.quick-contact-panel{max-width:1000px;margin:28px auto;padding:clamp(22px,4vw,48px)}.quick-contact-panel h1{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.03em;margin:12px 0 18px}.quick-intro{max-width:68ch;color:var(--muted);line-height:1.7}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:28px}.quick-grid label{display:flex;flex-direction:column;gap:8px;font-weight:650;min-width:0}.quick-grid input,.quick-grid select{width:100%;min-height:46px;box-sizing:border-box}.quick-grid small{font-weight:400;color:var(--muted);line-height:1.5}.quick-wide{grid-column:1/-1}.quick-grid .quick-legal{flex-direction:row;align-items:flex-start;font-size:14px;font-weight:400;line-height:1.65}.quick-legal input{width:20px;min-height:20px;height:20px;flex:0 0 20px;margin-top:3px}.quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.quick-actions a:not(.primary):not(.secondary){color:var(--primary-dark);text-underline-offset:4px}.quick-error{color:#a52828;margin:0;line-height:1.6}.quick-success{padding:24px 0;line-height:1.7}.quick-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quick-grid[hidden],.quick-success[hidden],.quick-actions a[hidden]{display:none}.quick-contact-panel a:focus-visible,.quick-grid input:focus-visible,.quick-grid select:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
@media(max-width:620px){.quick-grid{grid-template-columns:1fr;gap:18px}.quick-contact-panel{margin:18px 0}.quick-actions{align-items:stretch;flex-direction:column}.quick-actions .primary,.quick-actions .secondary{text-align:center}}
