/* CSS MOBILE VERSION */
.space1 {
    height: 40vw;
    background-color: white;
    color: #144b48;
    text-align: end;
    font-size: 5vw;
    display: flex;
    flex-direction: column;
    justify-content: center;

    & span {
        font-weight: bold;
    }
}

.space1 h2 {
    width: 95%;
    font-weight: italic;
    font-weight: 400;
    line-height: 1;
}

.space1 p {
    width: 95%;
    margin-top: 1vw;
}

.space2 {
    height: 30vw;
    background-color: white;
    font-weight: italic;
    color: #144b48;
    text-align: start;
    font-size: 5vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 0.9;
    margin-left: 4vw;

    & span {
        font-weight: bold;
    }
}

.space2 h2 {
    width: 95%;
    font-weight: italic;
    font-weight: 400;
    line-height: 0.9;
}

.space2 p {
    width: 95%;
    font-size: 8vw;
}

.space3 {
    height: 30vw;
    background-color: white;
    font-weight: italic;
    color: #144b48;
    text-align: start;
    font-size: 5.3vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 0.9;

    & span {
        font-weight: bold;
    }
}

.space3 h2 {
    width: 94%;
    font-weight: italic;
    font-weight: 400;
    line-height: 0.9;
    margin-left: 6vw;
}

.space3 p {
    width: 94%;
    font-size: 6.5vw;
    margin-left: 6vw;
    font-style: italic;
}

.space4 {
    height: 65vw;
    background-color: #e6f8cc;
    color: #144b48;
    text-align: end;
    font-size: 6vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 0.9;
    padding: 2vw;

    & span {
        font-weight: bold;
    }
}

.space4 h2 {
    width: 96%;
    font-weight: 400;
    line-height: 0.9;
}

.space4 p {
    width: 100%;
    font-size: 5.6vw;
    padding: 4vw;
}

.space5 {
    height: 80vw;
    background-color: #144b48;
    font-weight: italic;
    color: #e6f8cc;
    text-align: start;
    font-size: 5.6vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 0.9;
    padding: 4vw;

    & span {
        font-weight: bold;
    }
}

.space5 h2 {
    width: 94%;
    font-weight: italic;
    font-weight: 400;
    line-height: 0.9;
    margin-left: 2vw;
}

.space5 p {
    width: 90%;
    font-size: 5.5vw;
    margin-left: 2vw;
    color: white;
}

.space6 {
    height: 55vw;
    background-color: #144b48;
    color: #e6f8cc;
    text-align: end;
    font-size: 6vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 0.9;
    padding: 2vw;
}

.space6 h2 {
    width: 94%;
    font-weight: bold;
    font-weight: 400;
    line-height: 0.5;
    color: white;
    margin-top: 4vw;
}

.space6 p {
    width: 100%;
    font-size: 5.3vw;
    padding: 6vw;
}

.space7 {
    height: 70vw;
    background-color: #e6f8cc;
    color: #144b48;
    text-align: start;
    font-size: 5.4vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 0.9;
    padding: 2vw;

    & span {
        font-weight: bold;
    }
}

.space7 h2 {
    width: 94%;
    font-weight: bold;
    font-weight: 400;
    line-height: 0.9;
    margin-bottom: 1vw;
    padding: 3vw;
    margin-left: 1vw;
}

.space7 p {
    width: 100%;
    font-size: 5.2vw;
    padding: 2vw;
    margin-left: 2vw;
}

.space8 {
    height: 40vw;
    background-color: #e6f8cc;
    color: #144b48;
    text-align: start;
    font-size: 6vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 0.9;
    padding: 4vw;

    & span {
        font-weight: bold;
    }
}

.space8 h2 {
    width: 95%;
    font-weight: 400;
    line-height: 0.8;
    margin-left: 4vw;
}

.space8 p {
    width: 100%;
    font-size: 5.6vw;
    padding: 1vw;
    margin-left: 3vw;
}

.space9 {
    height: 25vw;
    background-color: #e6f8cc;
    color: #144b48;
    text-align: end;
    font-size: 8vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 0.9;
    padding: 4vw;

    & span {
        font-weight: bold;
        line-height: 1;
    }
}

.space9 p {
    width: 100%;
    font-size: 8vw;
    padding: 2vw;
}

.space10 {
    height: 25vw;
    background-color: #144b48;
    color: #e6f8cc;
    text-align: end;
    font-size: 8vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 0.9;
    padding: 4vw;

    & span {
        font-weight: bold;
        line-height: 1;
    }
}

.space10 p {
    width: 100%;
    font-size: 8vw;
    padding: 2vw;
}

.space11 {
    height: 70vw;
    background-color: #144b48;
    color: #e6f8cc;
    text-align: start;
    font-size: 5.4vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 0.9;
    padding: 4vw;

    & span {
        font-weight: bold;
    }
}

.space11 h2 {
    width: 94%;
    font-weight: 400;
    line-height: 1;
    margin-left: 2vw;
}

.space11 p {
    width: 96%;
    font-size: 5vw;
    margin-left: 2vw;
    color: white;
    margin-top: 3vw;
}

