.public-site .contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.public-site .contact-option{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);box-shadow:0 6px 24px color-mix(in srgb, var(--text) 5%, transparent);border-radius:18px;align-items:flex-start;gap:16px;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.public-site .contact-option:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 12px 30px color-mix(in srgb, var(--primary) 12%, transparent);transform:translateY(-2px)}.public-site .contact-option:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.public-site .contact-option-icon{background:color-mix(in srgb, var(--primary) 10%, var(--surface));width:46px;height:46px;color:var(--primary);border-radius:14px;flex:none;place-items:center;display:grid}.public-site .contact-option-content{flex:1;gap:5px;min-width:0;display:grid}.public-site .contact-option-content strong{font-size:1rem;font-weight:600}.public-site .contact-option-content>span{color:var(--muted);font-size:.875rem;line-height:1.5}.public-site .contact-option-content bdi{width:fit-content;max-width:100%;color:var(--primary);overflow-wrap:anywhere;margin-top:5px;font-size:.875rem;font-weight:600}.public-site .contact-option-arrow{color:var(--muted);flex:none}.public-site .contact-empty{color:var(--muted);margin-top:24px}@media (max-width:600px){.public-site .contact-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-site .contact-option{transition:none}.public-site .contact-option:hover{transform:none}}
