.azs-home{background:#fff}.azs-home .home-container{width:min(100% - 96px,1312px);margin-inline:auto}.azs-home .home-section{padding-block:64px}.azs-home h2{letter-spacing:-.045em;color:#10243d;font-size:clamp(29px,3.2vw,46px);font-weight:800;line-height:1.16}.azs-home .home-eyebrow{color:#1d75b9;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:750}.azs-home .home-description{color:#53647b;max-width:660px;margin-top:14px;font-size:18px;line-height:1.7}.azs-home .home-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 21px;font-size:15px;font-weight:650;line-height:1.4;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.azs-home .home-button svg{flex-shrink:0}.azs-home .home-button-primary{color:#fff;background:#143f86}.azs-home .home-button-primary:hover{background:#1d75b9}.azs-home .home-button-white{color:#143f86;background:#fff}.azs-home .home-button-white:hover{background:#eaf7fd}.azs-home .home-button-outline{color:#143f86;border-color:#143f86}.azs-home .home-button-outline:hover,.azs-home .home-button-soft{color:#143f86;background:#eaf7fd}.azs-home .home-button-soft:hover{background:#d5edf9}.azs-home .home-button-ghost{color:#fff;border-color:#fff8}.azs-home .home-button-ghost:hover{background:#ffffff14}.azs-home :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #35b7e7}.azs-home .home-text-link{color:#1d75b9;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.azs-home .home-text-link:hover{color:#143f86;text-underline-offset:4px;text-decoration:underline}.azs-home .home-intro{background:#fff;border-bottom:1px solid #e5edf4}.azs-home .home-hero{isolation:isolate;background:#10243d;position:relative}.azs-home .home-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.azs-home .home-hero-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:600px;padding-block:85px 115px;display:flex}.azs-home .home-hero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:650px;font-size:clamp(42px,4.9vw,70px);font-weight:800;line-height:1.1}.azs-home .home-hero h1 span{color:#35b7e7;display:block}.azs-home .home-hero-content>p{color:#edf5ff;max-width:460px;margin-top:21px;font-size:20px;line-height:1.65}.azs-home .home-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.azs-home .home-hero-link{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.azs-home .home-hero-link:hover{text-underline-offset:5px;text-decoration:underline}.azs-home .home-search-container{z-index:1;margin-top:-52px;position:relative}.azs-home .home-search{background:#fff;border:1px solid #e2eaf2;border-radius:9px;align-items:flex-end;gap:26px;padding:25px 28px;scroll-margin-top:100px;display:flex;box-shadow:0 12px 35px #143f8610}.azs-home .home-search-query{flex:1;min-width:0}.azs-home .home-search label,.azs-home .home-format legend{color:#10243d;font-size:15px;font-weight:650}.azs-home .home-search-input{color:#8497ad;border:1px solid #dbe4ef;border-radius:6px;align-items:center;gap:10px;height:54px;margin-top:12px;padding-inline:14px;display:flex}.azs-home .home-search-input:focus-within{border-color:#1d75b9;box-shadow:0 0 0 2px #35b7e720}.azs-home .home-search-input input{color:#10243d;background:0 0;outline:none;width:100%;min-width:0;font-size:15px}.azs-home .home-search-input input::placeholder{color:#8292a9}.azs-home .home-search-input input:focus-visible{outline:none}.azs-home .home-format{border:0;margin:0;padding:0}.azs-home .home-format-options{gap:7px;margin-top:12px;display:flex}.azs-home .home-format-options label{cursor:pointer;white-space:nowrap;border:1px solid #dbe4ef;border-radius:6px;align-items:center;gap:7px;min-height:48px;padding:8px 12px;font-size:12px;display:flex}.azs-home .home-format-options label:has(input:checked){color:#143f86;background:#eaf7fd;border-color:#b9dff2}.azs-home .home-format-options input{accent-color:#1d75b9;width:14px;height:14px}.azs-home .home-search>button{min-height:54px}.azs-home .home-stats{grid-template-columns:repeat(4,1fr);padding-block:46px;display:grid}.azs-home .home-stats>div{border-inline-end:1px solid #e1eaf2;justify-content:center;align-items:center;gap:17px;display:flex}.azs-home .home-stats>div:first-child{justify-content:flex-start}.azs-home .home-stats>div:last-child{border:0}.azs-home .home-stats svg{color:#1d75b9;flex-shrink:0;width:44px;height:44px}.azs-home .home-stats>div>div{flex-direction:column;display:flex}.azs-home .home-stats dt{color:#617089;order:2;margin-top:5px;font-size:12px}.azs-home .home-stats dd{color:#143f86;letter-spacing:-.025em;font-size:31px;font-weight:800;line-height:1.1}.azs-home .home-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.azs-home .home-section-heading>.home-text-link{flex-shrink:0}.azs-home .home-category-filters{border-bottom:1px solid #e5edf4;gap:12px;margin-block:28px 24px;padding-bottom:10px;display:flex;overflow-x:auto}.azs-home .home-category-filters button{white-space:nowrap;color:#4e5d75;border-radius:5px;padding:10px 16px;font-size:13px;font-weight:600}.azs-home .home-category-filters button:hover{color:#143f86;background:#f7fbff}.azs-home .home-category-filters button[aria-pressed=true]{color:#fff;background:#1d75b9}.azs-home .home-course-grid{grid-template-columns:1fr 1.15fr;gap:20px 28px;display:grid}.azs-home .home-course{border:1px solid #e2eaf2;border-radius:8px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.azs-home .home-course:hover{border-color:#96c5e3;box-shadow:0 8px 24px #143f860a}.azs-home .home-course-featured{flex-direction:column;grid-row:span 2}.azs-home .home-course-image{background:#eaf7fd;flex-shrink:0;width:40%;position:relative;overflow:hidden}.azs-home .home-course-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:0;position:absolute;inset:0}.azs-home .home-course-featured .home-course-image{aspect-ratio:1.95;width:100%}.azs-home .home-course-featured .home-course-image img{-o-object-position:75% 50%;object-position:75% 50%}.azs-home .home-course-body{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:20px;display:flex}.azs-home .home-course-category{text-transform:uppercase;color:#1d75b9;margin-bottom:8px;font-size:10px;font-weight:650}.azs-home .home-course h3{font-size:18px;font-weight:750;line-height:1.45}.azs-home .home-course-meta{color:#617089;flex-wrap:wrap;gap:8px 16px;margin-top:15px;font-size:13px;display:flex}.azs-home .home-course-meta>span{align-items:center;gap:6px;display:inline-flex}.azs-home .home-course-price{color:#10243d;margin-top:12px;font-size:14px;font-weight:700}.azs-home .home-course .home-text-link{margin-top:18px;font-size:12px}.azs-home .home-empty{color:#617089;background:#f7fbff;border-radius:8px;flex-direction:column;grid-column:1/-1;gap:15px;padding:42px 26px;font-size:14px;display:flex}.azs-home .home-sessions{background:#eaf7fd}.azs-home .home-sessions-layout{grid-template-columns:.75fr 2.25fr;gap:38px;margin-top:34px;display:grid}.azs-home .home-sessions-intro h3{letter-spacing:-.02em;font-size:19px;font-weight:650;line-height:1.45}.azs-home .home-sessions-intro .home-description{font-size:15px;line-height:1.7}.azs-home .home-session-benefit{color:#53647b;align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;line-height:1.6;display:flex}.azs-home .home-session-benefit svg{color:#1d75b9;flex-shrink:0}.azs-home .home-sessions-intro .home-button{margin-top:24px;padding-inline:15px;font-size:12px}.azs-home .home-session-list{background:#fff;border-radius:8px;align-self:start;padding-inline:16px;overflow:hidden}.azs-home .home-session-row{border-bottom:1px solid #e5edf4;grid-template-columns:68px minmax(125px,1.6fr) minmax(70px,.8fr) minmax(65px,.65fr) auto;align-items:center;gap:14px;padding-block:16px;display:grid}.azs-home .home-session-row:last-child{border:0}.azs-home .home-session-date{color:#143f86;background:#eaf7fd;border-radius:5px;flex-direction:column;align-items:center;padding:9px 4px;display:flex}.azs-home .home-session-date strong{font-size:24px;font-weight:750;line-height:1.1}.azs-home .home-session-date span{text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:650}.azs-home .home-session-name h3{font-size:12px;font-weight:700;line-height:1.5}.azs-home .home-session-name a:hover{text-decoration:underline}.azs-home .home-session-name>p{color:#617089;margin-top:4px;font-size:10px;line-height:1.5}.azs-home .home-session-location,.azs-home .home-session-seats{color:#53647b;align-items:flex-start;gap:6px;font-size:11px;line-height:1.55;display:flex}.azs-home .home-session-location svg,.azs-home .home-session-seats svg{flex-shrink:0;margin-top:1px}.azs-home .home-session-seats svg{color:#259b69}.azs-home .home-session-seats.is-full svg{color:#9a6414}.azs-home .home-session-row .home-button{min-height:38px;padding:8px 15px;font-size:11px}.azs-home .home-student{background:#eaf7fd;border-top:1px solid #d9ecf7}.azs-home .home-preview-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:65px;display:grid}.azs-home .home-preview-layout>div:first-child>.home-button{margin-top:26px}.azs-home .home-benefits{gap:17px;margin-top:25px;display:grid}.azs-home .home-benefits li{align-items:center;gap:13px;display:flex}.azs-home .home-benefit-icon{color:#fff;background:#1d75b9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.azs-home .home-benefits h3{font-size:15px;font-weight:700}.azs-home .home-benefits p{color:#53647b;margin-top:3px;font-size:13px;line-height:1.5}.azs-home .home-learning-preview,.azs-home .home-teacher-preview{background:#fff;border:1px solid #e2eaf2;border-radius:9px;overflow:hidden;box-shadow:0 12px 36px #143f860d}.azs-home .home-learning-preview{padding:22px}.azs-home .home-preview-caption{color:#617089;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;font-size:10px;font-weight:600;display:flex}.azs-home .home-learning-grid{grid-template-columns:1.35fr 1fr;gap:22px;display:grid}.azs-home .home-lesson-image{aspect-ratio:1.35;background:#10243d;border-radius:5px;display:block;position:relative;overflow:hidden}.azs-home .home-lesson-image>img{-o-object-fit:cover;object-fit:cover;-o-object-position:80% center;object-position:80% center;width:100%;height:100%}.azs-home .home-play{color:#143f86;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:auto;padding-inline-start:3px;display:flex;position:absolute;inset:0}.azs-home .home-lesson-image:hover .home-play{background:#eaf7fd}.azs-home .home-lesson-caption{bottom:0;color:#fff;background:#10243df2;align-items:center;gap:8px;padding:9px;font-size:8px;display:flex;position:absolute;inset-inline:0}.azs-home .home-lesson-caption span:last-child{margin-inline-start:auto}.azs-home .home-lesson-title{margin-top:14px;font-size:14px;font-weight:750;line-height:1.5}.azs-home .home-lesson-summary{color:#617089;margin-top:5px;font-size:12px;line-height:1.6}.azs-home .home-progress-label{justify-content:space-between;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.azs-home .home-progress-track{background:#e6edf4;border-radius:5px;height:5px;overflow:hidden}.azs-home .home-progress-track>span{border-radius:inherit;background:#1d75b9;height:100%;display:block}.azs-home .home-learning-sidebar>.home-progress-track{margin-block:9px 20px}.azs-home .home-module-list{gap:14px;margin-bottom:23px;display:grid}.azs-home .home-module-list li{color:#617089;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.azs-home .home-module-list svg{flex-shrink:0}.azs-home .home-module-list .is-current{color:#143f86;font-weight:700}.azs-home .home-learning-sidebar>.home-button{width:100%;min-height:39px;margin-top:8px;padding:9px;font-size:11px}.azs-home .home-teacher .home-description{max-width:470px}.azs-home .home-teacher-preview{grid-template-columns:.75fr 1.6fr;display:grid}.azs-home .home-teacher-sidebar{border-inline-end:1px solid #e5edf4;padding:20px 10px}.azs-home .home-mini-brand{color:#1d75b9;align-items:center;gap:7px;margin-bottom:25px;padding-inline:5px;font-size:15px;font-weight:850;display:flex}.azs-home .home-mini-brand span{color:#10243d;font-size:10px;font-weight:700}.azs-home .home-teacher-sidebar>a{color:#617089;border-radius:4px;align-items:center;gap:8px;padding:11px 8px;font-size:9px;display:flex}.azs-home .home-teacher-sidebar>a:is(:hover,.is-active){color:#143f86;background:#eaf7fd}.azs-home .home-teacher-sidebar svg{flex-shrink:0}.azs-home .home-teacher-main{min-width:0;padding:22px 20px}.azs-home .home-teacher-main>h3{font-size:14px;font-weight:750;line-height:1.5}.azs-home .home-teacher-subtitle{color:#617089;margin-top:5px;font-size:11px}.azs-home .home-preview-tab-label{color:#1d75b9;border-bottom:1px solid #d5e6f3;padding-block:20px 9px;font-size:10px;font-weight:650}.azs-home .home-learner-list{gap:16px;padding-block:20px;display:grid}.azs-home .home-learner-list>li{align-items:center;gap:8px;display:flex}.azs-home .home-learner-avatar{color:#143f86;background:#eaf7fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-weight:700;display:flex}.azs-home .home-learner-name{flex-shrink:0;width:94px;font-size:11px}.azs-home .home-learner-list .home-progress-track{flex:1;min-width:20px}.azs-home .home-learner-list>li:first-child .home-progress-track>span{background:#28aa73}.azs-home .home-learner-value{color:#617089;white-space:nowrap;font-size:10px}.azs-home .home-teacher-document{color:#1d75b9;border-top:1px solid #e5edf4;align-items:center;gap:7px;padding-top:12px;font-size:11px;display:flex}.azs-home .home-teacher-document svg:last-child{margin-inline-start:auto}.azs-home .home-cta{color:#fff;background:#143f86;padding-block:32px}.azs-home .home-cta>div{justify-content:space-between;align-items:center;gap:28px;display:flex}.azs-home .home-cta h2{color:#fff;letter-spacing:-.03em;font-size:24px}.azs-home .home-cta p{color:#e2eefc;margin-top:8px;font-size:12px}.azs-home .home-cta-actions{flex-shrink:0;gap:12px;display:flex}.azs-home .home-cta-actions .home-button{padding-inline:16px;font-size:12px}.azs-home[dir=rtl] .home-hero-image{transform:scaleX(-1)}@media (min-width:1600px){.azs-home .home-hero-content{min-height:650px}}@media (max-width:1199px){.azs-home .home-container{width:calc(100% - 64px)}.azs-home .home-hero-content{min-height:560px}.azs-home .home-hero h1{max-width:520px}.azs-home .home-search{flex-wrap:wrap;gap:18px;padding:23px}.azs-home .home-search-query{flex-basis:45%}.azs-home .home-format-options label{padding-inline:9px}.azs-home .home-search>button{flex:1}.azs-home .home-sessions-layout{grid-template-columns:1fr;gap:25px}.azs-home .home-sessions-intro{grid-template-columns:1fr auto;gap:0 30px;display:grid}.azs-home .home-sessions-intro h3,.azs-home .home-sessions-intro .home-description{grid-column:1}.azs-home .home-sessions-intro .home-button{grid-area:1/2/4;align-self:center;margin:0}.azs-home .home-session-benefit{display:none}.azs-home .home-preview-layout{grid-template-columns:1fr 1.2fr;gap:32px}.azs-home .home-learning-grid{gap:14px}.azs-home .home-teacher-preview{grid-template-columns:1fr}.azs-home .home-teacher-sidebar{display:none}.azs-home .home-cta>div{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.azs-home .home-container{width:calc(100% - 40px)}.azs-home .home-section{padding-block:42px}.azs-home h2{font-size:29px}.azs-home .home-hero-content{justify-content:flex-start;min-height:610px;padding-block:58px 180px}.azs-home .home-hero-image{opacity:.4;-o-object-position:65% center;object-position:65% center}.azs-home .home-hero h1{max-width:520px;font-size:clamp(38px,7.9vw,52px)}.azs-home .home-hero-content>p{max-width:450px;font-size:15px}.azs-home .home-hero-actions{gap:20px;margin-top:25px}.azs-home .home-hero-link{font-size:12px}.azs-home .home-search-container{margin-top:-130px}.azs-home .home-search{grid-template-columns:1fr;gap:18px;padding:21px;display:grid}.azs-home .home-search-query{width:100%}.azs-home .home-format-options{grid-template-columns:repeat(3,1fr);display:grid}.azs-home .home-format-options label{justify-content:center;padding-inline:9px;font-size:11px}.azs-home .home-stats{grid-template-columns:repeat(2,1fr);row-gap:25px;padding-block:34px}.azs-home .home-stats>div{justify-content:flex-start;gap:12px;padding-inline:12px}.azs-home .home-stats>div:nth-child(odd){padding-inline-start:0}.azs-home .home-stats>div:nth-child(2n){border:0}.azs-home .home-stats svg{width:27px;height:27px}.azs-home .home-stats dd{font-size:23px}.azs-home .home-stats dt{font-size:10px}.azs-home .home-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.azs-home .home-description{font-size:14px}.azs-home .home-category-filters{gap:6px;margin-block:23px 20px}.azs-home .home-category-filters button{padding-inline:12px;font-size:12px}.azs-home .home-course-grid{grid-template-columns:1fr;gap:16px}.azs-home .home-course-featured{grid-row:auto}.azs-home .home-course-image{width:36%;position:relative}.azs-home .home-course-image img{min-height:0;position:absolute;inset:0}.azs-home .home-course-body{padding:17px}.azs-home .home-course h3{font-size:15px}.azs-home .home-course-meta{gap:8px}.azs-home .home-sessions-intro{display:block}.azs-home .home-sessions-intro .home-button{margin-top:20px}.azs-home .home-session-list{padding-inline:13px}.azs-home .home-session-row{grid-template-columns:55px minmax(0,1fr);gap:8px 14px;padding-block:19px}.azs-home .home-session-date{grid-row:span 2;align-self:start}.azs-home .home-session-name h3{font-size:13px}.azs-home .home-session-location,.azs-home .home-session-seats{grid-column:2}.azs-home .home-session-row>.home-button{grid-column:2;justify-self:start;margin-top:4px}.azs-home .home-preview-layout{grid-template-columns:1fr;gap:32px}.azs-home .home-learning-preview{padding:17px}.azs-home .home-learning-grid{grid-template-columns:1fr;gap:20px}.azs-home .home-lesson-image{aspect-ratio:1.7}.azs-home .home-learning-sidebar{border-top:1px solid #e5edf4;padding-top:15px}.azs-home .home-module-list{gap:11px}.azs-home .home-module-list li{font-size:11px}.azs-home .home-progress-label{font-size:12px}.azs-home .home-learning-sidebar>.home-button{min-height:42px;font-size:12px}.azs-home .home-teacher-main{padding:20px 17px}.azs-home .home-learner-name{width:90px;font-size:10px}.azs-home .home-learner-value{font-size:10px}.azs-home .home-teacher-document{font-size:11px}.azs-home .home-cta{padding-block:30px}.azs-home .home-cta h2{font-size:25px}.azs-home .home-cta-actions{flex-wrap:wrap;width:100%}.azs-home .home-cta-actions .home-button{width:100%;min-height:45px;font-size:12px}}@media (prefers-reduced-motion:reduce){.azs-home *{scroll-behavior:auto;transition:none!important}}.azs-home[dir=rtl] :is(h1,h2){letter-spacing:0}
.course-detail{color:#10243d;background:#fff}.course-detail .cd-container{width:min(100% - 96px,1312px);margin-inline:auto}.course-detail .cd-breadcrumb{color:#71819a;flex-wrap:wrap;align-items:center;gap:13px;min-height:82px;padding-block:22px;font-size:12px;display:flex}.course-detail .cd-breadcrumb a{align-items:center;gap:9px;display:inline-flex}.course-detail .cd-breadcrumb a:hover{color:#143f86;text-underline-offset:4px;text-decoration:underline}.course-detail .cd-breadcrumb>svg{color:#96a5b9;flex-shrink:0}.course-detail .cd-breadcrumb [aria-current]{color:#3b506d;font-weight:650}.course-detail :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #35b7e7}.course-detail .cd-hero{isolation:isolate;background:#10243d;position:relative;overflow:hidden}.course-detail .cd-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.course-detail .cd-hero-original{opacity:.6;width:58%;inset-inline:auto 0}.course-detail .cd-hero-shade{z-index:-1;background:#10243d1a;position:absolute;inset:0}.course-detail .cd-hero-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:475px;padding-block:54px 76px;display:flex}.course-detail .cd-category{color:#b4ecff;text-transform:uppercase;background:#35b7e726;border-radius:30px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.course-detail h1{letter-spacing:-.045em;color:#fff;text-wrap:balance;max-width:710px;margin-top:23px;font-size:clamp(38px,5.1vw,73px);font-weight:800;line-height:1.1}.course-detail .cd-hero-description{color:#edf5ff;max-width:540px;margin-top:24px;font-size:21px;line-height:1.6}.course-detail .cd-facts-wrap{z-index:1;margin-top:-27px;position:relative}.course-detail .cd-facts{background:#fff;border:1px solid #e0e8f2;border-radius:9px;align-items:center;gap:30px;padding:30px 32px;display:flex;box-shadow:0 12px 35px #143f8610}.course-detail .cd-facts>dl{flex:1;min-width:0;display:flex}.course-detail .cd-fact{border-inline-end:1px solid #dce6f1;flex:1;align-items:center;gap:18px;padding-inline:26px;display:flex}.course-detail .cd-fact:first-child{padding-inline-start:0}.course-detail .cd-fact:last-child{border:0;padding-inline-end:0}.course-detail .cd-fact>svg{color:#263c5b;flex-shrink:0;width:36px;height:36px}.course-detail .cd-fact>div{flex-direction:column;gap:5px;display:flex}.course-detail .cd-fact dt{color:#71819a;order:2;font-size:14px;line-height:1.5}.course-detail .cd-fact dd{color:#10243d;font-size:20px;font-weight:750;line-height:1.4}.course-detail .cd-enrollment-action{flex-shrink:0;max-width:370px}.course-detail .cd-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:13px 27px;font-size:16px;font-weight:650;line-height:1.5;transition:background .18s,border-color .18s;display:inline-flex}.course-detail .cd-button svg{flex-shrink:0}.course-detail .cd-button-primary{color:#fff;background:#143f86}.course-detail .cd-button-primary:hover{background:#1d75b9}.course-detail .cd-button-disabled{color:#617089;background:#e7edf4}.course-detail .cd-restriction{color:#745321;background:#fff8e6;border-radius:6px;padding:12px 16px;font-size:12px;line-height:1.6}.course-detail .cd-restriction a{color:#143f86;align-items:center;gap:7px;margin-top:6px;font-weight:650;display:inline-flex}.course-detail .cd-section-title{color:#10243d;letter-spacing:-.04em;margin-bottom:26px;font-size:clamp(28px,3.1vw,45px);font-weight:750;line-height:1.2}.course-detail .cd-section-title:after{content:"";background:#1d75b9;width:46px;height:3px;margin-top:20px;display:block}.course-detail .cd-body,.course-detail .cd-rich-text{color:#53647b;max-width:68ch;font-size:20px;line-height:1.7}.course-detail .cd-overview{grid-template-columns:1fr 1fr;gap:65px;padding-block:72px;display:grid}.course-detail .cd-overview>div+div{border-inline-start:1px solid #e0e8f2;padding-inline-start:65px}.course-detail .cd-check-list{color:#53647b;gap:15px;font-size:16px;line-height:1.8;display:grid}.course-detail .cd-check-list li{align-items:flex-start;gap:12px;display:flex}.course-detail .cd-check-list svg{color:#1d75b9;flex-shrink:0;margin-top:5px}.course-detail .cd-content-list{gap:12px;display:grid}.course-detail .cd-rich-text :is(h1,h2,h3,h4){color:#10243d;margin-block:22px 12px;font-size:21px;font-weight:700;line-height:1.4}.course-detail .cd-rich-text>:first-child{margin-top:0}.course-detail .cd-rich-text :is(p,ul,ol)+:is(p,ul,ol){margin-top:14px}.course-detail .cd-rich-text :is(ul,ol){padding-inline-start:22px}.course-detail .cd-rich-text ul{list-style:outside}.course-detail .cd-rich-text ol{list-style:decimal}.course-detail .cd-rich-text li+li{margin-top:7px}.course-detail .cd-rich-text a{color:#1d75b9;text-underline-offset:3px;text-decoration:underline}.course-detail .cd-rich-text :is(img,video,iframe){max-width:100%}.course-detail .cd-rich-text img{height:auto}.course-detail .cd-rich-text table{max-width:100%;display:block;overflow-x:auto}.course-detail .cd-description-section{padding-bottom:65px}.course-detail .cd-sessions-section{background:#f7fbff;border-block:1px solid #e5edf5;padding-block:60px;scroll-margin-top:95px}.course-detail .cd-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.course-detail .cd-text-link{color:#1d75b9;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.course-detail .cd-text-link:hover{text-underline-offset:4px;text-decoration:underline}.course-detail .cd-session-list{border-top:1px solid #e0e8f2}.course-detail .cd-session-row{border-bottom:1px solid #e0e8f2;align-items:center;gap:22px;padding-block:23px;display:flex}.course-detail .cd-session-row>svg{color:#1d75b9;flex-shrink:0}.course-detail .cd-session-row>div:first-of-type{flex:1}.course-detail .cd-session-row h3{color:#10243d;font-size:16px;font-weight:700}.course-detail .cd-session-row p{color:#617089;align-items:center;gap:7px;margin-top:7px;font-size:13px;line-height:1.6;display:flex}.course-detail .cd-session-row .cd-session-seats{color:#2c7c5c;margin:0}.course-detail .cd-session-row .cd-button{min-height:42px;padding:10px 18px;font-size:12px}.course-detail .cd-session-list+.cd-restriction{margin-top:20px}.course-detail .cd-session-empty{color:#617089;padding:25px 0;font-size:15px}.course-detail .cd-learning{background:#eaf7fd;padding-block:48px}.course-detail .cd-learning-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:55px;display:grid}.course-detail .cd-learning .cd-body{max-width:490px}.course-detail .cd-learning-note{background:#def2fc;border-radius:8px;align-items:center;gap:20px;margin-top:30px;padding:23px;display:flex}.course-detail .cd-learning-note>svg{color:#1d75b9;flex-shrink:0}.course-detail .cd-learning-note h3{color:#10243d;font-size:18px;font-weight:700;line-height:1.5}.course-detail .cd-learning-note p{color:#53647b;margin-top:7px;font-size:16px;line-height:1.7}.course-detail .cd-learning figure{width:100%;min-width:0;max-width:600px;margin:0 auto}.course-detail .cd-learning figure img{width:100%;height:auto;display:block}.course-detail .cd-learning figcaption{text-align:center;color:#71819a;margin-top:6px;font-size:10px}.course-detail .cd-learning figure a{border-radius:8px;display:block}.course-detail .cd-registration{align-items:flex-start;gap:28px;padding-block:50px;display:flex}.course-detail .cd-registration-icon{color:#1d75b9;background:#eaf7fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.course-detail .cd-registration .cd-section-title{margin-bottom:20px;font-size:28px}.course-detail .cd-registration .cd-section-title:after{margin-top:14px}.course-detail .cd-registration .cd-body,.course-detail .cd-registration .cd-rich-text{font-size:15px}.course-detail .cd-practical{padding-bottom:60px}.course-detail .cd-accordion{border-top:1px solid #e0e8f2}.course-detail .cd-accordion details{border-bottom:1px solid #e0e8f2}.course-detail .cd-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:16px;font-weight:650;list-style:none;display:flex}.course-detail .cd-accordion summary::-webkit-details-marker{display:none}.course-detail .cd-accordion summary>svg{color:#1d75b9;flex-shrink:0}.course-detail .cd-accordion details[open] summary>svg{transform:rotate(90deg)}.course-detail .cd-accordion details>.cd-rich-text{padding-bottom:25px}.course-detail .cd-final-cta{color:#fff;background:#143f86;padding-block:30px}.course-detail .cd-final-cta>div{justify-content:center;align-items:center;gap:85px;display:flex}.course-detail .cd-final-price{border-inline-end:1px solid #ffffff35;align-items:center;gap:24px;padding-inline-end:60px;display:flex}.course-detail .cd-final-price strong{font-size:30px;font-weight:750;line-height:1.2}.course-detail .cd-final-price p{color:#e3efff;margin-top:5px;font-size:14px}.course-detail .cd-final-cta .cd-button-primary{background:#1d75b9;border-color:#7fd8f260}.course-detail .cd-final-cta .cd-button-primary:hover{background:#2369ac}.course-detail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cd-hero-local{transform:scaleX(-1)}.course-detail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) :is(h1,h2,h3){letter-spacing:0}@media (max-width:1199px){.course-detail .cd-container{width:calc(100% - 64px)}.course-detail h1{max-width:610px}.course-detail .cd-hero-content{min-height:445px}.course-detail .cd-facts{gap:22px;padding-inline:24px}.course-detail .cd-fact{gap:12px;padding-inline:18px}.course-detail .cd-fact>svg{width:27px}.course-detail .cd-fact dd{font-size:16px}.course-detail .cd-button{padding-inline:20px;font-size:13px}.course-detail .cd-overview{gap:40px}.course-detail .cd-overview>div+div{padding-inline-start:40px}.course-detail .cd-learning-layout{gap:35px}}@media (max-width:900px){.course-detail .cd-facts{flex-wrap:wrap}.course-detail .cd-facts>dl{flex-basis:100%}.course-detail .cd-facts>.cd-enrollment-action{width:100%;max-width:none}.course-detail .cd-facts .cd-button{width:100%}.course-detail .cd-learning-layout{grid-template-columns:1fr}.course-detail .cd-learning-layout>div{max-width:670px}.course-detail .cd-learning figure{width:min(100%,620px);margin-inline:auto}.course-detail .cd-session-row{flex-wrap:wrap}}@media (max-width:767px){.course-detail .cd-container{width:calc(100% - 40px)}.course-detail .cd-breadcrumb{gap:8px;min-height:70px;padding-block:17px;font-size:10px}.course-detail .cd-breadcrumb [aria-current]{flex-basis:100%}.course-detail .cd-hero-content{min-height:430px;padding-block:45px 74px}.course-detail .cd-hero-image{opacity:.42;-o-object-position:66% center;object-position:66% center}.course-detail .cd-hero-original{width:100%}.course-detail .cd-category{padding:6px 11px;font-size:10px}.course-detail h1{margin-top:20px;font-size:clamp(33px,8.5vw,48px)}.course-detail .cd-hero-description{margin-top:20px;font-size:15px;line-height:1.8}.course-detail .cd-facts{gap:22px;padding:22px 17px}.course-detail .cd-facts>dl{grid-template-columns:repeat(auto-fit,minmax(65px,1fr));display:grid}.course-detail .cd-fact{flex-direction:column;align-items:flex-start;gap:9px;padding-inline:10px}.course-detail .cd-fact>svg{width:24px;height:24px}.course-detail .cd-fact dd{overflow-wrap:anywhere;font-size:14px}.course-detail .cd-fact dt{font-size:10px}.course-detail .cd-fact>div{gap:4px}.course-detail .cd-button{min-height:48px;padding-inline:17px;font-size:13px}.course-detail .cd-section-title{margin-bottom:20px;font-size:28px}.course-detail .cd-section-title:after{width:38px;margin-top:16px}.course-detail .cd-overview{grid-template-columns:1fr;gap:32px;padding-block:45px}.course-detail .cd-overview>div+div{border-inline-start:0;padding-inline-start:0;border-top:1px solid #e0e8f2;padding-top:32px}.course-detail .cd-body,.course-detail .cd-rich-text,.course-detail .cd-check-list{font-size:15px}.course-detail .cd-description-section{padding-bottom:42px}.course-detail .cd-learning{padding-block:45px 32px}.course-detail .cd-learning-layout{gap:25px}.course-detail .cd-learning-note{gap:14px;margin-top:24px;padding:19px}.course-detail .cd-learning-note h3{font-size:14px}.course-detail .cd-learning-note p{font-size:13px}.course-detail .cd-registration{gap:15px;padding-block:40px}.course-detail .cd-registration-icon{width:43px;height:43px}.course-detail .cd-registration-icon svg{width:21px}.course-detail .cd-registration .cd-section-title{font-size:24px}.course-detail .cd-registration .cd-body,.course-detail .cd-registration .cd-rich-text{font-size:14px}.course-detail .cd-practical{padding-bottom:45px}.course-detail .cd-accordion summary{font-size:14px}.course-detail .cd-final-cta{padding-block:26px}.course-detail .cd-final-cta>div{flex-direction:column;align-items:stretch;gap:24px}.course-detail .cd-final-price{border:0;justify-content:center;padding:0}.course-detail .cd-final-cta .cd-enrollment-action{width:100%;max-width:none}.course-detail .cd-final-cta .cd-button{width:100%}.course-detail .cd-sessions-section{padding-block:42px}.course-detail .cd-section-heading{flex-direction:column;gap:0;margin-bottom:20px}.course-detail .cd-session-row{gap:13px}.course-detail .cd-session-row>.cd-session-seats{flex-basis:calc(100% - 45px);margin-inline-start:45px}.course-detail .cd-session-row>.cd-button,.course-detail .cd-session-row>.cd-restriction{margin-inline-start:45px}}@media (prefers-reduced-motion:reduce){.course-detail *{transition:none!important}}
