.contact-intro{background:#f0efe9;padding:28px 0 55px}.crumb{font-size:13px;color:var(--muted);margin-bottom:35px}.intro-row{display:flex;justify-content:space-between;align-items:center}.contact-intro h1{font-size:58px;margin:18px 0;line-height:1.4}.contact-intro em{font-style:normal;color:var(--brown)}.contact-intro p{color:var(--muted);line-height:1.9}.motif{font-size:180px;color:#ddd0ae;line-height:1;margin-left:70px}.contact-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:38px;align-items:start;margin-top:45px;margin-bottom:55px}.form-panel{border:1px solid #e2e0d9;background:white;padding:38px}.form-panel h2,.direct h2{font-size:30px;margin:15px 0}.subtext{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:28px}form{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}label{font-size:14px;font-weight:700;color:var(--navy)}label small{font-weight:400;color:var(--muted)}input,textarea,select{display:block;width:100%;font:inherit;font-weight:400;color:var(--ink);background:#fcfcfa;border:1px solid #d6d8dc;border-radius:0;padding:13px;margin-top:10px}input,select{height:49px}textarea{resize:vertical;min-height:135px}input::placeholder,textarea::placeholder{color:#808793;font-size:13px}.full{grid-column:1/-1}#remaining{display:block;text-align:left;font-weight:400;color:var(--muted);font-size:11px;margin-top:7px}.form-bottom{display:flex;align-items:center;gap:22px}.form-bottom p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.navy{background:var(--navy);color:white}.direct{padding:35px;background:var(--navy);color:white}.direct>p{color:#d0d9eb;font-size:14px;line-height:1.9}.direct .eyebrow{color:#d0b275}.contact-method{display:flex;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #ffffff30}.method-icon{width:42px;height:42px;border:1px solid #ffffff50;display:grid;place-items:center;color:#d0b275;font-size:23px}.contact-method small{display:block;color:#d0d9eb;font-size:12px;margin-bottom:8px}.contact-method strong{display:block;font-size:25px;font-weight:500;letter-spacing:.5px}.direct .legal-name{font-size:11px;margin:23px 0 0}.office{background:#f0efe9;padding:30px 35px;margin-top:25px}.office h3{font-size:25px;margin:15px 0}.office address{font-style:normal;font-size:15px;line-height:1.9;color:var(--muted);margin-bottom:22px}.office a{font-size:13px;color:var(--brown);text-decoration:underline;text-underline-offset:5px}.office>small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:12px}.portal-help{display:flex;align-items:center;gap:30px;border-top:1px solid #e0dcd2;padding-top:35px;margin-bottom:60px}.portal-symbol{font-size:50px;color:var(--brown);background:#f0efe9;width:90px;height:90px;display:grid;place-items:center}.portal-help h2{font-size:25px;margin:12px 0}.portal-help p{font-size:14px;color:var(--muted)}.portal-help .button{margin-right:auto}.outline{border:1px solid var(--navy);color:var(--navy)}.prototype{text-align:center;color:var(--muted);font-size:11px;padding:15px}.support-note{background:#f0efe9;padding:13px;font-size:13px;margin:0;line-height:1.8}.support-note a{text-decoration:underline}#success{text-align:center;padding:50px 10px}#success>span{font-size:45px;color:var(--brown)}#success p{line-height:1.9;color:var(--muted)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--brown);outline-offset:4px}
@media(max-width:1050px){.contact-layout{gap:22px;grid-template-columns:1.3fr 1fr}.form-panel,.direct,.office{padding:25px}.contact-method strong{font-size:21px}.motif{margin-left:15px}.contact-intro h1{font-size:48px}}
@media(max-width:700px){.contact-intro{padding-bottom:30px}.contact-intro h1{font-size:36px}.contact-intro p{font-size:14px}.motif{display:none}.contact-layout{grid-template-columns:1fr;margin-top:25px}.form-panel{padding:23px}.form-panel h2{font-size:26px}form{grid-template-columns:1fr;gap:20px}.form-bottom{flex-direction:column;align-items:stretch}.form-bottom p{text-align:center}.form-bottom .button{justify-content:center}.contact-method strong{font-size:25px}.portal-help{flex-wrap:wrap;gap:15px}.portal-symbol{display:none}.portal-help .button{margin:0}.portal-help h2{font-size:23px}}
