.co-contact-grid{align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.co-contact-pitch{justify-items:start;gap:1.25rem;display:grid}.co-steps{counter-reset:co-step;gap:0;margin-top:.75rem;display:grid}.co-step{border-top:1px solid var(--v2-line);counter-increment:co-step;grid-template-columns:2.25rem minmax(0,1fr);gap:.25rem .9rem;padding:1rem 0;display:grid}.co-step:before{content:counter(co-step, decimal-leading-zero);font-family:var(--v2-font-display), sans-serif;color:var(--v2-flood);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:1.375rem;font-weight:700;line-height:1.2}.co-step-title{font-weight:600}.co-step-body{color:var(--v2-muted);font-size:.9688rem}.co-form{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-l);background:var(--v2-surface);gap:1.25rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid;box-shadow:0 30px 80px -40px #000000b3}.co-form-title{font-family:var(--v2-font-display), sans-serif;font-size:var(--v2-step-2);font-weight:700;line-height:1.1}.co-form-note{color:var(--v2-muted);margin-top:-.75rem;font-size:.9688rem}.co-form-grid{gap:1rem;display:grid}.co-field{gap:.4rem;min-width:0;display:grid}.co-field-label{font-size:.9375rem;font-weight:600}.co-field-optional{color:var(--v2-faint);font-weight:400}.co-field input,.co-field select,.co-field textarea{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-m);background:var(--v2-night);width:100%;min-height:48px;color:var(--v2-chalk);font:inherit;transition:border-color var(--v2-fast) var(--v2-ease), box-shadow var(--v2-fast) var(--v2-ease);padding:.7rem .9rem;font-size:1rem}.co-field textarea{resize:vertical;line-height:1.5}.co-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--v2-muted) 50%), linear-gradient(135deg, var(--v2-muted) 50%, transparent 50%);background-position:calc(100% - 1.15rem) 52%,calc(100% - .8rem) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:2.5rem}[dir=rtl] .co-field select{background-position:.8rem 52%,1.15rem 52%}.co-field select[data-empty]{color:var(--v2-faint)}.co-field option{background:var(--v2-surface);color:var(--v2-chalk)}.co-field ::placeholder{color:var(--v2-faint)}.co-field input:hover,.co-field select:hover,.co-field textarea:hover{border-color:#c8d6ee5c}.co-field input:focus-visible,.co-field select:focus-visible,.co-field textarea:focus-visible{border-color:var(--v2-flood);box-shadow:0 0 0 3px var(--v2-flood-soft);outline:none}.co-field [aria-invalid=true]{border-color:#ff8a7a}.co-field-error{color:#ffb0a5;font-size:.875rem}.co-form-trap{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.co-form-alert{border-radius:var(--v2-radius-m);color:#ffd0c9;background:#ff8a7a1a;border:1px solid #ff8a7a66;padding:.85rem 1rem;font-size:.9375rem}.co-form-submit{width:100%}.co-form-submit:disabled{opacity:.6;cursor:progress}.co-form-foot{font-size:var(--v2-step--1);text-align:center;color:var(--v2-faint)}.co-form-sent{text-align:center;align-content:center;justify-items:center;min-height:24rem}.co-form-sent .co-form-note{max-width:22em;margin-top:0}.co-form-sent-mark{background:var(--v2-valid-soft);width:60px;height:60px;color:var(--v2-valid);animation:co-pop var(--v2-fast) var(--v2-ease) both;border-radius:50%;place-items:center;display:grid}@keyframes co-pop{0%{opacity:.4;transform:scale(.7)}}.co-channel-email{color:var(--v2-chalk);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:.4rem;font-size:.9688rem;font-weight:600}@media (min-width:640px){.co-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.co-field[data-wide]{grid-column:1/-1}}@media (min-width:1024px){.co-contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4.5rem}.co-contact-pitch{position:sticky;top:96px}}