.contact-page{background:linear-gradient(130deg,#f7f5ff 0%,#fff 60%);padding:40px 0 88px}.contact-breadcrumb{display:flex;gap:12px;font-size:13px;color:var(--muted);margin-bottom:40px}.contact-breadcrumb a{color:var(--brand)}.contact-copy h1{font-size:clamp(2.8rem,4.6vw,4.4rem);line-height:1.1;margin:0 0 28px}.contact-copy .lead-copy{font-size:18px;line-height:1.8;max-width:520px}.contact-notes{list-style:none;padding:0;margin:32px 0}.contact-notes li{border-top:1px solid var(--line);padding:18px 0;line-height:1.7;font-size:14px}.contact-notes strong{display:block;font-size:16px;color:var(--ink);margin-bottom:4px}.contact-context{margin:32px 0 0;padding:20px 24px;background:#eeebff;border:1px solid #d8cff9;border-radius:12px}.contact-context p{font-size:13px;line-height:1.8;margin:8px 0 0}.contact-form-shell{border:1px solid #d8d1e9;border-radius:12px;background:#fff;box-shadow:0 18px 60px #160d3b0b;overflow:hidden}.contact-types{display:flex;padding:8px;gap:8px;border-bottom:1px solid #e4def0;background:#f6f3ff}.contact-types a{flex:1;display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 12px;border-radius:6px;color:#513990;font-size:14px;text-align:center;text-decoration:none}.contact-types a[aria-current="page"]{background:#5637ff;color:#fff}.contact-form-heading{padding:24px 28px 0}.contact-form-heading h2{font-size:26px;line-height:1.25;margin:0 0 8px}.contact-form-heading p{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}.contact-iframe{display:block;width:100%;height:850px;border:0;background:#fff}.contact-direct{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #eee9f4;padding:18px 24px;font-size:12px;line-height:1.7}.contact-direct a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.contact-page .eyebrow{color:#6543bd}.contact-return{display:inline-flex;color:var(--brand);font-size:13px;margin-top:16px}.contact-noscript{margin:24px}.contact-form-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:991px){.contact-page{padding-bottom:56px}.contact-notes{display:none}.contact-context{margin-top:24px}.contact-copy .lead-copy{max-width:none}.contact-iframe{height:1050px}.contact-breadcrumb{margin-bottom:28px}}
@media(max-width:575px){.contact-form-heading{padding:22px 20px 0}.contact-copy h1{font-size:2.8rem}.contact-copy .lead-copy{font-size:16px}.contact-types a{font-size:12px;padding:10px 6px}.contact-direct{padding:16px 20px}.contact-context{padding:18px 20px}.contact-iframe{height:1180px}}

.contact-page [hidden]{display:none!important}.contact-fallback{margin:24px;padding:32px 28px;border:1px solid #e1ddff;border-radius:12px;background:#f2f1ff}.contact-fallback-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;border-radius:10px;background:#e1d9ff;color:#5637ff;font-size:24px}.contact-fallback h3{font-size:25px;line-height:1.3;margin-bottom:16px}.contact-fallback p{font-size:14px;line-height:1.8;margin-bottom:24px}.contact-fallback .btn{width:100%}
@media(max-width:575px){.contact-fallback{margin:20px;padding:24px 20px}.contact-fallback h3{font-size:23px}}
