body.clx-contact-page{background:#f5faff;color:#0a1b48}.ht-contact-hero{background:linear-gradient(90deg,#032345f5 0%,#032345e6 43%,#03234585 73%,#032345df),url('home-campus-20260923.webp') center 48%/cover;color:#fff;padding:34px 0 68px}.ht-contact-hero-inner{display:grid;grid-template-columns:1.65fr 1fr;gap:64px;align-items:center}.ht-contact-hero nav{display:flex;gap:12px;align-items:center;font-size:15px;color:#d1e9ff;margin-bottom:20px}.ht-contact-hero nav a{color:#a8d6ff}.ht-contact-hero h1{font:800 clamp(32px,3.4vw,50px)/1.15 Arial,sans-serif;letter-spacing:-1.5px;margin:0 0 16px;color:white}.ht-contact-hero h1 em{font-style:normal;color:#00b5ff}.ht-contact-hero p{font-size:20px;line-height:1.5;color:#e1edff;max-width:680px;margin:0}.ht-contact-hero ul{display:flex;list-style:none;padding:0;margin:25px 0 0;gap:24px}.ht-contact-hero li{border-left:3px solid #008fff;padding-left:13px;font-size:14px;line-height:1.6}.ht-contact-hero li b,.ht-contact-hero li span{display:block}.ht-contact-hero li span{color:#d1e5fa}.ht-contact-hero aside{padding-left:36px;border-left:1px solid #1a5892}.ht-contact-hero h2{font:800 clamp(26px,2.7vw,38px)/1.15 Arial,sans-serif;color:white;margin:0 0 25px}.ht-contact-hero aside p{font-size:18px}
body.clx-contact-page .clx-contact-section{padding:0 0 65px;background:linear-gradient(#f8fcff,#f3f9ff)}body.clx-contact-page .clx-contact-grid{position:relative;max-width:1320px;grid-template-columns:.82fr 1.18fr;gap:20px;align-items:stretch;transform:translateY(-28px)}body.clx-contact-page .clx-contact-assurance{position:static;background:linear-gradient(135deg,#fff,#f2f8ff);color:#0a1b48;border:1px solid #e0edfc;box-shadow:none;border-radius:16px;padding:32px}body.clx-contact-page .clx-contact-assurance>span,.clx-contact-form-heading>span{color:#005fff;font-size:13px;font-weight:800;letter-spacing:.02em}body.clx-contact-page .clx-contact-assurance h2{font:800 30px/1.2 Arial,sans-serif;color:#071948;margin:14px 0}body.clx-contact-page .clx-contact-assurance>p{font-size:16px;line-height:1.6;color:#506586}body.clx-contact-page .clx-contact-assurance ul{margin:20px 0;padding:0}body.clx-contact-page .clx-contact-assurance li{font-size:15px;color:#122b55;line-height:1.5;gap:12px;padding:7px 0}body.clx-contact-page .clx-contact-assurance li i{background:#0064ff;color:white;flex-shrink:0}body.clx-contact-page .clx-contact-grid>div>.clx-app-card{padding:28px;border-radius:16px;border:1px solid #e0edfc;box-shadow:none;background:white;height:100%}.clx-contact-form-heading h2{font:800 28px/1.25 Arial,sans-serif;color:#071948;margin:8px 0}.clx-contact-form-heading p{font-size:15px;color:#617394;line-height:1.5;margin-bottom:20px}body.clx-contact-page .form-label{font-size:15px;color:#0b2150;margin-bottom:7px}body.clx-contact-page .form-label>span{color:#cc283b}body.clx-contact-page .form-control{font-size:16px;line-height:1.5;background:#fcfdff;border:1px solid #cbdff9;border-radius:9px;padding:11px 13px;min-height:48px}body.clx-contact-page .form-control:focus{outline:3px solid #abd3ff;outline-offset:1px;border-color:#1674ff}body.clx-contact-page textarea.form-control{min-height:140px;resize:vertical}.ht-contact-privacy{font-size:13px;line-height:1.6;color:#617394;margin:18px 0 0}.ht-contact-privacy a{color:#0054d5;text-decoration:underline}body.clx-contact-page button[type=submit]{font-size:16px;min-height:50px;padding:12px 28px;border-radius:9px}.ht-contact-details{border-top:1px solid #d3e4f7!important;padding-top:20px!important}.ht-contact-details h3{font-size:18px;margin:0 0 14px}.ht-contact-details>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ht-contact-details>div>a,.ht-contact-details>div>div{background:#fff;border-radius:12px;padding:14px;display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:#21395c;overflow-wrap:anywhere}.ht-contact-details b{display:block;color:#0a1b48;margin-bottom:4px}.ht-contact-details>div>a>span:first-child,.ht-contact-details>div>div>span:first-child{font-size:24px;color:#0065ff}
@media(max-width:900px){.ht-contact-hero-inner{grid-template-columns:1fr;gap:25px}.ht-contact-hero aside{display:none}body.clx-contact-page .clx-contact-grid{grid-template-columns:1fr}.ht-contact-hero p{font-size:18px}.ht-contact-hero ul{flex-wrap:wrap;gap:16px}body.clx-contact-page .clx-contact-assurance{padding:24px}body.clx-contact-page .clx-contact-grid>div>.clx-app-card{padding:24px}}
@media(max-width:520px){.ht-contact-hero{padding-top:25px}.ht-contact-hero ul{display:grid;grid-template-columns:1fr}.ht-contact-hero li{font-size:14px}.ht-contact-details>div{grid-template-columns:1fr}body.clx-contact-page .clx-contact-assurance h2{font-size:26px}.clx-contact-form-heading h2{font-size:25px}body.clx-contact-page button[type=submit]{width:100%}}
