@import"https://fonts.googleapis.com/css2?family=Rubik:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap%27";.App {
    text-align: center;
    height: 100vh
}

.App-logo {
    height: 40vmin;
    pointer-events: none
}

.fade-enter {
    opacity: 0
}

.fade-enter-active {
    opacity: 1;
    transition: opacity .5s
}

.fade-enter-done {
    opacity: 1;
    z-index: 100
}

.fade-exit {
    opacity: 1
}

.fade-exit-active {
    opacity: 0;
    transition: opacity .5s
}

.fade-exit-done {
    opacity: 0;
    z-index: -100
}

._main_1pv40_1 {
    position: relative;
    color: #fff;
    background-color: #1f1f1fde;
    border-radius: 0;
    padding: 40px;
    font-size: 13px;
    box-shadow: 0 0 20px #000;
    width: 100%
}

._nuevo_1pv40_12 {
    background-color: #ffd300;
    color: #000;
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translate(-50%);
    padding: 10px 40px;
    z-index: 10
}

._tiempo_1pv40_25 {
    font-family: Roboto,sans-serif;
    font-size: clamp(12px,3.5vw,20px);
    line-height: 30px;
    color: #fff9;
    text-align: left;
    letter-spacing: 2px
}

._plan_1pv40_34 {
    color: #fafafa;
    text-align: left;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    text-align: center;
    font-size: clamp(25px,2vw,55px);
    line-height: clamp(24px,3.5vw,70px);
    margin-top: 20px
}

._plan_1pv40_34._notPb_1pv40_45 {
    padding-bottom: 0
}

._precio_1pv40_49 {
    display: flex;
    justify-content: center;
    align-items: baseline;
    padding: 20px 0
}

._signo_1pv40_56 {
    color: #fff;
    margin-right: 10px;
    font-size: 22px;
    display: inline-block
}

._numero_1pv40_63 {
    max-width: 300px;
    color: #fff;
    flex: 0 auto;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    font-size: clamp(30px,3.5vw,45px);
    line-height: clamp(24px,3.5vw,70px)
}

._tiempoPrecio_1pv40_73 {
    color: #fff;
    font-size: clamp(13px,3.5vw,25px);
    display: inline-block;
    margin-left: 10px
}

._promo_1pv40_80 {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px
}

._promoText_1pv40_87 {
    color: #fff9;
    text-align: center;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 0
}

._promoLink_1pv40_95 {
    color: #ffd300;
    cursor: pointer;
    text-decoration: underline;
    font-size: 15px
}

._sedes_1pv40_102 {
    color: #fafafa;
    font-family: Roboto,sans-serif;
    font-size: clamp(20px,3.5vw,27px);
    display: table;
    margin: 20px auto 40px;
    text-align: center;
    line-height: 32px
}

._asociate_1pv40_114 {
    border: none;
    width: 100%;
    color: #fff;
    background-color: #212121;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    display: flex;
    padding: 15px;
    text-decoration: none;
    font-family: Raleway,sans-serif;
    font-weight: 600;
    cursor: pointer;
    font-size: clamp(20px,1.5vw,28px)
}

._botonAmarillo_1pv40_134 {
    background-color: #ffd300;
    color: #000
}

._botonRojo_1pv40_139 {
    background-color: #e30e1e
}

._tick_1pv40_144 {
    color: #ffd300;
    padding-right: 20px;
    font-size: clamp(12px,2.2vw,30px)
}

._titleIconos_1pv40_150 {
    text-align: center
}

._iconos_1pv40_154 {
    display: flex;
    margin-top: 1rem;
    justify-content: center
}

._iconos_1pv40_154 div {
    margin-left: 1rem
}

._iconos_1pv40_154 div p {
    text-align: center
}

._ulIcons_1pv40_167 {
    list-style: none;
    padding: 0;
    margin-left: 15%
}

._ulIcons_1pv40_167 li {
    display: flex;
    margin-top: .5rem;
    text-align: center
}

._ulIcons_1pv40_167 li img {
    width: 35px;
    height: 35px
}

._ulIcons_1pv40_167 li p {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 1rem;
    align-items: center
}

._beneficios_1pv40_190 {
    margin-top: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px
}

._membresia_1pv40_198 {
    font-family: Roboto,sans-serif;
    font-size: clamp(12px,1.5vw,20px);
    line-height: clamp(16px,2vw,20px)
}

._beneficio_1pv40_190 {
    font-family: Roboto,sans-serif;
    font-size: clamp(12px,1.5vw,16px);
    line-height: clamp(16px,2vw,20px)
}

._amarillo_1pv40_210 {
    color: #ffd300;
    font-size: clamp(12px,1.5vw,20px)
}

._unaCuota_1pv40_215 {
    margin: 0 auto;
    text-align: center
}

._verSedes_1pv40_220 {
    color: #fff;
    background-color: transparent;
    border: none;
    font-family: Roboto,sans-serif;
    font-size: clamp(16px,1.7vw,28px);
    text-decoration: none;
    display: table;
    margin: 24px auto;
    cursor: pointer
}

._sedesVioleta_1pv40_232 {
    color: #b45cff
}

._disclaimer_1pv40_236 {
    margin: 0 auto;
    font-family: Roboto,sans-serif;
    font-size: 10px
}

._disabled_1pv40_243 {
    color: #999
}

._dgoText_1pv40_247 {
    font-size: 22px;
    font-weight: 700
}

._dgoImage_1pv40_252 {
    vertical-align: middle;
    padding: 0 5px;
    width: 55px
}

@media (max-width: 1220px) {
    ._main_1pv40_1 {
        padding:25px
    }
}

@media (max-width: 321px) {
    ._disclaimer_1pv40_236 {
        margin:0 auto;
        font-family: Roboto,sans-serif;
        font-size: 8px
    }
}

._main_npfeq_3 {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    height: 80vh;
    width: 100%;
    border-radius: 16px;
    overflow-y: scroll
}

