@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
.cl-wrap *{box-sizing:border-box}.cl-wrap{font-family:'Inter',sans-serif;color:#1f2937;line-height:1.65}
.cl-hero{background:linear-gradient(135deg,#0a0e1a 0%,#1e3a5f 100%)!important;color:#fff!important;padding:80px 5%;text-align:center}
.cl-hero h1{font-size:clamp(1.8rem,4vw,3rem)!important;font-weight:800!important;line-height:1.15!important;max-width:820px;margin:0 auto .8rem!important;color:#fff!important}
.cl-hero h1 span{color:#d4a017!important}.cl-kicker{display:inline-block!important;background:#d4a017;color:#0a0e1a;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .9rem;border-radius:99px;margin-bottom:1.4rem}
.cl-hero-sub{font-size:1.1rem!important;color:#cbd5e1!important;max-width:620px;margin:0 auto 2rem}
.cl-actions{display:flex!important;gap:1rem;justify-content:center;flex-wrap:wrap}
.cl-btn-p{background:#d4a017!important;color:#0a0e1a!important;font-weight:700;font-size:1rem;padding:.85rem 2rem!important;border-radius:10px;text-decoration:none!important;display:inline-block!important}
.cl-btn-o{border:2px solid rgba(255,255,255,.4)!important;color:#fff!important;font-weight:600;padding:.85rem 2rem!important;border-radius:10px;text-decoration:none!important;display:inline-block!important}
.cl-trust{background:#111827!important;display:flex!important;justify-content:center;}
.cl-ti{color:#94a3b8;display:flex!important;align-items:center;gap:.5rem}.cl-ti strong{color:#fff!important}.cl-dot{color:#d4a017}
.cl-sec{padding:70px 5%}.cl-lbl{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700;color:#d4a017!important;margin-bottom:.6rem;display:block!important}
.cl-sec h2,.cl-faq h2,.cl-testi h2,.cl-con-in h2{font-size:clamp(1.5rem,3vw,2.2rem)!important;font-weight:800!important;line-height:1.2;margin-bottom:1rem}.cl-tc{text-align:center}
.cl-keynotes{background:#f5f7fa!important;padding:70px 5%}
.cl-ki{max-width:640px;margin:0 auto 3rem;text-align:center;color:#6b7280}
.cl-kg{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:2rem;max-width:1100px;margin:0 auto}
.cl-kc{background:#fff!important;border-radius:16px;padding:2.5rem 2rem!important;box-shadow:0 4px 24px rgba(0,0,0,.07);border-top:4px solid #d4a017}
.cl-kc h3{font-size:1.2rem!important;font-weight:800!important;color:#0a0e1a!important;margin-bottom:.6rem}
.cl-kc p{color:#6b7280!important;margin-bottom:1.2rem}.cl-tags{display:flex!important;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}
.cl-tag{background:#f5f7fa;border:1px solid #e5e7eb;color:#1f2937;font-size:.75rem;font-weight:600;padding:.25rem .7rem;border-radius:99px}
.cl-book{display:inline-block!important;background:#0a0e1a!important;color:#fff!important;font-weight:700;padding:.65rem 1.5rem!important;border-radius:10px;text-decoration:none!important}
.cl-about{background:#fff!important;padding:70px 5%}
.cl-about-in{display:grid!important;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1000px;margin:0 auto}
.cl-img{border-radius:16px;background:linear-gradient(135deg,#0a0e1a,#1e3a5f)!important;min-height:300px;display:flex!important;align-items:center;justify-content:center;font-size:4rem}
.cl-creds{display:flex!important;flex-direction:column;gap:.7rem;margin-top:1.2rem}
.cl-cred{display:flex!important;align-items:flex-start;gap:.7rem;font-size:.9rem;color:#6b7280}.cl-ci{color:#d4a017!important;font-weight:700}
.cl-testi{background:#0a0e1a!important;color:#fff!important;padding:70px 5%}.cl-testi h2{color:#fff!important;text-align:center;margin-bottom:2.5rem}
.cl-tg{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto}
.cl-tc2{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.8rem}
.cl-stars{color:#d4a017!important;margin-bottom:.8rem}.cl-qt{color:#cbd5e1!important;font-size:.95rem;line-height:1.7;margin-bottom:1rem;font-style:italic}
.cl-au{font-weight:700;color:#fff!important;font-size:.88rem}.cl-ro{color:#6b7280;font-size:.8rem}
.cl-faq{background:#f5f7fa!important;padding:70px 5%}.cl-faq-in{max-width:780px;margin:0 auto}
.cl-det{background:#fff!important;border-radius:10px;margin-bottom:.8rem;border:1px solid #e5e7eb;overflow:hidden}
.cl-det summary{padding:1.1rem 1.5rem;font-weight:600;cursor:pointer;list-style:none;display:flex!important;justify-content:space-between;align-items:center}
.cl-det summary::after{content:"+";color:#d4a017;font-size:1.3rem;font-weight:700}.cl-det[open] summary::after{content:"−"}
.cl-det p{padding:0 1.5rem 1.2rem;color:#6b7280;font-size:.93rem;line-height:1.7}
.cl-contact{background:#fff!important;padding:70px 5%}.cl-con-in{max-width:600px;margin:0 auto}
.cl-sub{text-align:center;color:#6b7280;margin-bottom:2.5rem}
.cl-form{display:flex!important;flex-direction:column;gap:1rem}.cl-row{display:grid!important;grid-template-columns:1fr 1fr;gap:1rem}
.cl-form label{font-size:.85rem;font-weight:600;color:#1f2937;display:block;margin-bottom:.3rem}
.cl-form input,.cl-form textarea,.cl-form select{width:100%;padding:.8rem 1rem!important;border:1.5px solid #e5e7eb!important;border-radius:10px;font-size:.95rem;color:#1f2937;background:#fff!important}
.cl-form textarea{min-height:110px;resize:vertical}
.cl-submit{background:#d4a017!important;color:#0a0e1a!important;font-weight:800;padding:1rem!important;border:none!important;border-radius:10px;cursor:pointer;width:100%}
.cl-priv{font-size:.78rem;color:#6b7280;text-align:center;margin-top:.5rem}
@media(max-width:700px){.cl-about-in{grid-template-columns:1fr!important}.cl-row{grid-template-columns:1fr!important}}
/* Trust Bar Mobile Fix */
@media(max-width:767px){
  .cl-trust{flex-wrap:wrap!important;flex-direction:row!important;justify-content:center!important;padding:20px 4%!important;gap:.5rem!important}
  .cl-ti{display:inline-flex!important;align-items:center!important;gap:.3rem;width:auto!important;font-size:.8rem!important;line-height:1.4;padding:.35rem .75rem!important;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:20px;white-space:normal;max-width:90vw;text-align:center}
  .cl-dot{display:inline!important;font-size:.65rem;color:#d4a017;margin-right:.2rem}
  .cl-ti strong{font-weight:700;color:#fff}
}
/* Trust Bar Mobile Fix */
@media(max-width:767px){
  .cl-trust{flex-direction:column!important;padding:24px 6%;gap:.9rem;text-align:center}
  .cl-ti{display:block!important;width:100%;text-align:center;font-size:.88rem;line-height:1.5;padding:0 4px}
  .cl-dot{display:inline!important;margin-right:.25rem}
  .cl-ti strong{white-space:nowrap}
}
/* CTA Button - Anfragen */
.cl-btn-book{display:block!important;width:100%;text-align:center;margin-top:1.25rem;padding:1rem 1.5rem!important;background:#d4a017!important;color:#0a0e1a!important;font-weight:700!important;font-size:1rem!important;border-radius:10px!important;text-decoration:none!important;letter-spacing:.02em;transition:background .2s}
.cl-btn-book:hover{background:#e8b520!important;color:#0a0e1a!important}
@media(min-width:768px){.cl-btn-book{display:inline-block!important;width:auto}}}
/* Logo Ticker */
.cl-logos-sec{padding:3rem 0 3.5rem!important;background:#0a0e1a!important;border-top:none!important;border-bottom:none!important}
.cl-logos-head{text-align:center!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#d4a017!important;margin:0 0 1.75rem!important;font-weight:700!important}
.cl-logos-outer{overflow:hidden;width:100%;-webkit-mask:linear-gradient(90deg,transparent,rgba(0,0,0,1) 8%,rgba(0,0,0,1) 92%,transparent);mask:linear-gradient(90deg,transparent,rgba(0,0,0,1) 8%,rgba(0,0,0,1) 92%,transparent)}
.cl-logos-track{display:flex;width:max-content;animation:cl-ticker 26s linear infinite}
.cl-logos-track:hover{animation-play-state:paused}
.cl-logos-strip{display:flex;align-items:center;flex-shrink:0;white-space:nowrap;gap:.75rem}
.cl-logo-item{font-size:.88rem!important;font-weight:600!important;letter-spacing:.02em!important;padding:.45rem 1.1rem!important;white-space:nowrap!important;transition:all .25s!important;color:#e8edf5!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:8px!important}
.cl-logo-item:hover{background:rgba(212,160,23,.15);border-color:rgba(212,160,23,.4);color:#fff}
.cl-logo-sep{display:none}
@keyframes cl-ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.cl-list{list-style:none!important;padding-left:0!important;margin-left:0!important}
/* 3D Card Effect */
.cl-grid{display:flex;flex-direction:column;gap:2rem;padding:1rem 0}
@media(min-width:768px){.cl-grid{flex-direction:row;align-items:stretch}}
.cl-card{background:#fff;border-radius:16px;padding:0;box-shadow:0 4px 6px rgba(0,0,0,.07),0 10px 20px rgba(0,0,0,.1),0 20px 40px rgba(0,0,0,.08);transform:translateY(0);transition:transform .25s,box-shadow .25s;border:1px solid rgba(0,0,0,.06);overflow:hidden}
.cl-card:hover{transform:translateY(-6px);box-shadow:0 8px 12px rgba(0,0,0,.08),0 20px 40px rgba(0,0,0,.14),0 40px 60px rgba(0,0,0,.1)}
.cl-card>*:not(.cl-card-accent){padding-left:1.5rem;padding-right:1.5rem}
.cl-card .cl-icon{font-size:2rem;padding-top:1.5rem;padding-bottom:.3rem}
.cl-card .cl-card-theme{padding-bottom:0}
.cl-card h3{font-size:1.15rem;line-height:1.35;margin-bottom:.85rem;color:#0a0e1a}
.cl-card p{font-size:.93rem;line-height:1.65;color:#444;margin-bottom:1rem}
.cl-card .cl-tags{padding-bottom:.75rem}
.cl-card .cl-btn-book{margin:0 1.5rem 1.5rem;display:block}
.cl-card-accent{height:6px;margin:0;border-radius:0}
.cl-card-krim{border-top:none}
.cl-card-krim .cl-card-accent{background:linear-gradient(90deg,#1e3a5f 0%,#3a6ea8 100%)}
.cl-card-peak .cl-card-accent{background:linear-gradient(90deg,#b8860b 0%,#d4a017 60%,#f0c040 100%)}
/* Logo Ticker - größer & deutlicher */
.cl-logos-sec{padding:3rem 0!important}
.cl-logos-head{font-size:1.05rem!important;color:#1a1a2e!important;letter-spacing:.06em!important;font-weight:800!important;margin-bottom:2rem!important;text-transform:none!important}
.cl-logo-item{font-size:1.3rem!important;padding:.5rem 1.4rem!important;opacity:.85!important}
.cl-logo-sep{font-size:1.4rem!important;color:#bbb}
.cl-logos-track{animation-duration:22s!important}
/* Kontakt-Bereich */
.cl-contact-org{font-size:1.2rem;margin-bottom:.25rem}
.cl-contact-person{font-size:1.05rem;margin-bottom:.75rem;line-height:1.5}
.cl-contact-role{font-size:.88rem;color:#888;font-style:italic}
/* Testimonials - überarbeitet */
.cl-testi{background:linear-gradient(160deg,#0d1321 0%,#1a2744 100%)!important}
.cl-testi-grid{display:flex;flex-direction:column;gap:0;padding:0 1.5rem 2rem}
.cl-quote{margin:0;padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.1);position:relative}
.cl-quote:last-child{border-bottom:none}
.cl-quote::before{content:'"';font-size:4rem;line-height:1;color:#d4a017;opacity:.6;display:block;margin-bottom:-.5rem;font-family:Georgia,serif}
.cl-quote p{font-size:1.05rem;line-height:1.7;color:#e8ecf0;font-style:normal;margin-bottom:.75rem}
.cl-quote cite{font-size:.85rem;color:#d4a017;font-style:normal;font-weight:600;letter-spacing:.02em}

/* ===== SEMINAR CATALOG ===== */
.cl-keynotes-intro{font-size:1.08rem;line-height:1.75;color:#d8e4f0;max-width:800px;margin:0 auto 3rem;text-align:center}
.cl-theme-blocks{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}
@media(max-width:900px){.cl-theme-blocks{grid-template-columns:1fr}}
.cl-theme-block{border-radius:20px;padding:2.5rem 2rem 2rem;display:flex;flex-direction:column}
.cl-theme-krim{background:linear-gradient(160deg,#0e2040 0%,#16305a 100%);border:1px solid rgba(74,130,210,.25);border-top:4px solid #4a82d2;box-shadow:0 0 0 1px rgba(74,130,210,.15),0 8px 32px rgba(0,0,0,.5),0 0 24px rgba(30,80,180,.2)}
.cl-theme-peak{background:linear-gradient(160deg,#152240 0%,#1d2f56 100%);border:1px solid rgba(255,255,255,.10);border-top:4px solid #d4a017;box-shadow:0 12px 44px rgba(0,0,0,.4),0 2px 0 rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.08)}
.cl-theme-header{margin-bottom:1.75rem}
.cl-theme-badge{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .75rem;border-radius:6px;margin-bottom:.9rem}
.cl-badge-krim{background:rgba(30,58,95,.6);color:#7ab3e0;border:1px solid #3a6ea8}
.cl-badge-peak{background:rgba(180,130,0,.2);color:#f0c040;border:1px solid #d4a017}
.cl-theme-block h3{font-size:1.55rem!important;font-weight:800!important;color:#fff!important;margin:0 0 .5rem!important}
.cl-theme-tagline{font-size:.88rem;color:#b8cce0;margin:0;line-height:1.5}
.cl-seminars{display:flex;flex-direction:column;gap:0;flex:1}
.cl-seminar-item{padding:1.1rem 0;border-bottom:1px solid rgba(255,255,255,.07)}
.cl-seminar-item:last-child{border-bottom:none}
.cl-seminar-head{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.4rem}
.cl-seminar-icon{font-size:1.15rem;flex-shrink:0;margin-top:.1rem}
.cl-seminar-head h4{font-size:.97rem!important;font-weight:700!important;color:#e8edf5!important;margin:0!important;line-height:1.35}
.cl-seminar-desc{font-size:.84rem;color:#b8cce0;margin:.35rem 0 .6rem .05rem;line-height:1.55}
.cl-seminar-meta{display:flex;flex-wrap:wrap;gap:.4rem}
.cl-tag{font-size:.72rem;padding:.2rem .55rem;border-radius:20px;background:rgba(255,255,255,.06);color:#99aacc;border:1px solid rgba(255,255,255,.1);white-space:nowrap}
.cl-theme-krim .cl-tag{border-color:rgba(58,110,168,.3)}
.cl-theme-peak .cl-tag{border-color:rgba(212,160,23,.3)}
.cl-theme-block .cl-btn-book{margin-top:1.75rem;text-align:center}
@media(max-width:600px){
  .cl-theme-block{padding:1.75rem 1.25rem 1.5rem}
  .cl-theme-block h3{font-size:1.25rem!important}
  .cl-seminar-head h4{font-size:.9rem!important}
}

/* ===== KEYNOTES SECTION DARK HEADER FIX ===== */
.cl-keynotes.cl-sec{background:#0d1528!important;padding-top:5rem!important;padding-bottom:5rem!important}
.cl-keynotes .cl-sec-inner>h2{color:#fff!important;font-size:2.4rem!important;font-weight:900!important;text-align:center;margin-bottom:1.25rem!important;line-height:1.2!important}
.cl-keynotes-intro{color:#d8e4f0!important;font-size:1.05rem!important}
.cl-keynotes .cl-sec-inner{max-width:1200px;margin:0 auto;padding:0 6%}
@media(max-width:600px){.cl-keynotes .cl-sec-inner>h2{font-size:1.7rem!important}}

/* Trust bar visual improvements */
.cl-trust{background:#080d1c!important;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.cl-ti{color:#d8e4f0}

/* ===== FAQ ===== */
.cl-faq.cl-sec{background:#0a0e1a}
.cl-faq h2{color:#fff!important;text-align:center;font-size:2rem!important;font-weight:900!important;margin-bottom:2.5rem!important}
.cl-faq-item{border-bottom:1px solid rgba(255,255,255,.09);padding:1.5rem 0}
.cl-faq-item:last-child{border-bottom:none}
.cl-faq-q{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:.65rem;line-height:1.4;cursor:default}
.cl-faq-q::before{content:"→ ";color:#d4a017}
.cl-faq-a{font-size:.93rem;color:#d8e4f0;line-height:1.7}
@media(max-width:600px){
  .cl-faq h2{font-size:1.5rem!important}
  .cl-faq-q{font-size:.97rem}
  .cl-faq-a{font-size:.88rem}
}

/* ===== FAQ FIX ===== */
body .cl-faq.cl-sec, body .cl-wrap .cl-faq{background:#0a0e1a!important;color:#d8e4f0!important}
body .cl-faq h2{color:#fff!important;text-align:center;font-size:2rem!important;font-weight:900!important;margin-bottom:2.5rem!important}
body .cl-faq-item{border-bottom:1px solid rgba(255,255,255,.09)!important;padding:1.5rem 0!important}
body .cl-faq-item:last-child{border-bottom:none!important}
body .cl-faq-q{font-size:1.05rem!important;font-weight:700!important;color:#fff!important;margin-bottom:.65rem!important;line-height:1.4!important}
body .cl-faq-q::before{content:"→ ";color:#d4a017}
body .cl-faq-a{font-size:.93rem!important;color:#d8e4f0!important;line-height:1.7!important}

/* ===== FORMAT GRAFIK ===== */
.cl-keynotes-cta{font-size:1.05rem!important;color:#fff!important;font-weight:600!important;text-align:center;margin:0 0 1.75rem!important}
.cl-formats{display:flex;justify-content:center;gap:1.25rem;margin:0 auto 1rem;flex-wrap:wrap;max-width:700px}
.cl-format-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:1.4rem 1.6rem;text-align:center;flex:1;min-width:160px;max-width:200px;transition:border-color .2s,background .2s}
.cl-format-item:hover{background:rgba(212,160,23,.08);border-color:rgba(212,160,23,.4)}
.cl-format-icon{font-size:1.8rem;display:block;margin-bottom:.6rem}
.cl-format-label{font-size:.97rem;font-weight:700;color:#fff;display:block;margin-bottom:.3rem}
.cl-format-dur{font-size:.78rem;color:#d4a017;font-weight:600;display:block;letter-spacing:.04em}
@media(max-width:500px){
  .cl-formats{gap:.75rem}
  .cl-format-item{min-width:130px;padding:1.1rem 1rem}
  .cl-format-label{font-size:.88rem}
}

/* ===== FAQ ACCORDION ===== */
body .cl-faq-item{border-bottom:1px solid rgba(255,255,255,.09)!important;padding:0!important}
body .cl-faq-item:last-child{border-bottom:none!important}
body .cl-faq-item summary.cl-faq-q{list-style:none;cursor:pointer;padding:1.3rem 2rem 1.3rem 0;position:relative;font-size:1.05rem!important;font-weight:700!important;color:#fff!important;line-height:1.4!important;margin:0!important}
body .cl-faq-item summary.cl-faq-q::before{content:"→ ";color:#d4a017}
body .cl-faq-item summary.cl-faq-q::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.4rem;color:#d4a017;font-weight:300;transition:transform .2s}
body .cl-faq-item[open] summary.cl-faq-q::after{content:"−"}
body .cl-faq-item summary::-webkit-details-marker{display:none}
body .cl-faq-item summary::marker{display:none}
body .cl-faq-a{padding:.1rem 0 1.3rem;font-size:.93rem!important;color:#d8e4f0!important;line-height:1.7!important}

/* ===== ABOUT LIST smaller + spacing ===== */
.cl-about .cl-list li{font-size:.88rem!important;line-height:1.5!important;margin-bottom:.85rem!important;color:#1a2540!important}
.cl-about .cl-list li:last-child{margin-bottom:0!important}
.cl-about .cl-list{margin-top:1rem!important}
.cl-about .cl-list li{font-size:.88rem!important;line-height:1.5!important;margin-bottom:.85rem!important;color:#1a2540!important}
.cl-about .cl-list li:last-child{margin-bottom:0!important}

/* ===== VIDEO STORY SECTION ===== */
.cl-video-story.cl-sec{background:#0d1528;text-align:center;padding:5rem 6%}
.cl-video-kicker{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#d4a017;border:1px solid rgba(212,160,23,.4);border-radius:6px;padding:.3rem .8rem;margin-bottom:1rem}
.cl-video-story h2{color:#fff!important;font-size:2rem!important;font-weight:900!important;margin-bottom:.75rem!important}
.cl-video-sub{color:#d8e4f0;font-size:1rem;max-width:620px;margin:0 auto 2.5rem;line-height:1.65}
.cl-video-wrap{max-width:820px;margin:0 auto;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.cl-video-wrap video{width:100%;display:block;border-radius:18px}
@media(max-width:600px){
  .cl-video-story.cl-sec{padding:3.5rem 5%}
  .cl-video-story h2{font-size:1.5rem!important}
}

/* ===== VIDEO – verbesserter Player ===== */
.cl-video-wrap{max-width:820px;margin:0 auto;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5);position:relative;background:#000}
.cl-video-wrap video{width:100%;height:auto;display:block;border-radius:18px;cursor:pointer}
/* Großer Play-Button via ::before auf dem Wrapper – sichtbar solange kein Autoplay */
.cl-video-wrap::before{content:"▶";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:rgba(212,160,23,.92);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;pointer-events:none;z-index:2;text-indent:6px;line-height:80px;text-align:center;box-shadow:0 4px 24px rgba(0,0,0,.4)}
.cl-video-wrap:has(video:playing)::before{display:none}
@media(max-width:600px){
  .cl-video-wrap{border-radius:12px}
  .cl-video-wrap::before{width:60px;height:60px;font-size:1.5rem;line-height:60px}
}

/* ===== SEMINAR AKKORDEON ===== */
details.cl-seminar-item{padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.07);list-style:none}
details.cl-seminar-item:last-of-type{border-bottom:none}
details.cl-seminar-item summary.cl-seminar-head{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;list-style:none;position:relative;padding-right:1.8rem}
details.cl-seminar-item summary::-webkit-details-marker{display:none}
details.cl-seminar-item summary::marker{display:none}
details.cl-seminar-item summary::after{content:"+";position:absolute;right:0;top:0;font-size:1.2rem;color:#d4a017;font-weight:300;line-height:1}
details.cl-seminar-item[open] summary::after{content:"−"}
details.cl-seminar-item summary h4{font-size:.97rem!important;font-weight:700!important;color:#e8edf5!important;margin:0!important;line-height:1.35}
details.cl-seminar-item .cl-seminar-desc{font-size:.84rem;color:#b8cce0;margin:.6rem 0 .6rem 1.75rem;line-height:1.55}
details.cl-seminar-item .cl-seminar-meta{margin-left:1.75rem;display:flex;flex-wrap:wrap;gap:.4rem;padding-bottom:.3rem}

/* ===== TESTIMONIALS REDESIGN ===== */
.cl-testi.cl-sec{background:#f5f6f8!important;padding:5rem 6%!important}
.cl-testi h2{color:#0d1528!important;font-size:2rem!important;font-weight:900!important;text-align:center!important;margin-bottom:2.5rem!important}
.cl-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto}
@media(max-width:900px){.cl-testi-grid{grid-template-columns:1fr}}
.cl-quote{background:#fff!important;border-radius:16px!important;padding:2rem 1.75rem!important;border:none!important;border-bottom:none!important;box-shadow:0 4px 24px rgba(0,0,0,.08)!important;position:relative;border-top:4px solid #d4a017!important}
.cl-quote::before{content:'"';font-size:3.5rem!important;color:#d4a017!important;opacity:.5!important;display:block!important;line-height:1!important;margin-bottom:.25rem!important}
.cl-quote p{font-size:.97rem!important;color:#1a2540!important;line-height:1.65!important;margin:0 0 1rem!important;font-style:italic}
.cl-quote cite{color:#d4a017!important;font-style:normal!important;font-weight:600!important;font-size:.85rem!important}
.cl-hero h1 span{display:block;margin-bottom:.6rem}