.searchbar--minimal{box-shadow:none;background:0 0;border:none;padding:0}.searchbar-minimal__card{background:var(--card);box-shadow:0 10px 40px var(--shadow-strong);border-radius:16px;padding:24px;overflow:visible}.searchbar-minimal__fields{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.searchbar-minimal__field{flex-direction:column;gap:8px;display:flex}.searchbar-minimal__label{color:var(--text);margin:0;font-size:14px;font-weight:500}.searchbar-minimal__input-wrapper{align-items:center;display:flex;position:relative}.searchbar-minimal__icon{width:20px;height:20px;color:var(--muted);pointer-events:none;z-index:2;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;left:12px}.searchbar-minimal__input-wrapper .searchbar-minimal__input,.searchbar-minimal__field .searchbar-minimal__input{box-sizing:border-box;width:100%;padding-left:38px}.searchbar-minimal__input-wrapper .datepicker-wrapper{width:100%;height:43px}.searchbar-minimal__input-wrapper .datepicker-input{border:1px solid var(--border);background:var(--card);height:43px;min-height:43px;color:var(--text);box-sizing:border-box;border-radius:8px;padding:12px 12px 12px 38px;font-size:15px}.searchbar-minimal__field--dates .datepicker-input{padding-left:12px}.searchbar-minimal__input::placeholder{color:var(--muted)}.searchbar-minimal__select-wrapper{position:relative}.searchbar-minimal__select-wrapper:has(.custom-select--open){z-index:300}.searchbar-minimal__select-wrapper .custom-select{width:100%;min-width:0}.searchbar-minimal__select-wrapper .custom-select__trigger{box-sizing:border-box;height:43px;min-height:43px;padding:10px 36px 10px 12px;font-size:15px}.home-hero--minimal{color:var(--text);border:none;border-radius:0;position:relative;overflow:visible}.home-hero--minimal .home-hero__content{max-width:800px;margin-bottom:32px}.home-hero--minimal .home-hero__title{margin:0 0 12px;font-size:48px;font-weight:700;line-height:1.2}.home-hero--minimal .home-hero__subtitle{color:var(--muted);margin:0;font-size:20px;line-height:1.5}@media (max-width:768px){.searchbar-minimal__card{padding:20px}.searchbar-minimal__fields{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.home-hero--minimal .home-hero__title{font-size:32px}.home-hero--minimal .home-hero__subtitle{font-size:16px}}@media (min-width:769px) and (max-width:1024px){.searchbar-minimal__fields{grid-template-columns:2fr 1fr 1fr}}