._title_npfeq_13 {
    background-image: linear-gradient(88deg,#535353,#1f1f1f);
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
    color: #fff;
    height: 62px;
    font-family: Rubik,sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 20px;
    padding: 20px
}

._title_npfeq_13 img {
    height: 100%
}

._sedesContain_npfeq_34 {
    display: flex;
    flex-direction: column;
    padding: 16px
}

._sedesContain_npfeq_34 h4 {
    font-family: Roboto,sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 31px;
    letter-spacing: .5px;
    font-size: 20px;
    padding-bottom: 8px;
    border-bottom: 2px solid black
}

._sedeList_npfeq_52 {
    display: flex;
    flex-direction: column;
    margin-top: 20px
}

._sedeLink_npfeq_58 {
    color: #535353;
    margin-left: 20px;
    font-family: Raleway,sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    margin-bottom: 20px
}

@media (max-width: 768px) {
    ._title_npfeq_13 img {
        height:50%
    }

    ._title_npfeq_13 {
        font-size: 10px;
        justify-content: center
    }
}

._pulse_npfeq_79 {
    animation: _pulse_npfeq_79 2s cubic-bezier(.4,0,.6,1) infinite
}

@keyframes _pulse_npfeq_79 {
    0%,to {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

._main_y1x2n_1 {
    background-image: url(../img/fondo.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 100%
}

._content_y1x2n_13 {
    display: inline-block;
    justify-content: center;
    align-items: center;
    padding: 0 5%;
    gap: 35px;
    width: 100%;
    margin-bottom: 200px
}

._text_y1x2n_23 {
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: auto;
    flex-direction: column;
    gap: 16px
}

._title_y1x2n_34 {
    color: #1f1f1f;
    letter-spacing: 0;
    font-family: Raleway,sans-serif;
    font-weight: 900;
    display: flex;
    flex-direction: column;
    font-size: clamp(24px,3vw,55px);
    line-height: clamp(24px,3vw,55px)
}

._text_y1x2n_23 p {
    font-size: clamp(16px,1.5vw,25px);
    line-height: clamp(20px,2vw,35px);
    font-family: Raleway,sans-serif;
    font-weight: 400;
    width: 100%
}

._buttons_y1x2n_53 {
    display: flex;
    gap: 16px;
    font-family: Raleway,sans-serif;
    width: 100%;
    margin-top: 15px
}

._buttons_y1x2n_53 button {
    font-family: Raleway,sans-serif;
    font-weight: 600;
    border: 1px solid #000;
    border-radius: 50px;
    padding: 20px;
    cursor: pointer;
    text-decoration: none;
    font-size: clamp(16px,1.5vw,30px);
    width: 50%
}

._buttonActive_y1x2n_73 {
    color: #fafafa;
    background-color: #18191e
}

._buttonInactive_y1x2n_78 {
    color: #18191e;
    background-color: #0000
}

._planes_y1x2n_83 {
    width: 85%;
    max-width: 1280px;
    align-items: center;
    margin: 0 auto;
    margin-top: 4rem
}

._flexContainer_y1x2n_91 {
    display: flex;
    flex-wrap: wrap;
    align-items: self-start;
    justify-content: space-between
}

._flexItem_y1x2n_98 {
    flex: 1 0 30%;
    margin: 10px;
    box-sizing: border-box
}

@media (max-width: 768px) {
    ._flexItem_y1x2n_98 {
        flex:1 0 45%
    }
}

@media (max-width: 480px) {
    ._flexItem_y1x2n_98 {
        flex:1 0 100%
    }
}

._aero_y1x2n_116 {
    width: 100%;
    display: flex;
    flex-direction: column
}

._aerolineas_y1x2n_121 {
    width: 100%;
    display: flex;
    align-items: center;
    height: 100%
}

._aerolineas_y1x2n_121>img {
    width: 100%;
    object-fit: cover
}

._swiper-button-prev_y1x2n_161,._swiper-button-disabled_y1x2n_162 {
    background-color: #ffd300!important;
    height: 100%;
    width: 24px
}

._carrouselCard_y1x2n_169 {
    display: flex;
    flex-direction: column;
    gap: 8px
}

._carrouselCard_y1x2n_169>img {
    object-fit: cover;
    background-size: 100% 100%
}

._textCardContent_y1x2n_132 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px
}

._textCardContent_y1x2n_132>h4 {
    color: #000;
    font-family: Montserrat;
    font-size: clamp(16px,1.5vw,18px);
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

._textCardContent_y1x2n_132>p {
    color: #000;
    font-family: Montserrat;
    font-size: clamp(12px,1.5vw,16px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 100%
}

._gridItem_y1x2n_211,._grid_y1x2n_211 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width: 960px) {
    ._content_y1x2n_13 {
        flex-direction:column
    }

    ._grid_y1x2n_211 {
        justify-content: center;
        align-items: center
    }

    ._planes_y1x2n_83,._planes_y1x2n_83 ._grid_y1x2n_211 {
        width: 100%;
        justify-content: center;
        align-items: center
    }

    ._planes_y1x2n_83 {
        display: flex;
        flex-direction: column
    }

    ._buttons_y1x2n_53 {
        justify-content: center
    }

    ._title_y1x2n_34 {
        flex-direction: row;
        gap: 8px;
        width: 100%;
        justify-content: center
    }

    ._text_y1x2n_23 {
        width: 100%;
        text-align: justify
    }

    ._text_y1x2n_23 p {
        width: 100%;
        margin: 20px 0
    }

    ._grid_y1x2n_211 {
        justify-content: center
    }

    ._content_y1x2n_13 {
        padding: 0 60px
    }
}

@media (max-width: 766px) {
    ._content_y1x2n_13 {
        padding:0 40px;
        flex-direction: column
    }

    ._planes_y1x2n_83 {
        flex-direction: column
    }

    ._buttons_y1x2n_53 {
        flex-direction: column;
        width: 70%;
        margin: 0 auto
    }

    ._buttons_y1x2n_53 button {
        width: 100%;
        padding: 15px
    }

    ._text_y1x2n_23 {
        max-width: 100%;
        text-align: center;
        margin-right: 0
    }

    ._grid_y1x2n_211 {
        justify-content: center
    }

    ._planes_y1x2n_83,._planes_y1x2n_83 ._grid_y1x2n_211 {
        width: 100%
    }
}

@media (max-width: 460px) {
    ._content_y1x2n_13 {
        padding:0 20px
    }
}

@font-face {
    font-family: revicons;
    fallback:fallback;src: url(/assets/revicons-f7b9c306.woff) format("woff"),url(/assets/revicons-4ca02b8a.ttf) format("ttf"),url(/assets/revicons-9e4d4c68.eot) format("ttf")
}

.react-multi-carousel-list {
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative
}

.react-multi-carousel-track {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    position: relative;
    transform-style: preserve-3d;
    backface-visibility: hidden;
    will-change: transform,transition
}

.react-multiple-carousel__arrow {
    position: absolute;
    outline: 0;
    transition: all .5s;
    border-radius: 35px;
    z-index: 1000;
    border: 0;
    background: rgba(0,0,0,.5);
    min-width: 43px;
    min-height: 43px;
    opacity: 1;
    cursor: pointer
}

.react-multiple-carousel__arrow:hover {
    background: rgba(0,0,0,.8)
}

.react-multiple-carousel__arrow:before {
    font-size: 20px;
    color: #fff;
    display: block;
    font-family: revicons;
    text-align: center;
    z-index: 2;
    position: relative
}

.react-multiple-carousel__arrow:disabled {
    cursor: default;
    background: rgba(0,0,0,.5)
}

.react-multiple-carousel__arrow--left {
    left: calc(4% + 1px)
}

.react-multiple-carousel__arrow--left:before {
    content: ""
}

.react-multiple-carousel__arrow--right {
    right: calc(4% + 1px)
}

.react-multiple-carousel__arrow--right:before {
    content: ""
}

.react-multi-carousel-dot-list {
    position: absolute;
    bottom: 0;
    display: flex;
    left: 0;
    right: 0;
    justify-content: center;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.react-multi-carousel-dot button {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    opacity: 1;
    box-shadow: none;
    transition: background .5s;
    border-width: 2px;
    border-style: solid;
    border-color: gray;
    padding: 0;
    margin: 0 6px 0 0;
    outline: 0;
    cursor: pointer
}

.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button {
    background: #080808
}

.react-multi-carousel-item {
    transform-style: preserve-3d;
    backface-visibility: hidden
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .react-multi-carousel-item {
        flex-shrink: 0!important
    }

    .react-multi-carousel-track {
        overflow: visible!important
    }
}

[dir=rtl].react-multi-carousel-list {
    direction: rtl
}

.rtl.react-multiple-carousel__arrow--right {
    right: auto;
    left: calc(4% + 1px)
}

.rtl.react-multiple-carousel__arrow--right:before {
    content: ""
}

.rtl.react-multiple-carousel__arrow--left {
    left: auto;
    right: calc(4% + 1px)
}

.rtl.react-multiple-carousel__arrow--left:before {
    content: ""
}

._main_1n0rf_1 {
    height: fit-content;
    overflow: auto;
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #000;
    max-height: 100vh;
    position: relative;
    margin-top: 96px
}

._customDot_1n0rf_20 {
    height: 12px;
    width: 12px;
    border-radius: 1000px;
    margin: 0 4px;
    cursor: pointer
}

._lineStyles_1n0rf_28 {
    width: 100%;
    height: 10px;
    background-color: #ffd200;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 350;
    transition: all linear .4s;
    border-radius: 0 10px 10px 0
}

._dotStyles_1n0rf_40 {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #888;
    cursor: pointer;
    transition: all linear .3s
}

._activeDotStyles_1n0rf_51 {
    background-color: #ffd200
}

._dotContent_1n0rf_55 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 10px;
    overflow: hidden
}

@media (max-width: 860px) {
    ._main_1n0rf_1 {
        margin-top:76px
    }
}

._main_ulw2f_1 {
    padding-bottom: 20px
}

._image_ulw2f_5 {
    width: 100%
}

._text_ulw2f_9 {
    margin: 15px 0;
    color: #fafafa;
    font-size: clamp(13px,1.5vw,20px);
    line-height: clamp(20px,2.5vw,25px)
}

._link_ulw2f_17 {
    color: #ffd300;
    text-decoration: underline
}

@media (max-width: 766px) {
    ._image_ulw2f_5 {
        width:300px;
        height: 300px;
        object-fit: cover;
        object-position: center
    }
}

._main_kjhvo_1 {
    background-color: #202128;
    background-position: 0 0,50% 30%;
    background-size: auto,cover;
    padding: 100px 100px 40px;
    display: flex
}

._text_kjhvo_9 {
    max-width: 40%;
    margin-right: 50px;
    position: sticky;
    top: 22vh;
    bottom: 40px;
    height: fit-content;
    gap: 16px
}

._title_kjhvo_19 {
    letter-spacing: 0;
    font-family: Raleway,sans-serif;
    font-weight: 900;
    color: #fafafa;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    margin-bottom: 5px;
    width: 100%;
    font-size: clamp(30px,3vw,55px);
    line-height: clamp(30px,3vw,55px)
}

._titleSpan_kjhvo_33 {
    width: 100%;
    color: #ffd300;
    box-sizing: border-box
}

._paragraph_kjhvo_39 {
    font-size: clamp(14px,1.5vw,25px);
    line-height: clamp(14px,3vw,30px);
    color: #fafafa;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Raleway,sans-serif;
    font-weight: 400;
    width: 75%
}

._asociate_kjhvo_52 {
    background-color: #ffd300;
    border: 2px solid #ffd300;
    transition: .2s ease;
    cursor: pointer;
    color: #1f1f1f;
    border-radius: 50px;
    padding: 8px 40px;
    font-family: Raleway,sans-serif;
    font-weight: 600;
    text-decoration: none;
    transition: background-color .3s;
    display: inline-block;
    color: #000;
    font-size: clamp(16px,1.5vw,24px);
    width: fit-content
}

._asociate_kjhvo_52:hover {
    background-color: #ffed29
}

._fondo_kjhvo_76 {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    margin-bottom: -5px
}

._btnmobile_kjhvo_83 {
    display: none
}

@media (max-width: 960px) {
    ._main_kjhvo_1 {
        padding:60px
    }
}

@media (max-width: 766px) {
    ._main_kjhvo_1 {
        flex-direction:column;
        justify-content: center;
        align-items: center;
        padding: 40px
    }

    ._title_kjhvo_19,._paragraph_kjhvo_39 {
        text-align: center
    }

    ._text_kjhvo_9 {
        max-width: 100%;
        margin: 0;
        position: static;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    ._btndesktop_kjhvo_116 {
        display: none
    }

    ._btnmobile_kjhvo_83 {
        display: block
    }

    ._cardsmobile_kjhvo_124 {
        display: flex;
        overflow-x: scroll;
        scrollbar-width: none;
        -ms-overflow-style: none;
        justify-content: flex-start;
        width: 100%;
        gap: 24px;
        padding-bottom: 24px
    }

    ._cardsmobile_kjhvo_124::-webkit-scrollbar {
        display: none
    }
}

@media (max-width: 460px) {
    ._main_kjhvo_1 {
        padding:20px
    }
}

._main_hzc2m_1 {
    background-color: #000;
    align-items: center;
    padding: 50px 120px;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    width: 100%
}

._logo_hzc2m_12 {
    max-width: 200px;
    object-fit: cover;
    padding-left: 16px
}

._logoredesContent_hzc2m_18 {
    display: flex;
    flex-direction: column;
    gap: 16px
}

._iconsContent_hzc2m_24 {
    margin: 0 auto;
    width: 80%;
    display: flex;
    justify-content: space-between;
    padding: 0 8px
}

._iconsContent_hzc2m_24 img {
    height: 27px;
    width: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px
}

._dataFiscal_hzc2m_40 {
    max-height: 127px;
    max-width: 90px
}

._icon_hzc2m_24 {
    width: 22px
}

._footerContent_hzc2m_49 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    gap: 32px;
    width: 100%
}

._columns_hzc2m_58 {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    width: 80%
}

._column_hzc2m_58 {
    width: auto;
    display: flex;
    flex-direction: column;
    gap: 4px
}

._column_hzc2m_58:nth-child(1) {
    width: 180px
}

._column_hzc2m_58:nth-child(2) {
    width: 535px
}

._columnTitle_hzc2m_76 {
    color: #fff;
    font-size: clamp(12px,1.5vw,16px);
    align-self: flex-start;
    margin-bottom: 16px;
    font-weight: 500;
    text-transform: uppercase;
    width: 100%
}

._columnItem_hzc2m_89,._columnItem_hzc2m_89 a,._columnItem_hzc2m_89 button {
    width: 100%;
    color: #a1a1a1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    line-height: 32px;
    cursor: pointer;
    background-color: transparent;
    border: none;
    text-align: start
}

._columnItem_hzc2m_89:hover,._dropdownFooterOptions_hzc2m_109 a:hover {
    color: #ffd300
}

._arrowDown_hzc2m_113 {
    width: 16px;
    height: 16px
}

._disclaimer_hzc2m_118 {
    color: #fafafa;
    text-align: center;
    font-size: 15px;
    line-height: 25px;
    border-top: 1px solid white;
    padding: 32px 72px
}

._separator_hzc2m_127 {
    width: 100%
}

._dropdownFooterOptions_hzc2m_109 {
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: 16px;
    background-color: #202128;
    position: absolute;
    width: 100%;
    border-radius: 8px;
    top: 100%;
    padding: 10px 0;
    height: fit-content;
    max-height: 200px;
    overflow-y: auto
}

._dropdownFooterOptions_hzc2m_109 a {
    padding: 0 16px;
    min-height: 32px;
    width: 100%;
    background-color: transparent;
    border: none;
    font-size: 16px
}

._dropdownFooterOptions_hzc2m_109 a {
    text-decoration: none;
    color: #fff
}

@media (max-width: 1280px) {
    ._main_hzc2m_1 {
        padding:80px 40px
    }
}

@media (max-width: 1080px) {
    ._footerContent_hzc2m_49 {
        flex-direction:column;
        align-items: center;
        gap: 24px;
        padding: 0;
        width: 100%
    }

    ._columns_hzc2m_58 {
        justify-content: space-between;
        width: 100%;
        gap: 16px
    }

    ._dataFiscal_hzc2m_40 {
        margin-top: 20px
    }

    ._logoredesContent_hzc2m_18 {
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        align-items: center;
        padding: 0 52px
    }

    ._logo_hzc2m_12,._iconsContent_hzc2m_24 {
        width: 200px
    }

    ._iconsContent_hzc2m_24 {
        gap: 16px;
        justify-content: end
    }
}

@media (max-width: 720px) {
    ._columnTitle_hzc2m_76,._columnItem_hzc2m_89,._column_hzc2m_58:nth-child(1),._column_hzc2m_58:nth-child(2) {
        width:100%
    }

    ._columns_hzc2m_58 {
        flex-direction: column
    }

    ._iconsContent_hzc2m_24 {
        gap: 16px;
        justify-content: end
    }

    ._column_hzc2m_58 {
        align-self: center
    }

    ._logoredesContent_hzc2m_18 {
        padding: 0
    }

    ._disclaimer_hzc2m_118 {
        padding: 20px
    }
}

@media (max-width: 460px) {
    ._main_hzc2m_1 {
        padding:40px 20px
    }

    ._logo_hzc2m_12,._iconsContent_hzc2m_24 {
        width: 150px
    }
}

._backdrop_1fe53_1 {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9001
}

._toggleButton_14hti_1 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 15px;
    width: 20px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    box-sizing: border-box
}

._toggleButton_14hti_1:focus {
    outline: none
}

._toggleButtonLine_14hti_18 {
    width: 20px;
    height: 2px;
    background: #000000
}

._toolbar_1pzg7_1 {
    top: 0;
    left: 0;
    width: 100%;
    background: #ffffff;
    height: 96px;
    z-index: 10000;
    padding: 0 5%
}

._toolbarNavigation_1pzg7_12 {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    flex-direction: row;
    justify-content: space-between
}

._button_1pzg7_21 {
    border: none;
    background-color: #fff;
    padding: 12px;
    border-radius: 50px;
    cursor: pointer;
    font-family: inherit;
    font-size: 17px;
    font-weight: 400;
    transition: .2s ease
}

._button_1pzg7_21:hover {
    font-weight: 500;
    background-color: #f3f5fb
}

._asociate_1pzg7_38 {
    border: none;
    background-color: #ffd300;
    padding: 8px 24px;
    border-radius: 50px;
    cursor: pointer;
    font-family: Raleway,sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-left: 20px;
    border: 2px solid transparent;
    transition: .2s ease
}

._asociate_1pzg7_38:hover {
    background-color: #ffed29;
    border: 2px solid #ffd300
}

._logoLink_1pzg7_57 {
    height: 80%
}

._logo_1pzg7_57 {
    height: 100%
}

@media (max-width: 880px) {
    ._toolbar_1pzg7_1 {
        height:76px
    }

    ._navButtons_1pzg7_71 {
        display: none
    }

    ._toolbarToggleButton_1pzg7_75 {
        display: none;
        height: 50px;
        width: 50px;
        border: 1px solid #e8ebf5;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        padding: 12px
    }

    ._logoLink_1pzg7_57 {
        height: 70%
    }
}

@media (min-width: 880px) {
    ._toolbarToggleButton_1pzg7_75 {
        display:none
    }
}

._sideDrawer_fg5qb_1 {
    position: fixed;
    right: 10px;
    top: 10%;
    background-color: #fff;
    border-radius: 8px;
    padding-left: 10px;
    width: 300px;
    z-index: 10000;
    transform: translatey(-200%);
    transition: transform .3s ease-out;
    box-shadow: 0 25px 50px -12px #00000040
}

._sideDrawer_fg5qb_1._open_fg5qb_15 {
    transform: translatey(0)
}

._mobLink_fg5qb_19 {
    color: #000;
    text-decoration: none;
    padding: 16px;
    cursor: pointer
}

@media (min-width: 880px) {
    ._sideDrawer_fg5qb_1 {
        display:none
    }
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

._main_4g69b_6 {
    display: flex;
    flex-direction: column
}

._main_18v1t_1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center
}

._logo_18v1t_13 {
    max-width: 280px;
    animation-name: _spin_18v1t_1;
    animation-delay: .6s;
    animation-duration: .7s;
    animation-timing-function: linear
}

@keyframes _spin_18v1t_1 {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

._centerDesktScreen_xmfqu_1 {
    display: flex;
    justify-content: center;
    background-color: #202128
}

._main_xmfqu_7 {
    background-color: #202128;
    flex-direction: row;
    margin-right: 0;
    display: flex;
    justify-content: space-between;
    padding: 40px 80px;
    gap: 32px;
    max-width: 1920px;
    width: 100%
}

._heading_xmfqu_20 {
    margin-top: 10px;
    font-family: Raleway,sans-serif;
    font-weight: 900;
    color: #ffd300;
    display: flex;
    flex-direction: column;
    font-size: clamp(24px,3.5vw,55px);
    line-height: clamp(24px,3.5vw,55px)
}

._whiteText_xmfqu_31 {
    color: #fafafa;
    font-size: clamp(20px,3vw,50px)
}

._preguntas_xmfqu_37 {
    width: 65%
}

._pregunta_xmfqu_37 {
    font-size: 25px;
    color: #fff;
    text-align: left;
    margin: 0 auto;
    font-family: Raleway,sans-serif;
    font-weight: 400;
    line-height: 25px;
    padding: 10px 20px 10px 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    font-size: clamp(18px,1.5vw,20px)
}

._pregunta_xmfqu_37:hover {
    color: #ffd300
}

._respuesta_xmfqu_63 {
    font-size: clamp(16px,1.5vw,18px);
    color: #fff;
    text-align: left;
    padding: 20px;
    font-family: Raleway,sans-serif;
    line-height: 25px
}

._hidden_xmfqu_73 {
    display: none
}

._separator_xmfqu_77 {
    margin: 10px 0 0
}

._verPiletas_xmfqu_82 {
    margin-top: 20px;
    color: #fafafa;
    text-align: center;
    background-color: #0000;
    border: 2px solid #ffd300;
    border-radius: 50px;
    padding: 10px 40px;
    font-size: clamp(16px,2vw,20px);
    font-weight: 500;
    text-decoration: none;
    transition: background-color .3s;
    display: inline-block
}

._verPiletas_xmfqu_82:hover {
    background-color: #ffd300;
    color: #202128
}

._arrowDown_xmfqu_102 {
    width: 16px;
    height: 16px
}

@media (max-width: 860px) {
    ._main_xmfqu_7 {
        flex-direction:column;
        padding: 40px;
        gap: 24px
    }

    ._preguntas_xmfqu_37 {
        width: 100%
    }

    ._heading_xmfqu_20,._whiteText_xmfqu_31 {
        text-align: center;
        font-size: clamp(24px,3.5vw,42px)
    }
}

@media (max-width: 460px) {
    ._main_xmfqu_7 {
        padding:40px 20px
    }
}

._header_jc1m2_1 {
    background-image: url(/assets/fondo-sedes-e22c6387.jpg);
    background-position: 50% 0;
    background-size: cover;
    padding: 400px 15% 80px;
    margin-top: 96px
}

._title_jc1m2_9 {
    color: #666;
    text-align: center;
    letter-spacing: .2px;
    margin-top: 25px;
    margin-bottom: 0;
    font-family: Titling Gothic FB Comp Semi-Bold,sans-serif;
    font-size: 28px;
    font-weight: 600
}

._icon_jc1m2_20 {
    width: 20px
}

._input_jc1m2_24 {
    font-family: Raleway,sans-serif;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    background-image: none;
    border-color: #c2c2c2;
    border-radius: 10px;
    padding-left: 20px;
    font-family: Interstate,sans-serif;
    box-shadow: 1px 1px 5px #00000054;
    width: 22%;
    border: none
}

._input_jc1m2_24:focus-visible {
    outline: #3898ec auto 1px
}

._dropdown_jc1m2_43 {
    width: 22%;
    background-color: #fafafa;
    padding: 6px 20px;
    font-size: 14px;
    color: #535353;
    border: 1px solid rgba(241,243,247,.52);
    border-radius: 5px;
    font-family: Raleway,sans-serif;
    font-weight: 500;
    display: inline-block;
    box-shadow: 1px 1px 5px #00000054
}

._dropdown_jc1m2_43:focus-visible {
    outline: #3898ec auto 1px
}

._opciones_jc1m2_62 {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #f1f3f7;
    border-radius: 5px;
    justify-content: space-between;
    align-items: center;
    padding: 3px 20px;
    font-weight: 500;
    display: flex;
    box-shadow: 1px 1px 5px #00000054;
    width: 22%
}

._filters_jc1m2_76 {
    display: flex;
    justify-content: space-around;
    margin-top: 50px
}

._loading_jc1m2_84 {
    opacity: .4;
    transition: opacity .5s ease-in-out
}

._verMas_jc1m2_89 {
    background-color: #ffd300;
    font-size: 17px;
    font-weight: 600;
    padding: 15px 20px;
    font-size: 20px;
    color: #18191e;
    border-radius: 10px;
    margin: 0 auto;
    border: none;
    font-family: Raleway,sans-serif;
    cursor: pointer
}

._ups_jc1m2_105 {
    color: #000;
    text-align: center;
    margin-bottom: 30px
}

@media (max-width: 880px) {
    ._header_jc1m2_1 {
        background-image:url(/assets/fondo-sedes-mobile-275cc1d2.jpg);
        background-size: cover,auto;
        padding: 200px 20px 20px;
        margin-top: 76px
    }

    ._filters_jc1m2_76 {
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        height: 200px
    }

    ._input_jc1m2_24 {
        width: 80%;
        height: 40px
    }

    ._dropdown_jc1m2_43,._opciones_jc1m2_62 {
        width: 80%
    }

    ._sedesList_jc1m2_141 {
        padding: 50px 20px
    }
}

.react-slideshow-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.react-slideshow-container .nav {
    z-index: 10;
    position: absolute;
    cursor: pointer
}

.react-slideshow-container .nav:first-of-type {
    left: 0
}

.react-slideshow-container .nav:last-of-type {
    right: 0
}

.react-slideshow-container .default-nav {
    height: 30px;
    background: rgba(255,255,255,.6);
    width: 30px;
    border: 0;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.react-slideshow-container .default-nav:hover,.react-slideshow-container .default-nav:focus {
    background: #fff;
    color: #666;
    outline: 0
}

.react-slideshow-container .default-nav.disabled:hover {
    cursor: not-allowed
}

.react-slideshow-container .default-nav:first-of-type {
    margin-right: -30px;
    border-right: 0;
    border-top: 0
}

.react-slideshow-container .default-nav:last-of-type {
    margin-left: -30px
}

.react-slideshow-container+ul.indicators {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px
}

.react-slideshow-container+ul.indicators li {
    display: inline-block;
    position: relative;
    width: 7px;
    height: 7px;
    padding: 5px;
    margin: 0
}

.react-slideshow-container+ul.indicators .each-slideshow-indicator {
    border: 0;
    opacity: .25;
    cursor: pointer;
    background: transparent;
    color: transparent
}

.react-slideshow-container+ul.indicators .each-slideshow-indicator:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    content: "";
    background: #000;
    text-align: center
}

.react-slideshow-container+ul.indicators .each-slideshow-indicator:hover,.react-slideshow-container+ul.indicators .each-slideshow-indicator.active {
    opacity: .75;
    outline: 0
}

.react-slideshow-fadezoom-wrapper {
    width: 100%;
    overflow: hidden
}

.react-slideshow-fadezoom-wrapper .react-slideshow-fadezoom-images-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.react-slideshow-fadezoom-wrapper .react-slideshow-fadezoom-images-wrap>div {
    position: relative;
    opacity: 0
}

.react-slideshow-wrapper .react-slideshow-fade-images-wrap>div[aria-hidden=true] {
    display: none
}

.react-slideshow-wrapper.slide {
    width: 100%;
    overflow: hidden
}

.react-slideshow-wrapper .images-wrap.horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.react-slideshow-wrapper .images-wrap>div[aria-hidden=true] {
    display: none
}

._modal_16qtr_1 {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    background-color: #000000e6;
    display: flex;
    z-index: 99999;
    padding: 24px
}

._modalContent_16qtr_15 {
    width: 100%;
    height: 100vh;
    overflow-y: auto
}

._closeBtn_16qtr_22 {
    cursor: pointer;
    background: none;
    border: none;
    width: 40px;
    height: 40px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBUlEQVR4nO3ZTQqDMBCGYU/RSq9Yj1uwPc1bRBcirWicv4T5Vm6UeVCTGdJ1mUwm00yAJ9AHqKOfaim9eWDO6IlhRkw1TBlKHnADXssDPsBDpdL9Gu6rGt7FNXhikEJ4YpBGeGDQQlhi0EZYYMwQmhhzhAbGDSGJcUdIYMIgrmDCIUowYRFnMOERRzDVIPYw1SH+zBDj5tp9ULvyZup6E+tsPiezEUA0TXxa/PixI4zNp7K3OlWD4cASGx7DiX0iLIaCzS4chgs7dhgMAm2HOwbB3skNg0IDaI5BsYs1w2DQiqONsZwn0MJ4DEVIYzwnO6QwEcZTJDDNHL01cxiayWQyXcR8AfkY5euVO0c7AAAAAElFTkSuQmCC),linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));
    background-position: 50%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: 20px,auto;
    border-radius: 0%;
    margin-top: 15px;
    margin-right: 15px;
    position: absolute
}

._indicatorImg_16qtr_40 {
    width: 75px;
    height: 75px;
    cursor: pointer;
    object-fit: cover;
    margin: 8px
}

._modalSlideStyle_16qtr_47 {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    background-size: cover;
    background-position: center;
    padding: 0 48px;
    position: relative
}

._imgSlider_16qtr_57 {
    width: 100%;
    height: 65vh;
    object-fit: cover
}

@media (max-width: 992px) {
    ._header_16qtr_63 {
        flex-direction:column;
        align-items: center
    }

    ._title_16qtr_68 {
        width: auto
    }

    ._headerInfo_16qtr_72 {
        width: 320px
    }

    ._content_16qtr_76 {
        flex-direction: column;
        align-items: center;
        padding: 20px
    }

    ._text_16qtr_82 p {
        min-width: 30ch
    }

    ._sedeInfoContainer_16qtr_86 {
        flex-direction: column;
        align-items: center;
        margin-bottom: 50px
    }

    ._sedeInfo_16qtr_86,._sedeMap_16qtr_97 {
        width: 90%;
        align-items: flex-start
    }

    ._servicesActivitiesContainer_16qtr_102 {
        display: flex
    }

    ._servicesActivities_16qtr_102 {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 10px
    }

    ._btnArrow_16qtr_113 {
        display: none
    }

    ._indicatorContainer_16qtr_118 {
        display: flex;
        flex-direction: column;
        margin: 20px
    }
}

@media (max-width: 762px) {
    ._slideContainer_16qtr_129 {
        width:300px
    }

    ._servicesActivities_16qtr_102 {
        display: grid;
        grid-template-columns: 1fr 1fr
    }

    ._indicatorImg_16qtr_40 {
        display: none
    }

    ._modalContent_16qtr_15 {
        align-self: center;
        height: fit-content
    }

    ._modalSlideStyle_16qtr_47 {
        padding: 0 48px;
        height: 400px
    }

    ._modal_16qtr_1 {
        padding: 0
    }
}

._header_ayhs4_1 {
    background-color: #000;
    color: #fafafa;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 100px;
    height: 700px;
    margin-top: 96px
}

._headerTitles_ayhs4_13 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px
}

