.services-section[data-v-5e47add4] {
    direction: rtl;
    min-height: auto;
    padding: 64px 0
}

.services-section .section-heading__wrapper[data-v-5e47add4] {
    margin-bottom: 24px
}

.services-section .section-heading__wrapper .section-heading[data-v-5e47add4] {
    color: #414042;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.6
}

.services-section .section-heading__wrapper .word-line[data-v-5e47add4] {
    bottom: 2px;
    left: 50%;
    transform: translateX(-50%);
    width: 233px
}

.services-section .subheading-container[data-v-5e47add4] {
    margin: 0 auto 40px;
    max-width: 900px
}

.services-section .subheading-container .subheading[data-v-5e47add4] {
    color: #717171;
    font-size: 16px;
    line-height: 1.8;
    margin: 0 auto;
    width: 80%
}

.services-section .services-section-container[data-v-5e47add4] {
    align-items: center;
    background-color: #ddf5f4;
    border-radius: 16px;
    display: flex;
    gap: 40px;
    justify-content: space-between;
    padding: 32px 48px
}

.services-section .services-section-container .service-card[data-v-5e47add4] {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
    display: flex;
    flex: 1;
    flex-direction: column;
    max-width: 561px;
    min-height: 304px;
    padding: 32px 24px
}

.services-section .services-section-container .service-card__title[data-v-5e47add4] {
    color: #263238;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 16px
}

.services-section .services-section-container .service-card__description[data-v-5e47add4] {
    color: #717171;
    flex-grow: 1;
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 24px
}

.services-section .services-section-container .service-card .learn-more__btn[data-v-5e47add4] {
    align-items: center;
    background: transparent;
    border: 1px solid #3e9b8e;
    border-radius: 8px;
    color: #3e9b8e;
    display: flex;
    height: 44px;
    justify-content: center;
    transition: .3s;
    width: 168px
}

.services-section .services-section-container .service-card .learn-more__btn[data-v-5e47add4]:hover {
    background: #3e9b8e;
    color: #fff
}

.services-section .services-section-container .service-image-wrapper[data-v-5e47add4] {
    display: flex;
    flex: 1;
    justify-content: flex-end
}

.services-section .services-section-container .service-image-wrapper .service-main-img[data-v-5e47add4] {
    border-radius: 8px;
    height: auto;
    max-width: 514px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media(max-width:992px) {
    .services-section[data-v-5e47add4] {
        padding: 40px 0
    }
    .services-section .section-heading__wrapper .section-heading[data-v-5e47add4] {
        font-size: 28px
    }
    .services-section .section-heading__wrapper .word-line[data-v-5e47add4] {
        bottom: 5px;
        display: block !important;
        width: 160px
    }
    .services-section .subheading-container .subheading[data-v-5e47add4] {
        font-size: 14px;
        width: 100%
    }
    .services-section .services-section-container[data-v-5e47add4] {
        flex-direction: column;
        gap: 24px;
        padding: 24px 16px
    }
    .services-section .services-section-container .service-card[data-v-5e47add4] {
        align-items: center;
        max-width: 100%;
        min-height: auto;
        text-align: center;
        width: 100% !important
    }
    .services-section .services-section-container .service-card__description[data-v-5e47add4] {
        text-align: center
    }
    .services-section .services-section-container .service-image-wrapper[data-v-5e47add4] {
        justify-content: center;
        width: 100%
    }
    .services-section .services-section-container .service-image-wrapper .service-main-img[data-v-5e47add4] {
        max-width: 100%
    }
}