.elementor-6 .elementor-element.elementor-element-388c957{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-388c957:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-388c957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#176BC1;}.elementor-6 .elementor-element.elementor-element-f2fbf68{--spacer-size:200px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-ce9352f img{width:41%;}.elementor-6 .elementor-element.elementor-element-8a7373b{--spacer-size:249px;}.elementor-6 .elementor-element.elementor-element-c1ac6f9{--display:flex;}.elementor-6 .elementor-element.elementor-element-f84fb2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-f84fb2e:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-f84fb2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fromsky.com.mx/wp-content/uploads/2026/02/fondo-e1772217070192.png");}.elementor-6 .elementor-element.elementor-element-31936d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:20px;}.elementor-6 .elementor-element.elementor-element-31936d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-7e1e1d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-6 .elementor-element.elementor-element-7e1e1d0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#176BC1;}.elementor-6 .elementor-element.elementor-element-29bec4b{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-6 .elementor-element.elementor-element-29bec4b .elementor-heading-title{color:#696D71;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-90296bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 135px;text-align:end;}.elementor-6 .elementor-element.elementor-element-9eacae4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-9eacae4:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-9eacae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101;background-image:url("https://fromsky.com.mx/wp-content/uploads/2026/02/13.png");background-position:center center;background-size:cover;}.elementor-6 .elementor-element.elementor-element-993af7d{--spacer-size:50px;}.elementor-6 .elementor-element.elementor-element-608f8d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-608f8d8:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-608f8d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fromsky.com.mx/wp-content/uploads/2026/02/fondo-e1772217070192.png");}.elementor-6 .elementor-element.elementor-element-d25d833{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-d25d833:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-d25d833 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fromsky.com.mx/wp-content/uploads/2026/02/14-1024x536.png");background-position:center center;}.elementor-6 .elementor-element.elementor-element-d25d833.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-26839b8{--spacer-size:22px;}.elementor-6 .elementor-element.elementor-element-41dae1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:32px;--margin-bottom:32px;--margin-left:32px;--margin-right:32px;}.elementor-6 .elementor-element.elementor-element-6e952fc{text-align:start;}.elementor-6 .elementor-element.elementor-element-6e952fc .elementor-heading-title{color:#696D71;}.elementor-6 .elementor-element.elementor-element-26fda8f{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-26fda8f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#176BC1;}.elementor-6 .elementor-element.elementor-element-a950df3{margin:0px 135px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-33d0bfd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-33d0bfd:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-33d0bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fromsky.com.mx/wp-content/uploads/2026/02/fondo-e1772217070192.png");}.elementor-6 .elementor-element.elementor-element-c5a849b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-6 .elementor-element.elementor-element-0cc5d44{text-align:end;}.elementor-6 .elementor-element.elementor-element-0cc5d44 .elementor-heading-title{color:#176BC1;}.elementor-6 .elementor-element.elementor-element-a5bb27a{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-6 .elementor-element.elementor-element-a5bb27a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#696D71;}.elementor-6 .elementor-element.elementor-element-297889c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 135px;text-align:end;}.elementor-6 .elementor-element.elementor-element-426d4d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-2524c16{margin:64px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-97ac453{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-365b2b6{text-align:center;}.elementor-6 .elementor-element.elementor-element-365b2b6 .elementor-heading-title{color:#176BC1;}.elementor-6 .elementor-element.elementor-element-a063720{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-a063720 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#696D71;}.elementor-6 .elementor-element.elementor-element-23ab9ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-446bcfb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-7ba72b4{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-833d9d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-6c32761{padding:8px 8px 8px 8px;}.elementor-6 .elementor-element.elementor-element-9005f96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-1ebb1ce{padding:32px 32px 32px 32px;}.elementor-6 .elementor-element.elementor-element-c8a9264{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-d54471b{padding:31px 31px 31px 31px;}.elementor-6 .elementor-element.elementor-element-12a8f01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-12a8f01:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-12a8f01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fromsky.com.mx/wp-content/uploads/2026/03/A.png");}.elementor-6 .elementor-element.elementor-element-d5a374b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-d5a374b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-2e8b84f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-2e8b84f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-c193b28{--spacer-size:90px;}.elementor-6 .elementor-element.elementor-element-a347263{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;text-align:center;}.elementor-6 .elementor-element.elementor-element-a347263 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:700;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-4b05ab5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:29px 29px 29px 29px;}.elementor-6 .elementor-element.elementor-element-66f18e1{--spacer-size:102px;}.elementor-6 .elementor-element.elementor-element-baa7a83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-90296bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-6 .elementor-element.elementor-element-9eacae4:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-9eacae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fromsky.com.mx/wp-content/uploads/2026/02/15-1024x536.png");background-position:center center;}.elementor-6 .elementor-element.elementor-element-26839b8{--spacer-size:99px;}.elementor-6 .elementor-element.elementor-element-a950df3{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-297889c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-993af7d{--spacer-size:214px;}.elementor-6 .elementor-element.elementor-element-26839b8{--spacer-size:0px;}.elementor-6 .elementor-element.elementor-element-a347263{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-a347263 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-4b05ab5{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-31936d2{--width:48.245%;}.elementor-6 .elementor-element.elementor-element-9eacae4{--width:50%;}.elementor-6 .elementor-element.elementor-element-d25d833{--width:46.784%;}.elementor-6 .elementor-element.elementor-element-41dae1d{--width:50%;}.elementor-6 .elementor-element.elementor-element-c5a849b{--width:50%;}.elementor-6 .elementor-element.elementor-element-426d4d6{--width:50%;}.elementor-6 .elementor-element.elementor-element-446bcfb{--width:25%;}.elementor-6 .elementor-element.elementor-element-833d9d4{--width:25%;}.elementor-6 .elementor-element.elementor-element-9005f96{--width:25%;}.elementor-6 .elementor-element.elementor-element-c8a9264{--width:25%;}.elementor-6 .elementor-element.elementor-element-d5a374b{--width:20.356%;}.elementor-6 .elementor-element.elementor-element-2e8b84f{--width:52.054%;}.elementor-6 .elementor-element.elementor-element-baa7a83{--width:25%;}}@media(min-width:1025px){.elementor-6 .elementor-element.elementor-element-9eacae4:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-9eacae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-358f145 */.jet-cotizador{
display:flex;
justify-content:center;
padding:20px;
}

