.public-contact-page{--contact-navy:#0b2545;--contact-deep:#071a31;--contact-green:#10875f;--contact-mint:#5ce0b6;--contact-ink:#183450;--contact-muted:#728398;min-height:100vh;background:#f6f8fb;color:var(--contact-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.public-contact-page .nav{position:relative;z-index:5;box-shadow:0 3px 18px #0b25450b}.public-contact-page .nav-inner{min-height:76px}.public-contact-page .brand b{font-size:12px;letter-spacing:.15px}.public-contact-page .brand small{font-size:11px}.public-contact-page .nav-links{align-items:center}.public-contact-page .nav-links a{font-size:11px}.public-contact-page .nav-links a.selected{color:var(--contact-green)}
.public-contact-page .brand>img.public-institution-logo{display:block;width:43px;height:43px;min-width:43px;max-width:43px;flex:0 0 43px;border-radius:8px;background:#fff;object-fit:contain}
.contact-hero{position:relative;min-height:385px;overflow:hidden;background:radial-gradient(ellipse at 78% 15%,#146d7366,transparent 31%),linear-gradient(112deg,#071d38 0%,#0b3153 60%,#116d68 120%);color:#fff}.contact-hero:after{position:absolute;right:8%;top:-260px;width:560px;height:560px;border:1px solid #d6fff01c;border-radius:50%;content:"";box-shadow:0 0 0 45px #d6fff00a,0 0 0 95px #d6fff007}.contact-hero-orbit{position:absolute;border:1px solid #8df0cf1b;border-radius:50%;pointer-events:none}.contact-orbit-one{right:13%;top:70px;width:330px;height:330px}.contact-orbit-two{right:19%;top:125px;width:220px;height:220px}.contact-hero-inner{position:relative;z-index:1;padding-top:28px;padding-bottom:65px}.contact-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:31px;color:#adc4d5;font-size:9px}.contact-breadcrumb a:hover{color:#fff}.contact-breadcrumb b{color:#e4f4ef}.contact-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#8de7c8;font-size:8px;font-weight:800;letter-spacing:1.45px}.contact-eyebrow i{width:6px;height:6px;border-radius:50%;background:#51d5a8;box-shadow:0 0 12px #51d5a8}.contact-hero h1{max-width:620px;margin:14px 0 12px;color:#fff;font-size:clamp(34px,5vw,51px);line-height:1.08;letter-spacing:-1.8px}.contact-hero h1 em{color:#72e0bd;font-style:normal}.contact-hero-inner>p{max-width:500px;margin:0;color:#cad9e5;font-size:12px;line-height:1.8}.contact-hero-link{display:inline-flex;align-items:center;gap:20px;margin-top:22px;padding:11px 15px;border:1px solid #a1e9d04a;border-radius:7px;background:#ffffff0b;color:#effbf6;font-size:10px;font-weight:700;transition:background .18s,transform .18s}.contact-hero-link:hover{transform:translateY(-2px);background:#ffffff16}.contact-hero-link span{color:#72e0bd;font-size:15px}.contact-hero-bottom{position:absolute;z-index:1;right:0;bottom:0;left:0;border-top:1px solid #ffffff18;background:#061a2b36}.contact-hero-bottom .wrap{display:flex;justify-content:space-between;gap:15px;padding-top:13px;padding-bottom:13px;color:#b9ccd9;font-size:8px;letter-spacing:.7px}.contact-main{display:grid;grid-template-columns:.78fr 1.55fr;gap:45px;align-items:center;padding-top:61px;padding-bottom:62px}.contact-kicker{color:#138763;font-size:8px;font-weight:800;letter-spacing:1.3px}.contact-intro h2{margin:9px 0 11px;color:#14314d;font-size:25px;line-height:1.2;letter-spacing:-.6px}.contact-intro p{max-width:290px;margin:0;color:#78899b;font-size:10px;line-height:1.8}.contact-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.contact-card{display:flex;min-width:0;min-height:190px;flex-direction:column;align-items:flex-start;padding:17px 15px;border:1px solid #e3eaf0;border-radius:10px;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 7px 20px #142f4b08;transition:transform .18s,border-color .18s,box-shadow .18s}.contact-card[href]:hover{transform:translateY(-3px);border-color:#b9d9cc;box-shadow:0 13px 26px #142f4b11}.contact-card-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:15px;border:1px solid #d5eee5;border-radius:9px;background:#edf8f3;color:#138763;font-size:16px}.contact-card-label{margin-bottom:7px;color:#8a99a8;font-size:7px;font-weight:800;letter-spacing:1px}.contact-card strong{overflow-wrap:anywhere;color:#193a57;font-size:10px;line-height:1.7}.contact-address-city{margin-top:2px;color:#687d91;font-size:9px}.contact-card-action{display:flex;justify-content:space-between;gap:5px;width:100%;margin-top:auto;padding-top:13px;color:#148360;font-size:8px;font-weight:700}.contact-card-action b{font-size:12px}.contact-card-address .contact-card-action{color:#8696a6;font-size:7px;font-weight:500}.contact-support{padding:27px 0;background:#edf3f6}.contact-support-inner{display:flex;align-items:center;gap:17px;padding:21px 23px;border:1px solid #e0e9ed;border-radius:11px;background:linear-gradient(105deg,#fff,#f8fcfa);box-shadow:0 8px 22px #102b4c08}.contact-support-mark{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:12px;background:#e6f5ef;color:#168762;font-size:24px}.contact-support-copy{flex:1;min-width:0}.contact-support-copy h2{margin:5px 0;color:#193753;font-size:15px}.contact-support-copy p{max-width:500px;margin:0;color:#78899b;font-size:9px;line-height:1.6}.contact-support-actions{display:flex;flex-direction:column;align-items:center;gap:8px}.contact-support-actions .button{padding:10px 14px;border-radius:7px;font-size:9px;white-space:nowrap}.contact-status-link{color:#168360;font-size:8px;font-weight:700}.contact-footer{border-top:1px solid #e6ebef;background:#fff}.contact-footer .wrap{display:flex;justify-content:space-between;gap:12px;padding-top:17px;padding-bottom:17px;color:#8897a5;font-size:8px}.public-contact-page .hamb{border:0;background:transparent;color:#12314d;font-size:20px;cursor:pointer}
@media(max-width:900px){.contact-main{grid-template-columns:1fr;gap:22px;padding-top:43px;padding-bottom:43px}.contact-intro p{max-width:520px}.contact-card{min-height:175px}}
@media(max-width:700px){.public-contact-page .nav-inner{min-height:66px}.public-contact-page .brand{gap:8px}.public-contact-page .brand b{font-size:9px}.public-contact-page .brand small{font-size:9px}.public-contact-page .crest{width:36px;height:36px;font-size:24px}.public-contact-page .hamb{display:block}.public-contact-page .nav-links{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 18px 13px;border-top:1px solid #edf0f4;background:#fff;box-shadow:0 12px 18px #0b254512}.public-contact-page .nav-links.open{display:flex}.public-contact-page .nav-links a{padding:11px 7px;border-bottom:1px solid #f0f3f5;font-size:11px}.contact-hero{min-height:370px}.contact-hero-inner{padding-top:20px;padding-bottom:61px}.contact-breadcrumb{margin-bottom:26px}.contact-hero h1{font-size:38px}.contact-hero-inner>p{max-width:420px;font-size:10px}.contact-orbit-one{right:-100px;top:90px;width:300px;height:300px}.contact-orbit-two{right:-35px;top:140px;width:200px;height:200px}.contact-hero-bottom .wrap{font-size:7px}.contact-card-grid{grid-template-columns:1fr;gap:9px}.contact-card{display:grid;grid-template-columns:39px 1fr auto;grid-template-rows:auto auto;column-gap:10px;min-height:0;padding:13px}.contact-card-icon{grid-row:1/3;margin:0}.contact-card-label{grid-column:2;margin:0}.contact-card strong,.contact-address-city{grid-column:2}.contact-card-action{grid-column:3;grid-row:1/3;align-self:center;width:auto;margin:0;padding:0;white-space:nowrap}.contact-card-address .contact-card-action{font-size:0}.contact-card-address .contact-card-action:after{content:'Info';font-size:8px}.contact-main{gap:18px;padding-top:35px;padding-bottom:35px}.contact-intro h2{font-size:22px}.contact-support-inner{align-items:flex-start;flex-wrap:wrap;padding:16px}.contact-support-mark{width:37px;height:37px}.contact-support-copy{width:calc(100% - 55px)}.contact-support-actions{width:100%;flex-direction:row;justify-content:flex-start;padding-left:54px}.contact-support-actions .button{padding:10px 12px}.contact-footer .wrap{flex-direction:column}.contact-footer .wrap span:last-child{line-height:1.5}}