/* CARRUSEL */
.carrusel {
    overflow: hidden;
    padding: 7vw;
    background-color: #144b48;
}

.carrusel-inner {
    display: flex;
    align-items: center;
    gap: 4vw;
    animation: scroll 30s linear infinite;
    width: max-content;
}

.carrusel-inner p {
    color: #e6f8cc;
    font-size: 5vw;
    margin: 0;
    white-space: pre-line;
    min-width: 40vw;
    position: relative;
    text-align: left;
    line-height: 1;
    margin-left: 10vw;
}

/* Agrega flechas después de cada <p> */
.carrusel-inner p:not(:last-child)::after {
    content: '›';
    color: #e6f8cc;
    font-size: 15vw;
    font-weight: bold;
    margin-right: 10px;
    position: absolute;
    right: -10vw;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 1vw;
}

@keyframes scroll {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(-50%);
    }
}

/* Segundo CARRUSEL */
.carrusel2 {
    overflow: hidden;
    padding: 7vw;
    background-color: #e6f8cc;
}

.carrusel-inner2 {
    display: flex;
    align-items: center;
    gap: 4vw;
    animation: scroll 20s linear infinite;
    width: max-content;
}

.carrusel-inner2 p {
    color: #144b48;
    font-size: 5vw;
    margin: 0;
    white-space: pre-line;
    min-width: 40vw;
    position: relative;
    text-align: left;
    line-height: 1;
    margin-left: 10vw;
}

/* Agrega flechas después de cada <p> */
.carrusel-inner2 p:not(:last-child)::after {
    content: '›';
    color: #144b48;
    font-size: 15vw;
    font-weight: bold;
    position: absolute;
    left: -10vw;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 1vw;
}

/* Tercer CARRUSEL */
.carrusel3 {
    overflow: hidden;
    padding: 7vw;
    background-color: #e6f8cc;
}

.carrusel-inner3 {
    display: flex;
    align-items: center;
    gap: 4vw;
    animation: scroll 25s linear infinite;
    width: max-content;
}

.carrusel-inner3 p {
    color: #144b48;
    font-size: 5vw;
    margin: 0;
    white-space: pre-line;
    min-width: 40vw;
    position: relative;
    text-align: left;
    line-height: 1;
    margin-left: 10vw;
}

/* Agrega flechas después de cada <p> */
.carrusel-inner3 p:not(:last-child)::after {
    content: '›';
    color: #144b48;
    font-size: 15vw;
    font-weight: bold;
    position: absolute;
    left: -10vw;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 1vw;
}

/* Cuarto CARRUSEL */
.carrusel4 {
    overflow: hidden;
    padding: 7vw;
    background-color: #144b48;
}

.carrusel-inner4 {
    display: flex;
    align-items: center;
    gap: 4vw;
    animation: scroll 30s linear infinite;
    width: max-content;
}

.carrusel-inner4 p {
    color: #e6f8cc;
    font-size: 5vw;
    margin: 0;
    white-space: pre-line;
    min-width: 40vw;
    position: relative;
    text-align: left;
    line-height: 1;
    margin-left: 10vw;
}

/* Agrega flechas después de cada <p> */
.carrusel-inner4 p:not(:last-child)::after {
    content: '›';
    color: #e6f8cc;
    font-size: 15vw;
    font-weight: bold;
    margin-right: 10px;
    position: absolute;
    right: -12vw;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 12vw;
}

/* Quinto CARRUSEL */
.carrusel5 {
    overflow: hidden;
    padding: 7vw;
    background-color: #144b48;
}

.carrusel-inner5 {
    display: flex;
    align-items: center;
    gap: 4vw;
    animation: scroll 30s linear infinite;
    width: max-content;
}

.carrusel-inner5 p {
    color: #e6f8cc;
    font-size: 5vw;
    margin: 0;
    white-space: pre-line;
    min-width: 40vw;
    position: relative;
    text-align: left;
    line-height: 1;
    margin-left: 10vw;
}

/* Agrega flechas después de cada <p> */
.carrusel-inner5 p:not(:last-child)::after {
    content: '›';
    color: #e6f8cc;
    font-size: 15vw;
    font-weight: bold;
    margin-right: 10px;
    position: absolute;
    right: -10vw;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 1vw;
}

/* Sexto CARRUSEL */
.carrusel6 {
    overflow: hidden;
    padding: 7vw;
    background-color: #e6f8cc;
}

.carrusel-inner6 {
    display: flex;
    align-items: center;
    gap: 4vw;
    animation: scroll 20s linear infinite;
    width: max-content;
}

.carrusel-inner6 p {
    color: #144b48;
    font-size: 5vw;
    margin: 0;
    white-space: pre-line;
    min-width: 40vw;
    position: relative;
    text-align: left;
    line-height: 1;
    margin-left: 10vw;
}

/* Agrega flechas después de cada <p> */
.carrusel-inner6 p:not(:last-child)::after {
    content: '›';
    color: #144b48;
    font-size: 15vw;
    font-weight: bold;
    position: absolute;
    left: -10vw;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 1vw;
}

