@media (max-width:991.98px){.banner-form .form-item .fs-12,.banner-form .form-item small.text-muted{display:none!important}.banner-form .flight-options-row,.banner-form .form-check-row{display:grid!important;grid-template-columns:1fr 1fr;gap:6px 10px!important;margin-bottom:8px!important}.banner-form .trip-type-selector .btn{flex:1;min-width:0;padding:8px 10px!important;font-size:12px!important}.banner-form{--se-touch-radius:12px;--se-touch-border:#e8ecf4;--se-touch-bg:#ffffff;overflow:visible!important}.banner-form>.nav.nav-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:4px!important;padding:0 4px 8px!important;margin-bottom:10px!important;border-bottom:1px solid var(--se-touch-border)!important;scrollbar-width:none}.banner-form>.nav.nav-tabs::-webkit-scrollbar{display:none}.banner-form>.nav.nav-tabs .nav-item{flex:0 0 auto!important;scroll-snap-align:start}.banner-form>.nav.nav-tabs .nav-link{white-space:nowrap!important;padding:10px 14px!important;font-size:13px!important;border-radius:999px!important;border:1px solid var(--se-touch-border)!important;margin:0!important}.banner-form>.nav.nav-tabs .nav-link.active{border-color:var(--primary,#4f46e5)!important;background:rgba(79,70,229,.08)!important;border-bottom-width:1px!important}.banner-form .car-search>.d-lg-flex,.banner-form .cruise-search>.d-lg-flex,.banner-form .d-lg-flex,.banner-form .flight-search>.d-lg-flex,.banner-form .hotel-search>.d-lg-flex,.banner-form .tour-search>.d-lg-flex{flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important}.banner-form .form-info{flex-direction:column!important;flex-wrap:nowrap!important;width:100%!important;gap:0!important;border:1px solid var(--se-touch-border);border-radius:var(--se-touch-radius);overflow:hidden;background:var(--se-touch-bg)}.banner-form .form-item{position:relative!important;flex:none!important;width:100%!important;max-width:100%!important;min-height:58px!important;height:auto!important;border-right:none!important;border-bottom:1px solid var(--se-touch-border)!important;border-radius:0!important;padding:10px 12px!important;background:var(--se-touch-bg)!important;z-index:1}.banner-form .form-item:last-child{border-bottom:none!important}.banner-form .form-item:focus-within,.banner-form .form-item:has(.hotel-guests-dropdown),.banner-form .form-item:has(.suggestions-dropdown),.banner-form .form-item:has(.travelers-dropdown.show){z-index:40}.banner-form .cabin-class-dropdown,.banner-form .citizenship-dropdown,.banner-form .duration-dropdown,.banner-form .hotel-guests-dropdown,.banner-form .price-dropdown,.banner-form .property-type-dropdown,.banner-form .suggestions-dropdown,.banner-form .time-picker-dropdown,.banner-form .travelers-dropdown{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;max-width:none!important;min-width:0!important;margin-top:0!important;z-index:50!important;box-shadow:0 12px 32px rgba(15,23,42,.14)!important}.banner-form .isolated-car-search-btn,.banner-form .isolated-cruise-search-btn,.banner-form .isolated-flight-search-btn,.banner-form .isolated-hotel-search-btn,.banner-form .isolated-tour-search-btn,.banner-form .search-btn{width:100%!important;min-width:0!important;min-height:52px!important;margin:10px 0 0!important;border-radius:var(--se-touch-radius)!important;align-self:stretch!important}.banner-form .d-flex.align-items-center.justify-content-between.flex-wrap,.banner-form .trip-type-selector{flex-direction:column!important;align-items:stretch!important;gap:8px}.banner-form .flight-search .swap-btn.position-absolute{position:absolute!important;right:12px!important;top:auto!important;bottom:8px!important;left:auto!important;transform:none!important;z-index:5}.banner-form-compact,.banner-form-single{margin-left:12px!important;margin-right:12px!important;padding:10px 12px!important}}@media (min-width:768px) and (max-width:991.98px){.banner-form .form-info{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important}.banner-form .form-item{border-right:1px solid var(--se-touch-border)!important}.banner-form .form-item:nth-child(2n){border-right:none!important}.banner-form .search-btn,.banner-form [class*=isolated-][class*=-search-btn]{grid-column:1/-1}}