@layer components{.contact-introduction,.contact-consultation,.contact-inquiry{padding-block:var(--layout-section-space)}.contact-container{inline-size:min(100% - 2 * var(--layout-gutter), var(--container-content));margin-inline:auto}.contact-stack{gap:var(--spacing-6);display:grid}.contact-stack--compact{gap:var(--spacing-4)}.contact-hero,.contact-section-heading,.contact-consultation__body{max-inline-size:var(--container-reading)}.contact-eyebrow{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.contact-lede{font-size:var(--text-lg)}.contact-support,.contact-email,.contact-form{background:var(--color-surface);border:var(--border-default) solid var(--color-border);border-radius:var(--radius-card);padding:var(--spacing-6)}.contact-support{max-inline-size:var(--container-reading);align-items:start}.contact-consultation{background:var(--color-surface);border-block:var(--border-default) solid var(--color-border);scroll-margin-block-start:var(--spacing-16)}.contact-instruction{border-inline-start:var(--spacing-1) solid var(--color-action);font-weight:var(--font-weight-semibold);padding-inline-start:var(--spacing-4)}.contact-inquiry__layout{gap:var(--spacing-8);display:grid}.contact-form{min-inline-size:0}.contact-form__fields{gap:var(--spacing-6)}.contact-form__honeypot{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.contact-privacy-notice{color:var(--color-text-muted);font-size:var(--text-sm)}.contact-form__action{justify-self:start}.cf-turnstile{min-block-size:4.0625rem}.contact-form__summary,.contact-form__result{max-inline-size:var(--container-reading)}.contact-form__summary[hidden],.contact-form__result[hidden]{display:none}.contact-form__summary ul{margin-block-start:var(--spacing-3);padding-inline-start:var(--spacing-6)}.contact-form__no-script{border-inline-start:var(--spacing-1) solid var(--color-status-warning);padding-inline-start:var(--spacing-4)}.contact-email{align-self:start}}@media (width>=64rem){.contact-support{grid-template-columns:minmax(0,1fr) auto}.contact-inquiry__layout{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start}}@media (forced-colors:active){.contact-support,.contact-email,.contact-form,.contact-consultation{border-color:canvastext}.contact-instruction{border-color:linktext}}
