.contact-intake{padding-block:clamp(4rem,8vw,7rem)}.contact-intake form{max-width:52rem}.contact-intake__stage{transition:opacity .26s,transform .26s}.contact-intake__stage--enter-forward{opacity:0;transform:translate(1rem)}.contact-intake__stage--enter-back{opacity:0;transform:translate(-1rem)}@media (prefers-reduced-motion:reduce){.contact-intake__stage{transition:none}}.contact-intake__progress{color:var(--muted-foreground);margin-bottom:var(--space-4)}.contact-intake__stage>h2,.contact-intake__stage>.standard-page__kicker+h2{font-size:var(--type-major-heading);max-width:20ch;margin-top:var(--space-3)}.contact-intake__fieldset{border:0;width:100%;min-width:0;margin:0;padding:0}.contact-intake__fieldset>legend{font-family:var(--font-display);font-size:var(--type-major-heading);max-width:24ch;padding:0;line-height:1.08}.contact-intake__instruction{color:var(--muted-foreground);max-width:44rem;margin-top:var(--space-3)}.contact-intake__options{border-bottom:var(--rule);margin-top:var(--space-5)}.contact-intake__options label{border-top:var(--rule);cursor:pointer;gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:1.25rem 1fr;align-items:start;display:grid}.contact-intake__options input{accent-color:var(--accent);margin-top:.28rem}.contact-intake__options span,.contact-intake__field>span{font-family:var(--font-reading);font-size:var(--type-lead);line-height:var(--leading-lead)}.contact-intake__field{border-top:var(--rule);gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);display:grid}.contact-intake__fields{display:grid}.contact-intake__fields .contact-intake__field:not(:first-of-type){margin-top:var(--space-4);padding-top:var(--space-3)}.contact-intake textarea,.contact-intake input[type=text],.contact-intake input[type=email],.contact-intake input[type=url],.contact-intake input[type=file]{border:var(--rule);color:var(--foreground);font:inherit;background:0 0;border-radius:0;width:100%;padding:.9rem 1rem}.contact-intake textarea{resize:vertical}.contact-intake input[type=file]{cursor:pointer}.contact-intake__conditional{border-top:2px solid var(--accent);margin-top:var(--space-5);padding-top:var(--space-2)}.contact-intake__conditional .contact-intake__field{border-top:0;margin-top:0}.contact-intake__error{color:var(--foreground);border-left:2px solid var(--accent);margin-top:var(--space-3);padding-left:var(--space-3)}.contact-intake__controls{display:none}[data-enhanced=true] .contact-intake__controls{justify-content:space-between;gap:var(--space-3);border-top:var(--rule);margin-top:var(--space-5);padding-top:var(--space-4);flex-wrap:wrap;display:flex}[data-enhanced=true] .contact-intake__controls--review{justify-content:flex-start}.contact-intake__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-intake__honeypot input{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.contact-intake__status{margin-top:var(--space-4);color:var(--muted-foreground)}.contact-intake__status.is-error{color:var(--foreground);border-left:2px solid var(--accent);padding-left:var(--space-3)}.contact-intake button{border:0;border-bottom:var(--rule);color:var(--foreground);cursor:pointer;font-family:var(--font-record);font-size:var(--type-metadata);letter-spacing:.075em;text-transform:uppercase;background:0 0;min-height:2.75rem;padding:.65rem 0}.contact-intake button:hover{border-bottom-color:var(--accent)}.contact-intake__primary{margin-left:auto}.contact-intake__review-intro{color:var(--muted-foreground);max-width:44rem;margin-top:var(--space-4)}.contact-intake__review-output{margin-top:var(--space-5)}.contact-intake__review-output>div{border-top:var(--rule);gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:4fr 8fr;display:grid}.contact-intake__review-output>div:last-child{border-bottom:var(--rule)}.contact-intake__review-output dt{color:var(--muted-foreground);font-family:var(--font-record);font-size:var(--type-metadata);letter-spacing:.075em;text-transform:uppercase}.contact-intake__review-output dd{overflow-wrap:anywhere}.contact-intake [hidden]{display:none!important}@media (width<=47.99rem){.contact-intake__review-output>div{gap:var(--space-2);grid-template-columns:1fr}.contact-intake__options label{padding-block:var(--space-3)}}