._title_ayhs4_20 {
    width: 600px;
    margin-top: 0;
    font-size: 50px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: Raleway,sans-serif
}

._subtitle_ayhs4_30 {
    display: flex;
    align-items: center;
    height: 60px
}

._categoria_ayhs4_37 {
    font-weight: 400
}

._categoriaType_ayhs4_41 {
    color: #fff;
    text-transform: none;
    border-radius: 10px;
    padding: 8px 15px;
    font-family: Raleway,sans-serif;
    font-weight: 700;
    margin-left: 10px
}

._direccion_ayhs4_51 {
    height: auto;
    line-height: 30px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    font-weight: 500;
    display: flex;
    gap: 10px;
    flex-wrap: nowrap
}

._horarios_ayhs4_66 p {
    margin-bottom: 10px
}

@media (max-width: 992px) {
    ._header_ayhs4_1 {
        flex-direction:column;
        align-items: center
    }

    ._title_ayhs4_20 {
        width: auto
    }

    ._headerInfo_ayhs4_80 {
        width: 320px
    }

    ._content_ayhs4_84 {
        flex-direction: column;
        align-items: center;
        padding: 20px
    }

    ._text_ayhs4_90 p {
        min-width: 30ch
    }

    ._sedeInfoContainer_ayhs4_94 {
        flex-direction: column;
        align-items: center;
        margin-bottom: 50px
    }

    ._sedeInfo_ayhs4_94,._sedeMap_ayhs4_105 {
        width: 90%;
        align-items: flex-start
    }

    ._servicesActivitiesContainer_ayhs4_110 {
        display: flex
    }

    ._servicesActivities_ayhs4_110 {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 10px
    }

    ._btnArrow_ayhs4_121 {
        display: none
    }

    ._indicatorContainer_ayhs4_126 {
        display: flex;
        flex-direction: column;
        margin: 20px
    }
}

