.sac-contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,6vw,92px);padding-block:clamp(34px,7vw,96px)}.contact-intro h1{font:780 clamp(2.65rem,6.8vw,5.5rem)/1.02 var(--press-display),sans-serif;letter-spacing:-.045em;margin:.45em 0 .25em}.contact-intro>p{color:#d0d9ea;max-width:35ch;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.65}.contact-pathways{display:grid;margin-top:1.5rem}.contact-pathways>a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;border-bottom:1px solid #748cb147;color:#ffd487}.sac-contact-form{min-width:0;background:#142138;border:1px solid #6681a568;border-radius:16px;padding:clamp(16px,3vw,32px)}.sac-contact-form fieldset{min-width:0;border:0;padding:0;margin:0}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.contact-fields label{display:grid;gap:.38rem;align-content:start;color:#edf3ff;font-weight:650;font-size:.9rem}.contact-fields :is(input,select,textarea){width:100%;min-width:0;min-height:44px;background:#0a1426;color:#f4f7ff;border:1px solid #6882a6;border-radius:8px;padding:.65rem .75rem;font:inherit;font-size:16px}.contact-fields [aria-invalid=true]{border-color:#ff9d91}.contact-error{color:#ffb7aa}.contact-message{grid-column:1/-1}.contact-fields textarea{resize:vertical}.contact-pathways a:focus-visible,.sac-contact-form :focus-visible{outline:2px solid #ffce78;outline-offset:3px}.contact-preview-note{margin:0 0 1rem;color:#ffda98}#contact-privacy-note{font-size:.85rem;color:#c8d5e9;margin:1rem 0}.contact-feedback{color:#ffd487;margin:.65rem 0 0}.contact-feedback:empty{margin:0}@media (max-width:800px){.sac-contact{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.contact-fields{grid-template-columns:minmax(0,1fr)}}