:root{--primary-color:#001671;--primary-color-dark:#001d38;--color-text-dark:#1F1C1C;--neutral-color:#F8F9FA;--light-blue:#c7daf1;--light-primary-color:#4489c9;--secondary-color:#8d8e93;--discret-color:#717171;--silver-color:#ddd;--tertiary-color:#e7e7e7;--quaternary-color:#001d38;--quinary-color:#145282;--senary-color:#60b776;--septenary-color:#69bb7c;--octonary-color:#155282;--nonary-color:#8a8383;--denary-color:#635a5a;--success-color:#52bc9a;--warning-color:#f16721;--danger-color:#d6485a;--section-spacing:6rem;--footer-color:#1F1C1C;--font-family:'Montserrat',Arial,'Segoe UI',system-ui,-apple-system,sans-serif}@font-face{font-family:'Montserrat';src:url('../../webfonts/Montserrat-latin-var.woff2')format('woff2');font-weight:100 900;font-style:normal;font-display:swap}body{font-family:var(--font-family)!important}.bg-silver{background-color:var(--silver-color)}.text-dark{color:var(--color-text-dark)}.bg-dark{background-color:var(--color-text-dark)}.text-discret{color:var(--discret-color)}.text-primary-light{color:var(--light-primary-color)}.rotate-90{transform:rotate(90deg)}.top-7{top:7px}.end-7{right:7px}.text-decoration-underline:hover{text-decoration:none}.offcanvas{width:100vw;max-width:100%;padding:0 12px}.mobile-only{display:none}@media(max-width:768px){.mobile-only{display:block}.desktop-only{display:none!important}.single-travel{overflow-x:scroll}.single-travel>div{width:max-content}.single-travel>div>.card-body{align-items:end}.docs-links{display:flex;flex-direction:column;padding:1.5rem 0 0}}.offcanvas-header{padding:1rem 0;justify-content:space-between;align-items:center;background-color:white}.offcanvas-body{padding:0;background-color:white}.w-40{width:40%}.w-60{width:60%}.border-dashed{border-style:dashed}.border-top-dashed{border-top:1px dashed var(--discret-color)}.applied-code{background:#dbf0ff}.remove-discount{display:flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1;margin:-10px -8px 0 0;border-radius:50px;border:1px solid var(--danger-color);background:var(--danger-color);color:#fff}.remove-discount:hover{line-height:1;margin:-10px -8px 0 0;padding:2px;background:#fff;color:var(--danger-color);border-radius:50px}.coupon-style{border-right:4px dotted #fff}.nav-item-custom{padding:1rem 0;border-bottom:2px solid var(--neutral-color);color:var(--color-text-dark)}.nav-link-custom{padding:32px 0;font-size:16px;font-style:normal;font-weight:400;line-height:normal;color:var(--primary-color-dark);transition:color .3s ease}#passenger-age-rules{font-size:1rem;color:#212529;font-weight:400;margin:5px 0 0}.nav-link-custom:hover{color:#0d6efd}.fly-text-warning{color:var(--warning-color)!important}.navbar-toggler:focus{box-shadow:none}.offcanvas.offcanvas-end{transform:translateX(100%);transition:transform .3s ease-in-out}.offcanvas.offcanvas-end.show{transform:translateX(0)}.btn-close-custom{opacity:1;transition:transform .2s;padding:1rem 0}.btn-close-custom:hover{transform:rotate(90deg)}.btn-primary{border-radius:8px;padding:.75rem 1rem;font-weight:500}#cookie-consent-banner .btn-primary{padding:.375rem .75rem}.bi{display:inline-block;line-height:1}@media(max-width:768px){.offcanvas{width:100vw}}.language-btn{background:transparent;border:none;width:100%;text-align:left;padding:.5rem 1.5rem;transition:color .3s ease}.language-btn:hover{color:var(--primary-color)}#icon-languages{transition:transform .3s ease}.languages{list-style:none}.nav-link-custom .bi-chevron-right{opacity:.5}.btn-gradient-wrapper{position:relative;width:fit-content}.btn-custom{position:relative;display:inline-block;padding:12px 24px;background-color:var(--primary-color);color:white;text-decoration:none;font-weight:600;border-radius:999px;transition:transform .3s ease;z-index:1}.btn-gradient-border{position:absolute;bottom:-3px;left:0;width:100%;height:100%;background:linear-gradient(90deg,#00ACFC 0,#001671 100%);border-radius:999px;z-index:0;transition:transform .3s ease}.btn-gradient-wrapper:hover .btn-custom{transform:translateY(-1px);background-color:white;color:var(--primary-color);border:1px solid var(--primary-color)}.btn-gradient-wrapper:hover .btn-gradient-border{transform:translateY(1px)}main{min-height:250px}.bg-light-blue{background-color:aliceblue}footer{margin-top:auto}main{overflow:hidden}@media screen and(max-width:768px){.container{padding:0 1rem;margin:0 auto;width:100%}}@media screen and(min-width:992px){.container{padding:0 1rem;margin:0 auto;max-width:992px;width:100%}}@media screen and(min-width:1200px){.container{padding:0 1rem;margin:0 auto;max-width:1200px;width:100%}}@media screen and(min-width:2560px){.container{padding:0 1rem;margin:0 auto;max-width:1400px;width:100%}}.custom-border-50{border-radius:.5rem !important}button.btn-primary,a.btn-primary{border:2px solid var(--primary-color)!important}button.btn-light-primary,a.btn-light-primary{border:2px solid var(--light-primary-color)!important}.btn-outline-custom{border:2px solid var(--success-color);color:var(--success-color)!important;background-color:transparent}.border-success{border:1px solid var(--success-color)!important}.btn-outline-custom:hover{background-color:var(--success-color)!important;color:white !important}button.btn-primary:hover,a.btn-primary:hover{background-color:white !important;color:var(--primary-color)!important;box-shadow:0 0 10px rgba(0,0,0,0.1)}button.btn-light-primary:hover,a.btn-light-primary:hover{background-color:white !important;color:var(--light-primary-color)!important;box-shadow:0 0 10px rgba(0,0,0,0.1)}.btn-price{box-shadow:0 0 10px rgba(0,0,0,0.1);border-radius:1.8rem}.rotate-90{transform:rotate(90deg);transition:transform .3s ease-in-out}.rotate-180{transform:rotate(180deg);transition:transform .3s ease-in-out}button.btn-primary:hover span,a.btn-primary:hover span{transition:transform .3s ease-in-out;font-weight:600}.btn-primary{border-color:transparent !important}.btn-light-primary{border-color:transparent !important;color:white !important}.bg-light-primary{background-color:var(--light-primary-color)!important}.bg-primary-darker{background-color:var(--quinary-color)}.nav-btn:focus{box-shadow:none}.custom-radius{border-radius:2rem}.custom-border{border-radius:1rem}.rotate{transform:rotate(180deg);transition:transform .3s ease-in-out}.ease{transition:all .3s ease-in-out .1s}.form-control:disabled{opacity:.5}.bi-plus-circle,.bi-dash-circle{cursor:pointer}.form-control:focus{box-shadow:none}.form-switches{padding:.5rem .5rem .5rem 0}.form-switches>span{width:70%}.form-switches>div{width:30%}.form-switches[class*="fa-thumbs-"]{color:var(--discret-color)}.form-switches input:checked+label>.fa-thumbs-up{color:var(--light-primary-color)}.form-switches input:checked+label>.fa-thumbs-down{color:var(--danger-color)}button:focus{outline:none}.error-message{color:red;font-size:.875em}.error-message.absolute{position:absolute;top:100%;width:100%;left:0;border-radius:0 0 15px 15px;padding:8px 16px;background:#fff !important;color:#b10f0f !important;line-height:1;border-top:1px dashed #b10f0f}.selected-dates-container{background:var(--light-blue);color:var(--primary-color);font-size:80%;border-radius:0 0 15px 15px;padding:0;line-height:1.4em;flex-wrap:wrap;border-top:1px solid #e6e6e6}.selected-dates-container>div{padding:10px 0}.selected-dates-container>div:first-child{border-right:1px solid #fff}.light-blue{background-color:var(--primary-color)}.bi-x-circle{display:none;cursor:pointer}.navbar .bi:not(:nth-child(2)){font-size:28px}.passenger-select-btn>div:first-child{width:85px}#departure-icon{margin-top:2px}#arrivals-icon{margin-top:2px}#form i.bi{color:#155282 !important}#form i.bi-calendar3{border-bottom:2px solid #155282;height:38px;width:40px;font-size:24px;text-align:center;margin-left:.3rem}#form i.bi-people{border-bottom:2px solid #155282;height:38px;width:40px;font-size:24px;text-align:center;margin-left:.3rem}@keyframes dot-blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.loading-dots span{animation:dot-blink 1s infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}input[type='search']::-webkit-search-decoration,input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-results-button,input[type='search']::-webkit-search-results-decoration{display:none}input:focus+.bi-x-circle,input:not(:placeholder-shown)+.bi-x-circle{display:block}main{flex:1}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.fade-in{animation:fadeIn .5s forwards}.fade-out{animation:fadeOut .5s forwards}#form>input{cursor:pointer;border-radius:0 !important}input.border-bottom{border-bottom:2px solid var(--primary-color)}.border-t-dashed{border-top:2px dashed #e7e7e7}.modal-container{background-color:#f8f9fa;border-radius:1rem;padding:1rem;box-shadow:0 0 5px rgba(0,0,0,0.1);display:flex;justify-content:center;margin:1em .5em !important;flex-direction:column;width:80%}.sliders_control{position:relative;min-height:20px;display:flex;align-items:center;justify-content:center}.sliders_control input[type="range"]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;-webkit-appearance:none;outline:none;background:none;pointer-events:none}.sliders_control input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:12px;height:12px;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px #C6C6C6;cursor:pointer;margin-top:-5px}.sliders_control input[type="range"]::-moz-range-thumb{pointer-events:all;width:12px;height:12px;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px #C6C6C6;cursor:pointer}.sliders_control input[type="range"]::-webkit-slider-runnable-track{-webkit-appearance:none;height:3px}.sliders_control input[type="range"]::-moz-range-track{height:3px}.popover-custom{display:flex;justify-content:space-between;margin-top:.5rem}.checkbox-container{margin-top:.5rem}.checkbox-container .form-check:first-child{margin-top:.3rem}.expandable-checkboxes{height:0;overflow:hidden;transition:height .4s cubic-bezier(0.4,0,0.2,1)}.expandable-checkboxes[data-expanded="false"]{opacity:0;transition:height .4s cubic-bezier(0.4,0,0.2,1),opacity .3s ease .1s}.expandable-checkboxes[data-expanded="true"]{opacity:1;transition:height .4s cubic-bezier(0.4,0,0.2,1),opacity .3s ease .1s}.toggle-more-options a{font-size:.875rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.25rem}.toggle-more-options a:hover{color:var(--primary-color-dark)!important;text-decoration:underline !important;transform:translateX(2px)}.toggle-icon{transition:transform .3s cubic-bezier(0.4,0,0.2,1);display:inline-block}.toggle-icon.fa-plus{transform:rotate(0deg)}.toggle-icon.fa-minus.rotated{transform:rotate(180deg)}.toggle-more-options a:hover .toggle-icon{transform:scale(1.1)}.toggle-more-options a:hover .toggle-icon.rotated{transform:scale(1.1)rotate(180deg)}.toggle-more-options a:active{transform:scale(0.98)translateX(2px);transition:transform .1s ease}.expandable-checkboxes .form-check{margin-bottom:.5rem}.expandable-checkboxes .form-check:last-child{margin-bottom:0}@media(max-width:768px){.expandable-checkboxes{transition:height .3s ease-out}.toggle-more-options a{padding:.25rem 0}}@media(prefers-reduced-motion:no-preference){.expandable-checkboxes[data-expanded="true"].form-check{animation:fadeInUp .3s ease-out backwards}.expandable-checkboxes[data-expanded="true"].form-check:nth-child(1){animation-delay:.1s}.expandable-checkboxes[data-expanded="true"].form-check:nth-child(2){animation-delay:.15s}.expandable-checkboxes[data-expanded="true"].form-check:nth-child(3){animation-delay:.2s}.expandable-checkboxes[data-expanded="true"].form-check:nth-child(n+4){animation-delay:.25s}}@keyframes fadeInUp{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.expandable-checkboxes,.toggle-icon,.toggle-more-options a{transition:none}.expandable-checkboxes[data-expanded="true"].form-check{animation:none}}.toggle-icon{cursor:pointer;transition:transform .3s ease}.toggle-icon.rotate-180{transform:rotate(180deg)}.form_control{position:relative;display:flex;justify-content:space-between;font-size:24px;color:var(--nonary-color)}input[type='range']::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:12px;height:12px;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px #c6c6c6;cursor:pointer}input[type='range']::-moz-range-thumb{-webkit-appearance:none;appearance:none;pointer-events:all;width:12px;height:12px;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px #c6c6c6;cursor:pointer}input[type='range']::-webkit-slider-thumb:hover{background:#f7f7f7}input[type='number']{color:var(--primary-color);width:50px;height:30px;font-size:20px;border:none}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{opacity:1}input[type='range']{-webkit-appearance:none;appearance:none;height:2px;width:100%;position:absolute;background-color:var(--primary-color);pointer-events:none}#timeFromSlider,#priceFromSlider{height:0;z-index:1}.form-check-input:checked{background-color:var(--success-color)!important;border:none}.form-check-input:focus{box-shadow:0 0 0 .25rem rgba(76,166,97,0.25)}.modal h6{font-size:.9rem;color:var(--nonary-color);font-weight:600}.bg-primary,.btn-primary{background-color:var(--primary-color)!important}.h-screen{height:100dvh}.text-primary{color:var(--primary-color)!important}.text-success{color:var(--success-color)!important}.text-secondary{color:var(--secondary-color)!important}.bg-warning{background-color:var(--warning-color)!important}.bg-info{background-color:rgba(33,223,217,0.84)!important}.bg-success{background-color:var(--success-color)!important}.btn-success{background-color:var(--success-color)!important;border:none}.btn-success:hover{background-color:#468c58 !important}.text-success{color:var(--success-color)!important}.bg-secondary{background-color:#e7e7e7 !important;color:#001d38}.bg-danger{background-color:#d6485a !important}.link-footer{text-decoration:none;color:black}.link-footer:hover{color:var(--primary-color)}input.input-rounded{border-radius:1rem !important;border-left:0 !important}span.input-group-text{border-radius:1rem 0 0 1rem !important;background:white;border-right:0}.no-border-left{border-left:0 !important}.no-border-right{border-right:0 !important}.fs-7{font-size:.875rem}.modal-container{margin:auto}.circle-notification{display:flex;align-items:center;justify-content:center;text-align:center;line-height:25px;width:25px;height:25px;border-radius:50%;background-color:var(--primary-color);color:white;position:absolute;top:0;left:0;bottom:0;box-shadow:inset 0 0 0 2px white}.badge-padding{padding-left:2rem}.badge-sm{display:flex;justify-content:center;align-items:center;height:20px;width:20px;text-align:center}.form-check-input:checked[name='passengers[isMale]']~.form-check-label{background-color:var(--primary-color);color:white;text-align:center;border-radius:50rem;padding:.5rem}.cursor-pointer{cursor:pointer}.nice-select{border-color:#ced4da}.nice-select:focus,.nice-select.open{border-color:#86b7fe}.nice-select-dropdown{border-radius:1rem;box-shadow:0 0 10px rgba(0,0,0,0.1);width:100%}.popover-custom{display:flex;justify-content:space-between;margin-top:10px;padding:5px 10px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:5px;position:relative;width:100%}.popover-custom span{flex:1;text-align:center;font-size:.9rem;color:#333}.popover-custom span+span{border-left:1px solid #ddd}.sliders_control input[type='range']{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:transparent;cursor:pointer;z-index:1}.sliders_control input[type='range']:first-of-type{z-index:2}.sliders_control input[type='range']::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;cursor:pointer}.sliders_control input[type='range']::-moz-range-thumb{width:16px;height:16px;border-radius:50%;cursor:pointer}.reduced-padding{padding-left:.5rem;padding-right:.5rem}.is-invalid{border:1px solid red !important}input[type='text'].is-invalid{border-radius:0 1rem 1rem 0 !important}.invalid-feedback{color:#ed2939;display:block}#chatDropdown{position:relative}select.is-invalid,select.is-invalid~.nice-select{border:1px solid red !important}.chat-container{width:400px !important;background-color:white;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,0.1);overflow:hidden;margin:0 auto}.chat-header{background-color:white;padding:20px;text-align:center;color:var(--primary-color);font-size:20px}.chat-header img{width:auto;height:50px}.chat-body{background-color:#f5f5f5;padding:20px;height:400px;overflow-y:auto;display:flex;flex-direction:column}.chat-body .message{padding:10px;border-radius:10px;margin-bottom:10px;display:flex;flex-direction:column;max-width:80%;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.chat-body .message.assistant{border-radius:0 10px 10px 10px;background:rgb(34,193,195);background:linear-gradient(0deg,rgba(34,193,195,1)20%,rgba(29,204,146,0.7399553571428572)91%);color:white;align-self:flex-start}.chat-body .message.user{border-radius:10px 0 10px 10px;background:rgb(75,241,202);background:linear-gradient(45deg,rgb(36,117,175)20%,rgba(26,55,172,0.74)91%);color:white;align-self:flex-end}.chat-body .message .timestamp{align-self:flex-end;font-size:12px;color:white}.chat-input{display:flex;padding:10px;border-top:1px solid #ddd}.chat-input input{flex:1;border:none;padding:10px;border-radius:20px;margin-right:10px;outline:none}.chat-input button{background-color:#4cbaeb;border:none;padding:10px 15px;border-radius:50%;color:white}.chat-input button:disabled{background-color:#ddd}#cgv ol{list-style-type:decimal;margin-left:2rem}#cgv ul{list-style-type:disc;margin-left:2rem}#cgv li{margin-bottom:1rem}#cgv h4,#cgv h3{border-bottom:2px solid #f5f5f5;padding-bottom:.5rem;box-shadow:0 2px 0 #f5f5f5;text-transform:uppercase;margin-top:2rem;margin-bottom:1rem}.about-us-container{max-width:1336px;margin:0 auto}.about-us-img{width:100%;height:auto;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.about-us-content{margin-top:30px}.about-us-header{font-size:2.5rem;margin-bottom:20px}.about-us-text{font-size:1.2rem;line-height:1.8}.founders-header{font-size:2rem;margin-top:40px}.founders-container{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:20px}.founder-card{background:#fff;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,0.1);margin:20px;padding:20px;max-width:300px;text-align:center}.founder-img{width:120px;height:120px;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,0.1);margin-bottom:15px}.founder-name{font-size:1.2rem;margin-bottom:10px;font-weight:bold}.founder-description{font-size:1rem;line-height:1.6}.menu .icon-menu{width:60px;height:60px;transition:transform .3s ease,background-color .3s ease;display:flex;justify-content:center;align-items:center}.menu .list-group-item:hover .icon-menu{transform:scale(1.1);background-color:#62a4f0;color:white}.menu .list-group-item:hover .icon-menu-container{transform:scale(1.2)translateX(5px);transition:transform .3s ease}.menu .list-group-item-action{display:flex;align-items:center;transition:all .3s ease}.menu .list-group-item-action:hover{color:#62a4f0;text-decoration:none}.menu .list-group-item-action:hover .mx-2{transform:translateX(5px)}.menu .list-group-item{transition:background-color .3s ease}.menu .list-group-item:hover{background-color:#f8f9fa}.menu .list-group-item-action>.bi-airplane{rotate:90deg}.flexible-dates-wrapper{padding:.5rem 0 0 1rem}.flexible-date-option{background:transparent;border:none;cursor:pointer;margin:0;font-size:14px;color:#333;font-weight:500}.flexible-date-checkbox{width:18px;height:18px;border:2px solid #001671;border-radius:3px;background:white;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.flexible-date-checkbox:checked{background-color:#60b776;border-color:#60b776}.flexible-date-checkbox:checked::after{content:'✓';color:white;font-size:12px;font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flexible-date-label{color:#fff;font-weight:600;user-select:none}.flexible-date-option:hover .flexible-date-checkbox{border-color:#0056b3}.flexible-date-option:hover .flexible-date-label{color:#cacaca}.flexible-dates-wrapper.show-for-dates{display:block !important}@media(max-width:768px){#flexible-dates-container{padding:0}.flexible-dates-wrapper>div{flex-direction:column !important}.flexible-dates-wrapper .d-flex{gap:12px !important}.flexible-date-option{justify-content:center}}#news .accordion,#news .accordion-header,#news .accordion-item{border-radius:1rem !important}#news .accordion-item{border-radius:1rem;overflow:hidden;margin-bottom:20px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}#news .accordion-button{border-radius:1rem !important;background-color:white;border:none}#news .accordion-button:not(.collapsed).img-background{border-radius:1rem 1rem 0 0}#news .accordion-button:focus{border-color:transparent;box-shadow:none;border-radius:1rem}#news .accordion-button::after{display:none;position:absolute;right:1rem;z-index:50;content:'';background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23007bff" viewBox="0 0 16 16"><path d="M1.5 2.5a.5.5 0 0 1 .5-.5h12a.5.5 0 0 1 0 1H2a.5.5 0 0 1-.5-.5zM1 6a.5.5 0 0 1 .5-.5h12a.5.5 0 0 1 0 1H1.5A.5.5 0 0 1 1 6zm.5 3.5a.5.5 0 0 0 0 1h12a.5.5 0 0 0 0-1H1.5z"/></svg>');filter:invert(30%)sepia(90%)saturate(500%)hue-rotate(190deg)brightness(100%)contrast(100%)}#news .img-background{border-radius:1rem;background-size:cover;background-repeat:no-repeat;background-position:center;height:200px;width:100%}#news .background-blur{background-color:rgba(0,0,0,0.397);width:auto;height:auto;border-radius:10px;padding:10px}.dot{display:inline-block;animation:scaleDot 1.4s infinite}.dot:nth-child(1){animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}.timeline .circle{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-top:.5rem}.timeline>.row{position:relative}.timeline>.row::before{content:'';position:absolute;top:73%;left:0;right:0;height:2px;background-color:#dee2e6;z-index:-1;transform:translateY(-50%)}.timeline .col:first-child .circle{background-color:#0d6efd;color:white}.timeline .col:not(:first-child).circle{background-color:#fff;border:2px solid #6c757d}.city-clear-btn{position:absolute;right:15px;bottom:10px;display:none;background:none;border:none;padding:0;color:#dc3545;font-size:1.2rem;cursor:pointer}@media(max-width:768px){.timeline .circle{width:40px;height:40px;font-size:1.2rem}.timeline>.row::before{top:50%;height:2px;left:15%;right:15%;transform:translateY(-50%)}.timeline .col{margin-bottom:1.5rem}}@media(max-width:576px){.selected-dates-container>div>span{display:block}.timeline .circle{width:35px;height:35px;font-size:1rem}.timeline>.row::before{top:50%;height:2px;transform:translateY(-50%)}.timeline .col{margin-bottom:2rem}.timeline .circle{margin-top:.75rem}.auto-mobile-navbar{justify-content:center!important}.auto-mobile-navbar .navbar-brand{margin:0}.auto-mobile-menu{position:fixed;bottom:0;background:#fff;left:0;right:0;padding:10px;justify-content:space-between;border-top:1px solid #000;z-index:1050}.auto-mobile-menu.with-offset{bottom:61px}.auto-mobile-navbar .dropdown-menu[data-bs-popper]{top:initial!important;bottom:100%;margin:0 0 8px 0!important}}@media(max-width:400px){.timeline .circle{width:30px;height:30px;font-size:.9rem}.timeline>.row::before{top:50%;height:2px;transform:translateY(-50%)}.timeline .col{margin-bottom:2.5rem}}.position-top-start-middle{position:absolute;top:0;left:0;transform:translateY(-50%)}.position-absolute-bottom-end{position:absolute;bottom:-7%;transform:translateX(-50%);left:50%}.loop{min-width:200px}@media screen and(min-width:768px){.loop-btn{width:auto !important}}.insurance-container ul{padding-left:1rem}@media screen and(max-width:1199px){.btn-area{position:absolute;bottom:-45px;left:0;right:0;background:#fff;z-index:2}}@media screen and(max-width:768px){.insurance-container>.w-50{width:100% !important}.insurance-container{flex-wrap:wrap}.md-text-center{text-align:center !important}.btn-area{position:fixed;bottom:0;border-top:1px solid #001671}}.custom-margin-y{margin-top:2.5rem;margin-bottom:2.5rem}#loader{position:fixed;margin:0;padding:0;top:0;left:0;right:0;bottom:0;max-width:none;height:100%;background-color:rgba(10,10,33,0.877);opacity:.9;display:flex;justify-content:center;align-items:center}.dots-loader-size{font-size:3rem}.flying-animation{animation:flying .9s infinite}@keyframes flying{0%{transform:translateY(0)}50%{transform:translateY(-18px)}100%{transform:translateY(0)}}#loader .img-wrapper{max-width:400px;max-height:400px}#payment-section .invalid-feedback{display:none}#payment-section .was-validated .form-control:invalid~.invalid-feedback{display:block}#payment-section .form-control:invalid{border-color:#dc3545}#payment-section .form-control:valid{border-color:#28a745}#payment-section .modal-footer{border-top:1px solid #e9ecef}#payment-section .custom-shadow{box-shadow:rgba(50,50,93,0.25)0 30px 60px -12px inset,rgba(0,0,0,0.3)0 18px 36px -18px inset}#payment-section .invalid-feedback{display:none}#payment-section .was-validated .form-control:invalid~.invalid-feedback{display:block}#payment-section .form-control:invalid{border-color:#dc3545}#payment-section .form-control:valid{border-color:#28a745}#payment-section .modal-footer{border-top:1px solid #e9ecef}#payment-section .custom-shadow{box-shadow:rgba(50,50,93,0.25)0 30px 60px -12px inset,rgba(0,0,0,0.3)0 18px 36px -18px inset}.timeline-item{position:relative;width:100%;padding:20px 20px 20px 60px;box-sizing:border-box;margin-bottom:20px}.timeline-icon{position:absolute;top:80px;left:-15px;width:40px;height:40px;background:#fff;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,0.1);display:flex;align-items:center;justify-content:center;z-index:1}.timeline-content{padding:5px;position:relative;z-index:1}#payment-section .timeline-content h4{margin-top:0}#payment-section .timeline-content p{margin-bottom:10px}#payment-section .timeline-content .badge{display:block;margin-top:10px}.transform-horizontal{transform:rotate(90deg)!important}#payment-section .timeline{position:relative;padding:0;list-style:none}#payment-section .timeline::before{content:'';position:absolute;left:20px;top:20px;bottom:20px;width:2px;background:#e9ecef;z-index:1}#payment-section .timeline-icon{left:0;top:40%}#faqs .accordion,#faqs .accordion-header,#faqs .accordion-item{border-radius:1rem !important}#faqs .accordion-item{border-radius:1rem;overflow:hidden;margin-bottom:20px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}#faqs .accordion-button{border-radius:1rem !important;background-color:white;border:none}#faqs .accordion-button:not(.collapsed).img-background{border-radius:1rem 1rem 0 0}#faqs .accordion-button:focus{border-color:transparent;box-shadow:none;border-radius:1rem}#faqs .img-background{border-radius:1rem;background-size:cover;background-repeat:no-repeat;background-position:center;height:200px;width:100%}#contact .form-control{background-color:transparent;border:none;border-bottom:1px solid #dee2e6;border-radius:0}#contact .btn-primary{background-color:#0d6efd;border:none;width:100%;padding:10px;margin-top:30px}@keyframes scaleDot{0%,100%{transform:scale(1)}50%{transform:scale(1.5)}}@keyframes slideIn{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.loading-spinner{border:2px solid rgba(0,0,0,0.1);border-left-color:white;border-radius:50%;width:14px;height:14px;animation:spin 1s linear infinite;display:inline-block;margin-right:5px}@keyframes spin{to{transform:rotate(360deg)}}.chat-input textarea{animation:slideIn .3s ease}.chat-container{border:1px solid #ddd;width:100% !important;max-width:800px !important;background-color:white;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,0.1);overflow:hidden;margin:0 auto;height:auto}.chat-header{display:flex;align-items:baseline;justify-content:center;gap:10px;background-color:white;padding:10px;text-align:center;color:var(--primary-color);font-size:20px}.chat-header img{width:auto;height:50px}.chat-body{background-color:#f5f5f5;padding:20px;height:100%;overflow-y:auto;display:flex;flex-direction:column}.chat-body .message{padding:10px;border-radius:10px;margin-bottom:10px;display:flex;flex-direction:column;max-width:80%;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.chat-body .message.assistant{border-radius:0 10px 10px 10px;background:rgb(34,193,195);background:linear-gradient(0deg,rgba(34,193,195,1)20%,rgba(29,204,146,0.7399553571428572)91%);color:white;align-self:flex-start}.chat-body .message.user{border-radius:10px 0 10px 10px;background:rgb(75,241,202);background:linear-gradient(45deg,rgb(36,117,175)20%,rgba(26,55,172,0.74)91%);color:white;align-self:flex-end}.chat-body .message .timestamp{align-self:flex-end;font-size:12px;color:white}.chat-input{display:flex;padding:15px;min-height:70px;margin:.5rem;overflow-y:auto;word-wrap:break-word;max-width:676px;border:none}.chat-input::-webkit-scrollbar{scrollbar-width:thin;background-color:transparent}.chat-input textarea{width:calc(100% - 50px);resize:none;line-height:1.5;overflow-y:hidden;flex:1;border:none;padding:10px;border-radius:20px;margin-right:10px;outline:none}.chat-input button{align-self:center;cursor:pointer;background-color:#4cbaeb;border:none;height:35px;line-height:35px;width:35px;border-radius:50%;color:white}.chat-input button i{font-size:1rem !important}.chat-input button:disabled{background-color:#ddd}.bi-x-circle{display:none;cursor:pointer}.navbar .bi:not(:nth-child(2)){font-size:28px}.carousel-cell{height:auto;opacity:.7;filter:grayscale(100%);padding:2rem 10px;max-width:345px}.carousel-cell.is-selected{opacity:1;animation:margin-top;animation-duration:1s;animation-fill-mode:forwards;margin-top:-15px;filter:grayscale(0%)}.footer-logos{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:6rem}.footer-logos img{height:auto;width:auto;max-height:100px;margin:.5rem;transition:transform .3s ease}@media screen and(max-width:768px){.footer-logos{gap:2rem}.footer-logos img{width:100px;max-width:100px}}.talk-about-us,.they-support-us{padding:3rem 0}.footer-logos{gap:2rem;flex-wrap:wrap}.footer-logos img:hover{transform:scale(1.1)}.footer-logos div{flex:1 0 20%;display:flex;justify-content:center;align-items:center}.text-primary-darker{color:#0056b3}.talk-about-us h2,.they-support-us h2{margin-bottom:1rem;font-size:1.75rem}.talk-about-us p,.they-support-us p{font-size:1rem;color:inherit;opacity:.8}.stores-banner,.stores-banner a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.apple-store{width:200px;height:83px;border-radius:1rem}.android-store{width:200px;height:83px;border-radius:1rem}.img-container{position:relative;overflow:hidden;max-width:180px;max-height:180px;margin:0 auto}.scroll_down i{width:50px;transform:rotate(90deg)}.scroll_down:hover{animation:bounce 1.2s infinite ease-in-out;cursor:pointer}.button-cta{font-size:22px;padding:16px 30px;border-radius:5px;background:linear-gradient(90deg,#007bff 0,#00c7a9 100%);box-shadow:0 2px 5px rgba(0,0,0,0.1);color:white;border:2px solid white;transition:all .3s ease-in-out;text-decoration:none;scale:inherit}.button-cta:hover{background:linear-gradient(90deg,#00c7a9 0,#007bff 100%);transform:scale(1.05);color:white}.button-cta-container:hover{transform:scale(1.1);transition:all .3s ease-in-out}.custom-gradient{background:rgb(21,82,131);background:linear-gradient(90deg,rgba(21,82,131,0.47384891456582634)0%,rgba(232,187,57,0.4766500350140056)50%,rgba(82,188,154,0.4934567577030813)100%)}.custom-gradient-darker{background:rgb(21,82,131);background:linear-gradient(90deg,rgba(21,82,131,0.894016981792717)0%,rgba(232,187,57,0.8463979341736695)50%,rgba(82,188,154,0.8912158613445378)100%)}.custom-gradient-lighter{background:rgb(21,82,131);background:linear-gradient(90deg,rgba(21,82,131,0.09569765406162467)0%,rgba(232,187,57,0.10970325630252098)50%,rgba(82,188,154,0.10410101540616246)100%)}.mb-large{margin-bottom:4rem}#faqs .accordion,#faqs .accordion-header,#faqs .accordion-item{border-radius:1rem !important}#faqs .accordion-item{border-radius:1rem;overflow:hidden;margin-bottom:20px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}#faqs .accordion-button{border-radius:1rem !important;background-color:white;border:none}#faqs .accordion-button:not(.collapsed).img-background{border-radius:1rem 1rem 0 0}#faqs .accordion-button:focus{border-color:transparent;box-shadow:none;border-radius:1rem}#faqs .img-background{border-radius:1rem;background-size:cover;background-repeat:no-repeat;background-position:center;height:200px;width:100%}.hr-sect{display:flex;flex-basis:100%;align-items:center;color:rgba(0,0,0,0.35);margin:8px 0}.hr-sect::before,.hr-sect::after{content:"";flex-grow:1;background:rgba(0,0,0,0.35);height:1px;font-size:0;line-height:0;margin:0 8px}.badge-info{color:#fff;background-color:#17a2b8}.badge span{font-weight:400}.badge i{margin-left:.5em;cursor:pointer}.badge i:hover{opacity:.8}@media(max-width:768px){.badge{max-width:calc(50% - .5rem)}}@media(max-width:576px){.badge{max-width:100%}}.passenger-select-alternative{cursor:pointer}.btn-group{display:flex;gap:.5rem;margin-bottom:.5rem;background-color:var(--primary-color);width:fit-content;padding:.3em;border-radius:4rem}.btn-check label{background-color:transparent}.btn-check+label{display:inline-block;padding:.5rem 1.5rem;margin:0;border-radius:4rem;cursor:pointer;transition:all .3s ease;background-color:transparent !important;color:#000 !important;border:1px solid #dae0e5}.btn-check:checked+label{border-color:var(--primary-color)!important;color:var(--primary-color)!important}.btn-check:not(:checked)+label{border-color:#ced4da}.btn-check+label:hover{background-color:#e2e6ea}.form-select:is(select){color:#6c757d}.form-select:focus{box-shadow:none}.badge-custom-radius{border-radius:.8em}.flatpickr-calendar{border-radius:1rem;box-shadow:0 0 10px rgba(0,0,0,0.1)}.bg-gradient-primary{background:linear-gradient(90deg,rgba(0,172,253,1)0%,rgba(0,22,113,1)100%)}.speech-bubble{padding:30px;border-radius:2em;position:relative;font-size:1.1rem;box-shadow:10px 10px var(--primary-color)}.section-spacing{margin-bottom:var(--section-spacing);margin-top:var(--section-spacing)}.store-link{display:inline-block;transition:transform .3s ease,box-shadow .3s ease}.store-link:hover{transform:scale(1.05)}.apple-hover:hover{transform:scale(1.1)rotate(-3deg)}.android-hover:hover{transform:scale(1.1)rotate(3deg)}.download-section{transition:background-color .3s ease-in-out}.stores-banner{display:flex;gap:1.5rem;justify-content:center;margin-top:20px}.logo-container:hover .logo-img{transform:scale(1.1);transition:transform .3s ease-in-out}.logo-wrapper{transition:transform .3s ease-in-out}.logo-wrapper:hover{transform:translateY(-5px)}.custom-dropdown{position:relative;display:flex}.selected-option{padding:6px;border-bottom:1px solid #dee2e6 !important;cursor:pointer;min-width:150px}.options-list{position:absolute;width:auto;max-height:184px;overflow-y:auto;border:none;background-color:white;top:40px;display:none;z-index:1000;border-radius:1rem}.option{padding:6px;cursor:pointer;display:flex;align-items:center}.option:hover{background-color:#f0f0f0}.img-flag{width:20px;height:15px;margin-right:8px;vertical-align:middle}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--light-primary-color);color:#fff;padding:20px;display:none;z-index:1000;content-visibility:hidden;contain-intrinsic-size:1px 1px;font-size:75%!important}.cookie-consent-banner,.cookie-consent-banner *{font-family:Arial,Helvetica,system-ui,-apple-system,sans-serif !important}html.cookies-ready .cookie-consent-banner{content-visibility:visible}.cookie-consent-banner .h3{font-size:1.25rem}@media(max-width:768px){.cookie-consent-banner{bottom:64px}}.cookie-consent-content{max-width:960px;margin:0 auto;text-align:center}.cookie-consent-actions{margin-top:15px}.cookie-consent-actions .btn{margin:0 10px}.block-number{font-size:60px;font-weight:700}.deployable-item{overflow:hidden;height:0;transition:.4s}.tick[data-layout~=horizontal]{transform:translateX(-12px)}@media(max-width:600px){.cookie-consent-content{padding:0 10px}}.modal-container{position:relative;padding:.5rem;margin:1rem .25rem !important}.modal-container h6{font-size:.9rem;margin-bottom:.3rem}.toggle-icon{cursor:pointer;transition:transform .3s ease}.toggle-icon.rotate-180{transform:rotate(180deg)}.sliders_control{position:relative;display:flex;align-items:center;justify-content:center}.sliders_control input[type="range"]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;-webkit-appearance:none;outline:none;background:none;pointer-events:none}.sliders_control input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:18px;height:18px;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px #C6C6C6;cursor:pointer;margin-top:-7px;border:2px solid white}.sliders_control input[type="range"]::-moz-range-thumb{pointer-events:all;width:18px;height:18px;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px #C6C6C6;cursor:pointer;border:2px solid white}.sliders_control input[type="range"]::-webkit-slider-runnable-track{-webkit-appearance:none;height:3px}.sliders_control input[type="range"]::-moz-range-track{height:3px}.popover-custom{display:flex;justify-content:space-between;margin-top:.5rem}.toggle-password{cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:auto;z-index:10}.dropdown-menu{border:none;border-radius:1rem;box-shadow:0 4px 15px rgba(0,0,0,0.1);padding:.5rem 0;width:100%;background:white}.dropdown-item{padding:8px 16px;font-size:14px;color:var(--primary-color);transition:background-color .2s ease;cursor:pointer}.dropdown-item.text-muted{white-space:initial!important}.dropdown-item:hover{background-color:rgba(0,22,113,0.05)}.btn-outline-custom-primary{border:1px solid var(--primary-color)!important;color:var(--primary-color)!important}.btn-outline-custom-primary:hover{background-color:var(--primary-color)!important;color:white !important}.btn-outline-custom-primary:active{background-color:var(--primary-color)!important;color:white !important}.btn-outline-custom-primary:focus{box-shadow:none !important}@media(min-width:1620px){.search-container{width:fit-content;margin:auto}}.baby-block{max-width:150px;text-wrap:auto}.smaller{line-height:1.2em;font-size:.79em}