.contact-v2{flex-direction:column;gap:48px;display:flex}.contact-v2-intro{flex-direction:column;gap:28px;min-width:0;display:flex}.contact-v2-direct{border-top:1px solid var(--sheet-text);flex-direction:column;align-items:flex-start;gap:12px;padding-top:28px;display:flex}.contact-v2-direct h2{color:var(--sheet-muted);margin:0}.contact-v2-direct .contact-email{font:var(--type-mobile-display-s);letter-spacing:var(--tracking-mobile-display-s);color:var(--sheet-text);overflow-wrap:anywhere;margin:0}.contact-v2-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.contact-v2-actions .js-only{position:relative}.contact-v2-actions .copy-status{white-space:nowrap;font:var(--type-small);margin:8px 0 0;position:absolute;top:100%;left:0}.contact-v2-actions .copy-status:empty{display:none}@media (min-width:1200px){.contact-v2{flex-direction:row;align-items:flex-start;gap:96px}.contact-v2-intro{flex:0 0 560px}}@media (min-width:1024px){.contact-v2-direct .contact-email{font:var(--type-display-m);letter-spacing:var(--tracking-display-m);white-space:nowrap}}.contact-v2-card{border:1px solid var(--sheet-text);background:var(--sheet-raised);border-radius:20px;flex:1 1 0;min-width:0;padding:24px;container-type:inline-size}@media (min-width:640px){.contact-v2-card{padding:40px}}.contact-v2-card .contact-form{flex-direction:column;gap:22px;display:flex}.contact-v2-card .contact-form-note{font:var(--type-small);color:var(--sheet-muted);margin:0}.contact-v2-card .contact-form-note:first-of-type{font:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.contact-v2-card .contact-field-row{flex-direction:column;gap:22px;display:flex}@container (min-width:540px){.contact-v2-card .contact-field-row{flex-direction:row;gap:20px}.contact-v2-card .contact-field-row>.contact-field{flex:1 1 0;min-width:0}}.contact-v2-card .contact-field{flex-direction:column;gap:8px;margin:0;display:flex}.contact-v2-card .contact-field label{font:var(--type-label);color:var(--sheet-text)}.contact-v2-card .contact-optional{font-weight:inherit;color:inherit}.contact-v2-card .contact-field input,.contact-v2-card .contact-field select,.contact-v2-card .contact-field textarea{border:1px solid var(--sheet-muted);background:var(--sheet-base);width:100%;height:56px;color:var(--sheet-text);font:var(--type-base);border-radius:10px;padding:0 15px}.contact-v2-card .contact-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23535B5E'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.contact-v2-card .contact-field textarea{resize:vertical;height:168px;padding-block:14px}.contact-v2-card .contact-field input:focus-visible,.contact-v2-card .contact-field select:focus-visible,.contact-v2-card .contact-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.contact-v2-card .contact-field [aria-invalid=true]{border-color:var(--accent-contour)}.contact-v2-card .contact-field-hint{font:var(--type-small);color:var(--sheet-muted);margin:0}.contact-v2-card .contact-field-error{font:var(--type-small);color:var(--accent-contour);margin:0}.contact-v2-card .contact-form-actions{display:flex}.contact-v2-card .contact-status:empty{display:none}.contact-v2-card .contact-status p{font:var(--type-small);background:var(--sheet-base);border-radius:10px}.contact-v2-card .contact-privacy{max-width:560px;font:var(--type-small);color:var(--sheet-muted);margin:0}.contact-v2-card .contact-privacy a{color:var(--link)}
