.contact-dispatch{position:relative;min-height:calc(100svh - 5rem);overflow:hidden;padding:clamp(var(--space-xl),8vw,var(--space-3xl)) 0 var(--space-3xl);background-color:var(--color-paper);background-image:linear-gradient(var(--color-rule) 1px,transparent 1px),linear-gradient(90deg,var(--color-rule) 1px,transparent 1px);background-size:4rem 4rem}.contact-dispatch:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--color-paper) 0%,transparent 42%,var(--color-paper) 100%)}.contact-dispatch__grid{position:relative;z-index:1;width:min(calc(100% - 3rem),var(--hm-container));margin-inline:auto;display:grid;grid-template-columns:minmax(20rem,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(var(--space-xl),7vw,var(--space-3xl))}.contact-dispatch__intro,.contact-dispatch__form-column{min-width:0}.contact-dispatch__intro{display:grid;gap:clamp(var(--space-xl),8vh,var(--space-2xl))}.contact-dispatch__heading{position:relative;padding-inline-start:var(--space-md)}.contact-dispatch__heading:before{content:"";position:absolute;inset-block:0 .35rem;inset-inline-start:0;width:2px;background:var(--color-accent)}.contact-dispatch__heading .store-section-kicker{margin-block-end:var(--space-sm)}.contact-dispatch__heading h1{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(3.5rem,5.4vw,5rem);font-weight:var(--display-weight);line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.contact-dispatch__heading h1 span{display:block;color:var(--color-accent)}.contact-dispatch__heading p{max-width:42ch;margin:var(--space-md) 0 0;color:var(--color-neutral);font-size:var(--text-md);line-height:1.65}.contact-channels{min-width:0;border-block:var(--rule-hair) solid var(--color-rule-2)}.contact-channels__head{min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-inline:var(--space-xs);color:var(--color-accent-2);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:700;line-height:1;text-transform:uppercase}.contact-channels__head span:last-child{color:var(--color-muted);font-weight:500}.contact-channel{min-width:0;min-height:4.5rem;display:grid;grid-template-columns:2.5rem minmax(0,1fr) 1.25rem;align-items:center;gap:var(--space-sm);padding-inline:var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);background:color-mix(in oklab,var(--color-paper-2) 54%,transparent);transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),padding-inline var(--dur-short) var(--ease-out)}.contact-channel__icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);color:var(--color-accent-2);background:var(--color-paper);transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.contact-channel__icon svg{width:1.15rem;height:1.15rem}.contact-channel__copy{min-width:0;display:grid;gap:var(--space-3xs)}.contact-channel__copy small{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);line-height:1;text-transform:uppercase}.contact-channel__copy strong{min-width:0;overflow:hidden;color:inherit;font-size:var(--text-sm);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.contact-channel__arrow{width:1.15rem;height:1.15rem;color:var(--color-muted);transition:color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.contact-channel__status{width:.5rem;height:.5rem;justify-self:center;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-accent) 12%,transparent)}.contact-channel--static{cursor:default}@media(hover:hover)and (pointer:fine){a.contact-channel:hover{color:var(--color-ink);background:var(--color-paper-3);padding-inline-start:var(--space-sm)}a.contact-channel:hover .contact-channel__icon{color:var(--color-accent-ink);border-color:var(--color-accent);background:var(--color-accent)}a.contact-channel:hover .contact-channel__arrow{color:var(--color-accent);transform:translate3d(3px,0,0)}}.contact-channel:focus-visible{position:relative;z-index:1;outline:2px solid var(--color-focus);outline-offset:2px}.contact-channel:active{background:var(--color-paper-3)}.contact-dispatch__form-column{display:grid;gap:var(--space-sm)}.contact-success{min-width:0;display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklab,var(--color-accent) 44%,var(--color-rule));border-radius:var(--radius-card);background:color-mix(in oklab,var(--color-accent) 8%,var(--color-paper-2))}.contact-success__icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--radius-input);color:var(--color-accent-ink);background:var(--color-accent)}.contact-success__icon svg{width:1.25rem;height:1.25rem}.contact-success>span:last-child{min-width:0;display:grid;gap:var(--space-3xs)}.contact-success strong{color:var(--color-ink);font-size:var(--text-sm)}.contact-success small{color:var(--color-neutral);font-size:var(--text-xs);line-height:1.45}.contact-form-panel{min-width:0;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:var(--hm-shadow-soft);overflow:hidden}.contact-form-panel__head{min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-inline:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-accent);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:700;line-height:1;text-transform:uppercase}.contact-form-panel__head span:last-child{color:var(--color-muted);font-weight:500}.contact-form{display:grid;gap:var(--space-md);padding:var(--space-lg)}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-sm)}.contact-form__field{min-width:0}.contact-form__field--wide{grid-column:1 / -1}.contact-form__field>label{display:block;margin-block-end:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.contact-form__field .form-input{width:100%;min-height:3.25rem;padding:0 var(--space-sm);border:var(--rule-hair) solid var(--color-rule)!important;border-radius:var(--radius-input)!important;color:var(--color-ink)!important;background:var(--color-paper)!important;box-shadow:none!important;outline:2px solid transparent!important;outline-offset:1px;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),outline-color var(--dur-short) var(--ease-out)}.contact-form__field textarea.form-input{min-height:12rem;padding-block:var(--space-sm);line-height:1.6}.contact-form__field .form-input::placeholder{color:color-mix(in oklab,var(--color-muted) 76%,transparent)}.contact-form__field .form-input:hover{border-color:var(--color-rule-2)!important}.contact-form__field .form-input:focus,.contact-form__field .form-input:focus-visible{border-color:var(--color-accent-2)!important;background:var(--color-paper-3)!important;outline-color:var(--color-focus)!important}.contact-form__field .form-input[aria-invalid=true]{border-color:var(--color-danger-soft)!important}.contact-form__error{min-height:1.25rem;display:block;padding-block-start:var(--space-3xs);color:var(--color-danger-soft);font-size:var(--text-xs);line-height:1.25rem}.contact-form__submit.btn-primary{width:100%;min-height:3.5rem;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-accent)!important;border-radius:var(--radius-input)!important;color:var(--color-accent-ink)!important;background:var(--color-accent)!important;box-shadow:none!important;font-size:var(--text-sm);font-weight:800;line-height:1;white-space:nowrap}.contact-form__submit svg{width:1.2rem;height:1.2rem;transition:transform var(--dur-short) var(--ease-out)}@media(hover:hover)and (pointer:fine){.contact-form__submit.btn-primary:hover{border-color:var(--color-accent-2)!important;background:color-mix(in oklab,var(--color-accent) 88%,var(--color-ink))!important;transform:translate3d(0,-1px,0)!important}.contact-form__submit:hover svg{transform:translate3d(3px,0,0)}}.contact-form__submit.btn-primary:active{transform:translate3d(0,1px,0) scale(.995)!important}.contact-form__submit.btn-primary:focus-visible{outline:2px solid var(--color-focus)!important;outline-offset:3px}@media(max-width:63.999rem){.contact-dispatch__grid{grid-template-columns:minmax(18rem,.76fr) minmax(0,1.24fr);gap:var(--space-xl)}.contact-dispatch__heading h1{font-size:clamp(3.1rem,6.5vw,4rem)}.contact-form__grid{grid-template-columns:minmax(0,1fr)}.contact-form__field--wide{grid-column:auto}}@media(max-width:47.999rem){.contact-dispatch{min-height:auto;padding:var(--space-xl) 0 var(--space-2xl);background-size:3rem 3rem}.contact-dispatch__grid{width:min(calc(100% - 2rem),42rem);grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.contact-dispatch__intro{gap:var(--space-lg)}.contact-dispatch__heading{padding-inline-start:var(--space-sm)}.contact-dispatch__heading h1{max-width:10ch;font-size:clamp(3rem,12vw,4.5rem)}.contact-dispatch__heading p{max-width:50ch;font-size:1rem;line-height:1.6}}@media(max-width:39.999rem){.contact-dispatch{padding-block-start:var(--space-lg)}.contact-dispatch__grid{width:min(calc(100% - 1rem),34rem);gap:var(--space-lg)}.contact-dispatch__heading h1{font-size:clamp(2.55rem,13vw,3.5rem)}.contact-channels__head,.contact-channel{padding-inline:var(--space-2xs)}.contact-channel{grid-template-columns:2.25rem minmax(0,1fr) 1rem;gap:var(--space-xs)}.contact-channel__icon{width:2.25rem;height:2.25rem}.contact-form-panel__head{padding-inline:var(--space-sm)}.contact-form{padding:var(--space-md) var(--space-sm)}.contact-form__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.contact-form__field--wide{grid-column:auto}.contact-form__field textarea.form-input{min-height:10rem}}
