.servicio-intro{
    padding-block: 60px 70px;
    position: relative;
}
.servicio-intro > .container{
    position: relative;
    z-index: 12345;
}
.servicio-intro::after{
    content: '';
    background-image: url(/media/lmcf2ia5/curvacos-01-rightbottom.png); background-size: cover;
    aspect-ratio: 1886 / 850;
    width: min(80%, 780px);
    position: absolute;
    bottom: 0; right: 0;
}
.change-page-header .text-content{
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 460px;
}
.change-page-header .text-content > p.main-text{
    padding-bottom: 0;
}
.gap-80{
    gap: 40px 80px   
}
.align-center{
    align-items: center;
}
.data-text{
    display: grid;
    gap: 20px 30px;
    grid-template-columns: repeat(auto-fill, minmax(max(260px, (100% - 3 * 30px) / 4), 1fr));
}
.servicio-bg-data{
    position: relative;
}
.servicio-bg-data > img{
    border-top-left-radius: 100px;
    height: 900px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.text-absolute{
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
}
.data-text figure{
    background-color: var(--color-white);
    padding: 10px 14px 25px 14px;
    border-radius: 24px;
    text-align: center;
}
.data-text img{
    width: 283px;
    margin-bottom: 10px;
}

.services-bg-ticket{
    padding-block: 60px;
    background-color: #f5f7ff;
}
.check-list {
    position: relative;
    padding-left: 32px;
}
.check-list::before {
    content: '';
    background-image: url(/media/j4khjjac/icon_ticket.png);
    position: absolute;
    width: 25px;
    height: 25px;
    background-size: cover;
    left: 0;
    top: -1px;
}
.check-list:not(:last-child) {
    padding-bottom: 16px;
}

.services-video{
    padding-block: 60px 90px;
    position: relative;
}
.services-video > .container{
    position: relative;
    z-index: 12345;
}
.services-video::before{
    content: '';
    background-image: url(/media/jq3ke0fn/curvacos-02-leftbottom.png);
    position: absolute;
    bottom: 0;
    left: 0;
    width: min(80%, 880px);
    aspect-ratio: 1894 / 838;
    background-size: cover;
}
.mw-container{
    max-width: 780px;
    margin-inline: auto;
    text-align: center;
}


.figure-br img{
    border-radius: 24px;
}
.services-video .figure-br {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    margin: 0;
}

.services-video .figure-br img,
.services-video .figure-br iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border: 0;
    border-radius: 24px;
}

.mb-16{
    margin-bottom: 16px;
}
.mb-22{
    margin-bottom: 22px;
}
.mb-32{
    margin-bottom: 32px;
}





.servicio-bg-reas{
    position: relative;
}
.servicio-bg-reas > img{
    border-bottom-right-radius: 100px;
    height: 550px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
ul.list-check > li{
    position: relative;
    padding-left: 30px;
}
ul.list-check > li:not(:last-child){
    padding-bottom: 17px;
}
ul.list-check > li::before {
    content: '';
    background-image: url(/media/j4khjjac/icon_ticket.png);
    position: absolute;
    width: 25px;
    height: 25px;
    background-size: cover;
    left: 0;
    top: -1px;
}
.bg-bluesky-reas{
    background-color: rgba(245, 247, 255, 1);
    padding-block: 80px;
    border-top-left-radius: 100px;
}
.text-center{
    text-align: center;
}
.bg-bluesky-reas .list-arrow{
    margin-block: 30px;
}
.bg-bluesky-reas .list-arrow > li{
    position: relative;
    padding-left: 32px;
}
.bg-bluesky-reas .list-arrow > li:not(:last-child) {
    padding-bottom: 15px;
}
.bg-bluesky-reas .list-arrow > li::before {
    content: '';
    background-image: url(/media/101p3i4d/flecha_color.png);
    width: 25px;
    aspect-ratio: 50 / 40;
    position: absolute;
    background-size: cover;
    left: 0;
}


.pb-70{
    padding-bottom: 70px;
}


.servicio-intro-two{
    padding-block: 70px;
    position: relative;
}
.servicio-intro-two > .container{
    position: relative;
    z-index: 123456;
}
.servicio-intro-two::before{
    content: '';
    background-image: url(/media/ok1atizc/curvacosv-02-left.png);
    position: absolute;
    aspect-ratio: 732 / 1946;
    width: 230px;
    bottom: -270px;
    left: 0;
    background-size: cover;
    z-index: -1;
}
.servicio-intro-two::after{
    content: '';
    background-image: url(/media/fmvdwhfu/curvacosv-01-right.png);
    position: absolute;
    aspect-ratio: 700 / 1742;
    width: 200px;
    top: 60px;
    right: 0;
    background-size: cover;
}
.servicio-modelo{
    background-color: rgba(245, 247, 255, 1);
    padding-block: 90px;
    border-top-right-radius: 100px;
}
.images-finish{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
.images-finish > figure{
    background-color: var(--color-white);
    padding: 12px;
    text-align: center;
    border-radius: 18px;
    flex: 0 1 max(160px, calc((100% - 70px) / 3 - 0.5px));
    opacity: 0.7;
    transition: opacity .3s ease;
}
.images-finish > figure:hover{
    opacity: 1;
}
.images-finish > figure > img{
    width: 85px;
    margin-inline: auto;
    margin-bottom: 12px;
    transition: transform .3s ease;
}
.images-finish > figure:hover > img{
    transform: scale(1.08);
}

.cards-reas{
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(max(240px, (100% - 2 * 30px) / 3), 1fr));
    margin-block: 30px 45px;
}
.cards-reas > figure{
    display: grid;
    grid-template-columns: 75px 1fr;
    align-items: center;
    gap: 20px;
    background-color: var(--color-white);
    padding: 10px;
    border: 1px solid var(--color-purple);
    border-radius: 15px;
}
.data-text-three{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(100%, max(230px, (100% - 60px) / 3)), 1fr));
    gap: 40px 30px;
    max-width: 800px;
    margin-inline: auto;
}
.data-text-three figure{
    background-color: var(--color-white);
    padding: 10px 14px 25px 14px;
    border-radius: 24px;
    text-align: center;
}
.data-text-three img{
    width: 283px;
}
.text-align-center{
    text-align: center;   
}
.grafica-etapas{
    border-bottom: 2px solid var(--color-navy);
    padding-bottom: 30px;
    margin-bottom: 32px;
}
.bb-rr{
    border-bottom-right-radius: 100px;
}
.list-result{
    background-color: var(--color-white);
    border-radius: 16px;
    padding: 18px 20px 40px 30px;
}
.data-grafica-text{
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px 60px;
}



.order-two{
    order: 2;
}



@media(min-width: 768px){
    .servicio-bg-data > img{
        height: 550px;
    }
    .data-grafica-text{
        grid-template-columns: 1fr 1fr;
        align-items: center;
    }
}
@media(min-width: 1000px){
    .servicio-intro{
        padding-block: 60px 120px;
    }
    .servicio-bg-data > img{
        border-top-left-radius: 200px;
    }
    .bb-rr{
        border-bottom-right-radius: 200px;
    }
    .data-grafica-text{
        grid-template-columns: 1.5fr 1.5fr 1fr;
    }
    .servicio-modelo{
        border-top-right-radius: 200px;
    }
    .servicio-intro-two::before{
        width: 340px;
        bottom: -360px;
    }
    .servicio-intro-two::after{
        width: 280px;
    }
    .order-two{
        order: 0;
    }
    .servicio-bg-reas > img{
        border-bottom-right-radius: 200px;
    }
    .bg-bluesky-reas{
        border-top-left-radius: 200px;
    }
}