.jet-cotizador .search-box{
width:100%;
max-width:420px;
background:white;
padding:25px;
border-radius:25px;
box-shadow:0 10px 25px rgba(0,0,0,0.1);
}

/* botones */

.jet-cotizador .trip-type{
display:flex;
gap:10px;
margin-bottom:25px;
}

.jet-cotizador .trip-type button{
flex:1;
padding:14px 10px;
border:none;
border-radius:30px;
background:#eaeaea;
font-size:16px;
cursor:pointer;
}

.jet-cotizador .trip-type button.active{
background:white;
box-shadow:0 6px 0 #3b6ea5;
font-weight:bold;
}

/* form */

.jet-cotizador .flight-form{
display:flex;
flex-direction:column;
gap:18px;
}

/* inputs */

.jet-cotizador input{
width:100%;
padding:16px;
border-radius:10px;
border:1px solid #ddd;
font-size:16px;
}

/* icon inputs */

.jet-cotizador .input-icon{
position:relative;
}

.jet-cotizador .icon{
position:absolute;
right:12px;
top:50%;
transform:translateY(-50%);
}

/* button */

.jet-cotizador .search-btn{
margin-top:10px;
background:#446f9e;
color:white;
border:none;
padding:18px;
border-radius:16px;
font-size:20px;
cursor:pointer;
}

.jet-cotizador .search-btn:hover{
background:#355c85;
}

/* responsive */

@media (max-width:480px){

.jet-cotizador .trip-type button{
font-size:14px;
padding:12px 6px;
}

}

/* Estilos para los resultados */
.resultados-container {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 2px solid #eaeaea;
}

.avion-card {
    background: white;
    border-radius: 16px;
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.08);
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease;
}

.avion-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(0,0,0,0.12);
}

.avion-card img {
    width: 100%;
    height: 160px;
    object-fit: contain;
    margin-bottom: 15px;
}

.avion-card h3 {
    font-size: 22px;
    margin: 10px 0 5px;
    color: #333;
}

.avion-card .capacidad {
    color: #666;
    font-size: 14px;
    margin-bottom: 10px;
}

.avion-card .tiempo-vuelo {
    color: #888;
    font-size: 14px;
    margin-bottom: 15px;
}

.avion-card .precio {
    font-size: 28px;
    font-weight: bold;
    color: #446f9e;
    margin: 15px 0;
}

.avion-card .inquire-btn {
    background: #446f9e;
    color: white;
    border: none;
    padding: 12px 20px;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.3s;
    width: 100%;
}

.avion-card .inquire-btn:hover {
    background: #355c85;
}

.avion-card small {
    display: block;
    text-align: center;
    margin-top: 10px;
    color: #999;
    font-size: 11px;
}

/* Estilos para Select2 (autocompletado) */
.select2-container--default .select2-selection--single {
    height: 50px !important;
    border: 1px solid #ddd !important;
    border-radius: 10px !important;
    padding: 8px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px !important;
    right: 10px !important;
}

.select2-dropdown {
    border: 1px solid #ddd !important;
    border-radius: 10px !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important;
}

.select2-results__option--highlighted {
    background-color: #446f9e !important;
}

/* Estilos para ciudad multi-city */
.ciudad-item {
    position: relative;
    animation: slideIn 0.3s ease;
}

@keyframes slideIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.remover-ciudad-btn {
    font-size: 18px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.remover-ciudad-btn:hover {
    background: rgba(255, 68, 68, 0.1);
}

.agregar-ciudad-btn {
    transition: all 0.3s ease;
}

.agregar-ciudad-btn:hover {
    background: #e0e0e0 !important;
    border-color: #446f9e !important;
}

/* Loading state para búsqueda */
.search-btn.loading {
    opacity: 0.7;
    cursor: wait;
    position: relative;
}

.search-btn.loading::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border: 2px solid white;
    border-top-color: transparent;
    border-radius: 50%;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    animation: spin 1s linear infinite;
}

@keyframes spin {
    to { transform: translateY(-50%) rotate(360deg); }
}

/* Responsive para resultados */
@media (min-width: 768px) {
    .resultados-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    
    .avion-card {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b05ab5 */.privacy span{
color:rgba(255,255,255,0.75) !important;
}/* End custom CSS */