
@font-face{font-family:IPSOpenSans;font-style:normal;font-weight:400 700;font-display:swap;src:url("https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2") format("woff2")}
.contact-page{--blue:#1a56db;--pale:#edf1f5;font-family:IPSOpenSans,Arial,Helvetica,sans-serif}
.contact-page .navigation{min-height:128px;padding-top:14px;padding-bottom:14px}
.contact-page .brand img{width:96px;height:96px;flex-shrink:0;object-fit:contain}
.contact-page .brand{gap:14px}
.contact-hero{padding:34px 0 38px}
.contact-hero h1{font-size:clamp(32px,3.2vw,46px);margin-bottom:12px}
.contact-hero .eyebrow{margin-bottom:12px}
.contact-hero .lead{font-size:19px;margin-bottom:0;max-width:none}
.contact-section{background:var(--pale);padding:40px 0 48px}
.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start}
.request-column{min-width:0;scroll-margin-top:24px}
.form-heading{max-width:576px;margin:0 auto;padding:0 24px}
.form-heading .eyebrow{margin-bottom:10px}
.form-heading h2{font-size:32px;margin-bottom:14px}
.form-heading p{font-size:16px;line-height:1.6;margin-bottom:10px;color:var(--muted)}
.form-heading .privacy-note{font-size:13px;margin-bottom:0}
.request-column iframe{display:block;width:100%;height:1000px;border:0;background:var(--pale);margin-top:0}
.form-fallback{max-width:576px;margin:0 auto;padding:0 24px;font-size:14px}
.contact-sidebar{display:grid;gap:24px;padding-top:0}
.direct-contact,.contact-sidebar .panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px}
.direct-contact{border-top:4px solid var(--blue)}
.direct-contact h2,.contact-sidebar .panel h2{font-size:26px;margin-bottom:12px}
.direct-contact .eyebrow{margin-bottom:10px}
.contact-page .contact-card{padding:17px 0}
.contact-page .contact-card:last-child{border-bottom:0;padding-bottom:0}
.contact-page .contact-card strong{font-size:20px;line-height:1.4;margin:5px 0}
.contact-page .contact-card span,.contact-sidebar .panel p,.contact-sidebar .panel li{font-size:14px;line-height:1.65}
.contact-sidebar .panel h3{font-size:20px;margin-top:26px}
.contact-sidebar .panel ul{padding-left:20px;margin-bottom:0}
.contact-sidebar .panel li{padding-bottom:8px}
.contact-page .cta{padding:42px 0}
@media(max-width:1000px){.contact-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.direct-contact,.contact-sidebar .panel{padding:22px}}
@media(max-width:760px){.contact-page .navigation{min-height:106px;gap:10px}.contact-page .brand img{width:72px;height:72px}.contact-page .brand{font-size:16px;gap:10px}.contact-page .brand small{font-size:6px}.contact-hero{padding:28px 0}.contact-hero h1{font-size:32px}.contact-hero .lead{font-size:17px}.contact-section{padding:28px 0 36px}.contact-layout{grid-template-columns:1fr;gap:32px}.form-heading{padding:0 24px}.form-heading h2{font-size:28px}.request-column iframe{height:1100px}.contact-sidebar{grid-template-columns:1fr}.form-fallback{padding:0 24px}}
@media(max-width:390px){.contact-page .brand{font-size:14px}.contact-page .brand img{width:64px;height:64px}.contact-page .brand small{font-size:5px}.contact-page .menu-toggle{padding:8px 6px}}

.form-heading p.eyebrow{color:var(--blue);font-size:12px}.contact-page .contact-card:last-child strong{font-size:18px}
