/* =========================================
   HİZMETLERİMİZ
   CANVA TASARIMINA UYGUN
   ========================================= */


/* =========================================
   GENEL SAYFA
   ========================================= */

.services-page {
    width: 100%;
    min-height: calc(100vh - 91px);

    background-color: #dbe8eb;

    color: #14464b;

    overflow: hidden;
}


/* =========================================
   ANA BÖLÜM
   ========================================= */

.services-section {
    width: 100%;
    min-height: calc(100vh - 91px);

    display: flex;
    flex-direction: column;

    align-items: center;

    padding: 100px 40px 30px;

    box-sizing: border-box;
}


/* =========================================
   KARTLARIN KONTEYNERİ
   ========================================= */

.services-cards {
    width: 100%;
    max-width: 1360px;

    display: flex;

    justify-content: center;
    align-items: flex-start;

    gap: 38px;
}


/* =========================================
   KART
   ========================================= */

.service-card {
    position: relative;

    width: 298px;
    height: 337px;

    flex-shrink: 0;

    background-color: #fff9ef;

    border-radius: 8px;

    padding: 67px 18px 20px;

    box-sizing: border-box;
}


/* =========================================
   DAİRESEL GÖRSEL
   ========================================= */

.service-image {
    position: absolute;

    top: -92px;
    left: 50%;

    transform: translateX(-50%);

    width: 145px;
    height: 145px;

    border-radius: 50%;

    overflow: hidden;

    z-index: 2;
}

.service-image img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
}


/* =========================================
   KART İÇERİĞİ
   ========================================= */

.service-card-content {
    width: 100%;
}


/* =========================================
   KART BAŞLIĞI
   ========================================= */

.service-card h2 {
    margin: 0 0 12px;

    color: #14464b;

    font-family: "Ojuju", Arial, sans-serif;

    font-size: 25px;

    font-weight: 400;

    line-height: 0.95;

    letter-spacing: -0.7px;
}


/* =========================================
   KART METİNLERİ
   ========================================= */

.service-card p {
    margin: 0;

    color: #14464b;

    font-family: "Anek Devanagari", Arial, sans-serif;

    font-size: 12.5px;

    font-weight: 400;

    line-height: 1.22;
}


/* İlk açıklama satırı */

.service-card .service-intro {
    margin-bottom: 3px;

    font-weight: 500;
}


/* =========================================
   ALTTAKİ "EN BAŞA DÖN"
   ========================================= */

.services-back {
    display: inline-block;

    margin-top: 30px;

    color: #ffffff;

    font-family: "Anek Devanagari", Arial, sans-serif;

    font-size: 9px;

    font-weight: 500;

    text-transform: uppercase;

    text-decoration: underline;

    transition:
        opacity 0.2s ease,
        transform 0.2s ease;
}

.services-back:hover {
    opacity: 0.65;

    transform: translateY(-2px);
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1050px) {

    .services-section {
        padding-left: 25px;
        padding-right: 25px;
    }

    .services-cards {
        gap: 22px;
    }

    .service-card {
        width: 30%;

        height: auto;

        min-height: 337px;
    }

    .service-card h2 {
        font-size: 22px;
    }

    .service-card p {
        font-size: 11.5px;
    }

}


/* =========================================
   MOBİL
   ========================================= */

@media (max-width: 750px) {

    .services-page {
        min-height: auto;
    }

    .services-section {
        min-height: auto;

        padding: 110px 20px 45px;
    }

    .services-cards {
        flex-direction: column;

        align-items: center;

        gap: 100px;
    }

    .service-card {
        width: 100%;

        max-width: 360px;

        min-height: 340px;

        padding: 67px 20px 25px;
    }

    .service-card h2 {
        font-size: 25px;
    }

    .service-card p {
        font-size: 13px;

        line-height: 1.3;
    }

    .service-image {
        width: 145px;
        height: 145px;
    }

    .services-back {
        margin-top: 60px;
    }

}


/* =========================================
   KÜÇÜK TELEFON
   ========================================= */

@media (max-width: 420px) {

    .services-section {
        padding-left: 15px;
        padding-right: 15px;
    }

    .service-card {
        max-width: 330px;
    }

    .service-card h2 {
        font-size: 23px;
    }

    .service-card p {
        font-size: 12.5px;
    }

}