.searchbox-main-container{z-index:51;justify-content:center;align-items:center;width:100%;height:max-content;margin-top:0;margin-bottom:3rem;display:flex;position:relative}.searchbox-main-wrapper{width:100%;max-width:1200px;height:max-content}.searchboxmw-top-btns{background-color:#f5f5f5;border-radius:1rem 1rem 0 0;align-items:center;width:100%;height:3rem;display:flex;overflow:hidden}.searchboxmwtb-item{color:#666;width:100%;min-width:0;height:100%;font-size:.7rem;font-family:var(--font-faculty);white-space:nowrap;cursor:pointer;background-color:#f5f5f5;border:none;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:0 1.2rem;display:flex}.searchboxmwtb-item svg{flex-shrink:0;width:1.2rem;height:1.2rem}.searchboxmwtb-item.active{color:#000;background-color:#fff}.searchboxmw-search-content{background-color:#fff;border-radius:0 0 1rem 1rem;width:100%;height:auto}.coming-soon-placeholder{width:100%;height:12rem;font-family:var(--font-faculty);color:#888;justify-content:center;align-items:center;font-size:1rem;display:flex}.manage-booking-wrapper{flex-direction:column;width:100%;padding:1rem 2rem 2rem;display:flex}.manage-booking-content{align-items:flex-start;gap:1rem;width:100%;margin-top:1rem;display:flex}.manage-booking-inputs-wrapper{flex-direction:column;flex:1;gap:.4rem;display:flex}.manage-booking-inputs{border:1px solid #d4d4d4;border-radius:.7rem;align-items:center;width:100%;display:flex;overflow:hidden}.manage-booking-error{font-family:var(--font-suse);color:#ff6f31;padding-left:.25rem;font-size:.75rem}.manage-input{font-family:var(--font-suse);background:0 0;border:none;outline:none;flex:1;padding:1rem 1.25rem;font-size:.85rem}.manage-input::placeholder{color:#9ca3af}.manage-input-divider{background-color:#d4d4d4;width:1px;height:1.5rem}.of-search-btn.manage{white-space:nowrap;-webkit-user-select:none;user-select:none;width:auto;padding:0 1.5rem;font-size:.7rem;transition:background-color .2s,opacity .2s}.of-search-btn.manage:disabled{cursor:not-allowed;opacity:.7}.manage-spinner{width:.9rem;height:.9rem;animation:1s linear infinite manage-spin}@keyframes manage-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:700px){.manage-booking-content{flex-direction:column}.manage-booking-inputs-wrapper{width:100%}.manage-booking-inputs{flex-direction:column;align-items:stretch;width:100%}.manage-input-divider{width:100%;height:1px}.of-search-btn.manage{width:100%}}.search-flight-container{flex-direction:column;width:100%;height:100%;padding:1rem 2rem 2rem;display:flex}@media (max-width:1100px){.search-flight-container,.search-flight-container.hotel-search,.manage-booking-wrapper{padding-left:1rem;padding-right:1rem}}.search-flight-container.hotel-search{justify-content:center;align-items:center;padding:2rem;display:flex}.searchfc-top-bar{align-items:center;gap:1rem;width:100%;height:2.5rem;display:flex}.searchfctb-fareclass-dropdown{color:#000;width:max-content;height:max-content;font-family:var(--font-faculty);-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#58815735;border:none;border-radius:10rem;justify-content:center;align-items:center;padding:.5rem .8rem;font-size:.7rem;display:flex;position:relative}.searchfctb-fareclass-dropdown svg{width:1rem;height:1rem}.searchfc-trip-tabs{border-bottom:1px solid #e9e9e9;gap:.5rem;max-width:100%;display:flex;overflow-x:auto}.searchfc-trip-tab{font-family:var(--font-suse);color:#6b7280;cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;padding:.75rem 1rem;font-size:.75rem;transition:all .2s}.searchfc-trip-tab:hover{color:#1a1a4e;border-bottom-color:#e7eee8}.searchfc-trip-tab.active{color:#1a1a4e;border-bottom-color:#b1beb2}.searchfc-main-content{width:100%;height:100%}.searchfcmc-main-content{align-items:center;gap:1rem;width:100%;height:100%;padding:1rem 0;display:flex}.searchfcmc-destdate-wrapper{align-items:center;width:max-content;display:flex}.flight-destireturn-wrapper{align-items:center;gap:1rem;display:flex}.flight-search-item{-webkit-user-select:none;user-select:none;cursor:pointer;border-bottom:1px solid #80808058;flex-direction:column;align-items:start;gap:.1rem;width:10rem;max-width:10rem;height:max-content;padding-bottom:1rem;display:flex;position:relative}.flight-search-item.date,.flight-search-item.travelors{width:max-content}.flight-search-item .desc-title{font-size:.7rem;font-family:var(--font-suse);color:#616161}.flight-search-item .title{font-size:1.5rem;font-family:var(--font-faculty);color:#000;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.flight-search-item .desc{font-size:.7rem;font-family:var(--font-suse);color:#616161;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.flight-search-switcher{cursor:pointer;border:1px solid #80808058;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex}.flight-search-switcher svg{color:#232323;width:1rem;height:1rem}.flight-date-wrapper{align-items:center;gap:2rem;margin-left:2rem;display:flex}.flight-search-item.travelers{margin-left:2rem}.flight-searchbtn-wrapper{justify-content:center;align-items:center;width:10rem;height:100%;display:flex}.flight-searchbtn-wrapper button{color:#000;width:6rem;height:2.8rem;font-family:var(--font-faculty);cursor:pointer;background-color:#58815735;border:none;border-radius:10rem;justify-content:center;align-items:center;font-size:.8rem;display:flex}.fareclass-dropdown-menu{cursor:default;z-index:30;background-color:#fff;border-radius:1rem;flex-direction:column;width:15rem;height:max-content;padding:.5rem 0;display:flex;position:absolute;top:2.5rem;left:0;box-shadow:0 2px 8px #63636333}.fcd-menu-item{width:100%;height:2.5rem;font-size:.75rem;font-family:var(--font-faculty);-webkit-user-select:none;user-select:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:center;min-width:0;padding:0 1rem;display:flex;overflow:hidden}.fcd-menu-item svg{width:1rem;height:1rem}.fcd-menu-item:hover{background-color:#58815716}.fsi-locationd-mobile,.fsi-locationd-mobile .fsi-location-dropdown{width:0;height:0;display:none!important}.fsi-location-dropdown{z-index:60;cursor:default;background-color:#fff;border-radius:1rem;flex-direction:column;width:18rem;height:22rem;position:absolute;top:-.5rem;left:0;box-shadow:0 2px 8px #63636333}.fsi-location-dropdown.multi{width:100%;min-width:20rem}.hotel-search .fsi-location-dropdown{width:100%}.fsild-search-input{width:100%;height:4.3rem}.fsild-search-input input{width:100%;height:100%;font-family:var(--font-faculty);background-color:#fff;border:none;border-bottom:1px solid #80808058;border-radius:1rem 1rem 0 0;padding:0 1rem;font-size:1rem}.fsild-search-input input:focus{outline:none}.fsild-search-content{border-radius:0 0 1rem 1rem;width:100%;height:auto}.fsildsc-default-content{text-align:center;color:#000;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;width:100%;height:100%;padding:4rem 1rem;display:flex}.fsildsc-default-content div{font-family:var(--font-faculty);font-size:.8rem}.fsildsc-default-content span{font-family:var(--font-suse);color:gray;font-size:.75rem}.fsildsc-loading-content{flex-direction:column;gap:.5rem;width:100%;height:100%;padding:1rem;display:flex}.fsildsc-notfound-content{text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;width:100%;padding:4rem 1rem;display:flex}.fsildsc-notfound-content div{font-family:var(--font-faculty);font-size:.8rem}.fsildsc-notfound-content span{font-family:var(--font-suse);color:gray;font-size:.75rem}.fsildsc-offers-content{flex-direction:column;width:100%;height:17.5rem;display:flex;overflow:hidden auto}.ocf-search-city,.ocf-search-airport,.ocf-search-landmark{cursor:pointer;align-items:center;gap:.7rem;width:100%;height:max-content;padding:.8rem;display:flex}.ocfsc-wrapper div{font-family:var(--font-faculty);color:#000;white-space:nowrap;text-overflow:ellipsis;width:12rem;font-size:.8rem;overflow:hidden}.ocfsc-wrapper span{white-space:nowrap;text-overflow:ellipsis;width:10rem;font-family:var(--font-suse);color:gray;font-size:.8rem;display:inline-block;overflow:hidden}.ocf-search-city:hover,.ocf-search-airport:hover,.ocf-search-airport.city:hover,.ocf-search-landmark:hover{background-color:#58815716}.ocf-search-airport.city{padding-left:2rem}.ocf-search-city svg{min-width:1.25rem;min-height:1.25rem}.ocf-search-airport svg{min-width:1.4rem;min-height:1.4rem}.ocf-search-airport.city svg,.ocf-search-landmark svg{min-width:1.2rem;min-height:1.2rem}.hsit-traveler-note{font-family:var(--font-suse);color:gray;margin-top:.25rem;font-size:.72rem;line-height:1.3}.fsit-dropdown-item{align-items:center;width:100%;height:max-content;display:flex;position:relative}.fsitdi-wrapper{flex-direction:column;align-items:start;gap:.2rem;display:flex}.fsitdi-wrapper div{font-family:var(--font-faculty);color:#000;font-size:.9rem}.fsitdi-wrapper span{font-family:var(--font-suse);color:gray;font-size:.8rem}.fsitdi-selector{justify-content:end;align-items:center;width:7rem;display:flex;position:absolute;right:0}.fsitdi-selector button{-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#58815735;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.fsitdi-selector button.minus{margin-right:auto}.fsitdi-selector button.plus{margin-left:auto}.selector-btn svg{color:#000;width:.8rem;height:.8rem}.selector-btn.disable{cursor:not-allowed;pointer-events:none;opacity:.5;background-color:#80808039}.searchfcmc-multicity-content{flex-direction:column;align-items:start;gap:.5rem;width:100%;height:auto;padding:0 1rem;display:flex;position:relative}.multicityctb-wrapper{justify-content:center;align-items:center;gap:4rem;width:100%;display:flex;position:relative}.flight-search-switcher.multi{z-index:10;background-color:#fff;width:2.5rem;height:2.5rem;position:absolute;top:25%}.multicityctb-wrapper .multicityc-trip-btn{min-width:15rem}.multicityc-trip-btn.date{width:12rem}.multicityc-trip-btn{-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #80808058;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;height:max-content;max-height:3.62rem;padding:.5rem 1rem;display:flex;position:relative}.multicityc-trip-btn svg{color:#000;width:1.5rem;height:1.5rem}.multicityc-trip-btn.traveler{width:15rem;margin-top:1rem}.multicityc-trip-btn .desc-title{color:#616161;font-family:var(--font-suse);font-size:.7rem}.multicityc-trip-btn .title{font-size:1rem;font-family:var(--font-faculty);color:#000;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.multicityc-trip-btn .desc{font-size:.7rem;font-family:var(--font-suse);color:#616161;white-space:nowrap;text-overflow:ellipsis;width:100%;display:none;overflow:hidden}.multicity-delete-btn{font-family:var(--font-figtree);color:#000;cursor:pointer;background-color:#fff;border:none;font-size:.85rem;-webkit-text-decoration:underline #000;text-decoration:underline #000}.multicity-delete-btn svg{color:#fff;width:1.5rem;height:1.5rem}.multicityc-tripbtn-wrapper{border-top:1px solid #80808058;flex-direction:column;align-items:start;gap:.2rem;width:100%;margin-top:.5rem;display:flex}.multicityc-search-btn{color:#000;width:10rem;height:2.8rem;font-family:var(--font-faculty);-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#58815735;border:none;border-radius:10rem;justify-content:center;align-items:center;gap:.3rem;margin-top:.5rem;display:flex}.multicityc-search-btn svg{width:1.3rem;height:1.3rem}.multicityc-trip-item{align-items:center;gap:.5rem;width:100%;height:auto;display:flex}.multicityct-item-container{flex-direction:column;gap:1rem;width:100%;padding-bottom:1rem;display:flex}.multicityct-item-header{font-size:.85rem;font-family:var(--font-faculty);-webkit-user-select:none;user-select:none;display:flex}.multicityc-add-btn{color:#000;font-family:var(--font-suse);cursor:pointer;background-color:#58815735;border:none;border-radius:10rem;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.7rem;display:flex}.multicityc-add-btn svg{width:1rem;height:1rem}@media (max-width:1250px){.searchbox-main-container{padding:0 1rem}}@media (max-width:1050px){.searchfcmc-main-content{flex-direction:column;align-items:start}.flight-searchbtn-wrapper,.flight-searchbtn-wrapper button{width:100%}.searchfcmc-destdate-wrapper{padding-left:1rem}}@media (max-width:950px){.flight-search-item .title{font-size:1.1rem}.flight-date-wrapper{gap:1rem}.flight-search-item.date{width:100%}.searchbox-main-container{z-index:auto;margin-top:-10rem}.searchboxmwtb-item.hide-mobile{display:none}.of-search-actions.hotel{flex-direction:column;gap:.5rem;align-items:unset!important}.searchfcmc-destdate-wrapper{flex-direction:column;align-items:start;width:100%}.flight-destireturn-wrapper{flex-direction:column;align-items:start;gap:.5rem;width:100%;position:relative}.flight-search-switcher{z-index:20;background-color:#fff;width:2.5rem;height:2.5rem;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.flight-search-item{border:1px solid #80808058;border-radius:.5rem;gap:0;width:100%;max-width:100%;padding:.2rem}.flight-search-item .desc-title{font-size:.8rem}.flight-date-wrapper{flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem;margin-left:0}.flight-search-item.travelers{margin-left:0}.fsi-location-dropdown{width:100%}.dsc-date-content .datechart-item:nth-of-type(2){margin-left:0}.fsitdi-selector button{width:2.5rem;height:2.5rem}.fsitdi-selector span{font-size:1.2rem}.flight-search-switcher.multi{right:unset;top:50%}.date-selector-container.multi{min-width:20rem}.fsi-location-dropdown{display:none!important}.fsi-locationd-mobile.open{z-index:1100;background-color:#fff;flex-direction:column;position:fixed;top:0;left:0;width:100vw!important;height:100vh!important;display:flex!important}.fsild-mobile-header{z-index:1101;background-color:#fff;align-items:center;width:100%;height:4.5rem;padding-left:1rem;display:flex}.fsild-mobile-header button{color:#000;background-color:#dce5dc;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.fsild-mobile-header button svg{width:1.1rem;height:1.1rem}.fsi-locationd-mobile.open .fsi-location-dropdown{width:100%;height:calc(100% - 2rem);box-shadow:none;border-radius:0;margin-top:1rem;top:3rem;display:flex!important}.fsi-locationd-mobile.open .fsild-search-input{align-items:center;height:5.5rem;display:flex}.fsi-locationd-mobile.open .fsild-search-input input{height:5rem;font-size:1.2rem}.fsi-locationd-mobile.open .fsild-search-content{height:100%}.fsi-locationd-mobile.open .fsildsc-offers-content{height:calc(var(--vh,1vh) * 100 - 60px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:5rem;position:relative;overflow-y:auto}.fsi-locationd-mobile.open .fsildsc-default-content{padding-top:8rem}}@media (max-width:800px){.dsc-date-content{flex-direction:column}.datechart-item{width:100%}.header-month .right-btn{display:none}.header-month .right-btn.mobile{display:flex}.multicityc-trip-item{flex-direction:column}.multicityc-trip-btn.date,.multicity-delete-btn,.multicityc-trip-btn.traveler,.multicityct-item-container{width:100%}.multicityctb-wrapper{flex-direction:column;gap:.5rem}.flight-search-switcher.multi{right:2rem}}@media (max-width:600px){.fareclass-dropdown-menu{right:0;left:unset}}@media (max-width:520px){.searchfc-top-bar{flex-direction:column;align-items:start;gap:.5rem;height:max-content;padding:1rem 1rem 0}.flight-search-switcher{right:1rem}.fareclass-dropdown-menu{left:0;right:unset}.searchboxmw-top-btns{width:100%;display:flex}.searchboxmw-search-content{border-radius:0 0 1rem 1rem}.ocf-search-airport{gap:.5rem;padding-left:1rem}.multicityctb-wrapper{flex-direction:column;gap:.5rem}.multicityctb-wrapper .multicityc-trip-btn{width:100%}.flight-search-switcher.multi{right:1rem}.date-selector-container.multi{min-width:100%}}.search-suspense-container{flex-direction:column;align-items:start;gap:.5rem;width:100%;height:100%;padding:1rem;display:flex}.search-flight-container.suspense .flight-searchbtn-wrapper button{cursor:not-allowed;-webkit-user-select:none;user-select:none;background-color:#d2d2d2}.search-flight-container.suspense .flight-search-switcher{cursor:not-allowed;-webkit-user-select:none;user-select:none;background-color:#eee}.search-flight-container.suspense .searchfctb-fareclass-dropdown{cursor:not-allowed;background-color:#e1e1e192}@media (max-width:900px){.search-flight-container.suspense .flight-search-item{gap:.2rem}.search-flight-container.suspense .flight-search-item .desc{max-width:10rem}.search-flight-container.suspense .flight-searchbtn-wrapper button{margin-top:1rem}}.hs-top-content{align-items:center;gap:.5rem;width:100%;display:flex}.of-search-itm{-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #d4d4d4;border-radius:.7rem;align-items:center;gap:.5rem;width:20rem;max-height:3.6rem;padding:.5rem 1rem;display:flex;position:relative}.of-search-itm.search-error{border:2px solid #e65a20;padding:calc(.5rem - 1px) calc(1rem - 1px)}.of-search-error-msg{font-family:var(--font-suse);color:#e65a20;white-space:nowrap;align-items:center;gap:.3rem;font-size:.65rem;display:flex;position:absolute;bottom:-1.1rem;left:.2rem}.of-search-error-msg svg{flex-shrink:0;width:.75rem;height:.75rem}.of-search-itm .content{flex-direction:column;flex:1;align-items:start;gap:.2rem;min-width:0;display:flex;overflow:hidden}.of-search-itm .desc{font-family:var(--font-suse);font-size:.75rem}.of-search-itm .title{font-family:var(--font-faculty);white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.9rem;overflow:hidden}.of-search-itm:not(.fdate):not(.ftrav):not(.fdate-multi) .title{max-width:9rem}.of-search-itm.ftrav{width:12rem}.of-search-itm.fdate{width:18rem}.of-search-itm.fdate-multi{flex-shrink:0;width:12rem;min-width:12rem}.of-search-btn{width:8rem;height:3rem;font-family:var(--font-faculty);cursor:pointer;background-color:#58815735;border:none;border-radius:10rem;justify-content:center;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.of-search-btn svg{width:1rem;height:1rem}.of-search-btn.flight{margin-top:0}.of-search-bottom{align-items:center;width:100%;margin-top:1rem;display:flex}.of-nonstop-checkbox{font-family:var(--font-suse);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.of-nonstop-checkbox .ui-checkbox{--primary-color:#8bb689;--secondary-color:#fff;--primary-hover-color:#8bb689;--checkbox-border-radius:.3rem;--checkbox-border-color:#d9d9d9;--checkbox-border-width:1px;--checkbox-border-style:solid;--checkmark-size:1.2;appearance:none;border-radius:var(--checkbox-border-radius);background:var(--secondary-color);border:var(--checkbox-border-width) var(--checkbox-border-style) var(--checkbox-border-color);cursor:pointer;width:1.1rem;height:1.1rem;transition:all .3s;position:relative}.of-nonstop-checkbox .ui-checkbox:before{content:"";border-right:2px solid var(--secondary-color);border-bottom:2px solid var(--secondary-color);opacity:0;width:3px;height:7px;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(0)}.of-nonstop-checkbox .ui-checkbox:hover{border-color:var(--primary-color)}.of-nonstop-checkbox .ui-checkbox:checked{background:var(--primary-color);border-color:#0000}.of-nonstop-checkbox .ui-checkbox:checked:before{opacity:1;transform:translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s}.of-search-actions{align-items:center;gap:1rem;margin-left:auto;display:flex}.of-search-actions.hotel{width:100%;margin-left:unset;justify-content:end;align-items:center;margin-top:1rem;display:flex}.of-promo-link{appearance:none;font-family:var(--font-suse);color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin:0;padding:0;font-size:.75rem;transition:color .2s;display:flex}.of-promo-link:hover{color:#1a1a4e}.of-promo-link svg{width:1rem;height:1rem}.hs-top-disclaimer{font-family:var(--font-suse);margin-bottom:1rem;margin-right:auto;font-size:.9rem}.of-search-locations-wrapper{align-items:center;gap:1rem;width:100%;max-width:30rem;height:auto;display:flex;position:relative}.of-search-switcher{cursor:pointer;z-index:10;background-color:#fff;border:1px solid #80808058;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.of-search-switcher svg{color:#232323;width:1rem;height:1rem}@media (max-width:950px){.hs-top-content{flex-direction:column}.of-search-itm,.of-search-itm.fdate,.of-search-itm.ftrav,.of-search-btn{width:100%}.of-search-bottom{flex-direction:column;align-items:flex-start;gap:1rem}.of-search-actions{flex-direction:column;align-items:flex-start;width:100%;margin-left:0}.of-promo-link{order:-1}.of-search-locations-wrapper{flex-direction:column;gap:.5rem;max-width:100%}.of-search-locations-wrapper.multi{flex-direction:row;gap:1rem}.of-search-switcher{left:unset;right:2rem;transform:translateY(-50%)}.of-search-locations-wrapper.multi .of-search-switcher{left:50%;right:unset;transform:translate(-50%,-50%)}.of-search-error-msg{display:none}}@media (max-width:800px){.of-search-itm.fdate-multi{width:100%}}@media (max-width:500px){.of-search-locations-wrapper.multi{flex-direction:column;gap:.5rem}.of-search-locations-wrapper.multi .of-search-switcher{left:unset;right:2rem;transform:translateY(-50%)}}.searchboxmwtb-item .short-text{display:none}.searchboxmwtb-item .full-text{display:inline}@media (max-width:500px){.searchboxmw-top-btns{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.searchboxmw-top-btns::-webkit-scrollbar{display:none}.searchboxmwtb-item{flex:1 0 auto;width:auto;min-width:8rem}.searchboxmwtb-item:first-child:nth-last-child(2),.searchboxmwtb-item:first-child:nth-last-child(2)~.searchboxmwtb-item{flex:1 1 0;min-width:0}.searchboxmwtb-item .short-text{display:inline}.searchboxmwtb-item .full-text{display:none}.searchboxmwtb-item.hide-small{display:flex}}@media (max-width:450px){.searchboxmwtb-item.hide-small-mobile{display:flex}}.hsearch-section-label{font-family:var(--font-suse);color:gray;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.7rem;display:flex}.hsearch-section-label:after{content:"";background-color:#e0e0e0;flex:1;height:1px}.hsearch-hotel-item{cursor:pointer;align-items:flex-start;gap:.7rem;width:100%;padding:.5rem 1rem;display:flex}.hsearch-hotel-item .ocfsc-wrapper{flex-direction:column;gap:.2rem;display:flex}.hsearch-hotel-item .ocfsc-wrapper span{width:auto;display:block}.hsearch-hotel-title{align-items:center;gap:.5rem;display:flex}.hsearch-hotel-title>span:last-child{font-family:var(--font-faculty);color:#000;font-size:.85rem}.hsearch-rating-tag{font-family:var(--font-suse);color:#fff;white-space:nowrap;background-color:#588157;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.65rem;font-weight:500;display:inline-flex}.hsearch-rating-tag.good{color:#fff;background-color:#588157}.hsearch-rating-tag.okay{color:#fff;background-color:#e6b800}.hsearch-rating-tag.bad{color:#fff;background-color:#c94c4c}.hsearch-rating-tag.no-rating{color:#000;background-color:#e5e5e5}.hsearch-hotel-item:hover,.hsearch-hotel-item.highlighted{background-color:#58815716}.hsearch-hotel-img{border-radius:.3rem;flex-shrink:0;width:6rem;height:6rem;overflow:hidden}.hsearch-hotel-img-placeholder{background-color:#e0e0e0;border-radius:.3rem;width:100%;height:100%}.hsit-dropdown-wrapper{z-index:60;background-color:#fff;border-radius:1rem;flex-direction:column;width:20rem;max-width:calc(100vw - 2rem);height:auto;max-height:22rem;display:flex;position:absolute;top:0;left:0;right:auto;overflow:hidden;box-shadow:0 2px 8px #63636333}@media (max-width:1150px){.hsit-dropdown-wrapper{left:auto;right:0}}@media (max-width:950px){.hsit-dropdown-wrapper{z-index:1100;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;position:fixed;inset:0}.hsit-dropdown-header{padding:1.2rem 1.5rem}.hsit-close-btn{display:flex!important}.hsit-dropdown-content{flex:1;padding-bottom:1rem}.hsit-dropdown-footer{padding:1.2rem 1.5rem}}.hsit-dropdown-header{justify-content:space-between;align-items:center;padding:1rem 1.5rem .5rem;display:flex}.hsit-dropdown-header span{font-family:var(--font-faculty);color:#333;font-size:.95rem}.hsit-dropdown-wrapper .fsitdi-wrapper div{font-size:.8rem}.hsit-dropdown-wrapper .fsitdi-wrapper span{font-size:.7rem}.hsit-close-btn{cursor:pointer;color:#000;background-color:#dce5dc;border:none;border-radius:50%;order:-1;justify-content:center;align-items:center;width:3rem;height:3rem;display:none}.hsit-close-btn svg{width:1.1rem;height:1.1rem}.hsit-dropdown-content{flex-direction:column;flex:1;gap:1rem;padding:1rem 1.5rem 0;display:flex;overflow-y:auto}.hsit-dropdown-footer{gap:.6rem;padding:1rem 1.5rem;display:flex}.hsit-dropdown-footer button{height:2.3rem;font-family:var(--font-suse);cursor:pointer;border-radius:10rem;flex:1;font-size:.7rem}.hsit-footer-add-room{color:#000;background-color:#fff;border:1px solid #e0e0e0;justify-content:center;align-items:center;gap:.3rem;display:flex}.hsit-footer-add-room svg{width:.9rem;height:.9rem}.hsit-footer-add-room:disabled{opacity:.5;cursor:not-allowed}.hsit-footer-select{color:#000;background-color:#58815735;border:none}.act-footer-select{color:#000;background-color:#dce5dc;border:none}.hsit-room-section{border-bottom:1px solid #e0e0e0;flex-direction:column;gap:.8rem;padding-bottom:1rem;display:flex}.hsit-room-section:last-of-type{border-bottom:none;padding-bottom:0}.hsit-room-header{justify-content:space-between;align-items:center;display:flex}.hsit-room-header span{font-family:var(--font-faculty);color:#333;font-size:.78rem;font-weight:600}.hsit-remove-room{cursor:pointer;background-color:#0000;border:1px solid #e0e0e0;border-radius:.3rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;transition:background-color .2s;display:flex}.hsit-remove-room:hover{background-color:#ffebee}.hsit-remove-room svg{color:#c94c4c}.hsit-add-room-btn{width:100%;min-height:2.5rem;max-height:2.5rem;font-family:var(--font-suse);color:#588157;cursor:pointer;background-color:#0000;border:1px dashed #588157;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;font-size:.85rem;transition:background-color .2s;display:flex}.hsit-add-room-btn:hover{background-color:#58815710}.hsit-add-room-btn:disabled{color:#999;cursor:not-allowed;border-color:#ccc}.hsit-add-room-btn:disabled:hover{background-color:#0000}.hsit-child-ages{flex-direction:column;gap:.8rem;margin-top:.5rem;padding-left:.5rem;display:flex}.hsit-child-age-row{justify-content:space-between;align-items:center;display:flex}.hsit-child-age-label{flex-direction:column;gap:.1rem;display:flex}.hsit-child-age-label div{font-family:var(--font-faculty);color:#333;font-size:.78rem}.hsit-child-age-label span{font-family:var(--font-suse);color:gray;font-size:.7rem}.hsit-child-age-select{align-items:center;display:flex;position:relative}.hsit-child-age-select select{appearance:none;font-family:var(--font-suse);cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:.4rem;min-width:7rem;padding:.5rem 2rem .5rem .8rem;font-size:.8rem}.hsit-child-age-select select:focus{border-color:#588157;outline:none}.hsit-child-age-select svg{pointer-events:none;color:#666;position:absolute;right:.6rem}.mrp-overlay{z-index:999;background-color:#00000026;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mrp-popup{background-color:#fff;border-radius:2rem;flex-direction:column;align-items:center;width:calc(100% - 2rem);max-width:400px;padding:2rem 2rem 1.5rem;display:flex;position:relative}.mrp-close{cursor:pointer;background-color:#dce5dc;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:1rem;left:1rem}.mrp-close svg{color:#000;width:1.1rem;height:1.1rem}.mrp-popup.transfer-popup{max-width:420px;padding:2.5rem 2rem}.mrp-popup.transfer-popup .mrp-image-placeholder{width:10rem;height:10rem}.mrp-popup.transfer-popup .mrp-image-placeholder img{width:9rem;height:9rem}.mrp-popup.transfer-popup h3{margin-top:.5rem;font-size:1.2rem}.mrp-popup.transfer-popup p{margin-bottom:1.5rem;font-size:.85rem}
