.form-brief{gap:var(--sp-3);margin:0 0 var(--sp-5);padding:var(--sp-4);border:1px solid var(--line-300);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:minmax(0,1fr);max-width:none;display:grid}.form-brief__col{max-width:none}.form-brief__title{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--ink-900);margin:0 0 var(--sp-1);font-weight:600}.form-brief__list{margin:0 0 var(--sp-2);font-size:var(--fs-small);padding-left:1.2em}.form-brief__list li{max-width:none;margin:2px 0}.form-brief__note{font-size:var(--fs-small);color:var(--fg-muted);max-width:none;margin:0}@media (width>=1200px){.contact-form .form-brief{gap:var(--sp-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.contact-form .form-group textarea{resize:vertical;min-height:160px}.contact-form .form-check{gap:var(--sp-3);align-items:flex-start;display:flex}.contact-form .form-check input{width:24px;height:24px;min-height:0;accent-color:var(--action);flex-shrink:0;margin-top:2px}.contact-form .form-check label{text-transform:none;font-family:var(--font-display);font-weight:400;font-size:var(--fs-small);color:var(--fg-muted);margin:0}.contact-form [hidden]{display:none!important}.contact-form .form-check label a{padding:2px 0;display:inline-block}.contact-details{margin:var(--sp-5) 0;border-top:1px solid var(--line-300);padding:0;list-style:none}.contact-details li{gap:var(--sp-3);font-size:var(--fs-small);border-bottom:1px solid var(--line-300);max-width:none;padding:10px 0;display:flex}.contact-details li a{padding:6px 0;display:inline-block}.contact-details strong{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-faint);flex-shrink:0;min-width:90px;padding-top:9px;font-weight:500}.contact-details span{padding:6px 0}.contact-details__note{color:var(--fg-faint);flex-basis:100%;padding:0 0 6px;display:block}.contact-details li:has(.contact-details__note){flex-wrap:wrap}
