.certificate-options{display:grid;gap:10px;margin:0;padding:0;border:0}.certificate-options legend{margin-bottom:10px;color:var(--text);font-weight:700}.certificate-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-form .certificate-option{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);cursor:pointer}.contact-form .certificate-option:has(input:checked){border-color:#e1060666;background:#e1060614}.contact-form .certificate-option input{width:18px;height:18px;margin:0;padding:0;accent-color:var(--accent)}.certificate-option-wide{grid-column:1/-1}.certificate-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.certificate-form-status{flex-basis:100%;min-height:20px;color:var(--muted);font-size:14px;line-height:1.45}.certificate-form-status.is-pending{color:var(--muted)}.certificate-form-status.is-success{color:#15803d}.certificate-form-status.is-error{color:#b91c1c}.certificate-email-fallback{color:var(--accent);font-weight:800;text-decoration:none}.certificate-email-fallback:hover{text-decoration:underline}#certificateRequestSubmit:disabled{cursor:wait;opacity:.65}@media (max-width:980px){.certificate-request-page .contact-hero-inner,.certificate-request-page .contact-form-inner{grid-template-columns:minmax(0,1fr)}.certificate-request-page .contact-hero-inner>*,.certificate-request-page .contact-form-inner>*,.certificate-request-page .contact-form-card,.certificate-request-page .contact-form{min-width:0}.certificate-request-page .contact-info-value,.certificate-request-page .contact-hero-desc,.certificate-request-page .contact-hero-card p{overflow-wrap:anywhere}.certificate-request-page .contact-form input:not([type=checkbox]),.certificate-request-page .contact-form select,.certificate-request-page .contact-form textarea{width:100%;min-width:0;max-width:100%}}@media (max-width:640px){.certificate-option-grid{grid-template-columns:1fr}.certificate-option-wide{grid-column:auto}.certificate-request-page .contact-hero-actions>*{max-width:100%}}