@media (max-width: 880px) {
    ._header_ayhs4_1 {
        margin-top:76px;
        padding: 100px 64px
    }

    ._slideContainer_ayhs4_141 {
        width: 300px
    }

    ._servicesActivities_ayhs4_110 {
        display: grid;
        grid-template-columns: 1fr 1fr
    }

    ._indicatorContainer_ayhs4_126 {
        display: none
    }
}

@media (max-width: 460px) {
    ._header_ayhs4_1 {
        margin-top:76px;
        padding: 100px 16px
    }

    ._headerTitles_ayhs4_13 {
        width: 100%;
        padding: 0
    }

    ._title_ayhs4_20 {
        font-size: 46px
    }
}

._main_1tie3_1 {
    width: 100%;
    background-color: #282828;
    scroll-behavior: smooth!important
}

._main_8avny_1 {
    height: 100vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    gap: 24px;
    position: relative;
    background-image: url(/assets/banner-desktop-e299ed7e.webp);
    background-position: 80% 0;
    background-size: cover;
    background-repeat: no-repeat
}

._content_8avny_16 {
    padding-bottom: 166px;
    padding-left: 112px;
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 32px;
    justify-content: center
}

._titulo_8avny_28 {
    width: 100%;
    max-width: 382px
}

._textContent_8avny_34 {
    width: 100%;
    max-width: 1082px;
    display: flex;
    flex-direction: column;
    gap: 42px
}

