.elementor-6 .elementor-element.elementor-element-f9ca192{--display:flex;}/* Start custom CSS for html, class: .elementor-element-30f8e0d */<style>
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap');

:root {
  --cdt-navy: #003366;
  --cdt-blue: #0057a1;
  --cdt-accent: #2da63d;
  --cdt-accent-hover: #248f32;
  --cdt-light: #F2F6F3;
  --cdt-warm-white: #FAFCFA;
  --cdt-text: #2C2C2C;
  --cdt-text-muted: #555;
  --cdt-border: #D8E0DA;
  --font-display: 'Montserrat', system-ui, sans-serif;
  --font-body: 'Roboto', system-ui, sans-serif;
}

body .elementor-section.elementor-section-stretched { max-width:100%; }
body .elementor-widget-html { width:100%; }
body .elementor-element .elementor-widget-container { overflow:visible; }
body .elementor-section { padding:0!important; }
body .elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding:0!important; }

body .cdt-nav { position:fixed!important; top:0!important; left:0!important; right:0!important; z-index:9999!important; background:#ffffff!important; backdrop-filter:blur(12px)!important; padding:0 48px!important; height:72px!important; display:flex!important; align-items:center!important; justify-content:space-between!important; border-bottom:1px solid #D8E0DA!important; margin:0!important; box-sizing:border-box!important; box-shadow:0 1px 8px rgba(0,0,0,0.04)!important; }
body .cdt-nav__logo { display:flex!important; align-items:center!important; text-decoration:none!important; }
body .cdt-nav__logo-img { height:50px!important; width:auto!important; object-fit:contain!important; max-width:240px!important; display:block!important; }
body .cdt-nav__links { display:flex!important; gap:4px!important; list-style:none!important; margin:0!important; padding:0!important; align-items:center!important; }
body .cdt-nav__links li { list-style:none!important; margin:0!important; padding:0!important; }
body .cdt-nav__links a { color:#2C2C2C!important; text-decoration:none!important; font-family:'Roboto',sans-serif!important; font-size:14px!important; font-weight:500!important; padding:8px 16px!important; border-radius:6px!important; transition:all 0.2s!important; display:inline-block!important; }
body .cdt-nav__links a:hover { color:#0057a1!important; background:#F2F6F3!important; }
body .cdt-nav__links a.cdt-nav__cta { background:#2da63d!important; color:#fff!important; font-weight:600!important; border-radius:8px!important; padding:10px 20px!important; }
body .cdt-nav__links a.cdt-nav__cta:hover { background:#248f32!important; }

body .cdt-hero { min-height:100vh!important; background:#ffffff!important; display:flex!important; align-items:center!important; position:relative!important; overflow:hidden!important; padding:140px 48px 80px!important; margin:0!important; }
body .cdt-hero::before { content:''!important; position:absolute!important; top:-30%!important; right:-10%!important; width:700px!important; height:700px!important; background:radial-gradient(circle,rgba(45,166,61,0.06) 0%,transparent 70%)!important; border-radius:50%!important; pointer-events:none!important; }
body .cdt-hero::after { content:''!important; position:absolute!important; bottom:-20%!important; left:-5%!important; width:500px!important; height:500px!important; background:radial-gradient(circle,rgba(0,87,161,0.06) 0%,transparent 70%)!important; border-radius:50%!important; pointer-events:none!important; }
body .cdt-hero__grid { max-width:1200px!important; margin:0 auto!important; width:100%!important; display:grid!important; grid-template-columns:1.1fr 0.9fr!important; gap:80px!important; align-items:center!important; position:relative!important; z-index:1!important; }
body .cdt-hero__badge { display:inline-flex!important; align-items:center!important; gap:8px!important; background:rgba(45,166,61,0.12)!important; border:1px solid rgba(45,166,61,0.3)!important; color:#2da63d!important; font-family:'Roboto',sans-serif!important; font-size:13px!important; font-weight:600!important; padding:6px 16px!important; border-radius:100px!important; margin-bottom:28px!important; letter-spacing:0.5px!important; text-transform:uppercase!important; animation:fadeInUp 0.6s ease both!important; }
body .cdt-hero__badge::before { content:''!important; width:6px!important; height:6px!important; background:#2da63d!important; border-radius:50%!important; display:inline-block!important; }
body .cdt-hero__title { font-family:'Montserrat',sans-serif!important; font-size:clamp(40px,5vw,60px)!important; font-weight:700!important; color:#003366!important; line-height:1.12!important; margin-bottom:24px!important; animation:fadeInUp 0.6s ease 0.1s both!important; }
body .cdt-hero__title em { font-style:italic!important; color:#2da63d!important; }
body .cdt-hero__desc { font-family:'Roboto',sans-serif!important; font-size:18px!important; color:#555!important; line-height:1.7!important; margin-bottom:40px!important; max-width:500px!important; animation:fadeInUp 0.6s ease 0.2s both!important; }
body .cdt-hero__actions { display:flex!important; gap:16px!important; flex-wrap:wrap!important; animation:fadeInUp 0.6s ease 0.3s both!important; }

body .cdt-btn { display:inline-flex!important; align-items:center!important; gap:8px!important; padding:14px 28px!important; border-radius:8px!important; font-family:'Roboto',sans-serif!important; font-size:15px!important; font-weight:600!important; text-decoration:none!important; cursor:pointer!important; border:none!important; transition:all 0.25s!important; box-sizing:border-box!important; line-height:1.4!important; }
body .cdt-btn.cdt-btn--primary { background:#2da63d!important; color:#fff!important; }
body .cdt-btn.cdt-btn--primary:hover { background:#248f32!important; transform:translateY(-1px)!important; box-shadow:0 8px 24px rgba(45,166,61,0.3)!important; }
body .cdt-btn.cdt-btn--outline { background:transparent!important; color:#003366!important; border:2px solid #D8E0DA!important; }
body .cdt-btn.cdt-btn--outline:hover { border-color:#0057a1!important; background:rgba(0,87,161,0.04)!important; }
body .cdt-btn.cdt-btn--dark { background:#003366!important; color:#fff!important; }
body .cdt-btn.cdt-btn--dark:hover { background:#004080!important; transform:translateY(-1px)!important; box-shadow:0 8px 24px rgba(11,29,58,0.2)!important; }
body .cdt-btn.cdt-btn--ghost { background:transparent!important; color:#003366!important; border:2px solid #D8E0DA!important; }
body .cdt-btn.cdt-btn--ghost:hover { border-color:#003366!important; background:rgba(11,29,58,0.03)!important; }

body .cdt-hero__stats { display:grid!important; grid-template-columns:1fr 1fr!important; gap:20px!important; animation:fadeInUp 0.6s ease 0.4s both!important; }
body .cdt-stat { background:#F2F6F3!important; border:1px solid #D8E0DA!important; border-radius:16px!important; padding:28px 24px!important; text-align:center!important; transition:all 0.3s!important; }
body .cdt-stat:hover { background:#fff!important; border-color:#2da63d!important; transform:translateY(-2px)!important; box-shadow:0 8px 24px rgba(0,87,161,0.06)!important; }
body .cdt-stat__number { font-family:'Montserrat',sans-serif!important; font-size:42px!important; font-weight:700!important; color:#2da63d!important; line-height:1!important; margin-bottom:6px!important; }
body .cdt-stat__label { font-family:'Roboto',sans-serif!important; font-size:13px!important; color:#555!important; font-weight:500!important; letter-spacing:0.3px!important; }

body .cdt-section { padding:100px 48px!important; margin:0!important; }
body .cdt-section__header { max-width:640px!important; margin-bottom:60px!important; }
body .cdt-section__header--center { margin-left:auto!important; margin-right:auto!important; text-align:center!important; }
body .cdt-section__tag { display:inline-flex!important; align-items:center!important; gap:8px!important; font-family:'Roboto',sans-serif!important; font-size:12px!important; font-weight:700!important; letter-spacing:1.5px!important; text-transform:uppercase!important; color:#0057a1!important; margin-bottom:16px!important; }
body .cdt-section__tag::before { content:''!important; width:20px!important; height:2px!important; background:#2da63d!important; display:inline-block!important; }
body .cdt-section__title { font-family:'Montserrat',sans-serif!important; font-size:clamp(30px,3.5vw,42px)!important; font-weight:700!important; color:#003366!important; line-height:1.2!important; margin-bottom:16px!important; }
body .cdt-section__subtitle { font-family:'Roboto',sans-serif!important; font-size:17px!important; color:#555!important; line-height:1.7!important; }

body .cdt-programs { background:#FAFCFA!important; }
body .cdt-programs__inner { max-width:1200px!important; margin:0 auto!important; }
body .cdt-programs__grid { display:grid!important; grid-template-columns:repeat(3,1fr)!important; gap:24px!important; }
body .cdt-program-card { background:#fff!important; border-radius:16px!important; border:1px solid #D8E0DA!important; padding:36px 28px 28px!important; transition:all 0.3s!important; position:relative!important; overflow:hidden!important; text-decoration:none!important; color:inherit!important; display:block!important; }
body .cdt-program-card::before { content:''!important; position:absolute!important; top:0!important; left:0!important; right:0!important; height:4px!important; background:#0057a1!important; transform:scaleX(0)!important; transform-origin:left!important; transition:transform 0.4s!important; }
body .cdt-program-card:hover { border-color:#0057a1!important; transform:translateY(-4px)!important; box-shadow:0 16px 40px rgba(11,29,58,0.08)!important; }
body .cdt-program-card:hover::before { transform:scaleX(1)!important; }
body .cdt-program-card__icon { width:48px!important; height:48px!important; border-radius:12px!important; display:flex!important; align-items:center!important; justify-content:center!important; font-size:22px!important; margin-bottom:20px!important; }
body .cdt-program-card__icon--it { background:#EBF4FF!important; }
body .cdt-program-card__icon--commerce { background:#FFF4E5!important; }
body .cdt-program-card__icon--office { background:#F0FDF4!important; }
body .cdt-program-card__icon--sap { background:#F5F3FF!important; }
body .cdt-program-card__icon--kaufm { background:#FDF2F8!important; }
body .cdt-program-card__type { font-family:'Roboto',sans-serif!important; font-size:11px!important; font-weight:700!important; text-transform:uppercase!important; letter-spacing:1px!important; color:#0057a1!important; margin-bottom:8px!important; }
body .cdt-program-card__title { font-family:'Montserrat',sans-serif!important; font-size:20px!important; font-weight:600!important; color:#003366!important; line-height:1.3!important; margin-bottom:12px!important; }
body .cdt-program-card__desc { font-family:'Roboto',sans-serif!important; font-size:14px!important; color:#555!important; line-height:1.6!important; margin-bottom:20px!important; }
body .cdt-program-card__link { font-family:'Roboto',sans-serif!important; font-size:14px!important; font-weight:600!important; color:#0057a1!important; display:inline-flex!important; align-items:center!important; gap:6px!important; transition:gap 0.2s!important; text-decoration:none!important; }
body .cdt-program-card:hover .cdt-program-card__link { gap:10px!important; }

body .cdt-usp { background:#F2F6F3!important; }
body .cdt-usp__inner { max-width:1200px!important; margin:0 auto!important; }
body .cdt-usp__grid { display:grid!important; grid-template-columns:repeat(3,1fr)!important; gap:32px!important; }
body .cdt-usp-card { background:#fff!important; border-radius:20px!important; padding:44px 32px!important; position:relative!important; border:1px solid #D8E0DA!important; transition:all 0.3s!important; }
body .cdt-usp-card:hover { transform:translateY(-3px)!important; box-shadow:0 20px 48px rgba(11,29,58,0.06)!important; }
body .cdt-usp-card__num { font-family:'Montserrat',sans-serif!important; font-size:64px!important; font-weight:700!important; color:rgba(0,87,161,0.08)!important; line-height:1!important; margin-bottom:16px!important; }
body .cdt-usp-card__title { font-family:'Montserrat',sans-serif!important; font-size:22px!important; font-weight:600!important; color:#003366!important; margin-bottom:14px!important; line-height:1.3!important; }
body .cdt-usp-card__text { font-family:'Roboto',sans-serif!important; font-size:15px!important; color:#555!important; line-height:1.7!important; }
body .cdt-usp-card__accent { position:absolute!important; top:0!important; left:32px!important; width:40px!important; height:3px!important; background:#2da63d!important; border-radius:0 0 4px 4px!important; }

body .cdt-experience { background:#003366!important; position:relative!important; overflow:hidden!important; }
body .cdt-experience::before { content:''!important; position:absolute!important; top:0!important; right:0!important; width:40%!important; height:100%!important; background:linear-gradient(135deg,rgba(45,166,61,0.05) 0%,transparent 60%)!important; pointer-events:none!important; }
body .cdt-experience__inner { max-width:1200px!important; margin:0 auto!important; display:grid!important; grid-template-columns:1fr 1fr!important; gap:80px!important; align-items:center!important; position:relative!important; z-index:1!important; }
body .cdt-experience .cdt-section__tag { color:#2da63d!important; }
body .cdt-experience .cdt-section__title { color:#fff!important; }
body .cdt-experience .cdt-section__subtitle { color:rgba(255,255,255,0.65)!important; }
body .cdt-experience .cdt-btn.cdt-btn--outline { color:#fff!important; border-color:rgba(255,255,255,0.3)!important; }
body .cdt-experience .cdt-btn.cdt-btn--outline:hover { border-color:rgba(255,255,255,0.6)!important; background:rgba(255,255,255,0.05)!important; }
body .cdt-experience__features { display:flex!important; flex-direction:column!important; gap:24px!important; }
body .cdt-feature { display:flex!important; gap:20px!important; padding:24px!important; background:rgba(255,255,255,0.05)!important; border:1px solid rgba(255,255,255,0.08)!important; border-radius:14px!important; transition:all 0.3s!important; }
body .cdt-feature:hover { background:rgba(255,255,255,0.08)!important; border-color:rgba(45,166,61,0.2)!important; }
body .cdt-feature__icon { width:44px!important; height:44px!important; flex-shrink:0!important; background:rgba(45,166,61,0.15)!important; border-radius:10px!important; display:flex!important; align-items:center!important; justify-content:center!important; font-size:20px!important; }
body .cdt-feature__title { font-family:'Roboto',sans-serif!important; font-weight:600!important; color:#fff!important; font-size:16px!important; margin-bottom:4px!important; }
body .cdt-feature__text { font-family:'Roboto',sans-serif!important; font-size:14px!important; color:rgba(255,255,255,0.55)!important; line-height:1.6!important; }

body .cdt-success { background:#FAFCFA!important; }
body .cdt-success__inner { max-width:1200px!important; margin:0 auto!important; }
body .cdt-success__highlight { background:linear-gradient(135deg,#003366 0%,#0057a1 100%)!important; border-radius:24px!important; padding:64px!important; display:grid!important; grid-template-columns:1fr 1.2fr!important; gap:60px!important; align-items:center!important; margin-bottom:48px!important; position:relative!important; overflow:hidden!important; }
body .cdt-success__highlight::before { content:''!important; position:absolute!important; top:-40px!important; right:-40px!important; width:250px!important; height:250px!important; background:radial-gradient(circle,rgba(45,166,61,0.15) 0%,transparent 70%)!important; border-radius:50%!important; }
body .cdt-success__quote { font-family:'Montserrat',sans-serif!important; font-size:28px!important; font-weight:500!important; color:#fff!important; line-height:1.4!important; font-style:italic!important; position:relative!important; z-index:1!important; }
body .cdt-success__quote::before { content:'\201C'!important; font-family:'Montserrat',sans-serif!important; font-size:100px!important; color:#2da63d!important; opacity:0.3!important; position:absolute!important; top:-40px!important; left:-10px!important; line-height:1!important; }
body .cdt-success__metrics { display:grid!important; grid-template-columns:1fr 1fr!important; gap:20px!important; position:relative!important; z-index:1!important; }
body .cdt-metric { background:rgba(255,255,255,0.08)!important; border:1px solid rgba(255,255,255,0.1)!important; border-radius:14px!important; padding:24px!important; text-align:center!important; }
body .cdt-metric__value { font-family:'Montserrat',sans-serif!important; font-size:36px!important; font-weight:700!important; color:#2da63d!important; line-height:1!important; margin-bottom:6px!important; }
body .cdt-metric__label { font-family:'Roboto',sans-serif!important; font-size:13px!important; color:rgba(255,255,255,0.6)!important; line-height:1.4!important; }

body .cdt-cta { background:#F2F6F3!important; }
body .cdt-cta__inner { max-width:1200px!important; margin:0 auto!important; }
body .cdt-cta__box { background:#fff!important; border:1px solid #D8E0DA!important; border-radius:24px!important; padding:72px!important; text-align:center!important; position:relative!important; overflow:hidden!important; }
body .cdt-cta__box::before { content:''!important; position:absolute!important; bottom:0!important; left:0!important; right:0!important; height:4px!important; background:linear-gradient(90deg,#0057a1,#2da63d,#0077cc)!important; }
body .cdt-cta__title { font-family:'Montserrat',sans-serif!important; font-size:clamp(28px,3vw,38px)!important; font-weight:700!important; color:#003366!important; margin-bottom:16px!important; line-height:1.25!important; }
body .cdt-cta__text { font-family:'Roboto',sans-serif!important; font-size:17px!important; color:#555!important; max-width:560px!important; margin:0 auto 36px!important; line-height:1.7!important; }
body .cdt-cta__actions { display:flex!important; gap:16px!important; justify-content:center!important; flex-wrap:wrap!important; }

body .cdt-footer { background:#003366!important; color:rgba(255,255,255,0.5)!important; padding:64px 48px 32px!important; margin:0!important; }
body .cdt-footer__inner { max-width:1200px!important; margin:0 auto!important; }
body .cdt-footer__grid { display:grid!important; grid-template-columns:1.5fr 1fr 1fr 1fr!important; gap:48px!important; padding-bottom:48px!important; border-bottom:1px solid rgba(255,255,255,0.08)!important; margin-bottom:32px!important; }
body .cdt-footer__brand-desc { font-family:'Roboto',sans-serif!important; font-size:14px!important; line-height:1.7!important; margin-top:16px!important; color:rgba(255,255,255,0.5)!important; }
body .cdt-footer__col-title { font-family:'Montserrat',sans-serif!important; color:#fff!important; font-weight:600!important; font-size:14px!important; margin-bottom:20px!important; letter-spacing:0.3px!important; }
body .cdt-footer__links { list-style:none!important; display:flex!important; flex-direction:column!important; gap:12px!important; margin:0!important; padding:0!important; }
body .cdt-footer__links li { list-style:none!important; margin:0!important; padding:0!important; }
body .cdt-footer__links a { color:rgba(255,255,255,0.5)!important; text-decoration:none!important; font-family:'Roboto',sans-serif!important; font-size:14px!important; transition:color 0.2s!important; }
body .cdt-footer__links a:hover { color:#2da63d!important; }
body .cdt-footer__bottom { display:flex!important; justify-content:space-between!important; align-items:center!important; font-family:'Roboto',sans-serif!important; font-size:13px!important; color:rgba(255,255,255,0.5)!important; }
body .cdt-footer__bottom a { color:rgba(255,255,255,0.4)!important; text-decoration:none!important; }
body .cdt-footer__bottom a:hover { color:#2da63d!important; }
body .cdt-footer__legal { display:flex!important; gap:24px!important; }
body .cdt-footer__logo-img { height:56px!important; width:auto!important; object-fit:contain!important; filter:brightness(0) invert(1)!important; max-width:240px!important; display:block!important; }

body .cdt-certs { background:#fff!important; border-top:1px solid #D8E0DA!important; border-bottom:1px solid #D8E0DA!important; padding:40px 48px!important; margin:0!important; }
body .cdt-certs__inner { max-width:1200px!important; margin:0 auto!important; display:flex!important; align-items:center!important; justify-content:center!important; gap:48px!important; }
body .cdt-cert { display:flex!important; align-items:center!important; gap:12px!important; font-family:'Roboto',sans-serif!important; font-size:14px!important; color:#555!important; font-weight:500!important; }
body .cdt-cert__badge { width:36px!important; height:36px!important; background:#e8f5e9!important; border-radius:8px!important; display:flex!important; align-items:center!important; justify-content:center!important; font-size:16px!important; color:#2da63d!important; font-weight:700!important; }

body .cdt-kursfinder { background:#fff!important; padding:60px 48px!important; margin:0!important; border-bottom:1px solid #D8E0DA!important; }
body .cdt-kursfinder__inner { max-width:720px!important; margin:0 auto!important; }
body .cdt-kursfinder__header { text-align:center!important; margin-bottom:28px!important; }
body .cdt-kursfinder__title { font-family:'Montserrat',sans-serif!important; font-size:28px!important; font-weight:700!important; color:#003366!important; margin-bottom:8px!important; }
body .cdt-kursfinder__subtitle { font-family:'Roboto',sans-serif!important; font-size:16px!important; color:#555!important; }
body .cdt-kursfinder__search { position:relative!important; margin-bottom:20px!important; }
body .cdt-kursfinder__input { width:100%!important; padding:16px 20px 16px 48px!important; font-family:'Roboto',sans-serif!important; font-size:16px!important; border:2px solid #D8E0DA!important; border-radius:12px!important; outline:none!important; transition:border-color 0.2s!important; background:#FAFCFA!important; color:#2C2C2C!important; box-sizing:border-box!important; }
body .cdt-kursfinder__input:focus { border-color:#0057a1!important; background:#fff!important; box-shadow:0 4px 16px rgba(0,87,161,0.08)!important; }
body .cdt-kursfinder__input::placeholder { color:#999!important; }
body .cdt-kursfinder__icon { position:absolute!important; left:16px!important; top:50%!important; transform:translateY(-50%)!important; font-size:18px!important; pointer-events:none!important; }
body .cdt-kursfinder__tags { display:flex!important; flex-wrap:wrap!important; gap:8px!important; justify-content:center!important; }
body .cdt-kursfinder__tag { font-family:'Roboto',sans-serif!important; font-size:13px!important; font-weight:500!important; padding:6px 14px!important; background:#F2F6F3!important; border:1px solid #D8E0DA!important; border-radius:100px!important; color:#003366!important; cursor:pointer!important; transition:all 0.2s!important; }
body .cdt-kursfinder__tag:hover { background:#0057a1!important; color:#fff!important; border-color:#0057a1!important; }
body .cdt-kursfinder__results { display:flex!important; flex-direction:column!important; gap:8px!important; margin-bottom:12px!important; }
body .cdt-kursfinder__result { display:flex!important; align-items:center!important; gap:16px!important; padding:16px 20px!important; background:#FAFCFA!important; border:1px solid #D8E0DA!important; border-radius:12px!important; text-decoration:none!important; color:inherit!important; transition:all 0.2s!important; }
body .cdt-kursfinder__result:hover { border-color:#0057a1!important; background:#fff!important; transform:translateY(-1px)!important; box-shadow:0 4px 12px rgba(0,87,161,0.06)!important; }
body .cdt-kursfinder__result-type { font-family:'Roboto',sans-serif!important; font-size:11px!important; font-weight:700!important; text-transform:uppercase!important; letter-spacing:0.5px!important; color:#fff!important; background:#0057a1!important; padding:3px 10px!important; border-radius:4px!important; flex-shrink:0!important; white-space:nowrap!important; }
body .cdt-kursfinder__result-name { font-family:'Montserrat',sans-serif!important; font-size:15px!important; font-weight:600!important; color:#003366!important; flex:1!important; }
body .cdt-kursfinder__result-arrow { font-size:18px!important; color:#2da63d!important; flex-shrink:0!important; }
body .cdt-kursfinder__empty { font-family:'Roboto',sans-serif!important; text-align:center!important; padding:20px!important; color:#555!important; font-size:15px!important; }
body .cdt-kursfinder__empty a { color:#0057a1!important; text-decoration:underline!important; }

@keyframes fadeInUp { from { opacity:0; transform:translateY(24px); } to { opacity:1; transform:translateY(0); } }

@media (max-width:1024px) {
  body .cdt-hero__grid { grid-template-columns:1fr!important; gap:48px!important; }
  body .cdt-programs__grid { grid-template-columns:repeat(2,1fr)!important; }
  body .cdt-usp__grid { grid-template-columns:repeat(2,1fr)!important; }
  body .cdt-experience__inner { grid-template-columns:1fr!important; gap:48px!important; }
  body .cdt-success__highlight { grid-template-columns:1fr!important; padding:48px!important; gap:40px!important; }
  body .cdt-footer__grid { grid-template-columns:1fr 1fr!important; gap:32px!important; }
}

@media (max-width:768px) {
  body .cdt-nav { padding:0 20px!important; }
  body .cdt-nav__links { display:none!important; }
  body .cdt-nav__logo-img { height:40px!important; }
  body .cdt-hero { padding:110px 24px 60px!important; }
  body .cdt-section { padding:72px 24px!important; }
  body .cdt-programs__grid, body .cdt-usp__grid { grid-template-columns:1fr!important; }
  body .cdt-hero__stats { grid-template-columns:repeat(2,1fr)!important; }
  body .cdt-success__highlight { padding:36px!important; }
  body .cdt-success__quote { font-size:22px!important; }
  body .cdt-cta__box { padding:48px 28px!important; }
  body .cdt-footer__grid { grid-template-columns:1fr!important; }
  body .cdt-footer__bottom { flex-direction:column!important; gap:12px!important; text-align:center!important; }
  body .cdt-certs__inner { flex-wrap:wrap!important; gap:24px!important; }
  body .cdt-certs { padding:40px 24px!important; }
  body .cdt-footer { padding:64px 24px 32px!important; }
  body .cdt-kursfinder { padding:48px 24px!important; }
  body .cdt-kursfinder__title { font-size:24px!important; }
}
</style>/* End custom CSS */