@media screen and (max-height: 500px) and (orientation: landscape) {

    header2 {
        display: block;
    }

    header {
        display: none;
    }

    main {
        display: none;
    }

    footer {
        display: none;
    }

    .footerSat {
        display: none;
    }

    main2 {
        display: flex;
        flex-direction: column;
    }

    .logo-sweepend-contraste {
        display: none;
    }

    .logo-link {
        cursor: pointer;
        width: 40vw;
        height: auto;
    }

    .div-logo {
        display: flex;
        align-items: center;
        width: 20vw;

        & img {
            width: 50vw;
        }
    }

    .navbar {
        position: fixed;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 1rem;
        width: 100%;
        top: 0;
        background-color: white;
        z-index: 1000;
        height: 8vw;
    }

    .nav-links {
        display: none;
    }

    .redes-sociales-nav {
        display: none;
    }

    footer2 {
        background-color: #144b48;
        height: 25vw;
        display: flex;
        justify-content: space-between;
        padding: 3%;
        color: #d2e5c2;
    }

    .logo-sweepend-contraste2 {
        display: flex;
        width: 9.5vw;
        margin-top: 1.5vw;
        margin-left: 4vw;
    }

    .logo-footer {
        width: 30%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;

        & a {
            margin-left: -8vw;
        }
    }

    .info-sweepend-footer {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        width: 30%;
        line-height: 1.4;
        margin-left: 1vw;

        & h3 {
            margin-top: 1.5vw
        }
    }

    .encabezado-footer {
        font-weight: italic;
        font-size: 3vw;
        width: 50%;
        margin-left: 4vw;
    }

    .info-almabinaria {
        font-size: 2vw;
        margin-left: 4vw;
    }

    .logo-google-play {
        width: 13vw;
        margin-top: 1.5vw;
        margin-left: 12vw;
    }

    .privacidad-footer {
        width: 30%;
        display: flex;
        flex-direction: column;
        align-items: end;
        text-align: end;
        justify-content: center;
        margin-right: 5vw;
    }

    .rrss-footer {
        display: flex;
        margin-top: 2.5vw;
        gap: 3vw;

        & img {
            width: 6vw;
        }
    }

    .privacidad {
        font-size: 1.8vw;
        line-height: 1.4;
        margin-top: 3vw;
    }

    /* INDEX MOBILE */
    .hero {
        width: 100%;
    }

    .hero-img {
        width: 100%;
        margin-top: 8vw;
    }

    .fondo {
        width: 100%;
        height: 40vw;
        position: relative;
        overflow: hidden;
    }

    .fondo::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 40vw;
        background-color: #d2e5c2;
        z-index: 0;
    }

    .fondo::before {
        content: "";
        position: absolute;
        width: 67.5%;
        height: 100%;
        background: white;
        clip-path: polygon(84% 0, 87% 0, 100% 100%, 96% 100%);
        z-index: 1;
    }

    .fondo .oscuro {
        position: absolute;
        width: 65%;
        height: 100%;
        background-color: #144b48;
        clip-path: polygon(0 0, 87% 0, 100% 100%, 0% 100%);
        z-index: 2;
        line-height: 1;
    }

    .fondo2 {
        width: 100%;
        height: 45vw;
        position: relative;
        overflow: hidden;
    }

    .fondo2::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 45vw;
        background-color: #d2e5c2;
        z-index: 0;
    }

    .fondo2::before {
        content: "";
        position: absolute;
        width: 67.5%;
        height: 100%;
        background: white;
        clip-path: polygon(84% 0, 87% 0, 100% 100%, 96% 100%);
        z-index: 1;
    }

    .fondo2 .oscuro {
        position: absolute;
        width: 65%;
        height: 100%;
        background-color: #144b48;
        clip-path: polygon(0 0, 87% 0, 100% 100%, 0% 100%);
        z-index: 2;
        line-height: 1;
    }

    #tituloOscuro {
        font-size: 5vw;
        padding: 0.5vw 0.5vw 0.5vw 0;
        width: 100%;
        font-weight: bold;
        margin-left: 4vw;
    }

    #textoOscuro {
        font-size: 4.4vw;
        width: 75%;
        color: #d2e5c2;
        margin-left: 4vw;
        font-weight: lighter;
    }

    #textoClaro2 {
        color: #144b48;
        font-weight: bold;
        font-size: 3.2vw;
        width: 80%;
        text-decoration: underline;
        margin-right: 3vw;
    }

    /* Segunda barra separación index MOBILE */
    .fondo-invertido {
        width: 100%;
        height: 40vw;
        position: relative;
        overflow: hidden;
    }

    .fondo-invertido::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #d2e5c2;
        z-index: 0;
    }

    .fondo-invertido::before {
        content: "";
        position: absolute;
        width: 19.5%;
        height: 100%;
        left: 30%;
        background: white;
        clip-path: polygon(0 0, 100% 0, 37% 100%, 0% 100%);
        z-index: 2;
    }

    .fondo-invertido .oscuro {
        position: absolute;
        width: 47%;
        height: 100%;
        left: 0;
        background-color: #144b48;
        clip-path: polygon(0 0, 100% 0, 74% 100%, 0% 100%);
        z-index: 3;
    }

    .texto-info-izquierda {
        position: relative;
        z-index: 4;
        display: flex;
        margin-left: 4vw;
        width: 28vw;
        height: 100%;
        align-items: center;
    }

    .texto-info2 {
        color: #d2e5c2;
        font-size: 2.4vw;
        width: 100%;
    }

    .texto-info2 span {
        font-weight: bold;
        font-size: 2.4vw;
    }

    .texto-info-derecha {
        position: absolute;
        top: 0;
        right: 0;
        margin-right: 4vw;
        margin-top: 10vw;
        width: 65%;
        z-index: 4;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: end;
        padding: 1vw;
        box-sizing: border-box;
        color: #144b48;

        & span {
            font-weight: bold;
            text-align: right;
            font-size: 5vw;
        }

        & p {
            text-align: right;
            font-size: 4.8vw;
            width: 100%;
            color: #144b48;
            line-height: 1;
        }
    }

    /* Tercera barra de separación */
    #textoOscuro {
        font-size: 4.5vw;
        margin-left: 4vw;

        & span {
            font-weight: bold;
        }
    }

    /* Imágen de agendamos */
    .textoHero2 {
        position: relative;
        left: 50%;
        transform: translate(15%, -90%);
        color: white;
        text-align: center;
        width: 42vw;
        display: flex;
        flex-direction: column;
        align-items: end;
        height: 25vw;
        font-weight: bold;
    }

    .textoHero3 {
        text-align: center;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: end;
        height: 69.5vw;
        font-weight: bold;
        background-image: url("./img/ImagenesMobileRetail/Index/index4_HI_MOBILE.webp");
        background-size: contain;
    }


    #firstText2 {
        background-color: #144b48;
        padding: 1vw;
        color: #d2e5c2;
        width: 44vw;
        text-align: end;
        position: relative;
        letter-spacing: 0.15vw;
        line-height: 0.9;
        text-decoration: underline;
        margin-right: 4vw;
        font-size: 7vw;
        margin-top: 40vw;
    }

    #firstText3 {
        background-color: #144b48;
        padding: 1vw;
        color: #d2e5c2;
        font-size: 7vw;
        width: 64vw;
        text-align: end;
        position: relative;
        letter-spacing: 0.15vw;
        line-height: 0.9;
        text-decoration: underline;
        margin-right: 3vw;
    }

    .hero-img2 {
        width: 100vw;
        height: 93vw;
    }

    .hero-img3 {
        width: 100vw;
        height: 83vw;
    }

    .textoSindex {
        text-align: center;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: end;
        text-align: end;
        height: 95vw;
        font-weight: bold;
        color: #144b48;
        font-size: 7vw;
        background-image: url("./img/ImagenesMobileRetail/Index/index3_HI_MOBILE.webp");
        background-size: contain;
    }

    .textoSindexDiego {
        position: relative;
        left: 50%;
        transform: translate(-76%, 260%);
        color: white;
        text-align: center;
        width: 72vw;
        display: flex;
        flex-direction: column;
        align-items: end;
        text-align: end;
        height: 25vw;
        font-weight: bold;
        color: #144b48;
        font-size: 7vw;
    }

    .textoSindex2 {
        text-align: center;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: end;
        text-align: end;
        height: 91vw;
        font-weight: italic;
        color: #144b48;
        font-size: 7.3vw;
        line-height: 1;
        background-image: url("./img/ImagenesMobileRetail/Centraliza/centraliza1_HI_MOBILE.webp");
        background-size: contain;
    }

    .textoSindex22 {
        margin-top: 66vw;
        margin-right: 5vw;

        & span {
            font-weight: bold;
            font-size: 8vw;
            line-height: 1;
        }
    }

    .textoSindex3 {
        text-align: start;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: start;
        text-align: start;
        height: 92.1vw;
        font-weight: italic;
        color: #144b48;
        font-size: 8vw;
        line-height: 1;
        background-image: url("./img/ImagenesMobileRetail/Plataforma/plataforma1_HI_MOBILE.webp");
        background-size: contain;
    }

    .textoSindex32 {
        margin-top: 4vw;
        margin-left: 5vw;

        & span {
            font-weight: bold;
            font-size: 8vw;
            line-height: 1;
        }
    }

    .textoSindex4 {
        text-align: start;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: start;
        text-align: start;
        height: 85vw;
        color: #144b48;
        font-size: 7vw;
        line-height: 1;
        background-image: url("./img/ImagenesMobileRetail/Plataforma/plataforma2_HI_MOBILE.webp");
        background-size: contain;
    }

    .textoSindex42 {
        margin-top: 8vw;
        margin-left: 5vw;
        margin-left: 5vw;
        width: 60%;

        & span {
            font-weight: bold;
            font-size: 8vw;
            line-height: 1;
        }
    }

    .info-section {
        width: 100%;
    }

    .info-section2 {
        width: 100%;
    }

    .info-section3 {
        width: 100%;
        height: 100vw;
    }

    .info-section4 {
        width: 100%;
    }

    .info-section5 {
        width: 100%;
        height: 60vw;
    }

    .info-section6 {
        width: 100%;
    }

    .formulario {
        width: 100%;
        padding: 6vw;
        background-color: #e6f8cc;
    }

    form {
        display: flex;
        flex-direction: column;
        gap: 2vw;
    }

    .fila {
        display: flex;
        align-items: center;
        width: 90vw;
    }

    input {
        width: 50vw;
        padding: 2vw;
        font-size: 4vw;
        border: 1px solid #144b48;
        border-radius: 0.3rem;
    }

    textarea {
        width: 50vw;
        padding: 2vw;
        font-size: 4vw;
        border: 1px solid #144b48;
        background-color: transparent;
    }

    textarea {
        height: 100px;
        resize: none;
    }

    label {
        display: flex;
        flex-direction: row;
        width: 40vw;
        font-size: 4vw;
        color: #144b48;
        font-weight: bold;
        margin-left: 1vw;
    }

    .checkbox {
        align-items: center;
        justify-content: flex-start;
        gap: 1vw;
        width: 70vw;
    }

    .checkbox input {
        width: 5vw;
        height: 5vw;
    }

    .checkbox label {
        font-size: 3.3vw;
    }

    .enviar {
        justify-content: flex-end;
    }

    .enviar button {
        background-color: #144b48;
        color: #f0f8e2;
        border: none;
        padding: 1vw 4vw;
        font-size: 4vw;
        cursor: pointer;
    }

    .containerDownForm {
        display: flex;
        flex-direction: row;
        gap: 20vw;
    }

    input::placeholder {
        font-size: 3vw;
        color: #144b48;
    }

    textarea::placeholder {
        font-size: 3vw;
        color: #144b48;
    }

    /* MOBILESAT.HTML */
    .fondoSatSar {
        width: 100%;
        height: 40vw;
        position: relative;
        overflow: hidden;
    }

    .fondoSatSar::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 40vw;
        background-color: #B7DEDC;
        z-index: 0;
    }

    .fondoSatSar::before {
        content: "";
        position: absolute;
        width: 72%;
        height: 100%;
        background: white;
        clip-path: polygon(84% 0, 87% 0, 100% 100%, 96% 100%);
        z-index: 1;
    }

    .fondoSatSar .oscuro {
        position: absolute;
        width: 69.5%;
        height: 100%;
        background-color: #144b48;
        clip-path: polygon(0 0, 87% 0, 100% 100%, 0% 100%);
        z-index: 2;
        line-height: 1;
    }

    #tituloOscuro {
        font-size: 5vw;
        padding: 0.5vw 0.5vw 0.5vw 0;
        width: 100%;
        font-weight: bold;
        margin-left: 4vw;
    }

    #textoOscuroSat {
        font-size: 4.4vw;
        width: 65%;
        color: #B7DEDC;
        margin-left: 4vw;
        font-weight: lighter;
    }

    #textoClaro2 {
        color: #144b48;
        font-weight: bold;
        font-size: 3.2vw;
        width: 80%;
        text-decoration: underline;
        margin-right: 3vw;
    }

    .fondo-invertidoSat {
        width: 100%;
        height: 40vw;
        position: relative;
        overflow: hidden;
    }

    .fondo-invertidoSat::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #B7DEDC;
        z-index: 0;
    }

    .fondo-invertidoSat::before {
        content: "";
        position: absolute;
        width: 19%;
        height: 100%;
        left: 20%;
        background: white;
        clip-path: polygon(0 0, 100% 0, 50% 100%, 0% 100%);
        z-index: 2;
    }

    .fondo-invertidoSat .oscuro {
        position: absolute;
        width: 37%;
        height: 100%;
        left: 0;
        background-color: #144b48;
        clip-path: polygon(0 0, 100% 0, 74% 100%, 0% 100%);
        z-index: 3;
    }

    .texto-info-izquierdaSat {
        position: relative;
        z-index: 4;
        display: flex;
        margin-left: 4vw;
        width: 28vw;
        height: 100%;
        align-items: center;
    }

    .texto-infoSat {
        color: #B7DEDC;
        font-size: 2.5vw;
        width: 72%;
    }

    .texto-infoSat span {
        font-weight: bold;
        font-size: 2.5vw;
    }

    .texto-info-derecha {
        position: absolute;
        top: 0;
        right: 0;
        margin-right: 4vw;
        margin-top: 10vw;
        width: 65%;
        z-index: 4;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: end;
        padding: 1vw;
        box-sizing: border-box;
        color: #144b48;

        & span {
            font-weight: bold;
            text-align: right;
            font-size: 5vw;
        }

        & p {
            text-align: right;
            font-size: 4.8vw;
            width: 100%;
            color: #144b48;
            line-height: 1;
        }
    }

    .texto-info-derecha2 {
        position: absolute;
        top: 0;
        right: 0;
        margin-right: 4vw;
        margin-top: 10vw;
        width: 65%;
        z-index: 4;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: end;
        padding: 1vw;
        box-sizing: border-box;
        color: #144b48;

        & span {
            font-weight: bold;
            text-align: right;
            font-size: 4.5vw;
        }

        & p {
            text-align: right;
            font-size: 4.5vw;
            width: 100%;
            color: #144b48;
            line-height: 1;
        }
    }

    .fondoSatSar2 {
        width: 100%;
        height: 40vw;
        position: relative;
        overflow: hidden;
    }

    .fondoSatSar2::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 40vw;
        background-color: #B7DEDC;
        z-index: 0;
    }

    .fondoSatSar2::before {
        content: "";
        position: absolute;
        width: 72%;
        height: 100%;
        background: white;
        clip-path: polygon(84% 0, 87% 0, 100% 100%, 96% 100%);
        z-index: 1;
    }

    .fondoSatSar2 .oscuro {
        position: absolute;
        width: 69.5%;
        height: 100%;
        background-color: #144b48;
        clip-path: polygon(0 0, 87% 0, 100% 100%, 0% 100%);
        z-index: 2;
        line-height: 1;
    }

    #tituloOscuro {
        font-size: 5vw;
        padding: 0.5vw 0.5vw 0.5vw 0;
        width: 100%;
        font-weight: bold;
        margin-left: 4vw;
    }

    #tituloOscuro2 {
        font-size: 4.8vw;
        padding: 0.5vw 0.5vw 0.5vw 0;
        width: 100%;
        font-weight: bold;
        margin-left: 4vw;
    }

    #textoOscuroSatSar2 {
        font-size: 4.8vw;
        margin-left: 4vw;
        color: #B7DEDC;
        font-weight: lighter;

        & span {
            font-weight: bold;
        }
    }

    #textoOscuroSatSar22 {
        font-size: 4.2vw;
        width: 80%;
        margin-left: 4vw;
        color: #B7DEDC;
        font-weight: lighter;

        & span {
            font-weight: bold;
        }
    }

    #textoClaro2 {
        color: #144b48;
        font-weight: bold;
        font-size: 3.2vw;
        width: 80%;
        text-decoration: underline;
        margin-right: 3vw;
    }

    #textoClaro3 {
        color: #144b48;
        font-size: 2.4vw;
        width: 100%;
        margin-right: 12vw;

        & span {
            font-weight: bold;
        }
    }

    #textoClaro5 {
        color: #144b48;
        font-size: 2.5vw;
        width: 100%;
        margin-right: 10vw;

        & span {
            font-weight: bold;
        }
    }

    #textoClaro4 {
        color: #144b48;
        font-size: 2.4vw;
        width: 100%;
        margin-right: 9vw;

        & span {
            font-weight: bold;
        }
    }

    .carruselSat {
        overflow: hidden;
        padding: 7vw;
        background-color: #144b48;
    }

    .carruselSat-inner {
        display: flex;
        align-items: center;
        gap: 4vw;
        animation: scroll 30s linear infinite;
        width: max-content;
    }

    .carruselSat-inner p {
        color: #B7DEDC;
        font-size: 5vw;
        margin: 0;
        white-space: pre-line;
        min-width: 40vw;
        position: relative;
        text-align: left;
        line-height: 1;
        margin-left: 10vw;
    }

    /* Agrega flechas después de cada <p> */
    .carruselSat-inner p:not(:last-child)::after {
        content: '›';
        color: #B7DEDC;
        font-size: 15vw;
        font-weight: bold;
        margin-right: 10px;
        position: absolute;
        right: -10vw;
        top: 50%;
        transform: translateY(-50%);
        margin-left: 1vw;
    }

    .space4Sat {
        height: 65vw;
        background-color: #B7DEDC;
        color: #144b48;
        text-align: end;
        font-size: 6vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 0.9;
        padding: 2vw;

        & span {
            font-weight: bold;
        }
    }

    .space4Sat h2 {
        width: 96%;
        font-weight: 400;
        line-height: 0.9;
    }

    .space4Sat p {
        width: 100%;
        font-size: 5.6vw;
        padding: 4vw;
    }

    .space5Sat {
        height: 70vw;
        background-color: #144b48;
        font-weight: italic;
        color: #B7DEDC;
        text-align: start;
        font-size: 5.6vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 0.9;
        padding: 4vw;

        & span {
            font-weight: bold;
        }
    }

    .space5Sat h2 {
        width: 94%;
        font-weight: italic;
        font-weight: 400;
        line-height: 0.9;
        margin-left: 2vw;
    }

    .space5Sat p {
        width: 80%;
        font-size: 6.5vw;
        margin-left: 2vw;
        color: white;
    }

    .carrusel2Sat {
        overflow: hidden;
        padding: 7vw;
        background-color: #B7DEDC;
    }

    .carrusel-inner2Sat {
        display: flex;
        align-items: center;
        gap: 4vw;
        animation: scroll 20s linear infinite;
        width: max-content;
    }

    .carrusel-inner2Sat p {
        color: #144b48;
        font-size: 5vw;
        margin: 0;
        white-space: pre-line;
        min-width: 40vw;
        position: relative;
        text-align: left;
        line-height: 1;
        margin-left: 10vw;
    }

    /* Agrega flechas después de cada <p> */
    .carrusel-inner2Sat p:not(:last-child)::after {
        content: '›';
        color: #144b48;
        font-size: 15vw;
        font-weight: bold;
        position: absolute;
        left: -10vw;
        top: 50%;
        transform: translateY(-50%);
        margin-left: 1vw;
    }

    .space6Sat {
        height: 55vw;
        background-color: #144b48;
        color: #B7DEDC;
        text-align: end;
        font-size: 6vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 0.9;
        padding: 2vw;
        margin-top: -0.2vw;
    }

    .space6Sat h2 {
        width: 94%;
        font-weight: bold;
        font-weight: 400;
        line-height: 0.5;
        color: white;
        margin-top: 4vw;
    }

    .space6Sat p {
        width: 100%;
        font-size: 5.3vw;
        padding: 6vw;
    }

    /* Tercer CARRUSEL */
    .carrusel3Sat {
        overflow: hidden;
        padding: 7vw;
        background-color: #B7DEDC;
    }

    .carrusel-inner3Sat {
        display: flex;
        align-items: center;
        gap: 4vw;
        animation: scroll 25s linear infinite;
        width: max-content;
    }

    .carrusel-inner3Sat p {
        color: #144b48;
        font-size: 5vw;
        margin: 0;
        white-space: pre-line;
        min-width: 40vw;
        position: relative;
        text-align: left;
        line-height: 1;
        margin-left: 10vw;
    }

    /* Agrega flechas después de cada <p> */
    .carrusel-inner3Sat p:not(:last-child)::after {
        content: '›';
        color: #144b48;
        font-size: 15vw;
        font-weight: bold;
        position: absolute;
        left: -10vw;
        top: 50%;
        transform: translateY(-50%);
        margin-left: 1vw;
    }

    .space7Sat {
        height: 70vw;
        background-color: #B7DEDC;
        color: #144b48;
        text-align: start;
        font-size: 5.4vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 0.9;
        padding: 2vw;

        & span {
            font-weight: bold;
        }
    }

    .space7Sat h2 {
        width: 94%;
        font-weight: bold;
        font-weight: 400;
        line-height: 0.9;
        margin-bottom: 1vw;
        padding: 3vw;
        margin-left: 1vw;
    }

    .space7Sat p {
        width: 100%;
        font-size: 5.2vw;
        padding: 2vw;
        margin-left: 2vw;
    }

    /* Cuarto CARRUSEL */
    .carrusel4Sat {
        overflow: hidden;
        padding: 7vw;
        background-color: #144b48;
    }

    .carrusel-inner4Sat {
        display: flex;
        align-items: center;
        gap: 4vw;
        animation: scroll 30s linear infinite;
        width: max-content;
    }

    .carrusel-inner4Sat p {
        color: #B7DEDC;
        font-size: 5vw;
        margin: 0;
        white-space: pre-line;
        min-width: 40vw;
        position: relative;
        text-align: left;
        line-height: 1;
        margin-left: 10vw;
    }

    /* Agrega flechas después de cada <p> */
    .carrusel-inner4Sat p:not(:last-child)::after {
        content: '›';
        color: #B7DEDC;
        font-size: 15vw;
        font-weight: bold;
        margin-right: 10px;
        position: absolute;
        right: -12vw;
        top: 50%;
        transform: translateY(-50%);
        margin-left: 12vw;
    }

    .space8Sat {
        height: 30vw;
        background-color: #B7DEDC;
        color: #144b48;
        text-align: start;
        font-size: 6vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 0.9;
        padding: 4vw;

        & span {
            font-weight: bold;
        }
    }

    .space8Sat h2 {
        width: 95%;
        font-weight: 400;
        line-height: 0.8;
        margin-left: 4vw;
    }

    .space8Sat p {
        width: 100%;
        font-size: 5.6vw;
        padding: 1vw;
        margin-left: 3vw;
    }

    .space9Sat {
        height: 35vw;
        background-color: #B7DEDC;
        color: #144b48;
        text-align: end;
        font-size: 8vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 0.9;
        padding: 4vw;
        margin-top: -0.2vw;

        & span {
            font-weight: bold;
            line-height: 1;
        }
    }

    .space9Sat p {
        width: 100%;
        font-size: 8vw;
        padding: 2vw;
    }

    /* Quinto CARRUSEL */
    .carrusel5Sat {
        overflow: hidden;
        padding: 7vw;
        background-color: #144b48;
    }

    .carrusel-inner5Sat {
        display: flex;
        align-items: center;
        gap: 4vw;
        animation: scroll 30s linear infinite;
        width: max-content;
    }

    .carrusel-inner5Sat p {
        color: #B7DEDC;
        font-size: 5vw;
        margin: 0;
        white-space: pre-line;
        min-width: 40vw;
        position: relative;
        text-align: left;
        line-height: 1;
        margin-left: 10vw;
    }

    /* Agrega flechas después de cada <p> */
    .carrusel-inner5Sat p:not(:last-child)::after {
        content: '›';
        color: #B7DEDC;
        font-size: 15vw;
        font-weight: bold;
        margin-right: 10px;
        position: absolute;
        right: -10vw;
        top: 50%;
        transform: translateY(-50%);
        margin-left: 1vw;
    }

    .space10Sat {
        height: 25vw;
        background-color: #B7DEDC;
        color: #144b48;
        text-align: end;
        font-size: 8vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 0.9;
        padding: 4vw;

        & span {
            font-weight: bold;
            line-height: 1;
        }
    }

    .space10Sat p {
        width: 100%;
        font-size: 8vw;
        padding: 2vw;
    }

    /* Sexto CARRUSEL */
    .carrusel6Sat {
        overflow: hidden;
        padding: 7vw;
        background-color: #B7DEDC;
    }

    .carrusel-inner6Sat {
        display: flex;
        align-items: center;
        gap: 4vw;
        animation: scroll 20s linear infinite;
        width: max-content;
    }

    .carrusel-inner6Sat p {
        color: #144b48;
        font-size: 5vw;
        margin: 0;
        white-space: pre-line;
        min-width: 40vw;
        position: relative;
        text-align: left;
        line-height: 1;
        margin-left: 10vw;
    }

    /* Agrega flechas después de cada <p> */
    .carrusel-inner6Sat p:not(:last-child)::after {
        content: '›';
        color: #144b48;
        font-size: 15vw;
        font-weight: bold;
        position: absolute;
        left: -10vw;
        top: 50%;
        transform: translateY(-50%);
        margin-left: 1vw;
    }

    .space11Sat {
        height: 70vw;
        background-color: #144b48;
        color: #B7DEDC;
        text-align: start;
        font-size: 5.4vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 0.9;
        padding: 4vw;

        & span {
            font-weight: bold;
        }
    }

    .space11Sat h2 {
        width: 94%;
        font-weight: 400;
        line-height: 1;
        margin-left: 2vw;
    }

    .space11Sat p {
        width: 96%;
        font-size: 5vw;
        margin-left: 2vw;
        color: white;
        margin-top: 3vw;
    }

    .formularioSat {
        width: 100%;
        padding: 6vw;
        background-color: #B7DEDC;
    }

    #firstText2Sat {
        background-color: #144b48;
        padding: 1vw;
        color: #B7DEDC;
        width: 44vw;
        text-align: end;
        position: relative;
        letter-spacing: 0.15vw;
        line-height: 0.9;
        text-decoration: underline;
        margin-right: 4vw;
        font-size: 7vw;
        margin-top: 40vw;
    }

    #firstText3Sat {
        background-color: #144b48;
        padding: 1vw;
        color: #B7DEDC;
        font-size: 7vw;
        width: 64vw;
        text-align: end;
        position: relative;
        letter-spacing: 0.15vw;
        line-height: 0.9;
        text-decoration: underline;
        margin-right: 3vw;
    }

    .textoSindex2Sat {
        position: relative;
        left: 45%;
        transform: translate(-75%, -315%);
        color: white;
        text-align: center;
        width: 52vw;
        display: flex;
        flex-direction: column;
        align-items: start;
        text-align: start;
        height: 22vw;
        font-weight: italic;
        color: #144b48;
        font-size: 7.3vw;
        line-height: 1;

        & span {
            font-weight: bold;
            font-size: 8vw;
            line-height: 1;
        }
    }

    .textoSindex2SatSar {
        text-align: center;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: start;
        text-align: start;
        height: 22vw;
        font-weight: italic;
        color: #144b48;
        font-size: 5.5vw;
        line-height: 1;
        background-image: url("./img/ImagenesMobileSat/sectores/sectores_7_HI.webp");
        background-size: contain;
        height: 45.5vw;

        & span {
            font-weight: bold;
            font-size: 5.5vw;
            line-height: 1;
        }
    }

    #textoSindex2SatSar2 {
        margin-left: 3vw;
        margin-top: 4vw;
    }

    .space2Sat {
        height: 35vw;
        background-color: white;
        font-weight: italic;
        color: #144b48;
        text-align: start;
        font-size: 5vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 0.9;
        margin-left: 4vw;

        & span {
            font-weight: bold;
        }
    }

    .space2Sat h2 {
        width: 95%;
        font-weight: italic;
        font-weight: 400;
        line-height: 0.9;
    }

    .space2Sat p {
        width: 95%;
        font-size: 8vw;
    }

    .space3Sat {
        height: 30vw;
        background-color: white;
        font-weight: italic;
        color: #144b48;
        text-align: start;
        font-size: 5.3vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 0.9;

        & span {
            font-weight: bold;
        }
    }

    .space3Sat h2 {
        width: 94%;
        font-weight: italic;
        font-weight: 400;
        line-height: 0.9;
        margin-left: 6vw;
    }

    .space3Sat p {
        width: 94%;
        font-size: 8vw;
        margin-left: 6vw;
        font-style: italic;
    }

    footer2Sat {
        background-color: #144b48;
        height: 25vw;
        display: flex;
        justify-content: space-between;
        padding: 3%;
        color: #B7DEDC
    }
}