._subtitulo2_8avny_42 {
    width: 90%
}

._buttonsContent_8avny_46 {
    display: flex;
    align-items: center;
    gap: 16px;
    width: 100%;
    max-width: 400px;
    margin-left: 32px;
    height: fit-content;
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat
}

._buttonsContent_8avny_46 a {
    max-width: 241px;
    width: 100%
}

._buttonsContent_8avny_46 a img {
    width: 100%
}

@media (max-width: 1220px) {
    ._content_8avny_16 {
        padding-bottom:120px;
        padding-left: 82px
    }

    ._buttonsContent_8avny_46 {
        margin-left: 24px
    }
}

@media (max-width: 980px) {
    ._main_8avny_1 {
        background:black;
        width: 100%
    }

    ._bannerMobile_8avny_87 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top;
        background-repeat: no-repeat
    }

    ._content_8avny_16 {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 48px 48px 16px;
        align-items: center;
        gap: 16px
    }

    ._textContent_8avny_34 {
        justify-content: center;
        gap: 16px
    }

    ._subtitulo2_8avny_42 {
        width: 100%
    }

    ._buttonsContent_8avny_46 {
        margin-left: 0;
        justify-content: center;
        height: fit-content
    }
}

._main_1u0dq_1 {
    background-image: url(/assets/fondo-3-7cf3d6d0.png);
    background-position: 50% 30%;
    background-size: cover;
    height: 90vh;
    display: flex;
    align-items: end;
    justify-content: space-between;
    padding: 0 150px;
    margin-top: 96px
}

._text_1u0dq_13 {
    color: #fff;
    margin-right: 30px
}

._title_1u0dq_18 {
    font-size: clamp(18px,2vw,60px);
    font-weight: 400
}

._subtitle_1u0dq_23 {
    margin-top: 40px;
    font-size: 25px;
    font-style: italic;
    font-weight: 400
}

._button_1u0dq_30 {
    color: #fff;
    background-color: #e01313;
    border: none;
    background-clip: border-box;
    padding: 18px 5px;
    border-radius: 15px;
    font-size: 20px;
    font-weight: 700;
    min-width: 250px;
    width: 50%;
    margin-bottom: 2em;
    cursor: pointer
}

@media (max-width: 880px) {
    ._main_1u0dq_1 {
        margin-top:76px;
        height: 30vh;
        background-image: url(/assets/fondo-3-mobile-853e3c14.png)
    }
}

@media (max-width: 790px) {
    ._main_1u0dq_1 {
        background-image:url(/assets/fondo-3-mobile-853e3c14.png);
        padding: 15% 50px 30px;
        align-items: end
    }

    ._text_1u0dq_13 {
        margin: 20px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center
    }

    ._title_1u0dq_18 {
        font-size: 18px
    }

    ._subtitle_1u0dq_23 {
        font-size: 10px;
        margin-top: 20px
    }

    ._button_1u0dq_30 {
        font-size: 15px;
        padding: 10px 5px;
        min-width: 170px;
        margin: 0
    }
}

._main_z8aqh_1 {
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column
}

._main_z8aqh_1 img {
    width: 100%;
    object-fit: cover
}

._navbarAerolineas_z8aqh_15 {
    width: 100%;
    min-height: 50px;
    background-color: #002069;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding: 8px 32px
}

._navbarAerolineas_z8aqh_15 p>span {
    font-weight: 700
}

._navbarAerolineas_z8aqh_15 img {
    width: 32px;
    height: 32px
}

._main_4o430_1 {
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column
}

._main_4o430_1 img {
    width: 100%;
    object-fit: cover
}

._navbarAerolineas_4o430_15 {
    width: 100%;
    min-height: 50px;
    background-color: #0074c9;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding: 8px 32px
}

._navbarAerolineas_4o430_15 p>span {
    font-weight: 700
}

._navbarAerolineas_4o430_15 img {
    width: 32px;
    height: 32px
}

._main_g3a0p_1 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

._whatsappContent_g3a0p_9 {
    background-color: #25d366;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    padding: 16px;
    position: fixed;
    bottom: 0;
    right: 0;
    margin-right: 24px;
    margin-bottom: 24px;
    cursor: pointer
}

._whatsappContent_g3a0p_9>img {
    width: 100%;
    object-fit: contain
}

._container_18572_1 {
    width: 100%
}

._container_tqiww_1 {
    display: flex;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    font-family: Rubik,sans-serif
}

._content_tqiww_9 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

