.official-contact-page{color:#151a27;background:#f6f3ed}.official-contact-page *{box-sizing:border-box}.official-contact-page a{color:inherit;text-underline-offset:4px}.official-contact-page :focus-visible{outline-offset:5px;outline:3px solid #4b67ff}.official-contact-skip{z-index:80;color:#151a27;background:#fff;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.official-contact-skip:focus{transform:translateY(0)}.official-contact-header{color:#fff;background:#111724;justify-content:space-between;align-items:center;gap:20px;padding:18px max(24px,50vw - 620px);display:flex}.official-contact-wordmark{letter-spacing:.2em;font-weight:750;text-decoration:none}.official-contact-header nav{gap:24px;display:flex}.official-contact-header nav a{align-items:center;min-height:44px;font-size:.82rem;text-decoration:none;display:inline-flex}.official-contact-intro,.official-contact-grid,.official-contact-next{max-width:1288px;margin:0 auto;padding-inline:24px}.official-contact-intro{padding-top:44px;padding-bottom:30px}.official-contact-eyebrow{color:#3651df;letter-spacing:.1em;margin:0 0 14px;font-size:.72rem;font-weight:650}.official-contact-intro h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:610;line-height:1.08}.official-contact-lead{max-width:960px;margin:0;font-size:1rem;line-height:1.8}.official-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:38px;padding-bottom:36px;display:grid}.official-contact-card{background:#fffdf9;border:1px solid #d7d9de;border-radius:18px;min-width:0;padding:28px}.official-contact-grid h2,.official-contact-next h2{margin:0 0 15px;font-size:1.25rem;font-weight:650;line-height:1.4}.official-contact-card>p,.official-contact-brief>p,.official-contact-form p,.official-contact-next p{color:#5b6370;margin:0 0 20px;font-size:.88rem;line-height:1.8}.official-contact-card .direct-contact{border-top:0;margin-top:0;padding-top:0}.official-contact-card .direct-contact-link,.official-contact-card .direct-contact-value{font-size:1rem}.official-contact-qr-links{flex-wrap:wrap;gap:8px 22px;margin-top:16px;display:flex}.official-contact-qr-links a{color:#3651df;align-items:center;min-height:44px;font-size:.8rem;display:inline-flex}.official-contact-brief{min-width:0;padding:10px 0}.official-contact-profiles{border-top:1px solid #d7d9de;margin-top:20px;padding-top:20px}.official-contact-profiles h3{margin:0 0 10px;font-size:.95rem;line-height:1.5}.official-contact-profiles p{color:#5b6370;margin:0 0 10px;font-size:.8rem;line-height:1.8}.official-contact-profiles ul{margin:0;padding:0;list-style:none}.official-contact-profiles a{color:#3651df;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font-size:.8rem;display:inline-flex}.official-contact-brief ul{margin:0 0 24px;padding-left:20px}.official-contact-brief li{margin-bottom:9px;padding-left:4px;font-size:.88rem;line-height:1.7}.official-contact-form{border-top:1px solid #d7d9de;padding-top:22px}.official-contact-form h3{margin:0 0 10px;font-size:1rem}.official-contact-button{text-align:center;background:#3651df;border-radius:99px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:46px;padding:12px 20px;font-size:.83rem;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex;color:#fff!important}.official-contact-next{border-top:1px solid #d7d9de;padding-top:28px;padding-bottom:42px}.official-contact-next p{max-width:1100px;margin:0}.official-contact-next p+p{margin-top:14px}.official-contact-footer{color:#cbd1df;background:#111724;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px max(24px,50vw - 620px);font-size:.78rem;line-height:1.7;display:flex}.official-contact-footer>a:first-child{letter-spacing:.15em;font-weight:700;text-decoration:none}@media (max-width:800px){.official-contact-grid{grid-template-columns:1fr;gap:26px}}@media (max-width:480px){.official-contact-header{gap:14px;padding:14px 20px}.official-contact-header nav{gap:17px}.official-contact-intro,.official-contact-grid,.official-contact-next{padding-inline:20px}.official-contact-intro{padding-top:32px}.official-contact-card{padding:22px}.official-contact-footer{padding-inline:20px}}
