.header{position:relative;z-index:10;overflow:visible}.header nav{align-items:center}.course-menu{position:relative;border:0;padding:0}.course-menu>summary{font-size:14px;font-weight:400;display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;list-style:none}.course-menu>summary:after{display:none}.course-menu>summary span{font-size:18px}.course-menu[open]>summary{color:#304b73}.course-dropdown{position:absolute;top:calc(100% + 20px);right:-18px;width:290px;background:#fff;border:1px solid #d5deea;border-radius:16px;padding:10px;box-shadow:0 18px 45px #07162b24;display:grid;gap:3px}.course-dropdown a{padding:13px 14px;border-radius:9px;display:grid;gap:3px;color:#13243c;font-size:15px!important;text-decoration:none!important}.course-dropdown a bdi{font-size:11px;color:#536580}.course-dropdown a:hover,.course-dropdown a[aria-current=page]{background:#eaf0f7}.course-dropdown .all-topics{border-top:1px solid #e3e8ef;border-radius:0;margin-top:5px;font-size:13px!important}.footer-topics{display:flex;gap:30px;flex-wrap:wrap;border-bottom:1px solid #d5deea;padding-bottom:24px;margin-bottom:30px;font-size:15px}.footer-topics a:hover{text-decoration:underline}.topic-hero{background:radial-gradient(ellipse at 10% 90%,#304b73,transparent 65%),#13243c;color:#fff;padding:30px 0 75px}.breadcrumbs{display:flex;gap:13px;flex-wrap:wrap;font-size:12px;color:#bbc9dd;margin-bottom:45px}.breadcrumbs a:hover{color:#ffd35a}.topic-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.topic-hero .eyebrow{color:#ffd35a;font-size:13px}.topic-hero h1{font-size:clamp(42px,4.3vw,64px);line-height:1.65;letter-spacing:-.04em}.topic-hero h1 em{color:#ffd35a;font-style:normal}.topic-lead{color:#dce5f0;font-size:18px;line-height:2;margin-top:24px;max-width:690px}.topic-hero .button{background:#f8bf24;color:#13243c}.topic-hero .button>span{background:#13243c;color:#ffd35a}.topic-outline{font-size:14px;border-bottom:1px solid #a5b7ce;padding-block:8px}.topic-visual{border:1px solid #ffffff20;border-radius:24px;overflow:hidden;transform:rotate(-2deg);box-shadow:16px 18px 0 #07162b35;background:#223853}.topic-photo{height:330px;background-image:url('assets/training-scenes.webp');background-size:300% auto;background-position:0 50%}.topic-photo.specialist{background-position:50% 50%}.topic-visual-label{padding:22px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:#dce5f0}.topic-visual-label bdi{font-size:22px;color:#ffd35a;font-weight:600}.topic-fit{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.topic-fit h3{font-size:22px;margin-bottom:13px}.topic-fit p:not(.eyebrow){font-size:17px;line-height:2;color:#46556b}.topic-fit h3:not(:first-child){margin-top:30px}.topic-curriculum{background:#e8edf4}.topic-curriculum h2{max-width:820px}.topic-note{max-width:800px;font-size:17px;margin-top:20px;color:#46556b}.topic-modules{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px}.topic-module{padding:30px;background:#fff;border-radius:18px;border:1px solid #d6dfeb}.module-number{font-size:13px;color:#526780;display:block;margin-bottom:20px;direction:ltr;text-align:right}.topic-module h3{font-size:24px;margin-bottom:14px}.topic-module p{font-size:16px;line-height:1.9;color:#46556b}.topic-trainer{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.trainer-copy p:not(.eyebrow){font-size:18px;line-height:1.9;margin:25px 0;color:#46556b}.topic-certificate{background:#fff;border:1px solid #d5deea;border-radius:20px;padding:26px;display:grid;gap:14px;text-align:center}.topic-certificate img{width:100%;height:230px;object-fit:contain}.topic-certificate strong{font-size:19px}.topic-certificate span{color:#304b73;font-size:14px}.topic-faq{padding-bottom:90px;max-width:960px}.topic-faq h2{margin-bottom:30px}.topic-faq details p{color:#46556b;font-size:17px;line-height:1.9}.official-reference{display:inline-block;font-size:14px;margin-top:15px;text-decoration:underline}.topic-enquire{padding:55px;background:radial-gradient(ellipse at 90% 0,#ffeab1,transparent 70%),#f8bf24;border-radius:24px}.topic-enquire p:not(.eyebrow){font-size:19px;line-height:1.9;color:#263d5a;max-width:800px;margin:22px 0 28px}.topic-enquire small{display:block;font-size:12px;color:#33465e;margin-top:18px}.email-address{display:inline-block;font-size:15px;margin-top:10px;text-decoration:underline}.related-topics h2{font-size:32px}.related-topics>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.related-topics>div>a{background:white;border:1px solid #d5deea;border-radius:16px;padding:28px;display:flex;align-items:center;gap:22px;font-size:18px}.related-topics bdi{font-size:13px;color:#536580;margin-left:auto}.related-topics a:hover{border-color:#304b73}
@media(max-width:1100px){.course-menu>summary{font-size:12px}.topic-hero-grid{gap:35px}.topic-hero h1{font-size:44px}.topic-photo{height:280px}.topic-visual-label{display:grid}.topic-fit,.topic-trainer{gap:45px}.topic-hero .actions{gap:22px}}
@media(max-width:800px){.header nav{align-items:stretch}.course-menu>summary{font-size:16px;padding-block:4px;justify-content:space-between}.course-dropdown{position:static;width:100%;box-shadow:none;background:#f1f4f8;border:0;margin-top:12px;padding:6px}.course-dropdown a{font-size:15px!important}.topic-hero{padding:25px 0 45px}.breadcrumbs{margin-bottom:30px;gap:10px;font-size:11px}.topic-hero-grid{grid-template-columns:1fr;gap:40px}.topic-hero h1{font-size:clamp(35px,8.8vw,58px)}.topic-lead{font-size:16px;line-height:1.95}.topic-hero .eyebrow{font-size:12px}.topic-hero .actions{justify-content:flex-start}.topic-hero .button{width:100%;font-size:15px}.topic-visual{transform:none;box-shadow:8px 8px 0 #07162b35}.topic-photo{height:230px}.topic-visual-label{display:flex;padding:18px;flex-wrap:wrap}.topic-fit,.topic-trainer{grid-template-columns:1fr;gap:35px}.topic-fit p:not(.eyebrow){font-size:16px}.topic-fit h2{font-size:32px}.topic-modules{grid-template-columns:1fr;gap:16px}.topic-module{padding:24px}.topic-module h3{font-size:22px}.topic-curriculum h2{font-size:30px}.topic-note{font-size:15px}.topic-trainer h2{font-size:32px}.trainer-copy p:not(.eyebrow){font-size:16px}.topic-faq{padding-bottom:60px}.topic-faq h2{font-size:29px}.topic-faq summary{font-size:18px}.topic-faq details p{font-size:16px}.topic-enquire{padding:30px 24px}.topic-enquire h2{font-size:31px}.topic-enquire p:not(.eyebrow){font-size:16px}.topic-enquire .button{font-size:15px;width:100%}.related-topics>div{grid-template-columns:1fr}.related-topics>div>a{padding:22px;font-size:16px}.related-topics h2{font-size:28px}.footer-topics{gap:18px;font-size:13px}}
