.public-site .public-contact,.public-site .public-contact-form{min-width:0}.public-site .public-contact-form .contact-form-heading{display:flex;align-items:center;gap:14px;margin-bottom:25px;padding-left:16px;border-left:2px solid var(--accent)}.public-site .public-contact-form .contact-form-heading svg,.public-site .public-contact-form label span[aria-hidden]{color:var(--accent)}.public-site .public-contact-form .contact-form-heading h3{color:var(--ink);font:500 16px/1.4 var(--font-ui);letter-spacing:0}.public-site .public-contact-form .contact-form-heading p,.public-site .public-contact-form label span:not([aria-hidden]){color:var(--muted)}.public-site .public-contact-form .contact-form{display:grid;gap:23px}.public-site .public-contact-form .contact-form>*{margin-block:0;min-width:0}.public-site .public-contact-form .contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.public-site .public-contact-form label{color:var(--ink);font:500 12px/1.6 var(--font-ui)}.public-site .public-contact-form input:not([name=website]),.public-site .public-contact-form select,.public-site .public-contact-form textarea{display:block;width:100%;min-width:0;margin-top:9px;border:1px solid var(--line);border-radius:2px;background:var(--panel);padding:14px;color:var(--ink);font:14px/1.5 var(--font-body);box-shadow:none}.public-site .public-contact-form textarea{min-height:145px;resize:vertical}.public-site .public-contact-form input::-moz-placeholder,.public-site .public-contact-form textarea::-moz-placeholder{color:var(--muted);opacity:1}.public-site .public-contact-form input::placeholder,.public-site .public-contact-form textarea::placeholder{color:var(--muted);opacity:1}.public-site .public-contact-form option{background:var(--panel);color:var(--ink)}.public-site .public-contact-form .contact-form-hint{color:var(--muted);font:11px/1.7 var(--font-body)}.public-site .public-contact-form textarea+.contact-form-hint{margin-top:11px}.public-site .public-contact-form a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.public-site .public-contact-form .contact-form-security{min-width:0;padding:15px;border:1px dashed var(--line);border-radius:2px;background:var(--panel)}.public-site .public-contact-form .contact-form-security p{color:var(--muted);font:12px/1.7 var(--font-body)}.public-site .public-contact-form .contact-form-feedback{min-height:0}.public-site .public-contact-form .contact-form-feedback p{margin:0;padding:20px;border:1px solid var(--accent);border-radius:2px;background:var(--panel);color:var(--ink);font:14px/1.7 var(--font-body)}.public-site .public-contact-form .contact-form-feedback [data-feedback=error]{border-color:#ffab90}.public-site .public-contact-form .contact-form-submit,.public-site .public-verification-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:53px;padding:15px 23px;border:1px solid var(--accent);border-radius:2px;background:var(--accent);color:var(--accent-ink);font:600 13px/1.5 var(--font-ui);box-shadow:none;cursor:pointer}.public-site .public-contact-form .contact-form-submit:hover:not(:disabled),.public-site .public-verification-button:hover:not(:disabled){filter:brightness(1.05)}.public-site .public-contact-form :disabled,.public-site .public-verification-button:disabled{cursor:not-allowed;opacity:.6}.public-site .public-contact-form :is(input,select,textarea,button,a):focus-visible,.public-site .public-contact-verification :is(button,a):focus-visible{outline:3px solid var(--accent);outline-offset:4px;box-shadow:none}.public-site .public-contact-verification{max-width:850px;padding-block:75px 100px}.public-site .public-verification-stage{margin-top:25px;padding:32px;border:1px solid var(--line);background:var(--panel)}.public-site .public-contact-verification h1{margin:25px 0;color:var(--ink);font:600 clamp(40px,5.5vw,70px)/1.02 var(--font-head);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere}.public-site .public-verification-symbol{display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--accent);color:var(--accent)}.public-site .public-verification-loading>svg{margin-top:24px;color:var(--accent)}.public-site .public-verification-copy{color:var(--muted);font:16px/1.75 var(--font-body)}.public-site .public-verification-delay{margin-top:18px;color:var(--muted);font:12px/1.7 var(--font-mono)}.public-site .public-verification-button,.public-site .public-verification-link{margin-top:28px}.public-site .public-verification-link{display:inline-block;color:var(--accent);font:500 14px/1.7 var(--font-ui);text-decoration:underline;text-underline-offset:5px}.public-site .public-verification-note{margin-top:32px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font:11px/1.8 var(--font-mono)}@media (max-width:600px){.public-site .public-contact-form .contact-form-row{grid-template-columns:minmax(0,1fr)}.public-site .public-contact-form input:not([name=website]),.public-site .public-contact-form select,.public-site .public-contact-form textarea{font-size:16px}.public-site .public-contact-form .contact-form-security{padding:8px}.public-site .public-contact-verification{padding-block:48px 65px}.public-site .public-verification-stage{padding:20px}}@media (prefers-reduced-motion:reduce){.public-site .public-contact-form *,.public-site .public-contact-verification *{animation:none;transition:none}}