.header-bg.header-bg--inner{background-position:center 42%;isolation:isolate}.header-bg.header-bg--inner::after{content:"";position:absolute;inset:auto 0 -1px 0;height:clamp(90px,12vw,150px);background:linear-gradient( 180deg,rgba(23,33,36,0) 0%,rgba(23,33,36,0.45) 45%,rgba(23,33,36,0.86) 78%,#172124 100% );pointer-events:none;z-index:1}body:not(.home-page) .path{position:relative;background-color:#172124;border-top:0;box-shadow:inset 0 1px 0 rgba(156,205,200,0.10)}body:not(.home-page) .path::after{content:"";position:absolute;inset:auto 0 -18px 0;height:18px;background:linear-gradient(180deg,rgba(23,33,36,0.16),rgba(23,33,36,0));pointer-events:none}body#body#body.home-v4-page{--home-slider-height:clamp(660px,44vw,740px)}@media (min-width:701px){body#body#body.home-v4-page{--home-slider-height:clamp(660px,44vw,740px)}}@media (min-width:701px) and (max-width:900px){body#body#body.home-v4-page{--home-slider-height:640px}}@media (max-width:900px){body#body#body.home-v4-page{--home-slider-height:640px}}@media (max-width:700px){body#body#body.home-v4-page{--home-slider-height:580px}}body#body.home-v4-page .slider,body#body.home-v4-page.header-home-static .slider{height:var(--home-slider-height);min-height:var(--home-slider-height);max-height:none;isolation:isolate}body#body.home-v4-page .slider .slide--academy,body#body.home-v4-page.header-home-static .slider .slide--academy{background-image:linear-gradient(rgba(8,18,22,.46),rgba(8,18,22,.46)),image-set( url('/images/header/header-graphite-teal-main.webp') type('image/webp'),url('/images/header/header-graphite-teal-main.jpg') type('image/jpeg') );background-position:center 94%;background-size:cover;background-repeat:no-repeat}body#body.home-v4-page .slider::before,body#body.home-v4-page.header-home-static .slider::before{content:none}body#body.home-v4-page .slider::after,body#body.home-v4-page.header-home-static .slider::after{content:none}body#body.home-v4-page .slider .slide,body#body.home-v4-page.header-home-static .slider .slide{display:grid;place-items:center}body#body.home-v4-page .slider .slide-content,body#body.home-v4-page.header-home-static .slider .slide-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:min(1360px,calc(100% - clamp(24px,4vw,56px)));margin-inline:auto;padding:clamp(178px,15vw,215px) 0 clamp(76px,7.5vw,100px);min-height:inherit;text-align:center}body#body.home-v4-page .slider .slide-text,body#body.home-v4-page.header-home-static .slider .slide-text{position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:880px;margin-inline:auto;padding:0;color:#FFFFFF;text-align:center}body#body.home-v4-page .slider .slide-text::before{content:none}body#body.home-v4-page .slider .slide-text-1,body#body.home-v4-page.header-home-static .slider .slide-text-1{max-width:100%;margin:0 auto clamp(12px,1.3vw,17px);color:#FFFFFF;-webkit-text-fill-color:#FFFFFF;font-size:clamp(.78rem,.73rem + .18vw,.9rem);font-weight:800;letter-spacing:.11em;line-height:1.5;text-align:center;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.55)}body#body.home-v4-page .slider .slide-text-2,body#body.home-v4-page.header-home-static .slider .slide-text-2{max-width:24ch;margin:0 auto clamp(14px,1.6vw,20px);color:#FFFFFF;-webkit-text-fill-color:#FFFFFF;font-family:var(--ax-font-heading,"Manrope",sans-serif);font-size:clamp(1.95rem,1.25rem + 2.4vw,3.35rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;text-align:center;text-wrap:balance;text-shadow:0 1px 4px rgba(0,0,0,.6)}body#body.home-v4-page .slider .slide-text-3,body#body.home-v4-page.header-home-static .slider .slide-text-3{max-width:58ch;margin:0 auto clamp(24px,2.8vw,34px);color:#FFFFFF;-webkit-text-fill-color:#FFFFFF;font-size:clamp(.96rem,.92rem + .26vw,1.12rem);line-height:1.58;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.55)}body#body.home-v4-page .slider .slide-actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:13px;margin:0 auto}body#body.home-v4-page .slider .ce-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:54px;min-width:228px;padding:15px 30px;border:0;border-radius:999px;font-family:inherit;font-size:.94rem;font-weight:800;line-height:1;text-align:center;text-decoration:none;text-shadow:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}body#body.home-v4-page .slider .ce-hero-cta--primary{color:#0B1618;background:#9CCDC8;box-shadow:0 2px 6px rgba(0,0,0,.35)}body#body.home-v4-page .slider .ce-hero-cta--primary:hover,body#body.home-v4-page .slider .ce-hero-cta--primary:focus-visible{color:#0B1618;background:#B8DED9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.45)}body#body.home-v4-page .slider .ce-hero-cta--outline{color:#FFFFFF;background:#0E2226;box-shadow:inset 0 0 0 2px #9CCDC8,0 2px 6px rgba(0,0,0,.35)}body#body.home-v4-page .slider .ce-hero-cta--outline:hover,body#body.home-v4-page .slider .ce-hero-cta--outline:focus-visible{color:#FFFFFF;background:#16333A;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #C2E4E0,0 4px 12px rgba(0,0,0,.45)}body#body.home-v4-page .slider .ce-hero-cta:focus-visible{outline:3px solid #9CCDC8;outline-offset:3px}.header-bg.header-bg--inner{height:clamp(340px,26vw,420px)}.site-header .hsoc{gap:6px}.site-header .hsoc a,body #header.site-header .hsoc a{width:40px;height:40px;color:#DCE9E6;background:rgba(15,26,29,0.55);border:0;border-radius:12px;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);box-shadow:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.site-header .hsoc a:hover,body #header.site-header .hsoc a:hover{color:#FFFFFF;background:#1D5158;border:0;transform:translateY(-2px)}.site-header .hsoc a:focus-visible,body #header.site-header .hsoc a:focus-visible{color:#FFFFFF;background:#1D5158;border:0;outline:2px solid #9CCDC8;outline-offset:2px;transform:translateY(-2px)}.ic{width:1.15em;height:1.15em;flex:none;fill:currentColor;vertical-align:-0.15em;pointer-events:none}.site-header .hsoc .ic{width:19px;height:19px}.top-line .ic{width:15px;height:15px;opacity:.85}.site-header .hphone .ic{width:26px;height:26px;color:#9CCDC8}.dt-footer__social .ic{width:19px;height:19px}.dt-footer__note .ic{width:18px;height:18px;color:#9CCDC8}.menu-icon .ic{width:22px;height:22px}.sidebar-arrow .ic{width:20px;height:20px}.top-line .top-ul li{display:inline-flex;align-items:center;gap:7px}.top-line .top-ul{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:10px 0;list-style:none}.dt-footer__social{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}.dt-footer__social a{display:grid;place-items:center;width:40px;height:40px;color:#DCE9E6;background:rgba(255,255,255,0.07);border:0;border-radius:12px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.dt-footer__social a:hover,.dt-footer__social a:focus-visible{color:#FFFFFF;background:#1D5158;transform:translateY(-2px)}.dt-footer__social a:focus-visible{outline:2px solid #9CCDC8;outline-offset:2px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #2F6F5E;outline-offset:2px;border-radius:4px}.site-header a:focus-visible,.top-line a:focus-visible,.dt-footer a:focus-visible,.dt-footer button:focus-visible{outline-color:#9CCDC8}@media (max-width:900px){.slider,body.header-home-static .slider{min-height:clamp(600px,105vw,720px)}.slider .slide-content,body.header-home-static .slider .slide-content{padding-top:clamp(130px,24vw,170px);padding-bottom:clamp(70px,12vw,100px)}}@media (max-width:700px){body#body.home-v4-page .slider .slide-content,body#body.home-v4-page.header-home-static .slider .slide-content{padding:clamp(130px,26vw,165px) 0 clamp(80px,14vw,110px)}body#body.home-v4-page .slider .slide-text-2{max-width:100%}body#body.home-v4-page .slider .slide-actions{width:100%}body#body.home-v4-page .slider .ce-hero-cta{flex:1 1 100%;min-width:0;white-space:normal}body#body.home-v4-page .slider .slide--academy{background-position:center 90%;background-size:cover}.header-bg.header-bg--inner{height:clamp(260px,46vw,320px);background-position:center 42%}.header-bg.header-bg--inner::after{height:clamp(70px,18vw,110px)}.slider::after{height:clamp(60px,14vw,100px)}.slider .slide-text-3{margin-bottom:clamp(22px,6vw,30px)}.slider .slide-actions{gap:10px;width:100%}.slider .ce-hero-cta{flex:1 1 100%;min-height:54px;white-space:normal}.dt-footer__social a,.site-header .hsoc a{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.site-header .hsoc a,.dt-footer__social a,.slider .ce-hero-cta{transition:none}.site-header .hsoc a:hover,.dt-footer__social a:hover,.slider .ce-hero-cta:hover{transform:none}}body #header.site-header #menu .uMenuRoot>li>a.home-page{display:inline-flex;align-items:center;gap:8px}body #header.site-header #menu .uMenuRoot>li>a.home-page::before{content:"";display:inline-block;width:19px;height:19px;flex:none;background-color:currentColor;-webkit-mask:url("/images/icon-home.svg") no-repeat center / contain;mask:url("/images/icon-home.svg") no-repeat center / contain;vertical-align:-0.18em}@supports not ((-webkit-mask:url("")) or (mask:url(""))){body #header.site-header #menu .uMenuRoot>li>a.home-page::before{display:none}body #header.site-header #menu .uMenuRoot>li>a.home-page>span{display:inline}}body #header.site-header .header-meta{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:16px clamp(20px,2.4vw,34px);align-items:center;min-height:64px;padding-block:4px}body #header.site-header .header-brand{display:inline-flex;align-items:center;gap:13px}body #header.site-header .header-brand__mark{flex:0 0 46px;width:46px;height:46px;border-radius:13px}body #header.site-header .header-brand__text strong{font-size:clamp(0.9rem,0.86rem + 0.2vw,1.02rem);font-weight:800;line-height:1.2}body #header.site-header .header-brand__text small{margin-top:2px;font-size:0.7rem;line-height:1.3;letter-spacing:0.03em}body #header.site-header .hphone{display:grid;grid-template-columns:34px auto;column-gap:10px;align-items:center}body #header.site-header .hphone .ic{grid-row:1 / span 2;width:26px;height:26px}body #header.site-header .hphone span{font-size:0.72rem;line-height:1.35}body #header.site-header .hphone b a{font-size:0.92rem;font-weight:800;line-height:1.25;white-space:nowrap}body #header.site-header .hsoc{display:flex;align-items:center;justify-content:flex-end;gap:7px}body#body.home-v4-page #header.site-header,body #header.site-header{padding-top:clamp(14px,1.6vw,22px)}body #header.site-header #menu{margin-top:clamp(10px,1.2vw,16px)}@media (max-width:900px){body #header.site-header .header-meta{grid-template-columns:1fr auto;row-gap:12px}}@media (max-width:560px){body #header.site-header .header-meta{grid-template-columns:1fr;justify-items:center;text-align:center}body #header.site-header .header-brand{justify-content:center}body #header.site-header .hphone{justify-content:center}}@media (max-width:700px){body#body.home-v4-page .slider,body#body.home-v4-page.header-home-static .slider{display:block;height:auto;min-height:0;max-height:none;position:relative;overflow:hidden;isolation:isolate}body#body.home-v4-page .slider .owl-carousel,body#body.home-v4-page .slider .slide{display:block;min-height:0}body#body.home-v4-page .slider .slide--academy{display:block;min-height:0;background-image:linear-gradient(rgba(8,18,22,.52),rgba(8,18,22,.52)),image-set( url('/images/header/home-academy-cosmo-compact-v2-1920x640.webp') type('image/webp'),url('/images/header/home-academy-cosmo-compact-v2-1920x640.jpg') type('image/jpeg') );background-position:center 60%;background-size:cover;background-repeat:no-repeat}body#body.home-v4-page .slider .slide-content,body#body.home-v4-page.header-home-static .slider .slide-content{display:block;width:100%;min-height:0;padding:30px 20px 34px;text-align:center}body#body.home-v4-page .slider .slide-text{max-width:100%;padding:0}body#body.home-v4-page .slider .slide-text-1{margin:0 auto 10px;font-size:.72rem;letter-spacing:.09em;line-height:1.45}body#body.home-v4-page .slider .slide-text-2{max-width:100%;margin:0 auto 12px;font-size:clamp(1.6rem,7.4vw,2.05rem);line-height:1.14;letter-spacing:-.02em}body#body.home-v4-page .slider .slide-text-3{max-width:100%;margin:0 auto 20px;font-size:.95rem;line-height:1.5}body#body.home-v4-page .slider .slide-actions{display:grid;gap:10px;width:100%;margin:0}body#body.home-v4-page .slider .ce-hero-cta{width:100%;min-width:0;min-height:52px;padding:14px 18px;font-size:.95rem;white-space:normal}}@media (max-width:700px){#cosmo-cookie-banner .cosmo-cookie-banner__inner{padding:14px 16px 16px;gap:10px}#cosmo-cookie-banner .cosmo-cookie-banner__title{margin:0 0 4px;font-size:.92rem}#cosmo-cookie-banner .cosmo-cookie-banner__text{margin:0;font-size:.78rem;line-height:1.42;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#cosmo-cookie-banner .cosmo-cookie-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}#cosmo-cookie-banner .cosmo-cookie-banner__btn{min-height:46px;padding:11px 10px;font-size:.84rem;white-space:normal}#cosmo-cookie-banner .cosmo-cookie-banner__close{top:8px;right:8px;width:34px;height:34px}}@media (max-width:700px){.dt-footer__contact-link,.dt-footer__links a,.kcereview-source,.dt-footer__menu-row a{display:inline-flex;align-items:center;min-height:44px}.dt-footer__contact-label,.dt-footer__contact-text,.kcereview-role,.dt-footer__copy,.dt-footer__author{font-size:max(.82rem,13px)}input[type="text"],input[type="email"],input[type="tel"],textarea,select{font-size:16px}}.ce-offer{margin:clamp(20px,2.6vw,30px) 0 clamp(18px,2.2vw,26px);padding:clamp(18px,2.4vw,26px) clamp(18px,2.6vw,28px);background:#FFFFFF;border:1px solid #D8E4E1;border-radius:18px;box-shadow:0 6px 22px rgba(23,33,36,.07)}.ce-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin:0 0 14px}.ce-offer__now{color:#0E2226;font-family:var(--ax-font-heading,"Manrope",sans-serif);font-size:clamp(1.9rem,1.4rem + 1.9vw,2.7rem);font-weight:800;line-height:1;letter-spacing:-.02em}.ce-offer__was{color:#6B7C78;font-size:clamp(1rem,.95rem + .3vw,1.2rem);font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.ce-offer__badge{display:inline-flex;align-items:center;padding:6px 13px;color:#FFFFFF;background:#B03A2E;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.ce-offer__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:0 0 14px;padding:14px 0 0;border-top:1px solid #E6EEEC;list-style:none}.ce-offer__facts li{display:flex;align-items:baseline;gap:7px;color:#4A5854;font-size:.93rem;line-height:1.4}.ce-offer__facts strong{color:#1A2420;font-weight:800}.ce-offer__facts li::before{content:"";flex:none;width:6px;height:6px;margin-top:.1em;background:#2F6F5E;border-radius:50%}.ce-offer__note{margin:0;color:#4A5854;font-size:.88rem;line-height:1.5}@media (max-width:700px){.ce-offer{margin:18px 0 16px;padding:16px 16px 18px;border-radius:15px}.ce-offer__price{gap:8px 11px;margin-bottom:12px}.ce-offer__now{font-size:1.85rem}.ce-offer__was{font-size:1rem}.ce-offer__badge{font-size:.74rem;padding:5px 11px}.ce-offer__facts{grid-template-columns:1fr 1fr;gap:8px 12px;padding-top:12px;margin-bottom:12px}.ce-offer__facts li{font-size:.86rem}.ce-offer__note{font-size:.82rem}}@media (max-width:380px){.ce-offer__facts{grid-template-columns:1fr}}@media (max-width:900px){body:not(.home-v4-page) .top-line .top-ul li:nth-child(n+2){display:none}body:not(.home-v4-page) .top-line .top-ul{padding:7px 0}body:not(.home-v4-page) #header.site-header{padding-top:10px}body:not(.home-v4-page) #header.site-header .header-meta{min-height:52px}body:not(.home-v4-page) #header.site-header #menu{margin-top:8px}.ce-hero-section{padding-top:22px}.ce-main-headline{font-size:clamp(1.55rem,5.6vw,2rem);line-height:1.16}.ce-main-headline__accent{display:block;margin-top:6px;font-size:.82rem;font-weight:700;line-height:1.4;opacity:.92}.ce-hero-lead{margin-top:4px;font-size:.92rem;line-height:1.55}}@media (max-width:700px){#main-nav.ax-nav{padding-block:6px}#main-nav .ax-nav-link{padding:8px 11px;font-size:.84rem}.ce-hero-section{padding-top:16px}.ce-main-headline{font-size:clamp(1.5rem,5.9vw,1.85rem)}.ce-hero-actions{display:grid;gap:9px;margin-top:16px}.ce-hero-actions .ce-btn{width:100%;min-height:50px;padding:13px 16px;font-size:.92rem;white-space:normal}}@media (min-width:901px){.path{padding-block:9px}.ce-hero-section{padding-top:26px}.ce-main-headline{line-height:1.12}.ce-main-headline__accent{display:block;margin-top:8px;font-size:.95rem;font-weight:700;line-height:1.45}}@media (max-width:900px){.path{padding-block:7px;font-size:.8rem}}#hero.ce-hero-section.ce-hero-section--bg{position:relative;color:var(--ax-text,#172124);background-color:var(--ax-section-bg,#F7F9F8);background-image:none;padding-block:clamp(30px,4vw,52px) clamp(34px,4.6vw,60px)}.ce-hero-section--bg .ce-hero-container{width:min(1100px,calc(100% - clamp(24px,5vw,56px)));margin-inline:auto;text-align:center}.ce-hero-section--bg .ce-hero-header{margin-inline:auto}.ce-hero-section--bg .ce-hero-kicker{color:var(--ax-primary,#1D5158);text-shadow:none}.ce-hero-section--bg .ce-main-headline{max-width:20ch;margin-inline:auto;color:var(--ax-text,#172124);text-shadow:none}.ce-hero-section--bg .ce-main-headline>span{display:block}.ce-hero-section--bg .ce-main-headline>span:nth-child(2){margin-top:6px;font-size:.5em;font-weight:700;line-height:1.35;color:#2D3A37}.ce-hero-section--bg .ce-main-headline__accent{max-width:34ch;margin:10px auto 0;color:var(--ax-primary,#1D5158);font-size:.38em;font-weight:700;line-height:1.45}.ce-hero-section--bg .ce-hero-lead,.ce-hero-section--bg .ce-hero-copy p{max-width:62ch;margin-inline:auto;color:#40514D;text-shadow:none}.ce-hero-section--bg .ce-hero-copy strong{color:var(--ax-text,#172124)}.ce-hero-section--bg .ce-hero-layout{display:block;margin-top:clamp(16px,2vw,24px)}.ce-hero-section--bg .ce-hero-copy{max-width:780px;margin-inline:auto;text-align:left}.ce-hero-section--bg .ce-offer{max-width:620px;margin-inline:auto;text-align:left}.ce-hero-section--bg .ce-hero-actions{justify-content:center;margin-top:clamp(18px,2.4vw,28px)}@media (max-width:700px){#hero.ce-hero-section.ce-hero-section--bg{padding-block:22px 28px}.ce-hero-section--bg .ce-main-headline{max-width:100%}.ce-hero-section--bg .ce-main-headline__accent{max-width:100%;font-size:.42em}}.kcev-video{position:relative;overflow:hidden;border-radius:14px;background:#0F1A1D;aspect-ratio:16 / 9}.kcev-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.kcev-video iframe{position:relative;z-index:1;width:100%;height:100%;border:0}.kcev-video iframe:not([src]){opacity:0}body:not(.home-page):not(.home-v4-page) .header-bg.header-bg--inner{height:clamp(300px,26vw,400px);background-position:center 30%}@media (max-width:900px){body:not(.home-page):not(.home-v4-page) .header-bg.header-bg--inner{height:330px}}@media (max-width:640px){body:not(.home-page):not(.home-v4-page) .header-bg.header-bg--inner{height:300px}}body:not(.home-page):not(.home-v4-page) .path{margin-top:0}body:not(.home-page):not(.home-v4-page):not(:has(.header-bg)) #header.site-header{background:linear-gradient(rgba(8,18,22,.78),rgba(8,18,22,.88)),url('/images/header/header-graphite-teal-main.webp') center 30% / cover no-repeat,#16211D}body:not(.home-page):not(.home-v4-page) .top-line{background-color:#0F1A1D}@media (max-width:640px){body #header.site-header .hphone{display:none}body #header.site-header #menu>.cnt{gap:10px;padding:8px;border-radius:14px}body #header.site-header #menu .menu-icon{flex:0 0 44px;width:44px;height:44px;border-radius:12px}body #header.site-header #menu .hcall{flex:1 1 auto;min-width:0}body #header.site-header #menu .hcall>a{width:100%;min-width:0;min-height:44px;border-radius:12px}body #header.site-header .header-meta{row-gap:10px}body #header.site-header .hsoc{gap:8px;justify-content:center}}body .sidebar-arrow{top:50%;transform:translateY(-50%);border-radius:0 12px 12px 0}body .sidebar-arrow{z-index:90}body .sidebar-arrow.opened{z-index:10012}:root{--ce-gutter:clamp(16px,3.2vw,40px);--ce-max:1360px}body[class][class] .ce-hero-container,body[class][class] .ce-about-container,body[class][class] .ce-requirements-container,body[class][class] .ce-courses-container,body[class][class] .ce-stats-container,body[class][class] .ce-credentials-container,body[class][class] .ce-certificates-container,body[class][class] .ce-sessions-container,body[class][class] .ce-sessions-teaser-container,body[class][class] .ce-success-container,body[class][class] .ce-seo-container,body[class][class] .ax-container,body[class][class] .ax-nav-container,body[class][class] .kcetrust-container,body[class][class] .kcef-container,body[class][class] .kcev-container,body[class][class] .kcefaq-container,body[class][class] .kcenews-container,body[class][class] .kcereviews-container,body[class][class] .kcearticles-container,body[class][class] .kcecontact-container,body[class][class] .kcefinal-container,body[class][class] .kceprojects-container,body[class][class] .home-v4-container,body[class][class] .home-v3-container{width:min(var(--ce-max),calc(100% - var(--ce-gutter) * 2));max-width:var(--ce-max);margin-inline:auto;padding-inline:0}body[class][class] .ce-seo-section,body[class][class] .ce-seo-container{--ce-seo-container-gutter:calc(var(--ce-gutter) * 2);--ce-seo-container-max:var(--ce-max)}body[class][class] .ce-seo-container{width:min(var(--ce-max),calc(100% - var(--ce-gutter) * 2));max-width:var(--ce-max);margin-inline:auto}body[class][class] #course-summary .ce-seo-container{width:min(var(--ce-max),calc(100% - var(--ce-gutter) * 2));max-width:var(--ce-max);margin-inline:auto}body[class][class] .ce-hero-section--bg .ce-hero-container{width:min(var(--ce-max),calc(100% - var(--ce-gutter) * 2));max-width:var(--ce-max)}body[class][class] #footer .dt-container{width:min(var(--ce-max),calc(100% - var(--ce-gutter) * 2));max-width:var(--ce-max);margin-inline:auto}body[class][class] .top-line>.cnt,body[class][class] #header.site-header>.cnt,body[class][class] #header.site-header #menu>.cnt,body[class][class] .path>.cnt{width:min(var(--ce-max),calc(100% - var(--ce-gutter) * 2));max-width:var(--ce-max);margin-inline:auto}body[class][class] .ce-hero-section--bg .ce-hero-lead,body[class][class] .ce-hero-section--bg .ce-hero-copy p{max-width:68ch}body .ce-certificate-media:focus-visible{outline:3px solid #1D5158;outline-offset:3px}body .site-header .hsoc a,body .dt-footer__social a{min-width:40px;min-height:40px}body[class][class] .page-legal{max-width:72ch;margin-inline:auto;padding-block:clamp(24px,3vw,40px);color:#26332F;font-size:clamp(1rem,0.97rem + 0.14vw,1.06rem);line-height:1.75}body[class][class] .page-legal h1{margin:0 0 8px;color:#172124;font-size:clamp(1.6rem,1.3rem + 1.4vw,2.3rem);line-height:1.18}body[class][class] .page-legal__meta{margin:0 0 clamp(22px,3vw,34px);padding-bottom:18px;border-bottom:1px solid #E3EAE8;color:#5A6B66;font-size:.9rem}body[class][class] .page-legal h2{margin:clamp(30px,3.6vw,46px) 0 12px;color:#172124;font-size:clamp(1.15rem,1.05rem + 0.4vw,1.35rem);line-height:1.3;scroll-margin-top:120px}body[class][class] .page-legal p{margin:0 0 14px}body[class][class] .page-legal ul{margin:0 0 16px;padding-left:22px}body[class][class] .page-legal li{margin-bottom:8px}body[class][class] .page-legal li>ul{margin-top:8px;margin-bottom:0}body[class][class] .page-legal a{color:#1D5158;text-decoration:underline;text-underline-offset:2px}body[class][class] .page-legal a:hover,body[class][class] .page-legal a:focus-visible{color:#123c42}body[class][class] .page-legal strong{color:#172124}body[class][class] .page-legal__related{margin-top:clamp(30px,4vw,44px);padding:16px 18px;background:#F2F6F5;border:1px solid #E3EAE8;border-radius:12px;font-size:.95rem}@media (max-width:640px){body[class][class] .page-legal{font-size:1rem;line-height:1.7}body[class][class] .page-legal ul{padding-left:18px}}@media (min-width:901px){body.course-page .ce-hero-section{padding-block:26px 44px}body.course-page .ce-hero-section .ce-main-headline{font-size:clamp(2rem,1.2rem + 1.9vw,2.75rem);line-height:1.14}body.course-page .ce-hero-section .ce-main-headline>span:nth-child(2){font-size:.52em;font-weight:700;line-height:1.32}body.course-page .ce-hero-section .ce-offer{margin-top:18px}}@media (min-width:901px){body.course-page .ce-offer__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){body.course-page .ce-hero-section{padding-block:18px 32px}body.course-page .ce-hero-section .ce-main-headline{font-size:clamp(1.5rem,5.6vw,1.95rem);line-height:1.16}body.course-page .ce-hero-section .ce-main-headline>span:nth-child(2){display:block;margin-top:5px;font-size:.56em;font-weight:700;line-height:1.3}body.course-page .ce-hero-section .ce-main-headline__accent{margin-top:7px;font-size:.46em;line-height:1.4}body.course-page .ce-hero-section .ce-hero-kicker{margin-bottom:6px;font-size:.72rem;line-height:1.35}body.course-page .ce-hero-section .ce-offer{margin-top:14px}}body[class][class] .ce-related__heading{margin:0 0 clamp(16px,2vw,24px);color:var(--ax-text,#172124);font-size:clamp(1.25rem,1.1rem + 0.6vw,1.6rem);line-height:1.25;text-align:center}body[class][class] .ce-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(12px,1.6vw,18px);margin:0;padding:0;list-style:none}body[class][class] .ce-related__item{margin:0}body[class][class] .ce-related__link{display:flex;flex-direction:column;gap:6px;height:100%;padding:clamp(16px,1.8vw,22px);color:var(--ax-text,#172124);background:#FFFFFF;border:1px solid #E3EAE8;border-radius:14px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}body[class][class] .ce-related__link:hover,body[class][class] .ce-related__link:focus-visible{border-color:#9CCDC8;box-shadow:0 10px 26px rgba(23,33,36,.10);transform:translateY(-2px)}body[class][class] .ce-related__title{color:#1D5158;font-size:1.02rem;font-weight:700;line-height:1.3}body[class][class] .ce-related__title::after{content:" →";color:#4E8A86}body[class][class] .ce-related__desc{color:#4A5854;font-size:.9rem;line-height:1.5}@media (prefers-reduced-motion:reduce){body[class][class] .ce-related__link{transition:none}body[class][class] .ce-related__link:hover{transform:none}}body[class][class] [class*="__container"] #related-pages .ce-seo-container{width:100%}