.form-check-input,.form-control,.form-select,input[type=checkbox],input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{background-color:#e9ecef;box-shadow:none;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.125rem;outline:none;padding-bottom:.4375rem;padding-top:.4375rem;transition:background-color .2s ease,box-shadow .2s ease}.form-check-input:hover,.form-control:hover,.form-select:hover,input[type=checkbox]:hover,input[type=date]:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=tel]:hover,input[type=text]:hover,select:hover,textarea:hover{background-color:#f2f4f5;box-shadow:0 0 0 2px rgba(255,193,7,.4)}.form-check-input:focus,.form-control:focus,.form-select:focus,input[type=checkbox]:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{background-color:#e9ecef;box-shadow:none!important;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.form-check-input:disabled,.form-control:disabled,.form-select:disabled,input[type=checkbox]:disabled,input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=text]:disabled,select:disabled,textarea:disabled{background-color:#e3e7eb;cursor:not-allowed;opacity:.85}.form-check-input:-webkit-autofill,.form-control:-webkit-autofill,.form-select:-webkit-autofill,input[type=checkbox]:-webkit-autofill,input[type=date]:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=number]:-webkit-autofill,input[type=password]:-webkit-autofill,input[type=tel]:-webkit-autofill,input[type=text]:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background-color:#e9ecef!important;background-image:none!important;box-shadow:inset 0 0 0 1000px #e9ecef!important;-webkit-box-shadow:inset 0 0 0 1000px #e9ecef!important;-webkit-text-fill-color:var(--bs-body-color)!important;-webkit-transition:background-color 9999s ease-out,color 9999s ease-out!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}.form-control:not(textarea),.form-select,input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select{height:44px}.form-check-input,.form-check-label,input[type=checkbox]{cursor:pointer}.form-check-input:checked,input[type=checkbox]:checked{background-color:#0d6efd!important;border-color:#0a58ca!important}.field-focused .form-control{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.form-control-return{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.form-control-return:-moz-placeholder{background-color:#cfe2ff;border-color:#0d6efd;color:#052c65}.form-control-return:placeholder-shown{background-color:#cfe2ff;border-color:#0d6efd;color:#052c65}.form-control-return:not(:-moz-placeholder){background-color:#e9ecef;border-color:#ced4da;color:#2b0a1a}.form-control-return:not(:placeholder-shown){background-color:#e9ecef;border-color:#ced4da;color:#2b0a1a}.form-control-return:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.form-control-wrapper{position:relative}.form-control-wrapper .btn-close.return-clear{color:#2b0a1a;height:1rem;opacity:0;padding:0;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%) scale(.9);transition:opacity .2s ease-in-out,transform .2s ease-in-out,color .15s ease-in-out;width:1rem;z-index:3}.form-control-wrapper .btn-close.return-clear:hover{color:#0a0206;transform:translateY(-50%) scale(1.1)}.form-control-wrapper .btn-close.return-clear.visible{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.form-control-wrapper .btn-close.return-clear[hidden]{display:none!important}.alert-success{font-weight:600;text-align:center}.invalid-feedback{font-size:1rem;left:0;line-height:1;padding:0 1rem 0 4rem;position:absolute;top:100%}.invalid-feedback:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc2626' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc2626' stroke='none'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1rem;left:-.2rem;position:relative;top:.2rem;width:1rem}.invalid-tooltip{box-shadow:0 3px 10px rgba(0,0,0,.25);display:block;left:0;line-height:1.2;opacity:0;padding-bottom:.4rem;pointer-events:none;position:absolute;transform:translateY(0);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;visibility:hidden;z-index:1040}.invalid-tooltip:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fff' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23fff' stroke='none'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1rem;left:-.25rem;position:relative;top:.15rem;width:1rem}.invalid-tooltip:after{border-style:solid;border-width:5px;content:"";left:1.375rem;position:absolute}.invalid-tooltip.arrowBottom{bottom:100%;top:auto;transform:translateY(-.3rem)}.invalid-tooltip.arrowBottom:after{border-color:var(--bs-danger) transparent transparent transparent;margin-top:-1px;top:100%}.invalid-tooltip.arrowTop{bottom:auto;top:100%;transform:translateY(.6rem)}.invalid-tooltip.arrowTop:after{border-color:transparent transparent var(--bs-danger) transparent;bottom:100%;margin-bottom:-1px}.invalid-tooltip.show,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-tooltip{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}.invalid-tooltip.arrowBottom.show,.is-invalid~.invalid-tooltip.arrowBottom,.was-validated :invalid~.invalid-tooltip.arrowBottom{transform:translateY(-.5rem)}.invalid-tooltip.arrowTop.show,.is-invalid~.invalid-tooltip.arrowTop,.was-validated :invalid~.invalid-tooltip.arrowTop{transform:translateY(.4rem)}.form-select,select{background-image:url(/images/icons/arrow-down-gray-icon.svg);background-position:right 1rem center;background-repeat:no-repeat;background-size:.75rem;padding-right:2rem}.form-select:focus,select:focus{background-image:url(/images/icons/arrow-down-darkpink-icon.svg)}textarea{min-height:120px;resize:vertical}.form-check-input-lg{height:1.5rem;transform:translateX(.15rem);width:1.5rem}.autocomplete-list{background-color:#fff;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:0 3px 8px rgba(0,0,0,.14),0 8px 20px rgba(0,0,0,.12);left:0;max-width:300px;min-width:280px;opacity:0;padding:.5rem 0;pointer-events:none;position:absolute;top:calc(100% + .5rem);transform:translateY(.5rem);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;visibility:hidden;width:100%;z-index:1050}.autocomplete-list .autocomplete-scroll{max-height:240px;overflow-y:auto;scrollbar-color:rgba(0,0,0,.25) transparent;scrollbar-width:thin}.autocomplete-list .autocomplete-scroll::-webkit-scrollbar{width:8px}.autocomplete-list .autocomplete-scroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.25);border-radius:8px}.autocomplete-list .autocomplete-scroll::-webkit-scrollbar-track{background:transparent;margin:4px 0}.autocomplete-list .autocomplete-items{list-style:none;margin:0;padding:0}.autocomplete-list .autocomplete-item{cursor:pointer;font-size:1rem;font-weight:500;line-height:1.25;padding:.5rem 1rem;text-align:left}.autocomplete-list .autocomplete-item:first-child{padding-top:.5rem}.autocomplete-list .autocomplete-item:last-child{padding-bottom:.5rem}.autocomplete-list .autocomplete-item:active,.autocomplete-list .autocomplete-item:hover{color:#000}.autocomplete-list .autocomplete-item:hover{background-color:#e9ecef}.autocomplete-list .autocomplete-item:active{background-color:#ffc107}.autocomplete-list.visible{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,visibility 0s linear 0s;visibility:visible}.autocomplete-list.visible:after,.autocomplete-list.visible:before{opacity:1}.autocomplete-list:after,.autocomplete-list:before{content:"";height:0;left:1.375rem;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;width:0}.autocomplete-list.arrowTop{bottom:auto;top:calc(100% + .5rem)}.autocomplete-list.arrowTop:before{border-bottom:5px solid var(--bs-border-color);border-left:5px solid transparent;border-right:5px solid transparent;top:-5px}.autocomplete-list.arrowTop:after{border-bottom:4px solid #fff;border-left:4px solid transparent;border-right:4px solid transparent;margin-left:1px;top:-4px}.autocomplete-list.arrowBottom{bottom:calc(100% + .5rem);top:auto}.autocomplete-list.arrowBottom:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--bs-border-color);bottom:-5px}.autocomplete-list.arrowBottom:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;bottom:-4px;margin-left:1px}.search-route__wrapper{background-color:#fff;border-radius:var(--bs-border-radius);box-shadow:0 0 8px rgba(0,0,0,.25);position:relative;text-align:center;z-index:3}.search-route__title{border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0;font-size:1.125rem;font-weight:700;line-height:1.3;margin-bottom:0;padding:1rem 1.75rem 1rem 1rem;text-align:center}.search-route__title:before{background:url(/images/icons/search-darkgray-icon.svg) 50%/cover no-repeat;content:"";display:inline-block;height:1.125rem;margin-bottom:-1px;margin-right:.25rem;position:relative;top:1px;width:1.125rem}.search-form{align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex-wrap:wrap;padding-bottom:2rem;padding-top:2rem;row-gap:1.5rem;width:100%}.search-form .field{display:flex;flex:1 1 100%;flex-direction:column;position:relative}.search-form .field input.form-control::-moz-placeholder{color:#6c757d;font-weight:400}.search-form .field input.form-control::placeholder{color:#6c757d;font-weight:400}.search-form .field.field-from input,.search-form .field.field-to input{cursor:text}.search-form .field.field-departure input,.search-form .field.field-passengers input,.search-form .field.field-return input{cursor:pointer}.search-form .passenger-list{position:relative}.search-form .passenger-list .passenger-list-dropdown{background-color:#fff;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:0 3px 8px rgba(0,0,0,.14),0 8px 20px rgba(0,0,0,.12);left:0;max-width:300px;min-width:280px;opacity:0;padding:.5rem 0;pointer-events:none;position:absolute;transform:translateY(.5rem);transition:opacity .2s ease,transform .2s ease;width:100%;z-index:1050}.search-form .passenger-list .passenger-list-dropdown:after,.search-form .passenger-list .passenger-list-dropdown:before{content:"";left:1.375rem;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.search-form .passenger-list .passenger-list-dropdown.arrowTop{bottom:auto;top:calc(100% + .5rem)}.search-form .passenger-list .passenger-list-dropdown.arrowTop:before{border-bottom:5px solid var(--bs-border-color);border-left:5px solid transparent;border-right:5px solid transparent;top:-5px}.search-form .passenger-list .passenger-list-dropdown.arrowTop:after{border-bottom:4px solid #fff;border-left:4px solid transparent;border-right:4px solid transparent;margin-left:1px;top:-4px}.search-form .passenger-list .passenger-list-dropdown.arrowBottom{bottom:calc(100% + .5rem);top:auto}.search-form .passenger-list .passenger-list-dropdown.arrowBottom:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--bs-border-color);bottom:-5px}.search-form .passenger-list .passenger-list-dropdown.arrowBottom:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;bottom:-4px;margin-left:1px}.search-form .passenger-list .passenger-list-dropdown.active{opacity:1;pointer-events:auto;transform:translateY(0)}.search-form .passenger-list .passenger-list-dropdown.active:after,.search-form .passenger-list .passenger-list-dropdown.active:before{opacity:1}.search-form .passenger-list .passenger-list-dropdown .passenger-list-dropdown-item{align-items:center;display:flex;font-size:1rem;justify-content:space-between;padding:.5rem 1rem .5rem .5rem;position:relative}.search-form .passenger-list .passenger-list-dropdown .passenger-list-dropdown-item:after{border-bottom:1px solid var(--bs-light-border-subtle);bottom:0;content:"";left:1rem;position:absolute;width:calc(100% - 2rem)}.search-form .passenger-list .passenger-list-dropdown .passenger-list-dropdown-item:last-child:after{display:none}.search-form .passenger-list .passenger-list-dropdown .passenger-list-dropdown-item .passenger-category-name{flex:1;font-weight:500}.search-form .passenger-list .passenger-list-dropdown .passenger-list-dropdown-item .btn-minus,.search-form .passenger-list .passenger-list-dropdown .passenger-list-dropdown-item .btn-plus{align-items:center;border-radius:50%;display:flex;font-family:monospace;font-size:1.1rem;font-weight:700;height:28px;justify-content:center;line-height:0!important;padding:0;width:28px}.search-form .passenger-list .passenger-list-dropdown .passenger-list-dropdown-item .passenger-category-count{font-weight:600;text-align:center;width:2rem}.search-form .invalid-tooltip{left:0}.faq-blocks{clip-path:inset(0 round var(--bs-border-radius) var(--bs-border-radius) 0 0);overflow:hidden}.faq-blocks .question{background-color:#0d64e8;border:0;cursor:pointer;display:flex;font-size:1.125rem;font-weight:500;justify-content:space-between;margin:0;text-align:left;width:100%}.faq-blocks .question:hover{background-color:#0c5ad0}.faq-blocks .question:active{background-color:#0a4fb8}.faq-blocks .js-accordion{max-height:0;overflow:hidden;transition:max-height .15s ease-in-out;will-change:max-height}.most-popular-routes .destination-card,.most-popular-routes .route-card,.popular-destinations .destination-card,.popular-destinations .route-card{backface-visibility:hidden;border-radius:8px;display:block;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.most-popular-routes .destination-card picture,.most-popular-routes .route-card picture,.popular-destinations .destination-card picture,.popular-destinations .route-card picture{display:block;position:relative}.most-popular-routes .destination-card picture:after,.most-popular-routes .route-card picture:after,.popular-destinations .destination-card picture:after,.popular-destinations .route-card picture:after{background:linear-gradient(0deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.25) 45%,transparent);bottom:0;content:"";display:block;height:45%;left:0;pointer-events:none;position:absolute;width:100%}.most-popular-routes .destination-card img,.most-popular-routes .route-card img,.popular-destinations .destination-card img,.popular-destinations .route-card img{display:block;height:auto;transition:filter .15s ease;width:100%}.most-popular-routes .destination-card .btn,.most-popular-routes .route-card .btn,.popular-destinations .destination-card .btn,.popular-destinations .route-card .btn{font-size:1rem;height:auto;left:10%;padding-inline:.25rem;right:10%;transform:translateY(-50%)}.most-popular-routes .destination-card .destination,.most-popular-routes .destination-card .route,.most-popular-routes .route-card .destination,.most-popular-routes .route-card .route,.popular-destinations .destination-card .destination,.popular-destinations .destination-card .route,.popular-destinations .route-card .destination,.popular-destinations .route-card .route{display:block;font-size:1.3125rem;padding-bottom:2rem;padding-top:3rem}.most-popular-routes .destination-card .destination .arrow-icon,.most-popular-routes .destination-card .route .arrow-icon,.most-popular-routes .route-card .destination .arrow-icon,.most-popular-routes .route-card .route .arrow-icon,.popular-destinations .destination-card .destination .arrow-icon,.popular-destinations .destination-card .route .arrow-icon,.popular-destinations .route-card .destination .arrow-icon,.popular-destinations .route-card .route .arrow-icon{font-weight:400;line-height:1;position:relative;top:1px}.most-popular-routes .destination-card:hover,.most-popular-routes .route-card:hover,.popular-destinations .destination-card:hover,.popular-destinations .route-card:hover{box-shadow:0 4px 10px rgba(0,0,0,.12),0 8px 22px rgba(0,0,0,.08);transform:translateY(-1px)}.most-popular-routes .destination-card:hover img,.most-popular-routes .route-card:hover img,.popular-destinations .destination-card:hover img,.popular-destinations .route-card:hover img{filter:brightness(.9)}.most-popular-routes .destination-card:hover .btn-yellow,.most-popular-routes .route-card:hover .btn-yellow,.popular-destinations .destination-card:hover .btn-yellow,.popular-destinations .route-card:hover .btn-yellow{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.most-popular-routes .icon-box,.popular-destinations .icon-box{line-height:1.1;max-width:280px;padding-left:1.5rem;padding-right:.5rem;width:100%}#popup-booking-check{background-color:rgba(3,22,51,.7);display:none;inset:0;justify-content:center;opacity:0;outline:none;overflow-y:auto;padding:1rem;position:fixed;transition:opacity .2s ease;z-index:1070}#popup-booking-check.show{display:flex;opacity:1}#popup-booking-check .modal-dialog{background-color:#fff;border:none;border-radius:var(--bs-border-radius-lg);box-shadow:0 3px 8px rgba(0,0,0,.14),0 8px 20px rgba(0,0,0,.12);color:#2b0a1a;display:block;margin:5% auto auto;max-width:500px;overflow:hidden;position:relative;transform:scale(.96);transition:transform .2s ease;width:100%}#popup-booking-check.show .modal-dialog{transform:scale(1)}#popup-booking-check .modal-header{border-radius:var(--bs-border-radius-lg) var(--bs-border-radius-lg) 0 0;position:relative}#popup-booking-check .modal-header h2{align-items:center;display:flex;font-size:1.625rem;gap:.5rem;justify-content:center;margin-top:3rem}#popup-booking-check .modal-header h2:before{background:url(/images/icons/booking-yellow-darkpink-icon.svg) 50%/cover no-repeat;content:"";display:inline-block;height:1.75rem;transform:translateY(-1px);width:1.75rem}#popup-booking-check .modal-header .btn-close{font-size:1rem;padding:.5rem;position:absolute;right:1rem;top:1rem}#popup-booking-check .modal-body{font-size:1.25rem}#popup-booking-check .form-label{color:#212529;font-size:1.0625rem;font-weight:500;line-height:1}#popup-booking-check .invalid-tooltip{left:.75rem}#popup-booking-check .alert{margin-top:2rem;text-align:center}.scroll-slider__viewport{position:relative}.scroll-slider__list{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.scroll-slider__controls{display:none}.scroll-slider__control{background:transparent;border:none;min-height:44px;min-width:44px;padding:0;position:relative}.scroll-slider__control:after,.scroll-slider__control:before{border-style:solid;content:"";height:0;left:50%;position:absolute;top:50%;width:0}.scroll-slider__control:before{transform:translate(-50%,-50%);z-index:2}.scroll-slider__control:after{z-index:1}.scroll-slider__control:disabled{opacity:.35;pointer-events:none}.scroll-slider__control--next:before{border-color:transparent transparent transparent var(--bs-pink);border-width:.625rem 0 .625rem 1rem;transform:translate(-45%,-50%)}.scroll-slider__control--next:active:before{border-color:transparent transparent transparent #801f4f}.scroll-slider__control--next:after{border-color:transparent transparent transparent #801f4f;border-width:calc(.625rem + 2px) 0 calc(.625rem + 2px) calc(1rem + 2px);transform:translate(-45%,-50%)}.scroll-slider__control--prev:before{border-color:transparent var(--bs-pink) transparent transparent;border-width:.625rem 1rem .625rem 0;transform:translate(-55%,-50%)}.scroll-slider__control--prev:active:before{border-color:transparent #801f4f transparent transparent}.scroll-slider__control--prev:after{border-color:transparent #801f4f transparent transparent;border-width:calc(.625rem + 2px) calc(1rem + 2px) calc(.625rem + 2px) 0;transform:translate(-55%,-50%)}.principles__item{background-position:1rem .25rem;background-repeat:no-repeat;background-size:2.75rem;max-width:30rem;padding-left:5rem}.principles__item--unified{background-image:url(/images/icons/unified-yellow-icon.svg)}.principles__item--support{background-image:url(/images/icons/support-yellow-icon.svg)}.principles__item--verified{background-image:url(/images/icons/verified-yellow-icon.svg)}.principles__item--no-overlap{background-image:url(/images/icons/no-overlap-yellow-icon.svg)}.partner-carrier-intro__logo{height:80px;max-width:180px}.partner-carrier-anchor-links{transition:box-shadow .2s ease}.partner-carrier-anchor-links.stuck{backdrop-filter:blur(4px);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 .35rem 1rem rgba(0,0,0,.12)}.partner-carrier-anchor-links a.active{cursor:default;pointer-events:none}.partner-carrier-contacts__phones{flex-basis:100%}.partner-carrier-contacts__phones .contact-type-icon{background-size:60% auto;height:1.6rem;width:1.6rem}.partner-carrier-contacts__social a{height:2rem;width:2rem}.partner-carrier-contacts__social .social-link-facebook{background-size:22px auto}.partner-carrier-contacts__social .social-link-instagram{background-size:20px auto,auto auto!important}.partner-carrier-contacts__social .social-link-tiktok{background-size:18px auto}.partner-carrier-contacts__form{box-shadow:0 0 8px rgba(0,0,0,.25);max-width:500px}.partner-carrier-contacts__form .carrier-contact-form{max-width:450px;width:100%}.partner-carrier-contacts__form .carrier-contact-form .field{display:flex;flex:1 1 100%;flex-direction:column;margin-bottom:.75rem;position:relative}.partner-carrier-contacts__form .carrier-contact-form .field input.form-control::-moz-placeholder{color:#6c757d;font-weight:400}.partner-carrier-contacts__form .carrier-contact-form .field input.form-control::placeholder{color:#6c757d;font-weight:400}.partner-carrier-contacts__form .carrier-contact-form .alert{font-size:1.125rem;line-height:1.25;margin-bottom:1rem}.partner-carrier-contacts__form .carrier-contact-form .alert.collapse-animated{max-height:800px;opacity:1;overflow:hidden;transform:translateY(0);transition:max-height .35s ease,opacity .3s ease,transform .3s ease,visibility 0s 0s;visibility:visible}.partner-carrier-contacts__form .carrier-contact-form .alert.collapse-animated.is-hidden{max-height:0;opacity:0;transform:translateY(-.5rem);transition:max-height .35s ease,opacity .25s ease,transform .25s ease,visibility 0s .35s;visibility:hidden}.partner-carrier-contacts__form .carrier-contact-form .alert.is-hidden{margin-bottom:0;padding-bottom:0;padding-top:0}.partner-carrier-benefits__heading{background:url(/images/icons/megaphone-white-icon.svg) top/40px no-repeat}.partner-carrier-reviews .scroll-slider__list{gap:1.5rem;padding:1.5rem 1rem;scroll-padding-left:1rem;scroll-padding-right:1rem}.partner-carrier-reviews__card{background-color:#fff;border-radius:var(--bs-border-radius) var(--bs-border-radius) var(--bs-border-radius) 0;filter:drop-shadow(0 0 4px rgba(0,0,0,.25));flex:0 0 85%;position:relative;scroll-snap-align:center}.partner-carrier-reviews__card:after,.partner-carrier-reviews__card:before{border-style:solid;content:"";height:0;position:absolute;transform:rotate(27deg);width:0}.partner-carrier-reviews__card:before{border-color:#fff transparent transparent;border-width:28px 14px 0;left:-8px;top:calc(100% - 8px);z-index:2}.partner-carrier-reviews__card:after{border-color:var(--bs-border-color) transparent transparent transparent;border-width:30px 15px 0;left:-9px;top:calc(100% - 9px);z-index:1}.partner-carrier-reviews__card-body{background:#fff url(/images/icons/rating-5-stars-icon.svg) top/100px 16px no-repeat;border-radius:var(--bs-border-radius) var(--bs-border-radius) var(--bs-border-radius) 0;position:relative;z-index:3}.partner-carrier-reviews__author-media{background-image:url(/images/icons/user-placeholder-white-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:1.5rem;height:2.25rem;overflow:hidden;width:2.25rem}.partner-carrier-fleet .scroll-slider__list{gap:.5rem;padding-bottom:1.5rem;padding-top:1.5rem}.partner-carrier-fleet picture{background-color:#fff;border-radius:var(--bs-border-radius);flex:0 0 85%;overflow:hidden;position:relative;scroll-snap-align:center}.partner-carrier-fleet img{display:block;height:auto;width:100%}@media (min-width:480px){.search-form .field.field-departure,.search-form .field.field-return{flex-basis:48%}.search-form .field.field-submit .btn{max-width:300px}#popup-booking-check .modal-header h2{font-size:1.875rem;gap:1rem;margin-top:1rem}}@media (min-width:480px) and (max-width:767.98px){.most-popular-routes .destination-card .btn,.most-popular-routes .route-card .btn,.popular-destinations .destination-card .btn,.popular-destinations .route-card .btn{font-size:1rem;left:4%;right:4%}.most-popular-routes .destination-card .destination,.most-popular-routes .destination-card .route,.most-popular-routes .route-card .destination,.most-popular-routes .route-card .route,.popular-destinations .destination-card .destination,.popular-destinations .destination-card .route,.popular-destinations .route-card .destination,.popular-destinations .route-card .route{padding-bottom:1.25rem;padding-top:2.25rem}.most-popular-routes .destination-card .destination .arrow-icon,.most-popular-routes .destination-card .route .arrow-icon,.most-popular-routes .route-card .destination .arrow-icon,.most-popular-routes .route-card .route .arrow-icon,.popular-destinations .destination-card .destination .arrow-icon,.popular-destinations .destination-card .route .arrow-icon,.popular-destinations .route-card .destination .arrow-icon,.popular-destinations .route-card .route .arrow-icon{display:block;transform:rotate(90deg)}}@media (min-width:768px){.search-form .field.field-from,.search-form .field.field-to{flex-basis:48%}.principles__item{background-position:.5rem .25rem;background-size:3.5rem;padding-left:5.25rem}.partner-carrier-contacts__phones{flex-basis:15rem}.partner-carrier-contacts__form{position:sticky;top:1rem;z-index:1}.partner-carrier-reviews__card{flex:0 0 calc(45.45455% - 0.68182rem)}.partner-carrier-fleet picture{flex:0 0 calc(45.45455% - 0.22727rem)}}@media (min-width:768px) and (max-width:1023.98px){.most-popular-routes .destination-card .btn,.most-popular-routes .route-card .btn,.popular-destinations .destination-card .btn,.popular-destinations .route-card .btn{font-size:1.125rem;left:10%;right:10%}.most-popular-routes .destination-card .arrow-icon,.most-popular-routes .route-card .arrow-icon,.popular-destinations .destination-card .arrow-icon,.popular-destinations .route-card .arrow-icon{display:inline;transform:none}}@media (min-width:1024px){.search-route__title{font-size:1.25rem}.search-form .field.field-departure,.search-form .field.field-return{flex-basis:calc(24% - 0.75rem)}.search-form .field.field-passengers{flex-basis:48%}.most-popular-routes .destination-card .btn,.most-popular-routes .route-card .btn,.popular-destinations .destination-card .btn,.popular-destinations .route-card .btn{font-size:1rem;left:5%;right:5%}.most-popular-routes .destination-card .arrow-icon,.most-popular-routes .route-card .arrow-icon,.popular-destinations .destination-card .arrow-icon,.popular-destinations .route-card .arrow-icon{display:block;transform:rotate(90deg)}#popup-booking-check .modal-dialog{max-width:920px}#popup-booking-check .alert{margin-top:1rem}.partner-carrier-contacts__form .carrier-contact-form .field{margin-bottom:.6rem}}@media (min-width:1024px) and (max-width:1279.98px){.partner-carrier-anchor-links .partner-carrier-anchor-links__container{max-width:736px}}@media (min-width:1280px){.search-form{padding-bottom:1.5rem;padding-top:1.5rem}.search-form .field.field-from,.search-form .field.field-to{flex-basis:19%}.search-form .field.field-departure{flex-basis:13.8%}.search-form .field.field-return{flex-basis:15.2%}.search-form .field.field-passengers{flex-basis:13%}.search-form .field.field-submit{flex-basis:13.5%}.faq-blocks .question{min-height:5rem}.most-popular-routes .destination-card .btn,.most-popular-routes .route-card .btn,.popular-destinations .destination-card .btn,.popular-destinations .route-card .btn{font-size:1.125rem;left:10%;right:10%}.most-popular-routes .destination-card .arrow-icon,.most-popular-routes .route-card .arrow-icon,.popular-destinations .destination-card .arrow-icon,.popular-destinations .route-card .arrow-icon{display:inline;transform:none}.scroll-slider__list{overflow:visible;scroll-snap-type:none}.partner-carrier-reviews__card{flex:0 0 calc(25% - 1.125rem)}.partner-carrier-fleet picture{flex:0 0 calc(25% - 0.375rem)}}@media (min-width:1280px) and (max-width:1535.98px){.principles__item h3{align-items:center;display:flex;min-height:3.25rem}}@media (min-width:1536px){.search-form .field.field-from,.search-form .field.field-to{flex-basis:17%}.search-form .field.field-departure,.search-form .field.field-return{flex-basis:15%}.search-form .field.field-passengers{flex-basis:16%}}@media (hover:hover) and (pointer:fine) and (max-width:1279.98px){@supports not selector(::-webkit-scrollbar){.scroll-slider__list{scrollbar-color:var(--bs-pink) rgba(var(--bs-secondary-rgb),.35);scrollbar-width:auto}}.scroll-slider__list::-webkit-scrollbar{height:.65rem}.scroll-slider__list::-webkit-scrollbar-track{background:rgba(var(--bs-secondary-rgb),.35);border-radius:999px}.scroll-slider__list::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--bs-pink);border:2px solid rgba(var(--bs-secondary-rgb),.35);border-radius:999px}.scroll-slider__list::-webkit-scrollbar-thumb:active,.scroll-slider__list::-webkit-scrollbar-thumb:hover{background-color:#801f4f}}@media (hover:none) and (pointer:coarse) and (max-width:1279.98px){.scroll-slider__controls{display:flex;gap:.25rem;justify-content:center;margin-top:.25rem}}@media (max-width:1279.98px){.scroll-slider__viewport:after,.scroll-slider__viewport:before{bottom:0;content:"";opacity:1;pointer-events:none;position:absolute;top:0;transition:opacity .2s ease;width:2rem;z-index:2}.scroll-slider__viewport:before{left:0;opacity:0}.scroll-slider__viewport:after{opacity:0;right:0}.scroll-slider__viewport.is-at-end:before,.scroll-slider__viewport.is-at-start:after,.scroll-slider__viewport.is-in-middle:after,.scroll-slider__viewport.is-in-middle:before{opacity:1}.partner-carrier-fleet .scroll-slider__viewport:before,.partner-carrier-reviews .scroll-slider__viewport:before{background:linear-gradient(to left,rgba(var(--bs-secondary-rgb),0),rgba(var(--bs-secondary-rgb),1))}.partner-carrier-fleet .scroll-slider__viewport:after,.partner-carrier-reviews .scroll-slider__viewport:after{background:linear-gradient(to right,rgba(var(--bs-secondary-rgb),0),rgba(var(--bs-secondary-rgb),1))}}@media (max-width:1023.98px){#popup-booking-check .invalid-tooltip{left:auto;right:1.75rem}#popup-booking-check .invalid-tooltip:after{left:auto;right:1.375rem}}@media (max-width:767.98px){.search-form .invalid-tooltip{left:auto;right:1rem}.search-form .invalid-tooltip:after{left:auto;right:1.375rem}}@media (max-width:479.98px){.search-form .invalid-tooltip{right:.25rem}#popup-booking-check .invalid-tooltip{right:1.25rem}}@media (max-width:359.98px){.most-popular-routes .destination-card .destination,.most-popular-routes .destination-card .route,.most-popular-routes .route-card .destination,.most-popular-routes .route-card .route,.popular-destinations .destination-card .destination,.popular-destinations .destination-card .route,.popular-destinations .route-card .destination,.popular-destinations .route-card .route{padding-bottom:1rem;padding-top:2rem}.most-popular-routes .destination-card .destination .arrow-icon,.most-popular-routes .destination-card .route .arrow-icon,.most-popular-routes .route-card .destination .arrow-icon,.most-popular-routes .route-card .route .arrow-icon,.popular-destinations .destination-card .destination .arrow-icon,.popular-destinations .destination-card .route .arrow-icon,.popular-destinations .route-card .destination .arrow-icon,.popular-destinations .route-card .route .arrow-icon{display:block;transform:rotate(90deg);transform-origin:center}}