.hero-content h1{font-size:clamp(2.35rem,5vw,4rem);overflow-wrap:anywhere}.hero-content{padding-block:clamp(2rem,5vw,4rem)}.location-trail{margin-bottom:1rem;font-size:.875rem;overflow-wrap:anywhere}.location-facts{border:1px solid #ffffff40;background:#102030;color:#f5f1e9;padding:1rem 1.25rem;border-radius:14px;margin:1rem 0;overflow-wrap:anywhere}.location-facts a{color:#f1c783}.quote-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.quote-inputs input{display:block;width:100%;background:#fff;color:#07111e;border:1px solid #8294a5;border-radius:6px;padding:.55rem;font:inherit}.quote-inputs input:focus-visible{outline:3px solid #f1c783;outline-offset:3px}output{display:block;margin-top:.75rem}