.contact-page{max-width:760px;margin:36px auto;padding:0 24px 48px;color:#192a47}.contact-back{display:inline-flex;align-items:center;gap:8px;color:#10256d;margin-bottom:28px}.contact-brand{color:#10256d;font-size:34px;font-weight:800;text-decoration:none;letter-spacing:-1px}.contact-brand span{color:#ed2939}.contact-eyebrow{color:#617087;font-size:11px;font-weight:700;letter-spacing:3px;margin-top:4px}.contact-page h1{color:#10256d;font-size:clamp(32px,6vw,46px);line-height:1.15;margin:24px 0 16px}.contact-page p{line-height:1.65}.contact-card{background:white;border:1px solid #dce1ef;border-top:3px solid #10256d;border-radius:16px;padding:28px;margin-top:28px}.contact-card fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}.contact-card legend{font-weight:700;color:#10256d;margin-bottom:20px}.contact-card label{font-weight:600;margin-top:10px}.contact-card label span{color:#617087;font-size:12px;font-weight:400}.contact-card input,.contact-card textarea{box-sizing:border-box;width:100%;min-width:0;background:#fff;color:#192a47;border:1px solid #bbc5db;padding:12px;border-radius:8px;font:inherit}.contact-card textarea{resize:vertical;min-height:150px}.contact-page :is(input,textarea,button,a):focus-visible{outline:3px solid #315dc5;outline-offset:3px}.contact-card button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border:0;border-radius:8px;font:inherit;font-weight:600;background:#10256d;color:white;cursor:pointer;margin-top:12px}.contact-card button:disabled{opacity:.65;cursor:wait}.contact-help{margin:0;font-size:13px;color:#617087}.contact-page a{text-underline-offset:3px}.contact-error{border-left:3px solid #ed2939;padding:12px;background:#fff1f2;color:#9b1833}.contact-direct{color:#617087;font-size:14px;overflow-wrap:anywhere}.contact-direct a{color:#10256d}@media (max-width:520px){.contact-page{padding:0 16px 30px;margin-top:24px}.contact-card{padding:20px}}