*,*::after,*::before{box-sizing:inherit;margin:0;padding:0}:root{--container-width: 100%;--page-gutter: 20px;--gap-section: 32px;--results-hero-padding-top: 40px;--results-hero-band-height: 110px;--results-search-options-height: 41.5px;--results-search-to-content-gap: 18px;--results-layout-gap: 18px;--results-layout-padding-y: 18px;--results-sidebar-width: 260px;--results-col-stack-gap: 16px;--results-card-gap: 12px;--bg-color-primary: #F1F6FF;--bg-color-secondary: #0467AA;--bg-color-white: #fff;--bg-color-btn: #005fff;--primary-color: #005fff;--mf-primary: #005fff;--mf-primary-hover: #0046cc;--mf-primary-active: #0039a6;--secondary-color: #3d5b73;--text-color-primary: #383838;--text-color-secondary: #333;--text-color-light: #fff;--link-border-color: #d1d5db33;--link-border-color-active: #fff;--color-tealBlue: #10374c;--color-skyBlue: #005fff;--color-gray-600: #4B5563;--color-gray-500: #6b7280;--color-gray-400: #9CA3AF;--color-gray-300: #D1D5DB;--color-gray-200: #e5e7eb;--color-gray-100: #F3F4F6;--loader-size: 24px}@media(min-width: 992px){:root{--gap-section: 56px;--container-width: 1200px}}html{box-sizing:border-box;scroll-behavior:smooth;scrollbar-gutter:stable}body{display:flex;flex-direction:column;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:400;background-color:var(--bg-color-primary);min-height:100dvh}body .container-wrapper{width:100%;display:flex;max-width:var(--container-width);padding:0 var(--page-gutter);margin:0 auto}body .container-wrapper>*:only-child{flex:1}@media(min-width: 992px){body{font-size:16px}}body.body-h-full{height:100dvh}.main{position:relative;flex:1 1;height:calc(100% - 64px)}h2{font-family:Overpass,sans-serif;font-size:26px;font-weight:700;line-height:110%;letter-spacing:-0.5px;text-align:center;color:var(--text-color-secondary)}@media(min-width: 992px){h2{font-size:38px}}h3{font-family:Overpass,sans-serif;font-size:22.4px;font-weight:600;line-height:28px;text-align:center;color:var(--text-color-secondary)}button{display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0);border:none}button span{display:inline-block;background-position:center;background-repeat:no-repeat}ul{margin:0;padding:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.jump-link{width:253px;padding:15px 24px;border-radius:11px;font-size:18px;font-weight:600;line-height:24px;letter-spacing:.5px;display:inline-flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;color:var(--bg-color-white);background:var(--bg-color-btn);transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease}.jump-link:hover{color:var(--bg-color-white);background:#0046cc;box-shadow:0 2px 8px rgba(0,0,0,.15);transform:translateY(-1px)}.btn-lg{font-weight:600;padding:11px 24px;font-size:1rem}.btn-outline-primary{--bs-btn-color: var(--primary-color);--bs-btn-border-color: var(--primary-color);--bs-btn-hover-bg: var(--primary-color);--bs-btn-hover-border-color: var(--primary-color)}.body-white{background-color:var(--bg-color-white)}.dot{width:4px;height:4px;border-radius:50%;display:inline-block;background-color:var(--color-gray-300);flex-shrink:0}.draggable-handle{cursor:pointer}.draggable-icon{flex:none;width:10px;margin-top:-2px}.draggable-icon svg,.draggable-icon img{width:100%}.xsm-label{color:var(--color-gray-500);font-size:12px;text-transform:capitalize}@media(min-width: 992px){.xsm-label{font-size:14px}}.bl-dashed-obj{position:relative;z-index:1}.bl-dashed-obj::after{content:"";position:absolute;left:12px;top:0;width:1px;height:calc(100% + 20px);border-left:1px dashed #000;z-index:-1}.draggable-wrapper .bl-dashed-obj::after{left:29px}.z-1{z-index:1}.z-n1{z-index:-1}.loader{display:none;width:var(--loader-size);height:var(--loader-size);border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;margin:10px auto}.loader.active{display:block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.header{background-color:var(--bg-color-white);position:sticky;top:0;z-index:1054}.flight-search-result .header{position:relative}@media(min-width: 992px){.page-planner .header{margin-left:-15px}}.header .nav{height:48px;display:flex;align-items:stretch}.header .nav .container-wrapper{width:100%;justify-content:space-between;align-items:center}.header .nav .container-wrapper .nav-brand{display:flex;align-items:center;z-index:1002}.header .nav .container-wrapper .nav-brand .header-logo{max-height:29px}.header .nav .container-wrapper .nav-menu-burger{width:32px;height:32px;cursor:pointer;z-index:1002}.header .nav .container-wrapper .nav-menu-burger .nav-menu-icon{width:24px;height:24px;background-image:url(/assets/flight-deals/img/icons/header/menu-icon.svg)}.header .nav .container-wrapper .nav-menu-burger.open .nav-menu-icon{background-image:url(/assets/flight-deals/img/icons/header/close-icon.svg)}.header .nav .container-wrapper .menu{display:block;position:fixed;top:0;right:0;width:100%;min-width:350px;background-color:var(--bg-color-white);z-index:1001;padding:68px 20px 20px;transform:translateY(-100%);transition:transform .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden}.header .nav .container-wrapper .menu.no-transition{transition:none !important}.header .nav .container-wrapper .menu.open{transform:translateY(0);visibility:visible}.header .nav .container-wrapper .menu-list{display:flex;flex-direction:column;align-items:center;gap:25px}.header .nav .container-wrapper .menu-list .menu-item{list-style:none}.header .nav .container-wrapper .menu-list .menu-item .menu-link{display:inline-block;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;color:#383838;transition:color .3s;white-space:nowrap}.header .nav .container-wrapper .menu-list .menu-item .menu-link:hover{color:var(--bg-color-btn)}.header .nav .container-wrapper .menu-list .menu-item .locale-btn{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;padding:6px 7px;border:1px solid #bad5ff;border-radius:30px;transition:all .3s;min-height:0;line-height:1.2}.header .nav .container-wrapper .menu-list .menu-item .locale-btn-image{width:16px;height:16px;object-fit:cover;border-radius:50%;flex-shrink:0}.header .nav .container-wrapper .menu-list .menu-item .locale-btn-currency{color:#23404f;font-size:14px;font-weight:600;line-height:1.2;text-align:center}.header .nav .container-wrapper .menu-list .menu-item .locale-btn:hover{background-color:#e6f0ff;border-color:#85bfff;cursor:pointer}.header .nav .container-wrapper .menu-list .menu-item .locale-btn:hover .locale-btn-currency{color:#1a2e3b}.header .nav .menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.header .nav .menu-overlay.open{opacity:1;visibility:visible}@media(min-width: 992px){.header .nav{height:64px}.header .nav .container-wrapper .nav-brand{z-index:auto}.header .nav .container-wrapper .nav-brand .header-logo{max-height:36px}.header .nav .container-wrapper .nav-menu-burger{display:none}.header .nav .container-wrapper .menu{display:flex;position:static;width:auto;height:auto;padding:0;transform:none;transition:none !important;visibility:visible;z-index:auto}.header .nav .container-wrapper .menu-list{flex-direction:row;justify-content:space-between;gap:37px}.header .nav .menu-overlay{display:none}}.footer{padding:var(--gap-section) 0 0}.footer .container-wrapper{flex-direction:column;align-items:center}.footer .container-wrapper .link-groups{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));width:100%;gap:40px 24px;padding:0 0 33px}.footer .container-wrapper .link-groups .group{display:flex;flex-direction:column;gap:12px}.footer .container-wrapper .link-groups .group-title{color:#6b7280;font-size:18px;font-weight:600;line-height:23px;text-align:center;text-transform:uppercase}.footer .container-wrapper .link-groups .group-list{display:flex;flex-direction:column;list-style:none;gap:12px;font-size:16px;font-weight:400;line-height:22px;letter-spacing:.35px;text-align:center}.footer .container-wrapper .link-groups .group-list .list-item a{color:var(--text-color-primary);text-decoration:none;transition:all .3s}.footer .container-wrapper .link-groups .group-list .list-item a.social-link{display:flex;justify-content:center;align-items:center;gap:10px}.footer .container-wrapper .link-groups .group-list .list-item a.social-link .icon{display:inline-block;width:18px;height:18px;background:center no-repeat}.footer .container-wrapper .link-groups .group-list .list-item a.social-link .icon.x-twitter{background-image:url(/assets/flight-deals/img/icons/X-twitter.svg)}.footer .container-wrapper .link-groups .group-list .list-item a.social-link .icon.instagram{background-image:url(/assets/flight-deals/img/icons/instagram.svg)}.footer .container-wrapper .link-groups .group-list .list-item a.social-link .icon.facebook{background-image:url(/assets/flight-deals/img/icons/fb.svg)}.footer .container-wrapper .link-groups .group-list .list-item a:hover{color:var(--bg-color-btn)}.footer .container-wrapper .copyright{padding:22px 0;border-top:1px solid #dae3f5;color:#6a6f72;font-size:15px;font-weight:400;line-height:22.5px;letter-spacing:.5px;text-align:center}@media(min-width: 700px){.footer .container-wrapper .link-groups{grid-template-columns:repeat(2, minmax(150px, 1fr));justify-content:center}}@media(min-width: 992px){.footer .container-wrapper .link-groups{display:flex;justify-content:space-between;gap:40px}.footer .container-wrapper .link-groups .group-title{text-align:left}.footer .container-wrapper .link-groups .group-list{text-align:left}.footer .container-wrapper .link-groups .group-list .list-item a.social-link{justify-content:flex-start}.footer .container-wrapper .link-groups .group.links .group-list .list-item a{white-space:nowrap}}.useful-links{margin:23px auto 18px;max-width:310px}@media(min-width: 430px){.useful-links{max-width:900px;margin-bottom:40px}}.useful-links .links-list{display:flex;justify-content:center;gap:6px}.useful-links .links-list .links-item{list-style:none}.useful-links .links-list .links-item .link{display:flex;justify-content:center;align-items:center;height:38px;padding:7px 8px;color:var(--text-color-light);font-size:9px;font-weight:600;line-height:12px;border:none;border-radius:7px;box-shadow:0 0 0 1px var(--link-border-color);color:var(--text-color-light);text-decoration:none;transition:all .25s linear}.useful-links .links-list .links-item .link .link-inner{display:flex;align-items:center;justify-content:center;gap:3px}.useful-links .links-list .links-item .link .link-inner .link-text-stack{display:grid;justify-items:center}.useful-links .links-list .links-item .link .link-inner .link-text-stack>.link-text{grid-area:1/1}.useful-links .links-list .links-item .link .link-inner .link-text--width-sizer{display:none;visibility:hidden;pointer-events:none}@media(min-width: 992px){.useful-links .links-list .links-item .link .link-inner .link-text--width-sizer{display:block}}.useful-links .links-list .links-item .link .link-inner .link-icon{flex-shrink:0;width:14px;height:14px;background-size:14px;background-repeat:no-repeat;background-position:center}.useful-links .links-list .links-item .link .link-inner .link-icon.flight{background-image:url(/assets/flight-deals/img/icons/plane_1.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.hotel{background-image:url(/assets/flight-deals/img/icons/sleeping_1.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.predictor{background-image:url(/assets/flight-deals/img/icons/journey_1.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.cars{background-image:url(/assets/flight-deals/img/icons/car_rental.svg);transform:scale(1.2);transform-origin:center}.useful-links .links-list .links-item .link .link-inner .link-icon.road{background-image:url(/assets/flight-deals/img/icons/destination_1.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.flight-deals{background-image:url(/assets/flight-deals/img/icons/flight_deals_tag.png);background-size:contain}.useful-links .links-list .links-item .link:hover{box-shadow:0 0 0 1px var(--link-border-color-active);background:rgba(0, 95, 255,.4)}.useful-links .links-list .links-item .link.active{box-shadow:0 0 0 2px var(--link-border-color-active);background:rgba(0, 95, 255,.4)}@media(min-width: 992px){.useful-links .links-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.useful-links .links-list .links-item .link{height:84px;padding:17px 8px;font-size:14px;line-height:19px;border-radius:10px}.useful-links .links-list .links-item .link .link-inner{flex-direction:column;gap:7px}.useful-links .links-list .links-item .link .link-inner .link-icon{flex-shrink:0;width:24px;height:24px;background-size:24px;background-repeat:no-repeat;background-position:center}.useful-links .links-list .links-item .link .link-inner .link-icon.flight{background-image:url(/assets/flight-deals/img/icons/plane_1.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.hotel{background-image:url(/assets/flight-deals/img/icons/sleeping_1.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.predictor{background-image:url(/assets/flight-deals/img/icons/journey_1.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.cars{background-image:url(/assets/flight-deals/img/icons/car_rental.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.road{background-image:url(/assets/flight-deals/img/icons/destination_1.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.flight-deals{background-image:url(/assets/flight-deals/img/icons/flight_deals_tag.png);background-size:contain}}.modal .modal-header,.modal .modal-body{padding:20px}.modal .modal-dialog{min-width:200px;margin:0 auto;position:relative}.modal .modal-dialog:not(.modal-dialog-centered){margin-top:20px}.modal .modal-dialog.modal-dialog-centered{min-height:100%}.modal .modal-dialog:has(.passenger-details){max-width:288px}.modal .modal-dialog .modal-content{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.3)}.modal .modal-dialog .modal-content .modal-title{font-size:20px;font-family:"Open Sans",sans-serif;font-weight:700;margin:0}.modal#countryCurrencyModal .modal-dialog{max-width:340px;margin-left:auto;margin-right:auto}.modal#infoModal .modal-dialog{max-width:var(--bs-modal-width)}.modal .country-and-currency .select2-selection{min-height:50px;padding:.5rem 2.25rem .5rem 1rem !important;display:flex;align-items:center}.modal .country-and-currency label{color:#787878;margin-bottom:.45rem}.modal .country-list-item{display:flex;flex-direction:row;align-items:center;gap:12px;padding:4px 0}.modal .country-list-item .flag{height:32px;width:32px;object-fit:cover;border-radius:50%}.modal .country-list-item .country-name{color:#555;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal .country-and-currency .select2-container--bootstrap-5 .select2-selection .country-list-item .flag{height:30px;width:30px}.modal .currency-list-item{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 0}.modal .currency-list-item span{color:#555;font-weight:500}.modal .currency-list-item .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal .flight-details-summary{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:20px}.modal .flight-details-summary .route-info{margin-bottom:12px}.modal .flight-details-summary .route-info .route{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;color:#10374c}.modal .flight-details-summary .route-info .route .origin,.modal .flight-details-summary .route-info .route .destination{flex:1;text-align:center}.modal .flight-details-summary .route-info .route .arrow{color:#005fff;font-weight:bold;font-size:18px}.modal .flight-details-summary .trip-details{display:flex;flex-direction:column;align-items:stretch;gap:12px;font-size:14px;color:#555}.modal .flight-details-summary .trip-details .dates,.modal .flight-details-summary .trip-details .passenger-info,.modal .flight-details-summary .trip-details .price-info{display:flex;flex-direction:column;gap:4px}.modal .flight-details-summary .trip-details .departure,.modal .flight-details-summary .trip-details .return,.modal .flight-details-summary .trip-details .passengers,.modal .flight-details-summary .trip-details .cabin-class,.modal .flight-details-summary .trip-details .current-price,.modal .flight-details-summary .trip-details .prediction{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.modal .flight-details-summary .trip-details .departure strong,.modal .flight-details-summary .trip-details .return strong,.modal .flight-details-summary .trip-details .passengers strong,.modal .flight-details-summary .trip-details .cabin-class strong,.modal .flight-details-summary .trip-details .current-price strong,.modal .flight-details-summary .trip-details .prediction strong{color:#10374c;font-weight:600}.modal .flight-details-summary .trip-details .current-price{border-top:1px solid #e9ecef;padding-top:8px;margin-top:4px;font-weight:600;color:#10374c}.modal .flight-details-summary .trip-details .prediction{color:#28a745;font-weight:500}.modal .country-and-currency .select2-container--bootstrap-5.select2-container--focus .select2-selection,.modal .country-and-currency .select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection,.modal .country-and-currency .select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection,.modal .customDropdown.select2-dropdown.select2-dropdown--below,.modal .customDropdown.select2-dropdown.select2-dropdown--above,.modal .customDropdown.select2-dropdown .select2-search .select2-search__field:focus{border-color:#ced4da;box-shadow:none}.modal .country-and-currency .select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection,.modal .country-and-currency .select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection{border-width:1px}.modal .customDropdown.select2-dropdown.select2-dropdown--below{margin-top:-1px}.modal .customDropdown.select2-dropdown.select2-dropdown--above{margin-bottom:-1px}.modal .customDropdown.select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,.modal .customDropdown.select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected span{color:#fff;background:#005fff}.modal.searchResult-modal .modal-dialog{margin:48px auto 8px;min-width:330px;max-width:688px;width:100%}@media(min-width: 992px){.modal.searchResult-modal .modal-dialog{margin:0 auto 8px}}.modal.searchResult-modal .modal-dialog .modal-content{border:none}.modal.searchResult-modal .modal-dialog .modal-content .modal-header{padding:18px 12px}@media(min-width: 992px){.modal.searchResult-modal .modal-dialog .modal-content .modal-header{padding:18px 30px}}.modal.searchResult-modal .modal-dialog .modal-content .modal-header-tab{padding-bottom:0}.modal.searchResult-modal .modal-dialog .modal-content .modal-header-label .label-content{font-size:10px;color:var(--color-gray-500);gap:5px}@media(min-width: 992px){.modal.searchResult-modal .modal-dialog .modal-content .modal-header-label .label-content{font-size:12px}}.modal.searchResult-modal .modal-dialog .modal-content .modal-header-label .label-content-arrow svg{max-width:16px}.modal.searchResult-modal .modal-dialog .modal-content .modal-title{color:var(--color-tealBlue);font-size:18px}.modal.searchResult-modal .modal-dialog .modal-content .modal-title .separator{width:1px;height:22px;background-color:var(--color-gray-200);margin:0 14px}@media(min-width: 992px){.modal.searchResult-modal .modal-dialog .modal-content .modal-title{font-size:24px}}.modal.searchResult-modal .modal-dialog .modal-content .modal-logo{max-width:116px}.modal.searchResult-modal .modal-dialog .modal-content .modal-close{position:absolute;top:18px;right:12px}.modal.searchResult-modal .modal-dialog .modal-content .modal-body{padding:20px 12px}@media(min-width: 992px){.modal.searchResult-modal .modal-dialog .modal-content .modal-body{padding:20px 30px;overflow-y:scroll;max-height:580px}}.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-wrapper{gap:0 16px;flex-wrap:wrap}@media(min-width: 992px){.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-wrapper{flex-wrap:nowrap}}.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details .search-item-thumb{width:100px;height:108px;border-radius:8px;margin-right:12px}@media(min-width: 992px){.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details .search-item-thumb{width:102px;height:102px;margin-right:24px}}.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details .search-item-thumb img{object-fit:cover}.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details .car-thumb{width:100px;height:134px}@media(min-width: 576px){.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details .car-thumb{width:178px;height:104px}}@media(min-width: 768px){.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-info{max-width:75%}}.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-info .title{color:var(--color-tealBlue);font-size:14px;font-weight:600;margin-bottom:8px}@media(min-width: 992px){.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-info .title{font-size:18px;margin-bottom:10px}}.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-info .ratings-stars{line-height:1}.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-info .ratings-stars .star{max-width:16px}.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-info .ratings-stars-text{margin-left:6px}.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-label{color:var(--color-gray-600);font-size:12px}@media(min-width: 992px){.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-label{font-size:14px}}.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-label-2{color:var(--color-gray-600);font-size:10px}@media(min-width: 576px){.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-label-2{font-size:12px}}@media(min-width: 992px){.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-label-2{font-size:14px}}.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-label .icon{max-width:11px;margin-right:2px}.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-booking{width:100%;gap:12px}@media(min-width: 360px){.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-booking{width:auto}}.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-booking .booking-price{color:var(--color-tealBlue);font-size:14px;font-weight:600;line-height:1}@media(min-width: 992px){.modal.searchResult-modal .modal-dialog .modal-content .modal-body .search-details-booking .booking-price{font-size:16px}}.modal.moreInfo-modal .modal-dialog{margin:48px auto 8px;min-width:330px;max-width:688px;width:100%}@media(min-width: 992px){.modal.moreInfo-modal .modal-dialog{margin:0 auto 8px}}.modal.moreInfo-modal .modal-dialog .modal-content{border:none}.modal.moreInfo-modal .modal-dialog .modal-content .modal-header{padding-bottom:0;border-bottom:none;padding:18px 12px}@media(min-width: 992px){.modal.moreInfo-modal .modal-dialog .modal-content .modal-header{padding:18px 30px 0}}.modal.moreInfo-modal .modal-dialog .modal-content .modal-header-tab{padding-bottom:0}.modal.moreInfo-modal .modal-dialog .modal-content .modal-header-label .label-content{font-size:10px;color:var(--color-gray-500);gap:5px}@media(min-width: 992px){.modal.moreInfo-modal .modal-dialog .modal-content .modal-header-label .label-content{font-size:12px}}.modal.moreInfo-modal .modal-dialog .modal-content .modal-header-label .label-content svg{max-width:8px}@media(min-width: 992px){.modal.moreInfo-modal .modal-dialog .modal-content .modal-header-label .label-content svg{max-width:11px}}.modal.moreInfo-modal .modal-dialog .modal-content .modal-header-label .label-content-arrow svg{max-width:16px}.modal.moreInfo-modal .modal-dialog .modal-content .modal-title{color:var(--color-tealBlue);font-size:18px}.modal.moreInfo-modal .modal-dialog .modal-content .modal-title .separator{width:1px;height:22px;background-color:var(--color-gray-200);margin:0 14px}@media(min-width: 992px){.modal.moreInfo-modal .modal-dialog .modal-content .modal-title{font-size:24px}}.modal.moreInfo-modal .modal-dialog .modal-content .modal-close{position:absolute;top:18px;right:12px}.modal.moreInfo-modal .modal-dialog .modal-content .modal-body{padding:20px 12px;min-height:580px}@media(min-width: 992px){.modal.moreInfo-modal .modal-dialog .modal-content .modal-body{max-height:580px;padding:20px 30px;overflow-y:scroll}}.modal.moreInfo-modal .site-tab-btns{flex-wrap:nowrap;text-wrap:nowrap;overflow-x:auto;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);margin-left:-30px;margin-right:-30px;margin-bottom:20px;padding:0 30px 15px}.modal.moreInfo-modal .site-tab-btns .tab-btn{font-size:14px}.modal.moreInfo-modal .site-tab-para{font-size:14px;line-height:1.6}.modal.moreInfo-modal .site-tab-contents{padding:0}.modal.moreInfo-modal .site-tab-contents .bl-dashed-obj::after{top:65%}.modal.moreInfo-modal .site-tab-contents .bl-dashed-obj:last-child::after{display:none}@media(min-width: 992px){.modal.filter-modal .modal-header,.modal.filter-modal .modal-body{padding-left:30px;padding-right:30px}}.modal.filter-modal .modal-dialog{max-width:680px}.modal#pricingOptionsModal .modal-body{padding-top:16px}.modal#pricingOptionsModal #pricing_options_intro{font-size:.9rem;color:#6c757d}.modal#pricingOptionsModal #pricing_options_container .pricing-option-row{padding-top:12px;padding-bottom:12px}@media(min-width: 576px){.modal#pricingOptionsModal #pricing_options_container .pricing-option-row{padding-top:14px;padding-bottom:14px}}.modal#pricingOptionsModal #pricing_options_container .pricing-option-main{display:flex;flex-direction:column;gap:2px}.modal#pricingOptionsModal #pricing_options_container .pricing-option-cta{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.modal#pricingOptionsModal #pricing_options_container .pricing-option-price{font-size:1.2rem;font-weight:700;color:var(--color-tealBlue)}.modal#pricingOptionsModal #pricing_options_container .lowest-price-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background-color:#e8f5e9;color:#2e7d32;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.modal#pricingOptionsModal #pricing_options_container .select-flight-btn.btn-primary{min-width:96px;color:#fff !important;background:var(--primary-color) !important;border-color:var(--primary-color) !important}.modal#pricingOptionsModal #pricing_options_container .select-flight-btn.btn-outline-primary{background-color:#fff !important;color:var(--primary-color) !important;border:1px solid var(--primary-color) !important;min-width:96px}.booking-btn .jump-link{min-width:120px;width:100%;height:34px;padding:9px 24px;border-radius:9px;font-size:12px;font-weight:600;line-height:normal;letter-spacing:0}@media(min-width: 992px){.booking-btn .jump-link{min-width:102px;padding:4px 16px}}.booking-btn-car .jump-link{min-width:104px}.car-details{margin-bottom:10px}@media(min-width: 576px){.car-details{margin-bottom:0}}.car-details-item{gap:13px}.car-details-item .info{width:60px}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.shake-animation{animation:shake .5s ease-in-out}#alertEmail.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}
.header .header-logo{height:36px;width:auto;max-width:180px;object-fit:contain}
body.page-flight-deals-finder{background-color:var(--bg-color-primary)}

/* country-currency-modal-select2-fix */
#countryCurrencyModal .modal-content{overflow:visible}
#countryCurrencyModal .modal-body{overflow:visible}
#countryCurrencyModal .select2-container{width:100%!important;z-index:1}
#countryCurrencyModal .select2-container--open{z-index:1060}
#countryCurrencyModal .customDropdown.select2-dropdown,
#countryCurrencyModal .select2-dropdown{z-index:1065}

/* Shared header pill controls: currency selector + Sign in */
.header .nav .container-wrapper .menu-list .menu-item a.locale-btn{
    text-decoration:none;
    color:inherit;
    box-sizing:border-box;
    padding:6px 12px;
}
.header .nav .container-wrapper .menu-list .menu-item a.locale-btn .locale-btn-currency{
    color:#23404f;
}
.header .nav .container-wrapper .menu-list .menu-item a.locale-btn:hover,
.header .nav .container-wrapper .menu-list .menu-item a.locale-btn:focus-visible{
    background-color:#e6f0ff;
    border-color:#85bfff;
    color:inherit;
    text-decoration:none;
}
.header .nav .container-wrapper .menu-list .menu-item a.locale-btn:hover .locale-btn-currency,
.header .nav .container-wrapper .menu-list .menu-item a.locale-btn:focus-visible .locale-btn-currency{
    color:#1a2e3b;
}
.header .nav .container-wrapper .menu-list .menu-item .locale-btn{
    /* Align Sign in + currency pills on the same visual baseline */
    min-height:32px;
}
