.site .contact-page{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:start;gap:clamp(56px,9vw,144px);padding-block:90px 130px;display:grid}.site .contact-eyebrow{color:var(--secondary-text);margin-bottom:24px;font-size:13px}.site .contact-page h1{letter-spacing:-.055em;text-wrap:balance;max-width:7em;font-size:clamp(52px,6.5vw,88px);line-height:1.04}.site .contact-page-lead{max-width:44ch;color:var(--secondary-text);margin-top:28px;font-size:18px;line-height:1.7}.site .contact-direct{flex-direction:column;align-items:start;gap:14px;margin-top:60px;font-size:14px;display:flex}.site .contact-direct>p{color:var(--secondary-text)}.site .contact-direct-email{overflow-wrap:anywhere;min-height:32px}.site .contact-direct-email:is(:hover,:focus-visible),.site .contact-privacy a,.site .contact-success>a{text-underline-offset:4px;text-decoration:underline 1px}.site .contact-form{gap:24px;display:grid}.site :is(.contact-form,.contact-success)[hidden]{display:none}.site .contact-field{gap:10px;min-width:0;display:grid}.site .contact-field label{font-size:14px;font-weight:500}.site .contact-field label>span{color:var(--secondary-text);font-weight:400}.site .contact-field :is(input,select,textarea){border:1px solid var(--input);border-radius:calc(var(--radius) + 2px);background:var(--card);width:100%;min-width:0;min-height:50px;color:var(--foreground);font:inherit;color-scheme:dark;padding:12px 14px;font-size:16px;line-height:1.5;transition:border-color .16s,background-color .16s;display:block}.site .contact-field :is(input,select,textarea):hover{border-color:var(--secondary-text)}.site .contact-field :is(input,select,textarea):focus-visible{border-color:var(--accent);outline-offset:3px}.site .contact-field textarea{resize:vertical;min-height:150px}.site .contact-select{position:relative}.site .contact-select select{appearance:none;cursor:pointer;padding-right:44px}.site .contact-select svg{pointer-events:none;position:absolute;top:18px;right:16px}.site .contact-message-hint,.site .contact-context,.site .contact-privacy{color:var(--secondary-text);font-size:13px;line-height:1.7}.site .contact-privacy{max-width:58ch;font-size:12px}.site .contact-privacy a:is(:hover,:focus-visible){color:var(--foreground)}.site .contact-submit{cursor:pointer;justify-self:start}.site [data-contact-verification]:empty{display:none}.site [data-contact-verification]{min-width:0}.site [data-contact-verification][data-interactive]{margin-bottom:20px}.site .contact-submit:disabled{cursor:wait;opacity:.7}.site .contact-field-error,.site .contact-form-status{font-size:13px;line-height:1.6}.site .contact-field-error,.site .contact-form-status[data-error]{color:#f1aaa0}.site .contact-field [aria-invalid=true]{border-color:#f1aaa0}.site .contact-form-status:empty{display:none}.site .contact-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site .contact-success{padding-block:56px}.site .contact-success-icon{background:var(--secondary);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.site .contact-success h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);line-height:1.15}.site .contact-success>p{color:var(--secondary-text);max-width:42ch;margin-block:22px 28px;font-size:16px;line-height:1.7}.site .contact-success>a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (width<=900px){.site .contact-page{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;padding-top:64px}.site .contact-page h1{font-size:clamp(48px,7vw,64px)}}@media (width<=700px){.site .contact-page{grid-template-columns:minmax(0,1fr);gap:44px;padding-block:44px 72px}.site .contact-page h1{max-width:none;font-size:clamp(46px,10vw,64px)}.site .contact-page-lead{max-width:34ch;margin-top:20px;font-size:16px}.site .contact-direct{gap:8px;margin-top:28px}.site .contact-eyebrow{margin-bottom:18px}.site .contact-form{gap:22px}.site .contact-submit{width:100%}}@media (prefers-reduced-motion:reduce){.site .contact-field :is(input,select,textarea){transition:none}}
