/* A bounded addition to the current live homepage. Retain its original palette and photography. */
.hero-with-search{min-height:740px;height:calc(100svh - 120px);max-height:none}
.hero-with-search .hero-content{padding:40px 0 92px}
.hero-with-search .hero-description{margin:24px 0}
.home-search-panel{max-width:1100px;background:var(--paper);color:var(--ink);padding:21px 23px 15px;border-top:3px solid var(--studio-gold);box-shadow:0 10px 30px #0002;text-shadow:none}
.home-search-panel[hidden]{display:none}
.home-search-heading{font-size:1rem;font-weight:600;margin:0 0 12px;color:var(--seaglass-deep);line-height:1.3}
.home-search-fields{display:grid;grid-template-columns:minmax(200px,2.1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(86px,.8fr) auto;gap:12px;align-items:end}
.home-search-field{display:block;min-width:0;font-size:.76rem;font-weight:600;line-height:1.4;color:var(--ink)}
.home-search-field input,.home-search-field select{display:block;width:100%;min-width:0;height:48px;margin-top:6px;padding:10px 12px;font:400 16px var(--body);border:1px solid #a7ada8;border-radius:0;background:#fff;color:var(--ink)}
.home-search-field input::placeholder{color:#686761;opacity:1}
.home-search-panel .button{min-height:48px;white-space:nowrap;padding:13px 23px}
.home-search-field input:focus,.home-search-field select:focus{outline:2px solid var(--seaglass-deep);outline-offset:2px}
.home-search-panel .button:focus-visible{outline-color:var(--seaglass-deep)}
.home-search-note{font-size:.72rem;line-height:1.5;color:var(--muted);margin-top:10px}
.home-search-feedback{font-size:.85rem;line-height:1.45;margin-top:10px;color:#8c2921;font-weight:600}
.home-secondary-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:17px;font-size:.86rem;text-shadow:0 1px 4px #000}
.home-secondary-links a{border-bottom:1px solid #ffffff90;padding-bottom:2px;color:#fff}
.home-secondary-links a:hover{border-color:white}
@media(max-width:1000px){.hero-with-search{height:auto;min-height:780px}.home-search-fields{grid-template-columns:minmax(170px,1.7fr) 1fr 1fr}.home-search-field-beds{grid-column:1}.home-search-panel .button{grid-column:2 / 4}.hero-with-search .hero-content{padding:45px 0 100px}}
@media(max-width:600px){.hero-with-search{min-height:0;height:auto}.hero-with-search .hero-content{padding:34px 0 36px}.hero-with-search .hero-eyebrow{font-size:.64rem;letter-spacing:.12em;margin-bottom:17px}.hero-with-search h1{font-size:3.25rem}.hero-with-search .hero-description{font-size:.93rem;margin:17px 0 22px}.home-search-panel{padding:17px 16px 13px}.home-search-fields{grid-template-columns:1fr 1fr;gap:12px}.home-search-field-location{grid-column:1/-1}.home-search-field-beds{grid-column:1}.home-search-panel .button{grid-column:2;padding:12px;font-size:.85rem}.home-search-field input,.home-search-field select{height:46px;padding:9px}.home-search-heading{font-size:.95rem}.home-search-note{font-size:.69rem}.home-secondary-links{font-size:.78rem;gap:12px 20px}.hero-with-search .hero-bottom{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