._image_tqiww_16 {
    background-image: url(/assets/notfound-86d28648.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 500px;
    width: 500px
}

._textContent_tqiww_25 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

._button_tqiww_32 {
    background-image: linear-gradient(71deg,#e01313,#a50000);
    font-family: Rubik,sans-serif;
    font-weight: 500;
    text-align: center;
    border-radius: 20px;
    font-size: 15px;
    line-height: 26px;
    padding: 10px 40px;
    border: none;
    cursor: pointer
}

._button_tqiww_32 a,._button_tqiww_32 span {
    text-decoration: none;
    color: #fff
}

._title_tqiww_56 {
    font-size: 8rem
}

._subtitle_tqiww_60 {
    font-size: 2rem;
    margin: 20px 0;
    text-align: center
}

@media screen and (max-width: 768px) {
    ._container_tqiww_1 {
        flex-direction:column;
        align-items: center
    }

    ._content_tqiww_9 {
        flex-direction: column
    }

    ._image_tqiww_16 {
        height: 300px;
        width: 300px
    }
}

@media screen and (min-width: 1024px) {
    ._container_tqiww_1 {
        justify-content:center
    }
}

._main_9qeph_1 {
    margin-top: 96px
}

._title_9qeph_5 {
    font-size: 60px;
    text-align: center;
    margin-bottom: 40px
}

._subtitle_9qeph_11 {
    font-size: 30px;
    text-align: center
}

._content_9qeph_16 {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    margin: 0 auto;
    height: 100%;
    gap: 100px;
    padding: 1rem
}

._logo_9qeph_27 {
    width: 50%;
    margin: 0 auto
}

@media (max-width: 880px) {
    ._main_9qeph_1 {
        margin-top:76px
    }
}

._container_15khm_1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 20px;
    background-color: #353736;
    padding: 40px 20px 10px;
    height: fit-content;
    width: 100%;
    max-width: 450px;
    min-width: 350px
}

._textContent_15khm_15 {
    border-bottom: #fff solid 1px;
    width: 90%;
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
    gap: 8px
}

._title_15khm_25 {
    color: #fff;
    font-family: Montserrat;
    font-size: clamp(24px,1.5vw,38px);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

._title_15khm_25 span,._planTipo_15khm_35 {
    color: #fff;
    font-family: Montserrat;
    font-size: clamp(24px,1.5vw,38px);
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

._textContent_15khm_15>p {
    color: #fff;
    font-family: Montserrat;
    font-size: clamp(14px,1.5vw,18px);
    font-style: normal;
    line-height: normal
}

._pago_15khm_54 {
    color: #ffffffac;
    font-family: Montserrat;
    font-size: clamp(10px,1.5vw,12px);
    font-style: normal;
    line-height: normal
}

._priceContent_15khm_62 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    width: 90%;
    border-bottom: #fff solid 1px;
    padding-bottom: 20px
}

._priceContentMin_15khm_72 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    width: 90%;
    padding-bottom: 10px
}

._priceContent_15khm_62>h3,._priceContentMin_15khm_72>h3 {
    color: #ffd300;
    font-family: Montserrat;
    font-size: clamp(34px,1.5vw,52px);
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

._info_15khm_91 {
    color: #fff;
    font-family: Montserrat;
    font-size: clamp(12px,1.5vw,18px);
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

._priceSpan_15khm_101 {
    color: #fff;
    font-family: Montserrat;
    font-size: clamp(24px,1.5vw,38px);
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

._price_15khm_62 {
    font-size: clamp(16px,1.5vw,24px);
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    color: #fff;
    font-family: Montserrat
}

._priceFooter_15khm_119 {
    color: #ffd300;
    font-family: Montserrat;
    font-size: clamp(16px,1.5vw,20px);
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

._disclaimer_15khm_128 {
    margin: 0 auto;
    font-family: Roboto,sans-serif;
    font-size: 10px
}

._optionContent_15khm_134 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    gap: 20px;
    width: 80%;
    padding-bottom: 20px
}

._optionItem_15khm_144 {
    display: flex;
    align-items: center;
    gap: 10px
}

._optionItem_15khm_144>p {
    color: #fff;
    font-family: Montserrat;
    font-size: clamp(16px,1.5vw,25px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-size: clamp(14px,1.5vw,18px)
}

._buttonContent_15khm_162 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    width: 90%;
    padding-bottom: 20px
}

._buttonContent_15khm_162>button {
    color: #ffd300;
    font-family: Montserrat;
    font-size: clamp(12px,1.5vw,22px);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background-color: transparent;
    border: none;
    cursor: pointer
}

._buttonContent_15khm_162>p {
    color: #fff;
    font-family: Montserrat;
    font-size: clamp(8px,1.5vw,12px);
    font-style: normal;
    font-weight: 300;
    line-height: normal
}

@media screen and (max-width: 764px) {
    ._container_15khm_1 {
        width:100%;
        min-width: 300px
    }
}

._centerDesktScreen_izr35_1 {
    display: flex;
    justify-content: center;
    background-color: #000
}

._main_izr35_8 {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 80px;
    gap: 40px;
    max-width: 1920px
}

._section_izr35_17 {
    display: flex;
    justify-content: space-between;
    gap: 16px
}

._content_izr35_23 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 100px;
    max-width: 40%
}

._textContent_izr35_31 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%
}

._title_izr35_38 {
    color: #fff;
    font-family: Montserrat;
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    font-size: clamp(24px,1.5vw,32px)
}

._title_izr35_38 h3>span {
    color: #ffd300
}

._textContent_izr35_31>p {
    color: #fff;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: clamp(24px,1.5vw,32px);
    font-size: clamp(16px,1.5vw,20px)
}

._button_izr35_62 {
    background-color: #ffd300;
    color: #000;
    font-family: Montserrat;
    font-size: clamp(24px,1.5vw,32px);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 15px;
    padding: 10px 40px;
    border: none
}

._asociate_izr35_75 {
    background-color: #ffd300;
    border: 2px solid #ffd300;
    transition: .2s ease;
    cursor: pointer;
    color: #1f1f1f;
    border-radius: 16px;
    padding: 10px 40px;
    font-weight: 700;
    text-decoration: none;
    transition: background-color .3s;
    display: inline-block;
    color: #000;
    font-size: clamp(16px,1.5vw,24px);
    width: fit-content;
    text-transform: uppercase;
    font-family: Montserrat
}

._asociate_izr35_75:hover {
    background-color: #ffed29
}

._asociateLink_izr35_100 {
    width: fit-content
}

._planesAlignCenter_izr35_104 {
    width: 642px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    gap: 16px
}

._asociateMobile_izr35_112 {
    display: none
}

@media (max-width: 1280px) {
    ._main_izr35_8 {
        padding:80px 60px
    }

    ._content_izr35_23 {
        width: 60%
    }

    ._planesAlignCenter_izr35_104 {
        width: 500px;
        margin-right: 16px
    }
}

@media screen and (max-width: 764px) {
    ._main_izr35_8 {
        flex-direction:column;
        align-items: center;
        gap: 40px;
        padding: 80px 20px
    }

    ._section_izr35_17 {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 40px
    }

    ._content_izr35_23 {
        align-items: center;
        gap: 40px;
        width: 100%;
        max-width: 100%
    }

    ._textContent_izr35_31 {
        width: 100%;
        align-items: center;
        text-align: center
    }

    ._planesAlignCenter_izr35_104 {
        width: fit-content;
        margin-right: 0
    }

    ._asociateDesktop_izr35_163 {
        display: none
    }

    ._asociateMobile_izr35_112 {
        display: flex
    }
}

@media (max-width: 550px) {
    ._main_izr35_8 {
        padding:80px 24px
    }
}

._centerDesktScreen_1dk1i_1 {
    display: flex;
    justify-content: center;
    background-color: #fbfbfb
}

._main_1dk1i_7 {
    display: flex;
    padding: 80px;
    justify-content: space-between
}

._textContent_1dk1i_14 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 40%
}

._title_1dk1i_21 {
    color: #000;
    font-family: Montserrat;
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    font-size: clamp(18px,1.5vw,25px);
    text-transform: uppercase;
    width: 100%
}

._title_1dk1i_21>h3 {
    width: 100%
}

._title_1dk1i_21 h3>span {
    color: #fed307
}

._textContent_1dk1i_14>p {
    width: 740px;
    height: 146px;
    color: #000;
    font-family: Montserrat;
    font-weight: 400;
    font-size: clamp(16px,1.5vw,18px);
    width: 100%
}

._galeriaContentDesktop_1dk1i_56 {
    width: 642px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    gap: 16px
}

._galeriaImagen_1dk1i_67 {
    width: 200px;
    height: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

._textImagen_1dk1i_79 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 100%)
}

._textImagen_1dk1i_79>p {
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    opacity: 0;
    transition: opacity .3s ease
}

._textImagen_1dk1i_79:hover>p {
    opacity: 1;
    transition: opacity .3s ease
}

._galeriaContentMobile_1dk1i_115 {
    display: none
}

@media (max-width: 1280px) {
    ._main_1dk1i_7 {
        padding:80px 60px
    }

    ._galeriaContentDesktop_1dk1i_56 {
        width: 500px
    }

    ._galeriaImagen_1dk1i_67 {
        width: 150px;
        height: 200px
    }
}

@media (max-width: 980px) {
    ._main_1dk1i_7 {
        flex-direction:column;
        width: 100%;
        align-items: center
    }

    ._textContent_1dk1i_14 {
        width: 100%
    }

    ._galeriaContentDesktop_1dk1i_56 {
        width: 500px
    }

    ._galeriaImagen_1dk1i_67 {
        width: 150px
    }
}

