.travel-hero-search{width:100%;max-width:980px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.65rem .7rem .7rem;box-shadow:0 16px 48px rgba(15,23,42,.14)}.travel-hero-search__fields{display:grid;grid-template-columns:1fr;gap:.45rem;align-items:end}@media (min-width:720px){.travel-hero-search__fields{grid-template-columns:minmax(0,1.35fr) minmax(200px,1.1fr) minmax(120px,.75fr) auto}}.travel-hero-search__field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.travel-hero-search__field--grow{grid-column:1/-1}@media (min-width:720px){.travel-hero-search__field--grow{grid-column:auto}}.travel-hero-search__field--cta{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.travel-hero-search__field--cta .travel-hero-search__btn{width:100%;min-width:7.5rem;flex:0 0 auto}.travel-hero-search__label{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.travel-hero-search__input-wrap{display:flex;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 .55rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff}.travel-hero-search__input-wrap:focus-within{border-color:#0b7a75;box-shadow:0 0 0 3px rgba(11,122,117,.14)}.travel-hero-search__icon{color:#9ca3af;flex-shrink:0}.travel-hero-search__input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:.88rem;font-weight:600;color:#111827;font-family:inherit}.travel-hero-search__input::-moz-placeholder{color:#9ca3af;font-weight:500}.travel-hero-search__input::placeholder{color:#9ca3af;font-weight:500}.travel-hero-search__field .gp-trigger,.travel-hero-search__field .guest-picker__trigger,.travel-hero-search__field--dates .ht-date-range__trigger{min-height:2.35rem;min-width:120px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;padding:0 .55rem;font-size:.82rem}.travel-hero-search,.travel-hero-search__field,.travel-hero-search__fields{overflow:visible}.travel-hero-search__field .gp-wrap{width:100%;overflow:visible;position:relative}.travel-hero-search__field .gp-wrap.is-open{z-index:610}.travel-hero-search__field .gp-panel{top:auto;bottom:calc(100% + 10px);right:0;left:auto;z-index:600;max-height:min(22rem,48vh);overflow-y:auto;box-shadow:0 -12px 40px rgba(15,23,42,.2)}.travel-hero-search__field .gp-trigger{width:100%;display:flex;align-items:center;gap:.4rem;cursor:pointer;font-family:inherit}.travel-hero-search__field .gp-trigger:focus-visible{border-color:#0b7a75;box-shadow:0 0 0 3px rgba(11,122,117,.14);outline:none}.travel-hero-search__field .gp-trigger__label{display:none}.travel-hero-search__field .gp-trigger__value{font-size:.88rem;font-weight:600;color:#111827}.travel-hero-search__row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.travel-hero-search__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:1 1 auto;min-height:2.35rem;padding:.45rem 1rem;border:none;border-radius:10px;background:#e8772e;color:#ffffff;-webkit-text-fill-color:#ffffff;font-size:.84rem;font-weight:800;font-family:inherit;cursor:pointer;box-shadow:0 4px 14px rgba(232,119,46,.28)}.travel-hero-search__btn .trivalo-icon,.travel-hero-search__btn svg{color:#ffffff;fill:currentColor}.travel-hero-search__btn:hover{background:#d66a22;filter:none}.travel-hero-search__clear{flex:0 0 auto;min-height:2.35rem;padding:.45rem .75rem;border-radius:10px;border:1px solid #e5e7eb;background:#f9fafb;color:#374151;font-size:.78rem;font-weight:700;font-family:inherit;cursor:pointer}.travel-hero-search__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.travel-hero-search__chip{padding:.28rem .65rem;border-radius:999px;border:1px solid #e5e7eb;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:700;font-family:inherit;cursor:pointer}.travel-hero-search__chip.is-active,.travel-hero-search__chip:hover{background:rgba(11,122,117,.1);border-color:rgba(11,122,117,.35);color:#0b7a75}@media (max-width:719px){.travel-hero-search{padding:.65rem .7rem .75rem}.travel-hero-search__fields{grid-template-columns:1fr 1fr}.travel-hero-search__field--cta,.travel-hero-search__field--dates,.travel-hero-search__field--grow{grid-column:1/-1}.travel-hero-search__field .gp-trigger,.travel-hero-search__field--dates .hth-date-range__fields,.travel-hero-search__input-wrap{min-height:2.2rem}.travel-hero-search__btn,.travel-hero-search__clear{min-height:2.35rem;width:100%}}