.accreditation-page{background:#f6f5ef;color:#172b42}.accreditation-hero{min-height:520px;background:linear-gradient(112deg,#153d6d 0%,#1b5187 58%,#164377 100%);color:#fffef9;position:relative;overflow:hidden}.accreditation-hero:after{content:"";position:absolute;width:440px;height:440px;border:1px solid #ffffff20;border-radius:50%;right:7%;top:75px;box-shadow:0 0 0 48px #ffffff0b,0 0 0 100px #ffffff07}.accreditation-hero-inner{max-width:1200px;margin:auto;padding:38px 32px 80px;position:relative;z-index:1}.crumb{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#dce9f5;margin-bottom:45px}.crumb span:first-child{color:#f3a044;font-size:19px}.accreditation-hero .section-kicker{color:#d9e6f1}.accreditation-hero .section-kicker span:first-child{color:#f3a044}.accreditation-hero h1{font-size:clamp(48px,7vw,88px);line-height:1.25;letter-spacing:-.04em;font-weight:500;margin:22px 0 14px}.accreditation-hero h1 em,.accreditation-contact h2 em{font-family:Georgia,serif;color:#f3a044;font-weight:400}.accreditation-hero p{font-size:17px;color:#e0e9f2;margin:0 0 28px}.button-orange{background:#f3a044;color:#173f70;font-size:15px;font-weight:600}.accreditation-index{position:absolute;right:10%;bottom:62px;z-index:1;font:600 13px/1.7 'DM Sans',sans-serif;letter-spacing:.22em;color:#ffffff73;text-align:right}.process-section{max-width:1440px;margin:0 auto}.process-header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.process-header h2{font-size:clamp(38px,5vw,66px);line-height:1.4;font-weight:500;letter-spacing:-.045em;margin:22px 0 0}.process-header h2 span{color:#567da9;font-family:Georgia,serif;font-style:italic;font-weight:400}.process-header>p{max-width:340px;color:#627489;line-height:1.9;font-size:16px;margin:0 0 8px}.process-list{border-top:1px solid #d8dee6}.process-card{display:grid;grid-template-columns:90px 1fr;gap:22px;padding:36px 0;border-bottom:1px solid #d8dee6}.process-number{font:500 42px 'DM Sans',sans-serif;color:#ef9b3d}.process-copy{max-width:900px}.process-kicker{font:600 12px 'DM Sans',sans-serif;letter-spacing:.12em;color:#537398;text-transform:uppercase}.process-copy h3{font-size:clamp(21px,2.5vw,29px);font-weight:600;margin:9px 0 18px;color:#173f70}.process-copy ol{margin:0;padding-left:24px;color:#40566e;font-size:16px;line-height:1.9}.process-copy li{padding-left:5px;margin:3px 0}.process-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.action-link{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid #cbd6e1;background:#fffef9;color:#173f70;font-size:14px;transition:background .2s,border .2s}.action-link:hover{background:#fff4e8;border-color:#ef9b3d}.action-link span:last-child{color:#d17e2f;font-size:18px}.course-section{background:#173f70;color:#fffef9;padding:80px max(7vw,32px)}.course-section-inner{max-width:1280px;margin:0 auto}.course-section .section-kicker{color:#d5e1ee}.course-section .section-kicker span:first-child{color:#f3a044}.course-highlight{margin-top:30px;padding:34px;background:#ffffff0d;border:1px solid #ffffff22;display:grid;grid-template-columns:74px 1fr;gap:23px}.course-icon{width:64px;height:64px;display:grid;place-items:center;background:#f3a044;color:#173f70;font-size:28px}.course-highlight .process-kicker{color:#f3a044}.course-highlight h2{max-width:860px;font-size:clamp(26px,3.8vw,43px);line-height:1.55;font-weight:500;margin:12px 0}.course-highlight p{font-size:16px;color:#d7e3ef;margin:0 0 23px}.course-link{display:inline-flex;align-items:center;gap:30px;padding:13px 16px;background:#f3a044;color:#173f70;font-size:14px;font-weight:600}.course-link span:last-child{font-size:18px}.accreditation-contact{padding:86px max(9vw,32px);display:flex;justify-content:space-between;align-items:center;gap:40px;background:#e9eff5}.accreditation-contact .section-kicker{color:#607890}.accreditation-contact h2{font-size:clamp(40px,5.5vw,68px);line-height:1.4;font-weight:500;margin:25px 0 0;color:#173f70}.accreditation-contact h2 em{color:#d98635}.contact-details{width:min(400px,100%);display:flex;flex-direction:column}.contact-details>a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #cdd8e2;color:#244d70;font-size:16px}.contact-details>a span{color:#d17e2f}.contact-details .back-home{margin-top:14px;font-size:14px}.accreditation-page .footer{padding-top:20px}.accreditation-page .footer-bottom{padding-top:14px}.accreditation-page .footer-bottom>span:last-child{color:#a1a9b2}
@media(max-width:720px){.accreditation-hero{min-height:490px}.accreditation-hero-inner{padding:25px 23px 70px}.crumb{margin-bottom:38px}.accreditation-hero h1{font-size:clamp(45px,12vw,68px)}.accreditation-hero p{font-size:15px;max-width:320px}.accreditation-index{right:22px;bottom:25px;font-size:9px}.process-section.section-pad{padding:70px 23px}.process-header{display:block;margin-bottom:28px}.process-header>p{margin-top:16px;font-size:14px}.process-card{grid-template-columns:42px 1fr;gap:10px;padding:25px 0}.process-number{font-size:27px}.process-kicker{font-size:11px}.process-copy h3{font-size:21px}.process-copy ol{font-size:14px;padding-left:20px}.process-actions{display:grid;grid-template-columns:1fr}.action-link{font-size:13px;padding:12px}.course-section{padding:65px 23px}.course-highlight{grid-template-columns:42px 1fr;padding:20px 15px;gap:14px}.course-icon{width:40px;height:40px;font-size:20px}.course-highlight h2{font-size:24px}.course-highlight p{font-size:14px;line-height:1.8}.course-link{font-size:13px}.accreditation-contact{padding:66px 23px;display:block}.accreditation-contact h2{font-size:43px}.contact-details{margin-top:27px}.contact-details>a{font-size:14px}.accreditation-page .footer-bottom{font-size:9px;gap:15px}}
