.contact-page{padding-bottom:clamp(5rem, 10vw, 9rem)}.contact-hero{padding-block:clamp(4rem, 8vw, 7rem) clamp(3rem, 6vw, 5rem);border-bottom:1px solid var(--lst-line)}.contact-hero h1{max-width:850px;margin:0;font-size:clamp(3rem, 7vw, 6rem)}.contact-hero>p:last-child{max-width:620px;margin:1.25rem 0 0;color:var(--lst-muted);font-size:1.05rem}.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(1.25rem, 3vw, 2rem);margin-top:clamp(3rem, 6vw, 5rem)}.contact-form-panel,.contact-assistant-panel{min-width:0;padding:clamp(1.5rem, 4vw, 3rem);background:#fff0;border:1px solid var(--lst-line)}.contact-panel-heading{margin-bottom:2rem}.contact-panel-heading h2,.contact-assistant-panel h2{margin:0;color:var(--lst-gold);font-size:clamp(2rem, 4vw, 3.25rem)}.owner-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.owner-contact-form label{display:grid;gap:.45rem}.owner-contact-form__trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.owner-contact-form label>span{color:var(--lst-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.owner-contact-form input:not([type="checkbox"]),.owner-contact-form textarea{width:100%;color:var(--lst-text);background:#fff0;border:1px solid var(--lst-line);border-radius:0;font:inherit}.owner-contact-form input:not([type="checkbox"]){min-height:50px;padding:.7rem .85rem}.owner-contact-form textarea{min-height:150px;padding:.85rem;resize:vertical}.owner-contact-form input:focus,.owner-contact-form textarea:focus{border-color:var(--lst-gold);outline:1px solid var(--lst-gold);outline-offset:0}.owner-contact-form__message{margin-top:1rem}.owner-contact-form__privacy{display:flex!important;align-items:flex-start;gap:.7rem!important;margin-top:1.25rem}.owner-contact-form__privacy input{width:18px;height:18px;margin:.15rem 0 0;accent-color:var(--lst-gold)}.owner-contact-form__privacy span{letter-spacing:0!important;text-transform:none!important}.owner-contact-form__privacy a{color:inherit;text-decoration-color:var(--lst-gold);text-underline-offset:.2em}.contact-submit{display:grid;width:min(100%, 360px);min-height:54px;padding:0;margin-top:1.5rem;grid-template-columns:minmax(0,1fr) 54px;color:var(--lst-background);background:var(--lst-gold);border:1px solid var(--lst-gold);font:inherit;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:1}.contact-submit span{display:grid;padding:.75rem 1rem;place-items:center}.contact-submit span:last-child{border-left:1px solid rgb(10 10 10 / .3);font-size:1.1rem}.contact-submit:hover,.contact-submit:focus-visible{color:var(--lst-gold);background:#fff0}.contact-form-status{margin:.7rem 0 0;color:var(--lst-muted);font-size:.75rem}.contact-form-status.is-success{color:#7fc99b}.contact-form-status.is-error{color:#ef9b91}.contact-assistant-panel{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;border-color:rgb(201 168 76 / .55)}.contact-assistant-panel__status{align-self:flex-start;margin:0 0 4rem;padding:.4rem .65rem;color:var(--lst-gold);border:1px solid rgb(201 168 76 / .45);font-size:.67rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.contact-assistant-panel>div>p:not(.eyebrow){color:var(--lst-muted)}@media (max-width:900px){.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-assistant-panel{min-height:360px}}@media (max-width:620px){.contact-hero{padding-top:3.25rem}.contact-hero h1{font-size:clamp(2.8rem, 14vw, 4.5rem)}.owner-contact-form__grid{grid-template-columns:minmax(0,1fr)}.contact-submit{width:100%}}