@media (max-width: 550px) {
    ._main_1dk1i_7 {
        padding:80px 24px;
        flex-direction: column;
        width: 100%;
        align-items: center
    }

    ._galeriaContentDesktop_1dk1i_56 {
        display: none
    }

    ._galeriaContentMobile_1dk1i_115 {
        overflow-x: scroll;
        scrollbar-width: none;
        -ms-overflow-style: none;
        display: flex;
        justify-content: flex-start;
        width: 100%;
        gap: 16px;
        padding-bottom: 24px
    }

    ._galeriaContentMobile_1dk1i_115::-webkit-scrollbar {
        display: none
    }

    ._galeriaImagen_1dk1i_67 {
        width: 300px;
        height: 400px;
        flex: none
    }

    ._textImagen_1dk1i_79>p {
        opacity: 1;
        transition: opacity .3s ease
    }

    ._title_1dk1i_21>h3 {
        text-align: center
    }

    ._textContent_1dk1i_14>p {
        text-align: center
    }
}

._centerDesktScreen_72db2_2 {
    display: flex;
    justify-content: center;
    background-color: #fbfbfb
}

._main_72db2_8 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 0 80px 80px
}

._textContent_72db2_17 {
    display: flex;
    width: 40%;
    flex-direction: column;
    gap: 16px
}

._title_72db2_24 {
    color: #000;
    font-family: Montserrat;
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    font-size: clamp(18px,1.5vw,25px);
    text-transform: uppercase;
    width: 100%
}

._title_72db2_24>h3 {
    width: 100%
}

._title_72db2_24 h3>span {
    color: #ffd300
}

._textContent_72db2_17>p {
    width: 740px;
    height: 146px;
    color: #000;
    font-family: Montserrat;
    font-weight: 400;
    font-size: clamp(16px,1.5vw,18px);
    width: 70%
}

._carrouselContent_72db2_58 {
    display: flex;
    width: 642px;
    overflow: hidden;
    position: relative
}

._carrouselCard_72db2_68 {
    display: flex;
    flex-direction: column;
    gap: 8px
}

._carrouselCard_72db2_68>img {
    object-fit: cover;
    object-position: top
}

._arrowNavigationRight_72db2_81,._arrowNavigationLeft_72db2_82 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    position: absolute;
    top: 40%;
    z-index: 1000;
    background-color: #00000035;
    border: transparent;
    cursor: pointer;
    border-radius: 50px
}

._arrowNavigationRight_72db2_81 {
    right: 0;
    margin-right: 4px
}

._arrowNavigationLeft_72db2_82 {
    left: 0;
    margin-left: 4px
}

._arrowNavigationRight_72db2_81>img,._arrowNavigationLeft_72db2_82>img {
    width: 32px;
    height: 32px;
    color: #fff
}

._textCardContent_72db2_119 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px
}

._textCardContent_72db2_119>h4 {
    color: #000;
    font-family: Montserrat;
    font-size: clamp(16px,1.5vw,18px);
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

._textCardContent_72db2_119>p {
    color: #000;
    font-family: Montserrat;
    font-size: clamp(12px,1.5vw,16px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 100%
}

._swiper-button-prev_72db2_148,._swiper-button-disabled_72db2_149 {
    background-color: #ffd300!important;
    height: 100%;
    width: 24px
}

@media (max-width: 1280px) {
    ._main_72db2_8 {
        padding:0 60px 80px
    }

    ._carrouselContent_72db2_58 {
        width: 500px
    }
}

@media (max-width: 980px) {
    ._main_72db2_8 {
        display:flex;
        flex-direction: column;
        align-items: center;
        width: 100%
    }

    ._textContent_72db2_17 {
        width: 100%;
        align-items: start
    }
}

@media (max-width: 660px) {
    ._galeriaContent_72db2_182 {
        width:100%;
        gap: 16px;
        align-self: center
    }
}

@media (max-width: 550px) {
    ._main_72db2_8 {
        padding:0 24px 60px;
        flex-direction: column;
        width: 100%;
        align-items: center
    }

    ._carrouselContent_72db2_58 {
        width: 100%
    }

    ._galeriaContent_72db2_182 {
        padding: 0 80px 0 0;
        width: 100%;
        gap: 16px
    }

    ._galeriaImagen_72db2_211 {
        width: 100%;
        flex: none
    }

    ._textImagen_72db2_216>p {
        opacity: 1;
        transition: opacity .3s ease
    }

    ._title_72db2_24>h3 {
        text-align: center
    }

    ._textContent_72db2_17 {
        align-items: center;
        width: 100%
    }

    ._textContent_72db2_17>p {
        text-align: center;
        width: 100%
    }
}

._main_g50q1_2 {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #fbfbfb
}

._buttonContent_g50q1_11 {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;
    padding: 24px
}

._asociate_g50q1_19 {
    background-color: #ffd300;
    border: 2px solid #ffd300;
    transition: .2s ease;
    cursor: pointer;
    color: #1f1f1f;
    border-radius: 16px;
    padding: 10px 40px;
    font-weight: 700;
    text-decoration: none;
    transition: background-color .3s;
    display: inline-block;
    color: #000;
    font-size: clamp(16px,1.5vw,24px);
    width: fit-content;
    text-transform: uppercase;
    font-family: Montserrat
}

._asociate_g50q1_19:hover {
    background-color: #ffed29
}

._asociateLink_g50q1_44 {
    width: fit-content
}

._contactoContent_g50q1_48 {
    background-color: #202128;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    padding: 80px 24px;
    color: #fff;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize
}

._main_1sa8u_1 {
    width: 85%;
    max-width: 1200px;
    margin: 40px auto
}

._title_1sa8u_7 {
    background-image: linear-gradient(88deg,#ee2c2c,#bb0909);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
    color: #fff;
    height: 62px;
    font-family: Rubik,sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 31px;
    font-size: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

._formContainer_1sa8u_26 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 60px 10px;
    background-color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

._fields_1sa8u_36 {
    max-width: 500px;
    margin: 0 auto;
    padding: 0 30px
}

._input_1sa8u_42 {
    height: 50px;
    border: 0 solid #000;
    border: none;
    font-size: 15px;
    width: 100%
}

._input_1sa8u_42:focus,._textArea_1sa8u_51:focus {
    outline: none;
    background-color: #f7f3f3
}

._textArea_1sa8u_51 {
    height: 80px;
    box-shadow: none;
    border: none;
    border-color: #000;
    align-self: center;
    font-size: 15px;
    width: 100%;
    margin-top: 30px;
    vertical-align: top;
    padding-top: 5px;
    padding-left: 5px
}

._icon_1sa8u_71 {
    width: 18px;
    float: none;
    clear: both;
    color: #fff;
    padding-top: 13px;
    padding-left: 0;
    display: block;
    position: static;
    padding-bottom: 10px
}

._inputWrapper_1sa8u_83 {
    display: flex;
    align-items: center;
    max-width: 400px;
    border-bottom: 1px solid rgba(0,0,0,.13);
    padding-left: 15px;
    gap: 20px
}

._enviar_1sa8u_92 {
    width: 100%;
    max-width: 500px;
    color: #999;
    text-align: center;
    background-color: #fafafa;
    border: 1.5px solid #999;
    border-radius: 10px;
    margin: 20px auto;
    font-weight: 600;
    display: block;
    box-shadow: 1px 1px 3px #6f6b6b6e;
    padding: 10px 15px;
    cursor: pointer
}

@media (max-width: 900px) {
    ._inputWrapper_1sa8u_83 {
        max-width:none
    }
}

._main_1dmfh_1 {
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column
}

._main_1dmfh_1 img {
    width: 100%;
    object-fit: cover
}

._main_1u6h8_1 {
    max-width: 500px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
    border-radius: 16px;
    border: 4px solid #3898ec;
    padding: 32px 24px;
    box-shadow: 1px 1px 4px #00000047;
    background-color: #fff
}

._titleContent_1u6h8_17 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    text-align: center
}

._titleContent_1u6h8_17>h3 {
    font-family: Rubik,sans-serif;
    font-size: 28px;
    font-weight: 700;
    width: 100%;
    height: 66px
}

._titleContent_1u6h8_17>p {
    font-family: Roboto,sans-serif;
    font-style: italic;
    font-size: 18px;
    font-weight: 700
}

._pricePlan_1u6h8_43 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    font-family: Rubik,sans-serif;
    text-align: center
}

._pricePlan_1u6h8_43>h4 {
    display: flex;
    gap: 4px;
    align-items: center;
    font-weight: 400;
    font-size: 16px
}

._pricePlan_1u6h8_43 h4>span {
    font-size: 32px;
    font-weight: 700
}

._pricePlan_1u6h8_43>p {
    font-size: 16px;
    font-weight: 400
}

._convenioAerolineas_1u6h8_73>p {
    font-size: 18px;
    font-weight: 700
}

._convenioAerolineas_1u6h8_73 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 700
}

._convenioAerolineas_1u6h8_73>img {
    width: 180px
}

._btnAsociate_1u6h8_90 {
    width: 70%;
    background-color: #3898ec;
    padding: 15px 9px;
    border-radius: 30px;
    border: none;
    box-shadow: 1px 1px 4px #999;
    font-family: Rubik,sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    align-self: center;
    cursor: pointer
}

._lugarTitle_1u6h8_109 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    font-family: Roboto,sans-serif;
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    width: 200px;
    align-self: center
}

