.contact-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;border-top:1px solid #39414b;background:#15181d;scroll-margin-top:20px}.contact-intro .eyebrow{margin-bottom:24px}.contact-intro>p:not(.eyebrow){max-width:55ch}.contact-intro .text-link{display:inline-block;margin-top:26px;padding-block:12px}.contact-form{background:#202329;border:1px solid #59616e;border-radius:14px;padding:32px;min-width:0}.contact-form>p:first-child{margin-bottom:24px;font-size:.9rem}.contact-field{margin-bottom:22px}.contact-field label{display:block;color:#f3f4f4;font-weight:600;margin-bottom:9px}.contact-field input,.contact-field textarea{display:block;width:100%;min-width:0;min-height:52px;border:1px solid #8c99a8;border-radius:6px;background:#111418;color:#fff;padding:12px 14px;font:inherit;line-height:1.6}.contact-field textarea{resize:vertical;min-height:180px}.contact-field input:focus-visible,.contact-field textarea:focus-visible{outline:3px solid #ffd278;outline-offset:3px}.contact-field p,#contact-privacy,.contact-alternative{font-size:.85rem;color:#c5c9cf;line-height:1.7;margin-top:10px}#contact-privacy{margin-bottom:24px}.contact-form a{color:#ff9da8;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.contact-form .button{border:0;min-height:52px;font-size:1rem}.contact-alternative{margin-top:20px}.contact-intro .direct-answer{overflow-wrap:anywhere}@media(max-width:900px){.contact-section{grid-template-columns:1fr;gap:32px}}@media(max-width:500px){.contact-form{padding:24px 18px}.contact-form .button{width:100%;justify-content:center}}