._textContent_1u6h8_125 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px
}

._textContent_1u6h8_125 h4 {
    font-family: Rubik,sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-align: center
}

._listContent_1u6h8_139 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: center;
    font-family: Rubik,sans-serif
}

._itemList_1u6h8_148 {
    display: flex;
    gap: 8px
}

._lista_1u6h8_153 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-left: 50px
}

._itemList_1u6h8_148>img {
    width: 24px;
    height: 24px
}

._itemListLista_1u6h8_164 {
    display: flex;
    flex-direction: column;
    gap: 8px
}

._imgContent_1u6h8_169 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px
}

._imgContent_1u6h8_169>img {
    width: 100%;
    max-width: 300px;
    height: auto
}

._btnSedes_1u6h8_182 {
    background-color: transparent;
    border: none;
    color: #fb0;
    font-family: Rubik,sans-serif;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer
}

._tyc_1u6h8_193 {
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 300
}

._main_1u6h8_1:hover {
    transform: scale(1.02);
    transition: all .2s ease-in-out
}

@media (max-width: 1300px) {
    ._titleContent_1u6h8_17>h3 {
        width:100%;
        height: fit-content
    }
}

._main_fn92c_1 {
    display: flex;
    gap: 32px;
    justify-content: center;
    padding: 80px 32px;
    border-top: #FFD200 4px solid
}

@media (max-width: 1300px) {
    ._main_fn92c_1 {
        flex-direction:column;
        align-items: center
    }
}

._container_dwnqz_2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 24px;
    background-color: #ececec;
    width: 100%;
    padding: 80px;
    font-family: roboto,sans-serif
}

._preguntaContainer_dwnqz_15 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 24px
}

._textContent_dwnqz_26 {
    width: 100%;
    padding: 16px
}

._title_dwnqz_32 {
    width: 100%;
    text-align: center;
    font-family: Raleway,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: clamp(24px,2vw,32px);
    line-height: 1.2
}

._title_dwnqz_32 span {
    color: #3898ec
}

._arrow_dwnqz_48 {
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center
}

._preguntaItem_dwnqz_55 {
    display: flex;
    flex-direction: column;
    width: 100%
}

._preguntaHeader_dwnqz_61 {
    display: flex;
    flex-direction: row;
    align-items: center
}

@media (max-width: 960px) {
    ._container_dwnqz_2 {
        padding:80px 60px
    }
}

@media (max-width: 768px) {
    ._container_dwnqz_2 {
        padding:80px 40px
    }

    ._title_dwnqz_32 {
        font-size: 17px;
        width: 90%
    }
}

@media (max-width: 460px) {
    ._container_dwnqz_2 {
        padding:40px 20px 80px
    }
}

._preguntaItem_190w3_2 {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px;
    transition: all ease 1s
}

._preguntaHeader_190w3_11 {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 8px;
    cursor: pointer
}

._preguntaHeader_190w3_11>img {
    height: 32px;
    width: 32px
}

._preguntaText_190w3_23 {
    padding-left: 48px
}

._header_18o0b_1 {
    width: 100%;
    display: block;
    max-height: 80vh;
    object-fit: cover
}

._centerDesktScreen_19699_1 {
    display: flex;
    justify-content: center;
    background-color: #ececec
}

._main_19699_7 {
    flex-direction: column;
    margin-right: 0;
    display: flex;
    align-items: center;
    padding: 40px 80px;
    gap: 32px;
    max-width: 1920px;
    width: 100%
}

._heading_19699_19 {
    margin-top: 10px;
    font-family: Rubik,sans-serif;
    font-weight: 500;
    color: #1c60e1;
    display: flex;
    flex-direction: column;
    font-size: clamp(20px,2.5vw,24px)
}

._preguntas_19699_31 {
    width: 65%;
    display: flex;
    flex-direction: column;
    gap: 16px
}

._pregunta_19699_31 {
    text-align: left;
    margin: 0 auto;
    font-family: Rubik,sans-serif;
    font-weight: 500;
    font-size: 25px;
    padding: 10px 20px 10px 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    font-size: clamp(16px,1.5vw,18px);
    border-bottom: #202128 solid 1px
}

._pregunta_19699_31>span {
    font-weight: 700;
    color: #1c60e1
}

._respuesta_19699_64 {
    font-size: clamp(16px,1.5vw,18px);
    text-align: left;
    padding: 20px;
    font-family: Rubik,sans-serif;
    line-height: 25px
}

._hidden_19699_75 {
    display: none
}

._verPiletas_19699_80 {
    margin-top: 20px;
    text-align: center;
    background-color: #0000;
    border: 2px solid #ffd300;
    border-radius: 50px;
    padding: 10px 40px;
    font-size: clamp(16px,2vw,20px);
    font-weight: 500;
    text-decoration: none;
    transition: background-color .3s;
    display: inline-block;
    cursor: pointer
}

._verPiletas_19699_80:hover {
    background-color: #ffd300;
    color: #202128
}

._arrowDown_19699_102 {
    width: 16px;
    height: 16px
}

@media (max-width: 860px) {
    ._main_19699_7 {
        flex-direction:column;
        padding: 40px;
        gap: 24px
    }

    ._preguntas_19699_31 {
        width: 100%
    }
}

@media (max-width: 460px) {
    ._main_19699_7 {
        padding:40px 20px
    }
}

._main_3pan6_1 {
    display: flex;
    flex-direction: column;
    width: 100%
}

._main_hagph_1 {
    width: 100%;
    max-width: 450px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    border-radius: 16px;
    border: 3px solid #fcc43a;
    padding: 32px 24px;
    box-shadow: 1px 1px 4px #00000047;
    background-color: #fafafa
}

._main_hagph_1:hover {
    transform: scale(1.02)
}

._titleContent_hagph_23 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    text-align: center
}

._titleContent_hagph_23>h3 {
    font-family: Rubik,sans-serif;
    font-size: 32px;
    font-weight: 700;
    width: 80%
}

._sedesP_hagph_41 {
    max-width: 300px;
    text-align: center;
    white-space: pre-wrap;
    margin: 10px auto;
    font-family: Roboto,sans-serif;
    font-style: italic;
    font-weight: 700;
    font-size: 18px
}

._listContent_hagph_53 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: center;
    font-family: Rubik,sans-serif
}

._itemList_hagph_62 {
    display: flex;
    gap: 8px
}

._itemList_hagph_62>img {
    width: 24px;
    height: 24px
}

._tulukaLogo_hagph_72 {
    width: 180px;
    align-self: center
}

._btnSedes_hagph_77 {
    background-color: transparent;
    border: none;
    color: #fb0;
    font-family: Rubik,sans-serif;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer
}

._tyc_hagph_88 {
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 300
}

@media (max-width: 460px) {
    ._titleContent_hagph_23>h3 {
        width:100%
    }
}

._main_10p0a_1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px
}

._buttonRender_10p0a_8 {
    display: flex;
    gap: 8px
}

._buttonPlan_10p0a_13 {
    color: #999;
    background: transparent;
    border: 2px solid #c2c2c2;
    border-radius: 30px;
    padding: 16px 24px;
    font-family: Rubik,sans-serif;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer
}

._descuento_10p0a_29 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    color: #0037ce;
    font-family: Rubik,sans-serif;
    font-weight: 500;
    font-size: clamp(12px,3vw,16px);
    text-align: center
}

._disclamer_10p0a_42 {
    font-size: 12px;
    color: #0037ce;
    font-family: Rubik,sans-serif;
    font-weight: 400;
    text-align: center;
    line-height: 16px
}

._oldprice_10p0a_52 {
    font-size: 22px;
    text-decoration: line-through
}

._descuentoCantidad_10p0a_57 {
    font-size: 22px
}

._pricePlan_10p0a_60 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    width: 100%
}

._pricePlan_10p0a_60>h4 {
    display: flex;
    gap: 4px;
    align-items: center;
    font-family: Rubik,sans-serif;
    font-weight: 400;
    font-size: 16px
}

._pricePlan_10p0a_60 h4>span {
    font-size: 36px;
    font-weight: 700
}

._btnAsociate_10p0a_82 {
    color: #fff;
    background: transparent;
    border-radius: 30px;
    padding: 16px 24px;
    font-family: Rubik,sans-serif;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    max-width: 230px;
    width: 100%;
    text-align: center;
    letter-spacing: 1.1px;
    background-image: linear-gradient(89deg,#125af5,#3f1188);
    margin-top: 16px
}

._anualFijas_10p0a_102>a {
    color: #125af5
}

._main_1w4dl_1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    padding: 80px 24px
}

._main_1w4dl_1>h2 {
    text-align: center;
    font-family: Rubik;
    font-weight: 500;
    font-size: clamp(22px,2.5vw,28px)
}

body {
    height: 100vh;
    width: 100%;
    margin: 0;
    font-family: Raleway,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

html {
    scroll-behavior: smooth
}

#root {
    height: 100vh;
    width: 100%;
    scroll-behavior: smooth;
    -webkit-tap-highlight-color: transparent
}

input::placeholder {
    color: #000
}

a {
    text-decoration: none
}

button {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pulseElement {
    font-size: 4rem;
    color: gray;
    animation: pulse 1.75s infinite
}

@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1
    }

    50% {
        transform: scale(1);
        opacity: .5
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}
