:root {
  --kd-navy: #071e3f;
  --kd-navy-2: #0b315f;
  --kd-orange: #f7941d;
  --kd-orange-2: #ffb23e;
  --kd-green: #0f9f3f;
  --kd-red: #df2b2f;
  --kd-text: #12203a;
  --kd-muted: #68738a;
  --kd-soft: #f5f7fb;
  --kd-line: #dfe6f1;
  --kd-white: #fff;
  --kd-shadow: 0 18px 48px rgba(7, 30, 63, .13);
  --kd-shadow-sm: 0 10px 28px rgba(7, 30, 63, .08);
  --kd-radius: 14px;
  --kd-radius-lg: 22px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--kd-text);background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.kd-container{width:min(1200px,calc(100% - 34px));margin:0 auto}.kd-skip-link{position:absolute;left:-9999px;top:auto}.kd-skip-link:focus{left:16px;top:16px;background:#fff;color:#000;padding:10px;z-index:9999}
.kd-topbar{background:#07182f;color:rgba(255,255,255,.86);font-size:13px}.kd-topbar-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.kd-topbar-left,.kd-topbar-right{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.kd-topbar a{font-weight:700}.kd-topbar a:hover{color:#fff}.kd-topbar-right span{width:1px;height:13px;background:rgba(255,255,255,.28)}
.kd-header{position:sticky;top:0;background:rgba(255,255,255,.96);border-bottom:1px solid var(--kd-line);z-index:50;transition:.24s ease}.kd-header.is-scrolled{box-shadow:0 10px 28px rgba(7,30,63,.10)}.kd-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.kd-logo,.custom-logo-link{display:flex;align-items:center;gap:12px}.custom-logo{max-height:58px;width:auto}.kd-logo-mark{width:58px;height:48px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--kd-orange),#ffb13c);color:#fff;font-size:34px;font-weight:900;letter-spacing:-3px;box-shadow:0 12px 24px rgba(247,148,29,.28)}.kd-logo-text{display:grid;line-height:1}.kd-logo-text strong{font-size:30px;letter-spacing:-1px;color:var(--kd-navy);font-weight:900}.kd-logo-text em{font-style:normal;color:var(--kd-navy-2);font-size:13px;font-weight:900;letter-spacing:.7px}.kd-nav ul{display:flex;align-items:center;gap:7px;margin:0;padding:0;list-style:none}.kd-nav a{display:flex;padding:12px 14px;border-radius:999px;font-size:13px;font-weight:800;transition:.2s}.kd-nav a:hover,.kd-nav .current-menu-item>a{color:var(--kd-orange);background:rgba(247,148,29,.10)}.kd-header-actions{display:flex;align-items:center;gap:10px}.kd-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--kd-line);border-radius:12px;background:#fff;color:var(--kd-navy);font-weight:900;font-size:20px;cursor:pointer}
.kd-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;padding:13px 18px;font-size:13px;font-weight:900;cursor:pointer;overflow:hidden;transition:.22s;color:#fff}.kd-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-120%);transition:.45s}.kd-btn:hover:before{transform:translateX(120%)}.kd-btn:hover{transform:translateY(-2px)}.kd-btn i{font-style:normal;transition:.2s}.kd-btn:hover i{transform:translateX(4px)}.kd-btn-primary,.kd-btn-orange{background:linear-gradient(135deg,var(--kd-orange),#ff7b00);box-shadow:0 12px 24px rgba(247,148,29,.28)}.kd-btn-primary:hover,.kd-btn-orange:hover,.kd-btn-primary:focus,.kd-btn-orange:focus{color:#fff}.kd-btn-primary:disabled,.kd-btn-primary.is-loading,.kd-btn-orange:disabled,.kd-btn-orange.is-loading,.kd-btn-navy:disabled,.kd-btn-navy.is-loading{opacity:.78;cursor:not-allowed;box-shadow:none;transform:none}.kd-btn-navy{background:linear-gradient(135deg,var(--kd-navy),var(--kd-navy-2));box-shadow:0 12px 24px rgba(7,30,63,.22)}.kd-btn-glass{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(10px)}.kd-mini-btn{display:inline-flex;margin-top:12px;padding:8px 12px;border-radius:8px;background:var(--kd-orange);color:#fff;font-size:12px;font-weight:900}.kd-ripple{position:absolute;border-radius:999px;pointer-events:none;background:rgba(255,255,255,.48);transform:translate(-50%,-50%) scale(0);animation:kdRipple .6s ease-out}
.kd-mobile-panel{position:fixed;inset:0;z-index:120;display:none}.kd-mobile-panel.is-active{display:block}.kd-mobile-backdrop{position:absolute;inset:0;background:rgba(7,30,63,.66);backdrop-filter:blur(10px)}.kd-mobile-sheet{position:absolute;right:16px;top:16px;width:min(365px,calc(100% - 32px));padding:20px;border-radius:22px;background:#fff;box-shadow:var(--kd-shadow)}.kd-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.kd-mobile-close{width:42px;height:42px;border:0;border-radius:12px;background:var(--kd-soft);font-weight:900;font-size:24px;cursor:pointer}.kd-mobile-nav ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.kd-mobile-nav a,.kd-mobile-contact a{display:block;padding:13px 14px;border-radius:12px;background:var(--kd-soft);font-weight:800}.kd-mobile-contact{display:grid;gap:8px;margin-top:12px}.kd-mobile-contact a:last-child{background:var(--kd-green);color:#fff}
.kd-hero{position:relative;min-height:560px;background-image:linear-gradient(90deg,rgba(7,30,63,.96) 0%,rgba(7,30,63,.82) 42%,rgba(7,30,63,.15) 72%),var(--kd-hero-image);background-size:cover;background-position:var(--kd-breadcrumb-position,center center);color:#fff;overflow:hidden}.kd-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(0deg,rgba(7,30,63,.55),transparent)}.kd-hero-inner{position:relative;z-index:2;min-height:560px;display:flex;align-items:center}.kd-hero-copy{max-width:630px;padding:80px 0 150px}.kd-hero h1{margin:0;font-size:clamp(38px,5vw,66px);line-height:1.04;letter-spacing:-2.4px;font-weight:900}.kd-hero h1::first-line{color:#fff}.kd-hero p{margin:18px 0 0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.65;font-weight:500;max-width:560px}.kd-hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.kd-hero-cards{position:absolute;left:0;right:0;bottom:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kd-hero-card{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:rgba(7,30,63,.76);color:#fff;backdrop-filter:blur(8px);box-shadow:0 14px 32px rgba(0,0,0,.16);transition:.22s}.kd-hero-card:hover{transform:translateY(-5px);background:rgba(7,30,63,.92)}.kd-card-icon{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:rgba(247,148,29,.12);color:var(--kd-orange);font-size:22px}.kd-card-copy{display:grid;gap:3px}.kd-card-copy strong{text-transform:uppercase;font-size:13px;line-height:1.18}.kd-card-copy em{font-style:normal;color:var(--kd-orange-2);font-size:11px;font-weight:700}.kd-hero-card i,.kd-action-card i{margin-left:auto;font-style:normal;color:var(--kd-orange)}
.kd-actions{position:relative;z-index:3;margin-top:24px}.kd-actions-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.kd-action-card{min-height:104px;display:flex;align-items:center;gap:18px;padding:22px 26px;border-radius:13px;color:#fff;box-shadow:var(--kd-shadow-sm);transition:.22s}.kd-action-card:hover{transform:translateY(-5px);box-shadow:var(--kd-shadow)}.kd-action-card .kd-card-icon{width:62px;height:62px;background:rgba(255,255,255,.18);color:#fff;font-size:34px}.kd-action-card strong{font-size:27px;line-height:1.05}.kd-action-card em{color:rgba(255,255,255,.86)}.kd-style-whatsapp{background:linear-gradient(135deg,#078b27,#13b63b)}.kd-style-orange{background:linear-gradient(135deg,#ff7a00,var(--kd-orange))}.kd-style-navy{background:linear-gradient(135deg,var(--kd-navy),var(--kd-navy-2))}.kd-style-light{background:#fff;color:var(--kd-navy);border:1px solid var(--kd-line)}
.kd-section{padding:46px 0}.kd-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.kd-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--kd-orange);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px}.kd-kicker:before{content:"";width:26px;height:2px;background:var(--kd-orange);border-radius:999px}.kd-section-head h2{margin:0;color:var(--kd-navy);font-size:34px;letter-spacing:-1.2px}.kd-section-head p{max-width:520px;margin:0;color:var(--kd-muted);line-height:1.65;font-weight:600}.kd-lined-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;text-align:center;margin-bottom:24px}.kd-lined-title>span{height:2px;background:linear-gradient(90deg,transparent,var(--kd-orange),transparent)}.kd-lined-title h2{margin:0;color:var(--kd-navy);font-size:34px;text-transform:uppercase;letter-spacing:-.7px}.kd-lined-title p{margin:5px 0 0;color:var(--kd-muted);font-weight:700}.kd-success{padding-top:30px}.kd-student-strip{display:grid;grid-template-columns:repeat(12,1fr);gap:9px;margin-bottom:18px}.kd-student-mini{padding:7px;border:1px solid var(--kd-navy-2);border-radius:10px;background:#fff;text-align:center;box-shadow:0 6px 14px rgba(7,30,63,.05)}.kd-student-mini img{width:100%;aspect-ratio:1/1.08;object-fit:cover;border-radius:8px;background:var(--kd-soft)}.kd-student-mini strong{display:block;margin-top:7px;font-size:11px;color:var(--kd-navy)}.kd-student-mini em{display:block;font-style:normal;text-transform:uppercase;font-size:9px;color:var(--kd-navy-2);font-weight:900}.kd-rank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.kd-rank-card{padding:24px;border:1px solid var(--kd-line);border-radius:14px;background:#fff;text-align:center;box-shadow:var(--kd-shadow-sm)}.kd-rank-card span{display:block;color:var(--kd-orange);font-weight:900;text-transform:uppercase}.kd-rank-card strong{display:block;color:var(--kd-orange);font-size:36px;line-height:1;margin-top:8px}.kd-rank-card em{font-style:normal;color:var(--kd-navy);font-weight:900;text-transform:uppercase}.kd-placement-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:18px}.kd-placement-grid div{padding:17px;border:2px solid rgba(11,49,95,.20);border-radius:10px;text-align:center}.kd-placement-grid strong,.kd-placement-grid em{display:block;text-transform:uppercase;color:var(--kd-navy);font-weight:900}.kd-placement-grid span{display:block;color:var(--kd-navy);font-size:26px;font-weight:900;margin:4px 0}
.kd-system,.kd-practical,.kd-video-gallery,.kd-testimonials,.kd-branches{background:#fff}.kd-system-slider{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--kd-line);box-shadow:var(--kd-shadow-sm)}.kd-system-slide{display:none;grid-template-columns:.42fr .58fr;min-height:295px}.kd-system-slide.is-active{display:grid}.kd-system-info{padding:30px;background:linear-gradient(135deg,var(--kd-navy),var(--kd-navy-2));color:#fff}.kd-system-info h3{margin:0 0 18px;color:var(--kd-orange);text-transform:uppercase;font-size:22px}.kd-system-info ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.kd-system-info li{font-size:14px;font-weight:700}.kd-system-info li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:var(--kd-orange);color:#fff}.kd-system-image img{width:100%;height:100%;object-fit:cover}.kd-slider-dots{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:6px}.kd-slider-dots button{width:8px;height:8px;border:0;border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer}.kd-slider-dots button.is-active{background:var(--kd-orange);transform:scale(1.3)}
.kd-practical-layout{display:grid;grid-template-columns:200px 1fr;gap:22px}.kd-practical-menu{border-radius:12px;background:var(--kd-navy);overflow:hidden;align-self:start}.kd-practical-menu button{width:100%;display:block;border:0;background:transparent;color:#fff;text-align:left;padding:12px 18px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer}.kd-practical-menu button:hover,.kd-practical-menu button.is-active{background:var(--kd-orange)}.kd-practical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kd-practical-card{position:relative;min-height:142px;display:grid;grid-template-columns:1fr 120px;align-items:end;overflow:hidden;padding:18px;border-radius:12px;background:linear-gradient(135deg,#f28a0a,#ffad2f);color:#fff;box-shadow:var(--kd-shadow-sm);transition:.22s}.kd-practical-card:hover{transform:translateY(-5px)}.kd-practical-card strong{display:block;font-size:18px;line-height:1.12;text-transform:uppercase}.kd-practical-card em{font-style:normal;font-size:11px;font-weight:800;opacity:.85}.kd-practical-card img{position:absolute;right:8px;bottom:0;height:120px;width:110px;object-fit:contain}.kd-play{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:var(--kd-orange);font-weight:900;box-shadow:0 8px 18px rgba(0,0,0,.2);cursor:pointer}.kd-support{padding:10px 0 34px}.kd-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kd-support-card{display:grid;grid-template-columns:86px 1fr auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--kd-line);border-radius:12px;background:#fff;box-shadow:var(--kd-shadow-sm);transition:.22s}.kd-support-card:hover{transform:translateY(-4px)}.kd-support-card .kd-card-icon{width:86px;height:70px;background:var(--kd-soft);font-size:28px}.kd-support-card strong{font-size:15px;color:var(--kd-navy)}.kd-support-card em{font-size:12px;color:var(--kd-muted);line-height:1.5}.kd-support-card i{color:var(--kd-orange)}
.kd-video-layout{display:grid;grid-template-columns:220px 1fr 220px;gap:22px;align-items:center}.kd-video-side{display:grid;gap:14px}.kd-video-mini{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:center;border:0;background:#fff;text-align:left;cursor:pointer}.kd-video-mini img{height:64px;width:86px;object-fit:cover;border-radius:8px}.kd-video-mini strong{font-size:13px;color:var(--kd-navy);line-height:1.3}.kd-video-mini em{display:block;margin-top:4px;color:var(--kd-muted);font-style:normal;font-size:12px}.kd-video-featured{position:relative;overflow:hidden;border-radius:12px;background:var(--kd-navy);box-shadow:var(--kd-shadow)}.kd-video-featured img{width:100%;height:285px;object-fit:cover;opacity:.78}.kd-featured-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border:0;border-radius:50%;background:#fff;color:var(--kd-orange);font-size:30px;box-shadow:0 15px 32px rgba(0,0,0,.28);cursor:pointer}.kd-video-title{position:absolute;left:20px;right:20px;bottom:16px;color:#fff;display:flex;justify-content:space-between;gap:12px}.kd-video-title strong{font-size:20px}.kd-video-title em{font-style:normal;color:rgba(255,255,255,.78)}
.kd-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kd-testimonial-card{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:14px;border:1px solid var(--kd-line);border-radius:12px;background:#fff;box-shadow:var(--kd-shadow-sm)}.kd-testimonial-media{position:relative;overflow:hidden;border-radius:10px}.kd-testimonial-media img{width:100%;height:150px;object-fit:cover}.kd-testimonial-body strong{display:block;color:var(--kd-navy)}.kd-testimonial-body em{display:block;font-style:normal;color:var(--kd-muted);font-size:12px;font-weight:700}.kd-stars{display:block;color:var(--kd-orange);margin:6px 0}.kd-testimonial-body p{margin:0;color:var(--kd-muted);font-size:12px;line-height:1.55;font-weight:600}.kd-branch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kd-branch-card{overflow:hidden;border:1px solid var(--kd-line);border-radius:14px;background:#fff;box-shadow:var(--kd-shadow-sm)}.kd-branch-card img{height:150px;width:100%;object-fit:cover}.kd-branch-card div{padding:16px}.kd-branch-card h3{margin:0;color:var(--kd-navy)}.kd-branch-card p{color:var(--kd-muted);font-size:13px;line-height:1.5}.kd-branch-card a:not(.kd-mini-btn){display:block;color:var(--kd-orange);font-weight:800;font-size:13px}
.kd-home-cta{padding:30px 0 0}.kd-cta-box{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center;padding:34px;border-radius:0;background:linear-gradient(135deg,#e15a00,var(--kd-orange));color:#fff}.kd-cta-box h2{margin:0;font-size:34px;line-height:1.12}.kd-cta-box p{margin:12px 0 0;color:rgba(255,255,255,.86);font-weight:600}.kd-lead-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px}.kd-lead-form input,.kd-lead-form select{height:48px;border:0;border-radius:8px;padding:0 14px;color:var(--kd-navy);font-weight:700;outline:0}.kd-lead-form input:focus,.kd-lead-form select:focus{box-shadow:0 0 0 4px rgba(255,255,255,.25)}
.kd-footer{position:relative;margin-top:0;background:linear-gradient(135deg,#07182f,var(--kd-navy));color:rgba(255,255,255,.76);overflow:hidden}.kd-footer-wave{height:48px;background:#fff;border-radius:0 0 50% 50%/0 0 100% 100%;margin-top:-1px}.kd-footer-inner{display:grid;grid-template-columns:1.3fr .8fr 1fr .8fr;gap:34px;padding:48px 0 28px}.kd-footer .kd-logo-text strong,.kd-footer .kd-logo-text em{color:#fff}.kd-footer p{font-size:13px;line-height:1.7;font-weight:600}.kd-footer h3{margin:0 0 14px;color:#fff;text-transform:uppercase;font-size:14px}.kd-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.kd-footer a{font-size:13px;font-weight:700;transition:.2s}.kd-footer a:hover{color:#fff;transform:translateX(3px)}.kd-socials{display:flex;gap:8px;margin-top:16px}.kd-socials a{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.1);color:#fff}.kd-footer-contact li{font-size:13px;line-height:1.55}.kd-footer-bottom{border-top:1px solid rgba(255,255,255,.10);padding:16px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px}.kd-floating-whatsapp{position:fixed;right:18px;bottom:18px;z-index:90;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#16bd4e;color:#fff;font-size:25px;font-weight:900;box-shadow:0 14px 34px rgba(22,189,78,.35);animation:kdPulse 1.9s infinite}.kd-toast{position:fixed;left:50%;bottom:24px;z-index:200;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#07182f;color:#fff;border-radius:12px;padding:13px 18px;box-shadow:var(--kd-shadow);font-weight:800;transition:.25s}.kd-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.kd-page-hero{padding:70px 0;background:linear-gradient(135deg,var(--kd-navy),var(--kd-navy-2));color:#fff}.kd-page-hero h1{font-size:44px;margin:0}.kd-page-content{max-width:900px;line-height:1.8}.kd-single-image{width:100%;border-radius:18px;margin-bottom:24px}.kd-content-layout{display:grid;grid-template-columns:1fr 300px;gap:30px}.kd-post-card{padding:22px;border:1px solid var(--kd-line);border-radius:14px;margin-bottom:18px;box-shadow:var(--kd-shadow-sm)}.kd-post-card img{border-radius:12px;margin-bottom:16px}.kd-post-card h2{margin:0 0 8px;color:var(--kd-navy)}.kd-widget{padding:18px;border:1px solid var(--kd-line);border-radius:14px;margin-bottom:18px}.kd-404{text-align:center;min-height:420px;display:flex;align-items:center}

/* Lisafen v1.2.0: breadcrumb, custom HTML and managed header/footer helpers */
.kd-header-custom-html,.kd-footer-custom-html{position:relative;z-index:2}.kd-topbar-notice{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:800}.kd-breadcrumb-hero{position:relative;height:var(--kd-breadcrumb-height,270px);min-height:var(--kd-breadcrumb-height,270px);display:flex;align-items:center;background-image:linear-gradient(rgba(8,35,69,var(--kd-breadcrumb-overlay,.58)),rgba(8,35,69,var(--kd-breadcrumb-overlay,.58))),var(--kd-breadcrumb-image);background-size:cover;background-position:var(--kd-breadcrumb-position,center center);border:0;overflow:hidden}.kd-breadcrumb-hero:after{content:"";position:absolute;left:-6%;right:-6%;bottom:-72px;height:120px;background:#fff;transform:rotate(-2deg);transform-origin:left top}.kd-breadcrumb-inner{position:relative;z-index:2;color:#fff;padding:42px 0}.kd-breadcrumb-trail{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:13px;font-weight:800;color:rgba(255,255,255,.78)}.kd-breadcrumb-trail a{color:#fff;text-decoration:none}.kd-breadcrumb-trail strong{font-weight:900;color:#ffd08a}.kd-breadcrumb-hero h1{margin:0;max-width:860px;color:#fff;font-size:clamp(34px,4vw,56px);font-weight:900;line-height:1.04;letter-spacing:-1.5px}.kd-breadcrumb-hero p{max-width:720px;margin:14px 0 0;color:rgba(255,255,255,.82);font-size:16px;line-height:1.7;font-weight:600}.kd-singular-custom-html{width:min(1180px,calc(100% - 32px));margin:30px auto}.kd-singular-custom-html+.kd-section{padding-top:35px}.kd-footer-custom-html{padding:24px 0 0;color:#fff}.kd-footer-bottom a{color:inherit;text-decoration:none}.kd-footer-bottom a:hover{color:#fff}@media(max-width:720px){.kd-breadcrumb-hero{min-height:220px}.kd-breadcrumb-hero h1{font-size:32px}.kd-breadcrumb-hero p{font-size:14px}.kd-breadcrumb-inner{padding:34px 0}}

/* Lisafen v1.6.0: premium contact page */
.kd-contact-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#07182f,#0b315f);color:#fff}.kd-contact-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(247,148,29,.32),transparent 30%),radial-gradient(circle at 86% 28%,rgba(255,255,255,.12),transparent 26%),linear-gradient(135deg,rgba(7,24,47,.96),rgba(11,49,95,.86));opacity:1}.kd-contact-hero-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.kd-contact-hero-inner{position:relative;z-index:2;min-height:430px;display:grid;grid-template-columns:1fr 380px;gap:34px;align-items:center;padding:62px 0}.kd-contact-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:#ffd08a;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.kd-contact-kicker:before{content:"";width:32px;height:2px;background:#ffd08a}.kd-contact-hero h1{max-width:820px;margin:0;color:#fff;font-size:clamp(34px,4.5vw,62px);line-height:1.03;letter-spacing:-1.8px;font-weight:800}.kd-contact-hero p{max-width:760px;margin:18px 0 0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.72;font-weight:500}.kd-contact-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.kd-contact-hero-panel{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.10);backdrop-filter:blur(14px);box-shadow:0 26px 60px rgba(0,0,0,.22)}.kd-contact-hero-panel div{padding:16px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12)}.kd-contact-hero-panel strong{display:block;margin-bottom:6px;color:#ffd08a;font-size:13px;font-weight:600}.kd-contact-hero-panel a{display:block;color:#fff;font-size:18px;font-weight:600}.kd-contact-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:34px;align-items:start}.kd-contact-info h2,.kd-contact-programs h2{margin:0;color:var(--kd-navy);font-size:34px;line-height:1.12;letter-spacing:-1px;font-weight:700}.kd-contact-info p{margin:13px 0 0;color:var(--kd-muted);font-size:14px;line-height:1.75;font-weight:500}.kd-contact-card-list{display:grid;gap:12px;margin-top:24px}.kd-contact-card{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;padding:16px;border:1px solid var(--kd-line);background:#fff;color:var(--kd-navy);box-shadow:0 10px 24px rgba(7,30,63,.05);transition:.2s}.kd-contact-card:hover{transform:translateY(-3px);border-color:rgba(247,148,29,.42);box-shadow:0 16px 34px rgba(7,30,63,.09)}.kd-contact-card>span{width:54px;height:54px;display:grid;place-items:center;background:#fff5e8;color:var(--kd-orange);font-size:22px}.kd-contact-card strong{display:block;margin-bottom:4px;font-size:15px;font-weight:600}.kd-contact-card em{display:block;color:var(--kd-muted);font-style:normal;font-size:13px;line-height:1.45;font-weight:500}.kd-contact-card-green>span{background:#eaf9ef;color:#119b3f}.kd-contact-socials{margin-top:20px;padding:18px;border:1px solid var(--kd-line);background:var(--kd-soft)}.kd-contact-socials>strong{display:block;margin-bottom:12px;color:var(--kd-navy);font-size:14px;font-weight:600}.kd-contact-socials .kd-socials a{border-radius:0;background:var(--kd-navy);font-size:11px}.kd-contact-form-wrap{position:relative;padding:26px;border:1px solid var(--kd-line);background:#fff;box-shadow:0 18px 45px rgba(7,30,63,.08)}.kd-contact-form-wrap:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,var(--kd-orange),var(--kd-navy-2))}.kd-contact-form-head span{display:block;color:var(--kd-orange);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.kd-contact-form-head h2{margin:7px 0 8px;color:var(--kd-navy);font-size:30px;font-weight:700}.kd-contact-form-head p{margin:0 0 20px;color:var(--kd-muted);font-size:14px;line-height:1.65;font-weight:500}.kd-contact-form{display:grid;gap:13px}.kd-form-row.two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.kd-contact-form label{display:grid;gap:7px}.kd-contact-form label span{color:var(--kd-navy);font-size:13px;font-weight:500}.kd-contact-form input,.kd-contact-form select,.kd-contact-form textarea{width:100%;border:1px solid var(--kd-line);background:#fbfcff;color:var(--kd-navy);padding:0 14px;font-size:14px;font-weight:400;outline:0;transition:.18s}.kd-contact-form input,.kd-contact-form select{height:48px}.kd-contact-form textarea{min-height:132px;padding-top:13px;resize:vertical}.kd-contact-form input:focus,.kd-contact-form select:focus,.kd-contact-form textarea:focus{border-color:var(--kd-orange);box-shadow:0 0 0 3px rgba(247,148,29,.10);background:#fff}.kd-contact-form .kd-btn{width:max-content}.kd-contact-map-section{padding:16px 0 54px}.kd-contact-map-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:stretch}.kd-contact-map{min-height:430px;border:1px solid var(--kd-line);background:#fff;box-shadow:0 16px 36px rgba(7,30,63,.07);overflow:hidden}.kd-contact-map iframe{width:100%;height:100%;min-height:430px;border:0;display:block;filter:saturate(.9) contrast(1.02)}.kd-contact-programs{padding:28px;border:1px solid var(--kd-line);background:linear-gradient(180deg,#fff,#f7f9fd);box-shadow:0 16px 36px rgba(7,30,63,.06)}.kd-contact-program-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.kd-contact-program-grid a{display:block;padding:17px;border:1px solid var(--kd-line);background:#fff;transition:.2s}.kd-contact-program-grid a:hover{transform:translateY(-3px);border-color:rgba(247,148,29,.45);box-shadow:0 12px 26px rgba(7,30,63,.06)}.kd-contact-program-grid strong{display:block;margin-bottom:7px;color:var(--kd-navy);font-size:15px;font-weight:600}.kd-contact-program-grid em{display:block;color:var(--kd-muted);font-style:normal;font-size:12px;line-height:1.5;font-weight:400}.kd-contact-faq{background:var(--kd-soft)}.kd-contact-faq-list{display:grid;gap:12px;max-width:980px;margin:0 auto}.kd-contact-faq-list details{border:1px solid var(--kd-line);background:#fff;box-shadow:0 10px 22px rgba(7,30,63,.04)}.kd-contact-faq-list summary{position:relative;cursor:pointer;list-style:none;padding:18px 58px 18px 20px;color:var(--kd-navy);font-size:15px;font-weight:600}.kd-contact-faq-list summary::-webkit-details-marker{display:none}.kd-contact-faq-list summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;background:#fff5e8;color:var(--kd-orange);font-size:20px;font-weight:400}.kd-contact-faq-list details[open] summary:after{content:"−"}.kd-contact-faq-list p{margin:0;padding:0 20px 20px;color:var(--kd-muted);font-size:14px;line-height:1.7;font-weight:400}.kd-contact-cta-wrap{padding:54px 0 62px}.kd-contact-cta{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;padding:34px;background:linear-gradient(135deg,var(--kd-orange),#e26300);color:#fff;box-shadow:0 22px 50px rgba(247,148,29,.22)}.kd-contact-cta span{display:block;margin-bottom:8px;color:rgba(255,255,255,.78);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.7px}.kd-contact-cta h2{margin:0;font-size:34px;line-height:1.12;font-weight:700}.kd-contact-cta p{max-width:720px;margin:10px 0 0;color:rgba(255,255,255,.84);font-size:14px;line-height:1.7;font-weight:500}.kd-contact-cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.kd-contact-extra-content{padding-top:10px}@media(max-width:1020px){.kd-contact-hero-inner,.kd-contact-grid,.kd-contact-map-grid,.kd-contact-cta{grid-template-columns:1fr}.kd-contact-hero-panel{max-width:620px}.kd-contact-cta-actions{justify-content:flex-start}}@media(max-width:680px){.kd-contact-hero-inner{min-height:auto;padding:46px 0}.kd-contact-hero h1{font-size:34px}.kd-contact-hero p{font-size:15px}.kd-form-row.two,.kd-contact-program-grid{grid-template-columns:1fr}.kd-contact-form-wrap,.kd-contact-programs,.kd-contact-cta{padding:22px}.kd-contact-map,.kd-contact-map iframe{min-height:320px}.kd-contact-hero-actions .kd-btn,.kd-contact-cta-actions .kd-btn{width:100%}}


/* Lisafen v1.7.0 Page Templates / Gallery / References */
.kd-template-intro{padding-top:70px;padding-bottom:35px;background:#fff}.kd-template-intro-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--kd-line,#e8edf5);padding-bottom:34px}.kd-template-intro h2{margin:0;color:var(--kd-primary,#082345);font-size:clamp(30px,4vw,48px);line-height:1.08;font-weight:500;letter-spacing:-1.2px}.kd-template-intro p{max-width:640px;margin:14px 0 0;color:#657188;font-size:14px;line-height:1.75;font-weight:400}.kd-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kd-clean-card{position:relative;background:#fff;border:1px solid #e7ecf4;border-radius:2px;padding:24px;box-shadow:0 10px 24px rgba(8,35,69,.04);transition:.22s ease}.kd-clean-card:hover{transform:translateY(-4px);border-color:rgba(243,146,0,.35);box-shadow:0 18px 38px rgba(8,35,69,.08)}.kd-clean-card h3{margin:0 0 10px;color:var(--kd-primary,#082345);font-size:19px;font-weight:500}.kd-clean-card p{margin:0;color:#667287;font-size:13px;line-height:1.65}.kd-page-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}.kd-page-panel{background:#fff;border:1px solid #e7ecf4;border-radius:2px;padding:30px;box-shadow:0 10px 24px rgba(8,35,69,.04)}.kd-page-panel h2,.kd-page-panel h3{font-weight:500}.kd-program-list,.kd-branch-list,.kd-success-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kd-gallery-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:24px}.kd-gallery-filter{border:1px solid #e1e8f2;background:#fff;color:#23324a;border-radius:2px;padding:10px 14px;font-size:13px;font-weight:400;cursor:pointer}.kd-gallery-filter.is-active,.kd-gallery-filter:hover{border-color:var(--kd-accent,#f39200);color:var(--kd-primary,#082345);background:#fff8ed}.kd-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kd-gallery-card{position:relative;display:block;min-height:245px;overflow:hidden;border-radius:2px;background:#eef3f8;border:1px solid #e7ecf4;box-shadow:0 10px 24px rgba(8,35,69,.05)}.kd-gallery-card img{width:100%;height:100%;min-height:245px;object-fit:cover;transition:.35s ease}.kd-gallery-card:hover img{transform:scale(1.05)}.kd-gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(8,35,69,.82));opacity:.92}.kd-gallery-card-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px;color:#fff}.kd-gallery-card-body span{display:inline-flex;margin-bottom:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.28);font-size:11px}.kd-gallery-card-body h3{margin:0;font-size:17px;font-weight:500}.kd-gallery-card-body p{margin:6px 0 0;color:rgba(255,255,255,.78);font-size:12px;line-height:1.5}.kd-gallery-play{position:absolute;right:16px;top:16px;z-index:3;width:42px;height:42px;display:grid;place-items:center;background:#fff;color:var(--kd-accent,#f39200);border-radius:50%;font-size:15px}.kd-reference-marquee{padding:48px 0;background:#fff;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;overflow:hidden}.kd-reference-marquee-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.kd-reference-marquee-head span{color:var(--kd-accent,#f39200);font-size:12px;text-transform:uppercase;letter-spacing:.6px}.kd-reference-marquee-head h2{margin:0;color:var(--kd-primary,#082345);font-size:28px;font-weight:500}.kd-reference-track-wrap{overflow:hidden}.kd-reference-track{display:flex;gap:14px;width:max-content;animation:kdReferenceMarquee 34s linear infinite}.kd-reference-track:hover{animation-play-state:paused}.kd-reference-item{width:210px;min-height:92px;display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #e7ecf4;border-radius:2px;color:#26354f;box-shadow:0 8px 20px rgba(8,35,69,.04)}.kd-reference-item img{width:46px;height:46px;object-fit:contain;flex:0 0 auto}.kd-reference-item strong{width:46px;height:46px;display:grid;place-items:center;background:#f4f7fb;color:var(--kd-primary,#082345);font-size:15px;font-weight:500}.kd-reference-item span{display:block;font-size:13px;font-weight:500;line-height:1.3}.kd-reference-item em{display:block;margin-top:4px;color:#7a8598;font-size:11px;font-style:normal}@keyframes kdReferenceMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.kd-archive-hero-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kd-video-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.kd-video-featured{min-height:430px}.kd-lightbox{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:rgba(5,16,34,.82);padding:24px}.kd-lightbox.is-open{display:flex}.kd-lightbox-inner{position:relative;max-width:min(1040px,100%);max-height:90vh;background:#fff;border-radius:2px;padding:10px}.kd-lightbox-inner img{max-height:82vh;width:auto;object-fit:contain}.kd-lightbox-close{position:absolute;right:-12px;top:-12px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#082345;cursor:pointer}@media(max-width:1024px){.kd-template-grid,.kd-program-list,.kd-branch-list,.kd-success-list{grid-template-columns:repeat(2,1fr)}.kd-gallery-grid{grid-template-columns:repeat(2,1fr)}.kd-page-split,.kd-video-layout{grid-template-columns:1fr}}@media(max-width:640px){.kd-template-intro-inner{display:block}.kd-template-grid,.kd-program-list,.kd-branch-list,.kd-success-list,.kd-gallery-grid,.kd-archive-hero-row{grid-template-columns:1fr}.kd-reference-item{width:185px}.kd-gallery-card,.kd-gallery-card img{min-height:210px}}


/* Lisafen v1.8.0 header/menu/page düzeltmeleri */
.kd-topbar{font-size:12px;background:#06162c}.kd-topbar-inner{min-height:34px}.kd-topbar-left,.kd-topbar-right{gap:16px}.kd-topbar-notice{color:#ffb13c}.kd-header{background:#fff}.kd-header-inner{min-height:74px;gap:18px}.kd-header-brand{flex:0 0 auto}.kd-logo-mark{border-radius:2px;box-shadow:none;font-weight:500}.kd-logo-text strong{font-size:28px;font-weight:500;letter-spacing:-.8px}.kd-logo-text em{font-size:12px;font-weight:400;letter-spacing:.4px}.kd-nav{flex:1;display:flex;justify-content:center;min-width:0}.kd-nav .kd-menu{display:flex;align-items:center;justify-content:center;gap:2px;margin:0;padding:0;list-style:none}.kd-nav .kd-menu-item{position:relative;margin:0;padding:0}.kd-nav .kd-menu-link{display:flex;align-items:center;gap:5px;padding:27px 8px 26px;border-radius:0;color:#14253f;font-size:12px;font-weight:400;line-height:1.1;white-space:nowrap;background:transparent;border-bottom:2px solid transparent;transition:.18s ease}.kd-nav .kd-menu-link i{font-size:11px;font-style:normal;color:#6e7a8d}.kd-nav .kd-menu-item:hover>.kd-menu-link{color:var(--kd-orange);background:transparent;border-bottom-color:var(--kd-orange)}.kd-nav .kd-dropdown-panel,.kd-nav .kd-mega-panel{position:absolute;top:100%;left:0;z-index:80;visibility:hidden;opacity:0;transform:translateY(8px);pointer-events:none;transition:.18s ease;background:#fff;border:1px solid #e7ecf4;border-radius:2px;box-shadow:0 18px 38px rgba(8,35,69,.10)}.kd-nav .kd-menu-item:hover>.kd-dropdown-panel,.kd-nav .kd-menu-item:hover>.kd-mega-panel{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.kd-nav .kd-dropdown-panel{width:270px;padding:8px}.kd-nav .kd-dropdown-panel a{display:block;padding:11px 12px;border-radius:0;color:#172945;font-size:13px;font-weight:400;background:#fff;border-bottom:1px solid #eef2f7}.kd-nav .kd-dropdown-panel a:last-child{border-bottom:0}.kd-nav .kd-dropdown-panel a:hover{background:#fff8ed;color:var(--kd-orange)}.kd-nav .kd-dropdown-panel span{display:block}.kd-nav .kd-dropdown-panel em{display:block;margin-top:4px;color:#7a8598;font-size:11px;font-style:normal;font-weight:400}.kd-nav .has-mega{position:static}.kd-nav .kd-mega-panel{left:50%;width:min(920px,calc(100vw - 40px));padding:20px;display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:16px;transform:translate(-50%,8px)}.kd-nav .kd-menu-item:hover>.kd-mega-panel{transform:translate(-50%,0)}.kd-mega-intro{padding:18px;background:linear-gradient(135deg,#082345,#0b315f);color:#fff;border-radius:2px}.kd-mega-intro b{display:block;font-size:18px;font-weight:500;margin-bottom:8px}.kd-mega-intro p{margin:0;color:rgba(255,255,255,.76);font-size:12px;line-height:1.6;font-weight:400}.kd-mega-column strong{display:block;margin:0 0 8px;color:var(--kd-orange);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.kd-mega-column a{display:block;padding:9px 10px;border-bottom:1px solid #edf1f6;color:#20324d;font-size:13px;font-weight:400}.kd-mega-column a:hover{background:#fff8ed;color:var(--kd-orange)}.kd-header-actions{flex:0 0 auto}.kd-header-actions .kd-btn{border-radius:2px;font-size:12px;font-weight:500;box-shadow:none}.kd-menu-toggle{border-radius:2px}.kd-mobile-sheet{border-radius:2px}.kd-mobile-nav ul{display:none}.kd-mobile-menu-tree{display:grid;gap:7px}.kd-mobile-menu-link,.kd-mobile-menu-group summary{display:block;width:100%;padding:13px 14px;border:1px solid #e7ecf4;background:#fff;color:#10233e;font-size:14px;font-weight:400;cursor:pointer}.kd-mobile-menu-group{border:0}.kd-mobile-menu-group summary{list-style:none;position:relative}.kd-mobile-menu-group summary::-webkit-details-marker{display:none}.kd-mobile-menu-group summary:after{content:'+';position:absolute;right:14px;color:var(--kd-orange)}.kd-mobile-menu-group[open] summary:after{content:'−'}.kd-mobile-submenu{display:grid;gap:5px;padding:8px 0 0 12px}.kd-mobile-submenu strong{margin:8px 0 2px;color:var(--kd-orange);font-size:12px;font-weight:500;text-transform:uppercase}.kd-mobile-submenu a{display:block;padding:10px 12px;background:#f7f9fc;border:1px solid #edf1f6;color:#20324d;font-size:13px;font-weight:400}.kd-page-content{max-width:1040px;margin:0 auto}.kd-main>.kd-breadcrumb-wrap:first-child{margin-top:0}.kd-section h1,.kd-section h2,.kd-section h3{font-weight:500}.kd-btn,.kd-mini-btn{border-radius:2px;font-weight:500}.kd-hero h1{font-weight:500}.kd-card-copy strong{font-weight:500}.kd-card-copy em{font-weight:400}.kd-clean-card,.kd-action-card,.kd-hero-card,.kd-student-card,.kd-branch-card,.kd-testimonial-card{border-radius:2px;box-shadow:0 10px 24px rgba(8,35,69,.04)}
@media(max-width:1280px){.kd-nav .kd-menu-link{padding-left:6px;padding-right:6px;font-size:11px}.kd-logo-text strong{font-size:24px}.kd-logo-mark{width:50px;height:44px;font-size:28px}.kd-header-actions .kd-btn{padding:12px 14px}}
@media(max-width:1120px){.kd-nav{display:none}.kd-menu-toggle{display:inline-grid;place-items:center}.kd-header-inner{min-height:68px}.kd-header-actions .kd-btn{display:inline-flex}}
@media(max-width:640px){.kd-header-actions .kd-btn{display:none}.kd-logo-text strong{font-size:22px}.kd-logo-mark{width:46px;height:40px;font-size:25px}.kd-topbar-left a:nth-of-type(2),.kd-topbar-left a:nth-of-type(3){display:none}}

/* Lisafen v1.8.1 okunabilir font güncellemesi */
body{font-size:15px;line-height:1.62}
.kd-topbar{font-size:13px}.kd-topbar-inner{min-height:38px}.kd-topbar-left,.kd-topbar-right{gap:18px}
.kd-header-inner{min-height:82px}.kd-logo-text strong{font-size:31px}.kd-logo-text em{font-size:13px}.kd-logo-mark{width:60px;height:50px;font-size:34px}
.kd-nav .kd-menu{gap:4px}.kd-nav .kd-menu-link{padding:30px 10px 29px;font-size:14px;line-height:1.15;font-weight:500}.kd-nav .kd-menu-link i{font-size:12px}.kd-header-actions .kd-btn{font-size:14px;padding:14px 18px;font-weight:500}
.kd-nav .kd-dropdown-panel{width:292px}.kd-nav .kd-dropdown-panel a{font-size:14px;padding:13px 14px}.kd-nav .kd-dropdown-panel em{font-size:12px;line-height:1.45}.kd-mega-intro b{font-size:20px}.kd-mega-intro p{font-size:13px}.kd-mega-column strong{font-size:13px}.kd-mega-column a{font-size:14px;padding:11px 12px}
.kd-hero p,.kd-section-head p,.kd-clean-card p,.kd-page-panel p{font-size:15px}.kd-card-copy strong{font-size:14px}.kd-card-copy em{font-size:12px}.kd-btn{font-size:14px}.kd-mini-btn{font-size:13px}.kd-student-mini strong{font-size:12px}.kd-student-mini em{font-size:10px}.kd-gallery-card-body p{font-size:13px}.kd-reference-item span{font-size:14px}
.kd-mobile-menu-link,.kd-mobile-menu-group summary{font-size:15px;padding:14px 15px}.kd-mobile-submenu a{font-size:14px}.kd-mobile-submenu strong{font-size:13px}.kd-mobile-contact a{font-size:15px}
@media(max-width:1320px){.kd-nav .kd-menu-link{font-size:13px;padding-left:8px;padding-right:8px}.kd-header-actions .kd-btn{font-size:13px;padding:13px 15px}.kd-logo-text strong{font-size:29px}.kd-logo-mark{width:56px;height:48px;font-size:31px}}
@media(max-width:1180px){.kd-nav .kd-menu-link{font-size:12.5px;padding-left:6px;padding-right:6px}.kd-logo-text strong{font-size:27px}.kd-header-actions .kd-btn{font-size:12.5px;padding:12px 13px}}
@media(max-width:1120px){.kd-nav{display:none}.kd-menu-toggle{display:inline-grid;place-items:center}.kd-header-inner{min-height:72px}.kd-header-actions .kd-btn{display:inline-flex}}
@media(max-width:640px){body{font-size:14px}.kd-header-actions .kd-btn{display:none}.kd-logo-text strong{font-size:24px}.kd-logo-text em{font-size:12px}.kd-logo-mark{width:48px;height:42px;font-size:26px}.kd-topbar{font-size:12px}.kd-topbar-left a:nth-of-type(2),.kd-topbar-left a:nth-of-type(3){display:none}}

/* Lisafen v1.8.2 header polish: logo/menu/cta alignment */
.kd-header .kd-container{width:min(1360px,calc(100% - 42px));}
.kd-header-inner{gap:18px;overflow:visible;}
.kd-header-brand{flex:0 0 auto;max-width:270px;min-width:0;display:flex;align-items:center;overflow:hidden;}
.kd-header-brand .custom-logo-link{display:flex;align-items:center;max-width:270px;min-width:0;overflow:hidden;}
.kd-header-brand .custom-logo{display:block;width:auto;max-width:250px;max-height:60px;object-fit:contain;}
.kd-header-brand .kd-logo{max-width:270px;min-width:0;overflow:hidden;}
.kd-logo-text{min-width:0;}
.kd-logo-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.kd-logo-text em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.kd-nav{min-width:0;}
.kd-nav .kd-menu{max-width:100%;}
.kd-nav .kd-menu-link{font-size:14px;padding-left:9px;padding-right:9px;letter-spacing:.01em;}
.kd-header-actions{flex:0 0 auto;}
.kd-header-call-btn{min-width:128px;white-space:nowrap;}
@media(max-width:1280px){
  .kd-header .kd-container{width:min(1260px,calc(100% - 30px));}
  .kd-header-brand{max-width:230px;}
  .kd-header-brand .custom-logo-link{max-width:230px;}
  .kd-header-brand .custom-logo{max-width:220px;max-height:56px;}
  .kd-header-brand .kd-logo{max-width:230px;}
  .kd-nav .kd-menu-link{font-size:13px;padding-left:6px;padding-right:6px;}
  .kd-header-call-btn{min-width:118px;}
}
@media(max-width:1180px){
  .kd-nav{display:none;}
  .kd-menu-toggle{display:inline-grid;place-items:center;}
  .kd-header-actions .kd-btn{display:inline-flex;}
}
@media(max-width:760px){
  .kd-header .kd-container{width:min(100% - 24px, 100%);}
  .kd-header-brand{max-width:220px;}
  .kd-header-brand .custom-logo{max-width:210px;}
}


/* === Lisafen v1.8.3 Topbar + Menu polish === */
.kd-topbar-v2{background:linear-gradient(90deg,#06152d 0%,#082345 54%,#06152d 100%);color:rgba(255,255,255,.92);font-size:14px;border-bottom:1px solid rgba(255,255,255,.08)}
.kd-topbar-v2 .kd-topbar-inner{min-height:var(--kd-topbar-height,46px);gap:26px}
.kd-topbar-v2 .kd-topbar-left,.kd-topbar-v2 .kd-topbar-right{gap:22px;align-items:center;flex-wrap:nowrap}
.kd-topbar-v2 .kd-topbar-item,.kd-topbar-v2 .kd-topbar-notice,.kd-topbar-v2 .kd-topbar-exam{display:inline-flex;align-items:center;gap:8px;line-height:1;color:#fff;font-size:14px;font-weight:500;white-space:nowrap;letter-spacing:.01em}
.kd-topbar-v2 .kd-topbar-icon{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 18px;color:#f39200}
.kd-topbar-v2 .kd-topbar-icon svg{width:18px;height:18px;display:block}
.kd-topbar-v2 .kd-topbar-phone .kd-topbar-icon{color:#ffad2f}.kd-topbar-v2 .kd-topbar-whatsapp .kd-topbar-icon{color:#25d366}.kd-topbar-v2 .kd-topbar-mail .kd-topbar-icon{color:#d9e8ff}.kd-topbar-v2 .kd-topbar-notice{position:relative;color:#fff6dc;background:rgba(247,148,29,.13);border:1px solid rgba(247,148,29,.28);padding:9px 13px;border-radius:2px;overflow:hidden}.kd-topbar-v2 .kd-topbar-notice .kd-topbar-icon{color:#ffb23d}.kd-topbar-v2 .kd-topbar-notice:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.20),transparent);transform:translateX(-130%)}.kd-topbar-v2 .kd-topbar-notice.is-blinking{animation:kdNoticeGlow 1.7s ease-in-out infinite}.kd-topbar-v2 .kd-topbar-notice.is-blinking:before{animation:kdNoticeSweep 2.4s ease-in-out infinite}.kd-topbar-v2 a:hover{color:#fff}.kd-topbar-v2 .kd-topbar-item:hover .kd-topbar-icon,.kd-topbar-v2 .kd-topbar-exam:hover{color:#f39200}.kd-topbar-v2 .kd-topbar-divider{width:1px;height:16px;background:rgba(255,255,255,.25);display:inline-block}.kd-topbar-v2 .kd-topbar-right{margin-left:auto}.kd-topbar-v2 .kd-topbar-exam{padding:5px 0;font-size:14px;font-weight:500}
@keyframes kdNoticeGlow{0%,100%{box-shadow:0 0 0 0 rgba(247,148,29,.0);background:rgba(247,148,29,.13)}50%{box-shadow:0 0 0 4px rgba(247,148,29,.10);background:rgba(247,148,29,.23)}}@keyframes kdNoticeSweep{0%,55%{transform:translateX(-130%)}100%{transform:translateX(130%)}}
.kd-nav .kd-menu-link i{width:16px;height:16px;display:inline-grid;place-items:center;color:#8390a5;transition:.18s ease}.kd-nav .kd-menu-link i svg{width:13px;height:13px;transform:rotate(90deg);transition:.18s ease}.kd-nav .kd-menu-item:hover>.kd-menu-link i{color:#f39200}.kd-nav .kd-menu-item:hover>.kd-menu-link i svg{transform:rotate(270deg)}
.kd-header-call-btn{gap:11px;border-radius:2px;min-width:132px}.kd-header-call-btn i{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;transition:.2s ease}.kd-header-call-btn i svg{width:15px;height:15px}.kd-header-call-btn:hover i{transform:translateX(3px);background:rgba(255,255,255,.27)}
.kd-mobile-contact a svg{width:16px;height:16px;margin-right:6px;vertical-align:-3px;color:#f39200}.kd-mobile-contact a:last-child svg{color:#25d366}
@media(max-width:1180px){.kd-topbar-v2 .kd-topbar-inner{min-height:44px}.kd-topbar-v2 .kd-topbar-left{gap:16px}.kd-topbar-v2 .kd-topbar-item,.kd-topbar-v2 .kd-topbar-notice,.kd-topbar-v2 .kd-topbar-exam{font-size:13px}.kd-topbar-v2 .kd-topbar-mail{display:none}}
@media(max-width:760px){.kd-topbar-v2 .kd-topbar-inner{min-height:auto;padding:9px 0}.kd-topbar-v2 .kd-topbar-left{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.kd-topbar-v2 .kd-topbar-notice{width:100%;justify-content:center}.kd-topbar-v2 .kd-topbar-phone,.kd-topbar-v2 .kd-topbar-whatsapp{justify-content:center}.kd-topbar-v2 .kd-topbar-right{display:none}.kd-topbar-v2 .kd-topbar-item{font-size:13px}}

/* Lisafen v1.8.5 - Orijinal SVG ikonlar, yönetilebilir menüler, premium breadcrumb */
.kd-svg-icon,.kd-topbar svg,.kd-header svg,.kd-footer svg{display:block;width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kd-card-icon svg{width:26px;height:26px}.kd-action-card .kd-card-icon svg{width:34px;height:34px}.kd-menu-toggle svg,.kd-mobile-close svg{width:22px;height:22px}.kd-menu-toggle,.kd-mobile-close{display:inline-grid;place-items:center}.kd-menu-toggle{width:44px;height:44px;border:1px solid #e4eaf3;background:#fff;color:#082345}.kd-menu-toggle:hover{border-color:rgba(243,146,0,.42);color:#f39200;background:#fff9ef}.kd-mobile-close{width:42px;height:42px;border:1px solid #e4eaf3;background:#fff;color:#082345}.kd-mobile-close:hover{color:#f39200;background:#fff9ef}

/* WP'den yönetilen header menüsü */
.kd-nav .kd-wp-menu{display:flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:0;list-style:none}.kd-nav .kd-wp-menu .kd-menu-item{position:relative}.kd-nav .kd-wp-menu .kd-dropdown-panel{width:292px}.kd-nav .kd-wp-menu .kd-dropdown-child{padding-left:24px;color:#536078}.kd-nav .kd-wp-menu .kd-dropdown-child:hover{color:#f39200}.kd-nav .kd-wp-menu .kd-menu-link{font-size:14px}.kd-nav .kd-wp-menu .kd-menu-link i svg{width:13px;height:13px;transform:rotate(90deg);transition:.18s ease}.kd-nav .kd-wp-menu .has-children:hover>.kd-menu-link i svg{transform:rotate(270deg)}

/* Footer v2 - yönetilebilir menüler ve SVG ikon sistemi */
.kd-footer-inner-v2{grid-template-columns:1.2fr .72fr .72fr 1.05fr .72fr;gap:30px}.kd-footer-col ul,.kd-footer-legal-menu ul{margin:0;padding:0;list-style:none}.kd-footer-col li{margin:0 0 10px}.kd-footer-col a{display:inline-flex;align-items:center;color:rgba(255,255,255,.74);font-size:13px;font-weight:400;line-height:1.45;text-decoration:none;transition:.18s ease}.kd-footer-col a:hover{color:#fff;transform:translateX(3px)}.kd-socials-svg a{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;text-decoration:none;transition:.18s ease}.kd-socials-svg a:hover{border-color:#f39200;background:#f39200;color:#082345;transform:translateY(-2px)}.kd-socials-svg svg{width:17px;height:17px}.kd-footer-contact-svg{display:grid;gap:11px}.kd-footer-contact-svg li{display:grid;grid-template-columns:19px 1fr;gap:9px;align-items:flex-start;color:rgba(255,255,255,.74);font-size:13px;line-height:1.55}.kd-footer-contact-svg svg{width:17px;height:17px;margin-top:2px;color:#f39200;flex:0 0 auto}.kd-footer-legal-menu ul{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kd-footer-legal-menu li{display:inline-flex;align-items:center}.kd-footer-legal-menu li+li:before{content:'·';margin-right:10px;color:rgba(255,255,255,.42)}.kd-footer-legal-menu a{color:rgba(255,255,255,.74);font-size:12px;text-decoration:none}.kd-footer-legal-menu a:hover{color:#fff}

/* Sofistike breadcrumb */
.kd-breadcrumb-hero.kd-breadcrumb-sophisticated{isolation:isolate;background-image:linear-gradient(105deg,rgba(6,21,45,.94) 0%,rgba(8,35,69,var(--kd-breadcrumb-overlay,.58)) 46%,rgba(243,146,0,.34) 100%),var(--kd-breadcrumb-image);background-size:cover;background-position:var(--kd-breadcrumb-position,center center);box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}.kd-breadcrumb-sophisticated:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 16% 25%,rgba(255,255,255,.12),transparent 28%),radial-gradient(circle at 88% 12%,rgba(243,146,0,.24),transparent 25%),linear-gradient(90deg,rgba(8,35,69,.72),transparent 68%)}.kd-breadcrumb-sophisticated .kd-breadcrumb-bg-grid{position:absolute;inset:0;z-index:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,black,transparent 84%)}.kd-breadcrumb-orb{position:absolute;z-index:0;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);backdrop-filter:blur(2px);border-radius:50%}.kd-breadcrumb-orb-one{right:11%;top:18%;width:160px;height:160px}.kd-breadcrumb-orb-two{left:46%;bottom:8%;width:90px;height:90px;background:rgba(243,146,0,.12)}.kd-breadcrumb-sophisticated .kd-breadcrumb-inner{z-index:2}.kd-breadcrumb-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#ffd190;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.kd-breadcrumb-badge:before{content:"";width:7px;height:7px;background:#f39200;box-shadow:0 0 0 6px rgba(243,146,0,.15);border-radius:50%}.kd-breadcrumb-sophisticated .kd-breadcrumb-trail{padding:8px 0;margin:0 0 10px;font-weight:400}.kd-breadcrumb-sophisticated .kd-breadcrumb-trail a{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.86)}.kd-breadcrumb-sophisticated .kd-breadcrumb-trail svg{width:14px;height:14px}.kd-breadcrumb-sophisticated .kd-breadcrumb-trail>span svg{width:13px;height:13px;color:rgba(255,255,255,.45);transform:rotate(0deg)}.kd-breadcrumb-sophisticated .kd-breadcrumb-trail strong{font-weight:500;color:#fff}.kd-breadcrumb-sophisticated h1{max-width:920px;font-weight:500;letter-spacing:-1px;text-shadow:0 18px 40px rgba(0,0,0,.18)}.kd-breadcrumb-sophisticated p{font-weight:400;color:rgba(255,255,255,.82)}

@media(max-width:1180px){.kd-footer-inner-v2{grid-template-columns:1fr 1fr}.kd-nav .kd-wp-menu .kd-menu-link{font-size:13px;padding-left:7px;padding-right:7px}.kd-breadcrumb-orb-one{right:-30px;width:120px;height:120px}.kd-breadcrumb-orb-two{display:none}}
@media(max-width:760px){.kd-footer-inner-v2{grid-template-columns:1fr}.kd-footer-col li{margin-bottom:8px}.kd-footer-contact-svg li{font-size:13px}.kd-breadcrumb-sophisticated{min-height:230px}.kd-breadcrumb-badge{font-size:11px;padding:7px 10px}.kd-breadcrumb-sophisticated .kd-breadcrumb-trail{font-size:12px;flex-wrap:wrap}.kd-breadcrumb-sophisticated h1{font-size:31px;line-height:1.08}.kd-breadcrumb-orb-one{opacity:.45}.kd-nav .kd-wp-menu{display:none}.kd-mobile-third{padding-left:22px!important;color:#66758b!important}}
/* Lisafen v1.8.6 - YouTube Shorts / vertical media */
.kd-shorts{background:#fff}
.kd-shorts-track{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.kd-shorts-card{position:relative;display:block;overflow:hidden;aspect-ratio:9/16;border:1px solid var(--kd-line,#e7ecf4);border-radius:2px;background:#081f40;box-shadow:0 10px 24px rgba(8,35,69,.06);cursor:pointer;padding:0;text-align:left;transition:.22s ease}
.kd-shorts-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(8,35,69,.12);border-color:rgba(243,146,0,.42)}
.kd-shorts-card img{width:100%;height:100%;object-fit:cover;transition:.32s ease}
.kd-shorts-card:hover img{transform:scale(1.04)}
.kd-shorts-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,35,69,.04) 20%,rgba(8,35,69,.84) 100%)}
.kd-shorts-play{position:absolute;z-index:2;left:14px;top:14px;width:38px;height:38px;display:grid;place-items:center;background:rgba(255,255,255,.94);color:#f39200;border-radius:50%}
.kd-shorts-play svg{width:18px;height:18px}
.kd-shorts-info{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:15px;color:#fff}
.kd-shorts-info strong{display:block;font-size:13px;font-weight:500;line-height:1.25}
.kd-shorts-info em{display:block;margin-top:5px;color:rgba(255,255,255,.76);font-size:11px;font-style:normal}
.kd-gallery-card.kd-gallery-short-card{aspect-ratio:9/16;min-height:320px}
.kd-gallery-card.kd-gallery-short-card img{min-height:320px}
@media(max-width:1180px){.kd-shorts-track{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.kd-shorts-track{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory}.kd-shorts-card{min-width:185px;scroll-snap-align:start}.kd-gallery-card.kd-gallery-short-card{min-height:280px}.kd-gallery-card.kd-gallery-short-card img{min-height:280px}}


/* Lisafen v1.8.7 - İç sayfa breadcrumb + sağ sidebar düzeni */
.kd-breadcrumb-hero{background-color:var(--kd-breadcrumb-bg,#061b3a);}
.kd-breadcrumb-hero.kd-breadcrumb-academy{height:var(--kd-breadcrumb-height,270px);min-height:var(--kd-breadcrumb-height,270px);isolation:isolate;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(135deg,rgba(6,21,45,.92) 0%,rgba(8,35,69,var(--kd-breadcrumb-overlay,.58)) 48%,rgba(16,63,135,.86) 100%),var(--kd-breadcrumb-image);background-size:cover;background-position:var(--kd-breadcrumb-position,center center);overflow:hidden;box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}
.kd-breadcrumb-academy:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 19% 38%,rgba(255,255,255,.10),transparent 25%),radial-gradient(circle at 80% 10%,rgba(255,255,255,.13),transparent 25%),linear-gradient(100deg,var(--kd-breadcrumb-bg,#061b3a),transparent 52%,var(--kd-breadcrumb-gradient,#103f87));opacity:.96}
.kd-breadcrumb-academy:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--kd-breadcrumb-accent,#f39200),transparent);transform:none}
.kd-breadcrumb-academy .kd-breadcrumb-bg-grid{position:absolute;inset:0;z-index:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent 88%)}
.kd-breadcrumb-academy .kd-breadcrumb-inner{z-index:2;width:100%;padding:48px 0;text-align:center;color:#fff}.kd-breadcrumb-align-left .kd-breadcrumb-inner{text-align:left}.kd-breadcrumb-align-center .kd-breadcrumb-trail{justify-content:center}.kd-breadcrumb-align-left .kd-breadcrumb-trail{justify-content:flex-start}
.kd-breadcrumb-academy .kd-breadcrumb-badge{display:inline-flex;margin:0 0 12px;padding:0;background:transparent;border:0;color:var(--kd-breadcrumb-accent,#f39200);font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.kd-breadcrumb-academy .kd-breadcrumb-badge:before{display:none}
.kd-breadcrumb-academy h1{max-width:980px;margin:0 auto;color:#fff;font-size:clamp(34px,4.2vw,58px);line-height:1.06;font-weight:500;letter-spacing:-1.3px}.kd-breadcrumb-align-left h1{margin-left:0}.kd-breadcrumb-academy p{max-width:760px;margin:16px auto 0;color:rgba(255,255,255,.80);font-size:16px;line-height:1.7;font-weight:400}.kd-breadcrumb-align-left p{margin-left:0}
.kd-breadcrumb-academy .kd-breadcrumb-trail{display:flex;align-items:center;gap:9px;margin-top:17px;margin-bottom:0;color:rgba(255,255,255,.74);font-size:13px;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.kd-breadcrumb-academy .kd-breadcrumb-trail a{display:inline-flex;align-items:center;gap:6px;color:var(--kd-breadcrumb-accent,#f39200);font-weight:500}.kd-breadcrumb-academy .kd-breadcrumb-trail svg{width:14px;height:14px}.kd-breadcrumb-academy .kd-breadcrumb-trail strong{color:#fff;font-weight:500}.kd-breadcrumb-academy .kd-breadcrumb-trail>span svg{color:rgba(255,255,255,.46);width:12px;height:12px}
.kd-detail-section{background:#fff}.kd-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:58px;align-items:start}.kd-detail-sidebar-left{grid-template-columns:320px minmax(0,1fr)}.kd-detail-sidebar-left .kd-detail-sidebar{order:1}.kd-detail-sidebar-left .kd-detail-main{order:2}.kd-detail-main{max-width:none;margin:0;color:#4a5568;font-size:15px;line-height:1.85}.kd-detail-main h2,.kd-detail-main h3,.kd-detail-main h4{color:var(--kd-navy);font-weight:500;letter-spacing:-.3px}.kd-detail-main h2{font-size:30px;line-height:1.25;margin:0 0 18px}.kd-detail-main h3{font-size:23px;margin:34px 0 14px}.kd-detail-main p{margin:0 0 18px}.kd-detail-main ul,.kd-detail-main ol{margin:0 0 20px 22px}.kd-detail-main a{color:var(--kd-orange);text-decoration:none}.kd-detail-main a:hover{text-decoration:underline}
.kd-detail-sidebar{position:sticky;top:112px;display:grid;gap:22px}.kd-detail-side-card{border:1px solid #e5ebf3;background:#fff;box-shadow:0 12px 30px rgba(8,35,69,.05);padding:26px}.kd-detail-side-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--kd-orange);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.kd-detail-side-kicker svg{width:16px;height:16px}.kd-detail-side-card h2,.kd-detail-side-card h3{margin:0 0 12px;color:var(--kd-navy);font-weight:500;line-height:1.22}.kd-detail-side-card h2{font-size:21px}.kd-detail-side-card h3{font-size:20px}.kd-detail-side-card p{margin:0;color:#667386;font-size:14px;line-height:1.7;font-weight:400}.kd-detail-side-card ul{display:grid;gap:11px;margin:20px 0 0;padding:0;list-style:none}.kd-detail-side-card li{display:flex;align-items:flex-start;gap:9px;color:#35445b;font-size:13px;line-height:1.55;font-weight:400}.kd-detail-side-card li svg{flex:0 0 17px;width:17px;height:17px;color:var(--kd-orange);margin-top:2px}.kd-detail-side-cta{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--kd-navy),#132e61 65%,var(--kd-orange));border:0}.kd-detail-side-cta:before{content:"";position:absolute;right:-36px;top:-36px;width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.09)}.kd-detail-side-cta h3,.kd-detail-side-cta p,.kd-detail-side-cta a{position:relative;z-index:1}.kd-detail-side-cta h3{color:#fff}.kd-detail-side-cta p{color:rgba(255,255,255,.82)}.kd-detail-side-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;padding:12px 16px;background:var(--kd-orange);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:500;transition:.2s ease}.kd-detail-side-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.16)}.kd-detail-side-btn svg{width:15px;height:15px}
@media(max-width:980px){.kd-detail-layout,.kd-detail-sidebar-left{grid-template-columns:1fr;gap:32px}.kd-detail-sidebar-left .kd-detail-sidebar,.kd-detail-sidebar-left .kd-detail-main{order:initial}.kd-detail-sidebar{position:relative;top:auto;grid-template-columns:1fr 1fr}.kd-detail-main{font-size:14px}.kd-detail-main h2{font-size:26px}}
@media(max-width:640px){.kd-breadcrumb-academy{min-height:220px}.kd-breadcrumb-academy .kd-breadcrumb-inner{text-align:left;padding:36px 0}.kd-breadcrumb-align-center .kd-breadcrumb-trail{justify-content:flex-start}.kd-breadcrumb-academy h1{font-size:31px;line-height:1.12}.kd-breadcrumb-academy p{font-size:14px}.kd-breadcrumb-academy .kd-breadcrumb-trail{font-size:11px;flex-wrap:wrap}.kd-detail-sidebar{grid-template-columns:1fr}.kd-detail-side-card{padding:22px}.kd-detail-main h2{font-size:24px}.kd-detail-main h3{font-size:20px}}

/* Lisafen v1.8.8 - sade breadcrumb + seçilebilir sidebar düzeltmesi */
.kd-breadcrumb-hero.kd-breadcrumb-clean,
.kd-breadcrumb-hero.kd-breadcrumb-academy,
.kd-breadcrumb-hero.kd-breadcrumb-sophisticated,
.kd-breadcrumb-hero.kd-breadcrumb-image,
.kd-breadcrumb-hero.kd-breadcrumb-compact{
  position:relative;
  min-height:var(--kd-breadcrumb-height,220px)!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden;
  isolation:isolate;
  background-color:var(--kd-breadcrumb-bg,#071f46)!important;
  background-image:
    linear-gradient(135deg,rgba(7,31,70,.95) 0%,rgba(9,39,89,var(--kd-breadcrumb-overlay,.62)) 54%,rgba(243,146,0,.28) 100%),
    var(--kd-breadcrumb-image)!important;
  background-size:cover!important;
  background-position:center!important;
  box-shadow:none!important;
}
.kd-breadcrumb-hero.kd-breadcrumb-no-image{
  background-image:
    radial-gradient(circle at 18% 20%,rgba(255,255,255,.08),transparent 24%),
    radial-gradient(circle at 83% 24%,rgba(243,146,0,.22),transparent 28%),
    linear-gradient(135deg,var(--kd-breadcrumb-bg,#071f46) 0%,var(--kd-breadcrumb-gradient,#102b66) 100%)!important;
}
.kd-breadcrumb-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  opacity:.28!important;
  background-image:
    linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px)!important;
  background-size:54px 54px!important;
  mask-image:linear-gradient(to bottom,black,transparent 95%)!important;
}
.kd-breadcrumb-hero:after,
.kd-breadcrumb-academy:after,
.kd-breadcrumb-sophisticated:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:4px!important;
  background:linear-gradient(90deg,transparent,var(--kd-breadcrumb-accent,#f39200),transparent)!important;
  transform:none!important;
}
.kd-breadcrumb-bg-grid{display:none!important;}
.kd-breadcrumb-orb{display:none!important;}
.kd-breadcrumb-inner{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  padding:36px 0!important;
  text-align:center!important;
  color:#fff!important;
}
.kd-breadcrumb-align-left .kd-breadcrumb-inner{text-align:left!important;}
.kd-breadcrumb-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 14px!important;
  padding:7px 12px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:400!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
  border-radius:0!important;
}
.kd-breadcrumb-badge:before{
  content:""!important;
  display:block!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:var(--kd-breadcrumb-accent,#f39200)!important;
  box-shadow:0 0 0 5px rgba(243,146,0,.18)!important;
}
.kd-breadcrumb-trail{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  margin:0 0 13px!important;
  padding:0!important;
  color:rgba(255,255,255,.78)!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:400!important;
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
}
.kd-breadcrumb-align-left .kd-breadcrumb-trail{justify-content:flex-start!important;}
.kd-breadcrumb-trail a{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--kd-breadcrumb-accent,#f39200)!important;font-weight:400!important;text-decoration:none!important;}
.kd-breadcrumb-trail strong{color:#fff!important;font-weight:400!important;}
.kd-breadcrumb-trail svg{width:14px!important;height:14px!important;stroke-width:2!important;}
.kd-breadcrumb-trail>span svg{width:12px!important;height:12px!important;color:rgba(255,255,255,.52)!important;}
.kd-breadcrumb-hero h1{
  max-width:980px!important;
  margin:0 auto!important;
  color:#fff!important;
  font-size:clamp(34px,4.1vw,52px)!important;
  line-height:1.08!important;
  letter-spacing:-1px!important;
  font-weight:400!important;
  text-shadow:none!important;
}
.kd-breadcrumb-align-left h1{margin-left:0!important;}
.kd-breadcrumb-hero p{max-width:760px!important;margin:15px auto 0!important;color:rgba(255,255,255,.84)!important;font-size:15px!important;line-height:1.65!important;font-weight:400!important;}
.kd-breadcrumb-align-left p{margin-left:0!important;}
.kd-detail-layout.kd-detail-no-sidebar{grid-template-columns:minmax(0,1040px)!important;justify-content:center;gap:0;}
.kd-detail-layout.kd-detail-no-sidebar .kd-detail-main{width:100%;}
.kd-detail-layout.kd-detail-has-sidebar{grid-template-columns:minmax(0,1fr) 330px;}
.kd-detail-layout.kd-detail-sidebar-left.kd-detail-has-sidebar{grid-template-columns:330px minmax(0,1fr);}
@media(max-width:980px){
  .kd-detail-layout.kd-detail-has-sidebar,
  .kd-detail-layout.kd-detail-sidebar-left.kd-detail-has-sidebar,
  .kd-detail-layout.kd-detail-no-sidebar{grid-template-columns:1fr!important;}
}
@media(max-width:640px){
  .kd-breadcrumb-hero.kd-breadcrumb-clean,
  .kd-breadcrumb-hero.kd-breadcrumb-academy,
  .kd-breadcrumb-hero.kd-breadcrumb-sophisticated,
  .kd-breadcrumb-hero.kd-breadcrumb-image,
  .kd-breadcrumb-hero.kd-breadcrumb-compact{min-height:190px!important;}
  .kd-breadcrumb-inner{text-align:left!important;padding:32px 0!important;}
  .kd-breadcrumb-trail{justify-content:flex-start!important;font-size:11px!important;flex-wrap:wrap!important;}
  .kd-breadcrumb-hero h1{font-size:30px!important;line-height:1.12!important;}
}


/* Lisafen v1.8.9 - sade breadcrumb sıra düzeni + hızlı bilgi popup */
.kd-breadcrumb-badge{display:none!important;}
.kd-breadcrumb-hero h1{margin:0 auto 0!important;}
.kd-breadcrumb-trail{margin:12px 0 0!important;text-transform:none!important;letter-spacing:0!important;}
.kd-breadcrumb-trail a{color:rgba(255,255,255,.86)!important;gap:0!important;}
.kd-breadcrumb-trail strong{color:var(--kd-breadcrumb-accent,#f39200)!important;}
.kd-breadcrumb-trail>span{color:rgba(255,255,255,.46)!important;font-size:13px!important;}
.kd-breadcrumb-trail svg{display:none!important;}
.kd-breadcrumb-hero p{margin-top:14px!important;}
.kd-breadcrumb-align-left h1,.kd-breadcrumb-align-left .kd-breadcrumb-trail,.kd-breadcrumb-align-left p{margin-left:0!important;}
.kd-lead-modal-content{width:min(480px,calc(100% - 34px));padding:0;border-radius:0;overflow:hidden;background:#fff;box-shadow:0 28px 70px rgba(6,21,45,.28)}
.kd-lead-modal-head{display:flex;gap:15px;align-items:flex-start;padding:26px 26px 20px;background:linear-gradient(135deg,var(--kd-navy,#082345),#123b70);color:#fff}
.kd-lead-modal-head>span{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;background:var(--kd-orange,#f39200);color:#fff;border-radius:0}.kd-lead-modal-head svg{width:21px;height:21px}.kd-lead-modal-head strong{display:block;font-size:22px;font-weight:500;line-height:1.15}.kd-lead-modal-head p{margin:8px 0 0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.55;font-weight:400}.kd-lead-popup-form{display:grid;gap:14px;padding:24px 26px 26px}.kd-lead-popup-form label{display:grid;gap:7px;margin:0}.kd-lead-popup-form label span{font-size:13px;color:#28384f;font-weight:400}.kd-lead-popup-form input{height:48px;border:1px solid #dfe7f0;background:#fff;color:#10233e;padding:0 13px;border-radius:0;outline:0;font-size:14px;font-weight:400}.kd-lead-popup-form input:focus{border-color:var(--kd-orange,#f39200);box-shadow:0 0 0 3px rgba(243,146,0,.10)}.kd-lead-popup-form .kd-btn{height:50px;width:100%;border-radius:0}.kd-lead-modal .kd-modal-close{background:#fff;color:#10233e;border:1px solid rgba(255,255,255,.22)}.kd-detail-side-btn.kd-open-lead-modal svg{width:16px;height:16px}
@media(max-width:640px){.kd-breadcrumb-trail{margin-top:10px!important;font-size:12px!important}.kd-lead-modal-head{padding:22px 20px 18px}.kd-lead-popup-form{padding:20px}.kd-lead-modal-head strong{font-size:20px}}


/* Lisafen v1.9.0 - sayfa düzeninden yönetilebilir title/breadcrumb + SSS modülü */
.kd-breadcrumb-hero{background-position:var(--kd-breadcrumb-position,center)!important;color:var(--kd-breadcrumb-text,#fff)!important;}
.kd-breadcrumb-hero h1{color:var(--kd-breadcrumb-text,#fff)!important;}
.kd-breadcrumb-hero.kd-breadcrumb-compact{min-height:160px!important;}
.kd-breadcrumb-hero.kd-breadcrumb-image{background-image:linear-gradient(90deg,rgba(7,31,70,var(--kd-breadcrumb-overlay,.62)) 0%,rgba(7,31,70,.48) 52%,rgba(7,31,70,.18) 100%),var(--kd-breadcrumb-image)!important;}
.kd-breadcrumb-hero .kd-breadcrumb-trail{order:2;margin:12px 0 0!important;}
.kd-breadcrumb-hero h1{order:1;}
.kd-breadcrumb-hero p{order:3;}
.kd-breadcrumb-inner{display:flex!important;flex-direction:column!important;align-items:center!important;}
.kd-breadcrumb-align-left .kd-breadcrumb-inner{align-items:flex-start!important;}
.kd-breadcrumb-trail a:before{display:none!important;content:none!important;}
.kd-breadcrumb-trail a{gap:0!important;}
.kd-page-faq-module{background:#fff;padding-top:30px;padding-bottom:70px;}
.kd-page-faq-head{max-width:850px;margin:0 auto 24px;text-align:center;}
.kd-page-faq-head h2{margin:0 0 10px;color:var(--kd-navy,#082345);font-size:34px;line-height:1.18;font-weight:500;letter-spacing:-.5px;}
.kd-page-faq-head p{margin:0;color:#5f6f84;font-size:15px;line-height:1.7;font-weight:400;}
.kd-page-faq-list{max-width:980px;margin:0 auto;display:grid;gap:10px;}
.kd-page-faq-item{border:1px solid #e1e8f0;background:#fff;box-shadow:0 8px 24px rgba(8,36,74,.04);}
.kd-page-faq-item summary{position:relative;display:block;cursor:pointer;list-style:none;padding:19px 60px 19px 22px;color:var(--kd-navy,#082345);font-size:16px;line-height:1.45;font-weight:400;}
.kd-page-faq-item summary::-webkit-details-marker{display:none;}
.kd-page-faq-item summary:after{content:'+';position:absolute;right:18px;top:50%;width:28px;height:28px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid #e1e8f0;background:#f8fafc;color:var(--kd-orange,#f39200);font-size:20px;font-weight:400;line-height:1;}
.kd-page-faq-item[open] summary{background:var(--kd-navy,#082345);color:#fff;}
.kd-page-faq-item[open] summary:after{content:'−';border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;}
.kd-page-faq-item div{padding:0 22px 22px;background:#fff;}
.kd-page-faq-item p{margin:18px 0 0;color:#56677c;font-size:15px;line-height:1.8;font-weight:400;}
@media(max-width:640px){.kd-page-faq-module{padding-top:20px;padding-bottom:45px}.kd-page-faq-head{text-align:left}.kd-page-faq-head h2{font-size:27px}.kd-page-faq-item summary{padding:16px 52px 16px 16px;font-size:15px}.kd-page-faq-item div{padding:0 16px 18px}.kd-breadcrumb-inner{align-items:flex-start!important}.kd-breadcrumb-trail{justify-content:flex-start!important}}

/* v1.9.2 - Sayfa özel kod ve SSS akordeon düzeltmeleri */
.kd-singular-custom-block{margin-top:34px;margin-bottom:34px;}
.kd-singular-custom-block-full{width:100%;}
.kd-singular-custom-block-normal{display:block;}
.kd-singular-custom-block-replace{margin:0;width:100%;}
.kd-page-faq-module{background:#fff;padding-top:38px;padding-bottom:72px;}
.kd-page-faq-head{max-width:880px;margin:0 auto 24px;text-align:center;}
.kd-page-faq-head h2{margin:0 0 10px;color:var(--kd-navy,#082345);font-size:34px;line-height:1.18;font-weight:500;letter-spacing:-.5px;}
.kd-page-faq-head p{margin:0;color:#5f6f84;font-size:15px;line-height:1.7;font-weight:400;}
.kd-page-faq-list{max-width:980px;margin:0 auto;display:grid;gap:10px;}
.kd-page-faq-item{border:1px solid #e1e8f0;background:#fff;box-shadow:0 8px 24px rgba(8,36,74,.04);overflow:hidden;}
.kd-page-faq-question{width:100%;min-height:62px;border:0;background:#fff;color:var(--kd-navy,#082345);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;text-align:left;cursor:pointer;font-size:16px;line-height:1.45;font-weight:400;transition:.18s ease;}
.kd-page-faq-question:hover{background:#f7f9fc;}
.kd-page-faq-question i{position:relative;width:28px;height:28px;flex:0 0 28px;border:1px solid #e1e8f0;background:#f8fafc;}
.kd-page-faq-question i:before,.kd-page-faq-question i:after{content:"";position:absolute;left:8px;right:8px;top:13px;height:2px;background:var(--kd-orange,#f39200);transition:.18s ease;}
.kd-page-faq-question i:after{transform:rotate(90deg);}
.kd-page-faq-item.is-open .kd-page-faq-question{background:var(--kd-navy,#082345);color:#fff;}
.kd-page-faq-item.is-open .kd-page-faq-question i{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);}
.kd-page-faq-item.is-open .kd-page-faq-question i:before,.kd-page-faq-item.is-open .kd-page-faq-question i:after{background:#fff;}
.kd-page-faq-item.is-open .kd-page-faq-question i:after{transform:rotate(0deg);}
.kd-page-faq-answer{padding:0 22px 22px;background:#fff;}
.kd-page-faq-answer[hidden]{display:none!important;}
.kd-page-faq-answer p{margin:18px 0 0;color:#56677c;font-size:15px;line-height:1.8;font-weight:400;}
@media(max-width:640px){.kd-page-faq-module{padding-top:24px;padding-bottom:48px}.kd-page-faq-head{text-align:left}.kd-page-faq-head h2{font-size:27px}.kd-page-faq-question{min-height:58px;padding:16px;font-size:15px}.kd-page-faq-answer{padding:0 16px 18px}}

/* v1.9.3 - İçerikteki TELC/SSS metnini akordeona dönüştürme */
.kd-content-faq-module{padding:18px 0 22px;background:transparent;}
.kd-content-faq-module .kd-content-faq-inner{width:100%;max-width:none;margin:0;}
.kd-content-faq-module .kd-page-faq-list{max-width:none;margin:0;}
.kd-content-faq-module .kd-page-faq-item{margin-bottom:10px;}
.kd-content-faq-module .kd-page-faq-question{font-family:inherit;}
.kd-shortcode-faq-module{background:#fff;}
.kd-meta-faq-module{background:#fff;}

/* Lisafen v1.9.4 - Sidebar CTA çift buton düzeni */
.kd-detail-side-actions{position:relative;z-index:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;}
.kd-detail-side-actions .kd-detail-side-btn{margin-top:0;}
.kd-detail-side-btn-info{background:var(--kd-orange);color:#fff!important;}
.kd-detail-side-btn-call{background:#fff;color:var(--kd-navy)!important;border:1px solid rgba(255,255,255,.4);}
.kd-detail-side-btn-call svg{color:var(--kd-orange);}
.kd-detail-side-btn-call:hover{background:#f8fafc;color:var(--kd-navy)!important;}
@media(max-width:640px){.kd-detail-side-actions{display:grid;grid-template-columns:1fr;}.kd-detail-side-actions .kd-detail-side-btn{width:100%;}}

/* v1.9.5 - Referans logo carousel ve galeri shortcode düzenleri */
.kd-reference-marquee{--kd-reference-speed:32s;--kd-reference-logo-height:54px;}
.kd-reference-track{animation-duration:var(--kd-reference-speed)!important;}
.kd-reference-item{justify-content:center;text-align:center;min-height:96px;}
.kd-reference-item img{width:auto!important;height:var(--kd-reference-logo-height)!important;max-width:160px;object-fit:contain;filter:none;opacity:1;transition:.22s ease;}
.kd-reference-item:hover img{filter:none;opacity:1;transform:scale(1.04);}
.kd-reference-item span{display:none;}
.kd-reference-item em{display:none;}
.kd-shortcode-gallery{margin:38px 0;}
.kd-shortcode-gallery-head{margin-bottom:22px;}
.kd-shortcode-gallery-head h2{margin:0 0 10px;color:var(--kd-primary,#082345);font-size:30px;line-height:1.15;font-weight:500;}
.kd-shortcode-gallery-head p{margin:0;max-width:720px;color:#667287;font-size:15px;line-height:1.7;font-weight:400;}
.kd-gallery-shortcode-grid{grid-template-columns:repeat(var(--kd-gallery-shortcode-columns,3),1fr);}
@media(max-width:1024px){.kd-gallery-shortcode-grid{grid-template-columns:repeat(2,1fr)!important;}}
@media(max-width:640px){.kd-gallery-shortcode-grid{grid-template-columns:1fr!important;}.kd-reference-item{width:170px;}.kd-reference-item img{max-width:130px;}}

/* Lisafen v1.9.8 - Anlaşmalı kurum logoları başlık ve renk düzeltmesi */
.kd-reference-item{background:#fff;}
.kd-reference-item img{filter:none!important;opacity:1!important;}

.kd-reference-marquee-head > span{display:none!important;}
.kd-reference-marquee-head h2{color:var(--kd-primary,#082345);font-weight:500;}

/* CPT archive cards: Eğitimler / Kariyer */
.kd-page-title-clean{padding:72px 0;background:linear-gradient(135deg,var(--kd-navy,#082345),var(--kd-navy-2,#113b78));color:#fff;text-align:center}.kd-page-title-clean h1{margin:0 0 12px;font-size:clamp(34px,4vw,56px);line-height:1.1;font-weight:500}.kd-page-title-clean .kd-breadcrumb-trail{display:flex;align-items:center;justify-content:center;gap:10px;color:rgba(255,255,255,.78);font-size:13px}.kd-page-title-clean .kd-breadcrumb-trail a{color:#fff}.kd-page-title-clean .kd-breadcrumb-trail strong{font-weight:400;color:#fff}.kd-cpt-archive-head{margin-bottom:30px}.kd-cpt-card{display:flex;flex-direction:column;gap:12px}.kd-cpt-card-image{display:block;margin:-24px -24px 6px;overflow:hidden;border-bottom:1px solid #e7ecf4}.kd-cpt-card-image img{width:100%;height:210px;object-fit:cover;display:block;transition:.3s ease}.kd-cpt-card:hover .kd-cpt-card-image img{transform:scale(1.04)}.kd-cpt-card h3 a{color:inherit}.kd-cpt-card .kd-mini-btn{margin-top:auto;align-self:flex-start}
@media(max-width:640px){.kd-page-title-clean{padding:52px 0}.kd-cpt-card-image img{height:190px}}


/* Lisafen v2.0.3 - Tema screenshot ve anlaşmalı kurum logoları görünürlük düzeltmesi */
.kd-reference-marquee{
  --kd-reference-logo-height:72px;
  padding:56px 0 58px;
  background:#fff;
}
.kd-reference-marquee-head{
  display:block!important;
  text-align:center!important;
  margin:0 auto 30px!important;
}
.kd-reference-marquee-head h2{
  margin:0 auto!important;
  color:var(--kd-primary,#082345)!important;
  font-size:clamp(28px,3vw,40px)!important;
  line-height:1.18!important;
  font-weight:500!important;
  letter-spacing:-.5px;
}
.kd-reference-track-wrap{
  overflow:hidden;
  width:100%;
}
.kd-reference-track{
  align-items:center;
}
.kd-reference-item{
  width:260px!important;
  min-height:126px!important;
  padding:22px 26px!important;
  justify-content:center!important;
  text-align:center!important;
  background:#fff!important;
  border:1px solid #dfe7f2!important;
  box-shadow:0 10px 24px rgba(8,35,69,.055)!important;
}
.kd-reference-item img{
  width:auto!important;
  height:var(--kd-reference-logo-height)!important;
  max-width:205px!important;
  max-height:82px!important;
  object-fit:contain!important;
  filter:none!important;
  opacity:1!important;
  transform:none;
}
.kd-reference-item:hover img{
  filter:none!important;
  opacity:1!important;
  transform:scale(1.06);
}
.kd-reference-item strong{
  width:72px!important;
  height:72px!important;
  font-size:22px!important;
}
@media(max-width:640px){
  .kd-reference-marquee{padding:42px 0;}
  .kd-reference-marquee-head{margin-bottom:22px!important;}
  .kd-reference-item{width:210px!important;min-height:108px!important;padding:18px!important;}
  .kd-reference-item img{height:58px!important;max-width:160px!important;}
}

/* Lisafen v2.0.8 - hero slider 2:1 tam oran düzeltmesi
   Önerilen görsel: 1774x887, 1920x960 veya aynı 2:1 oran.
   Bu yapı resmin tamamını orana göre oturtur; sabit 720px kırpması kaldırıldı. */
.kd-hero.kd-hero-clean-slider{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:2 / 1!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:#071e3f!important;
  color:inherit!important;
  line-height:0!important;
}
.kd-hero.kd-hero-clean-slider:before,
.kd-hero.kd-hero-clean-slider:after,
.kd-hero-clean-slider .kd-hero-overlay,
.kd-hero-clean-slider .kd-hero-inner,
.kd-hero-clean-slider .kd-hero-copy,
.kd-hero-clean-slider .kd-hero-cards{
  display:none!important;
}
.kd-hero-slider-track{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  background:#071e3f!important;
}
.kd-hero-slide{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  opacity:0;
  visibility:hidden;
  transition:opacity .65s ease, visibility .65s ease;
  background:#071e3f;
  overflow:hidden!important;
}
.kd-hero-slide.is-active{
  opacity:1;
  visibility:visible;
  z-index:2;
}
.kd-hero-slide img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  border:0!important;
  background:#071e3f!important;
}
.kd-hero-slider-arrow{
  position:absolute;
  z-index:5;
  top:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  width:52px;
  height:52px;
  transform:translateY(-50%);
  border:0;
  background:rgba(7,30,63,.72);
  color:#fff;
  font-size:34px;
  line-height:1;
  cursor:pointer;
  transition:.2s ease;
}
.kd-hero-slider-arrow:hover{background:var(--kd-orange);}
.kd-hero-slider-prev{left:18px;}
.kd-hero-slider-next{right:18px;}
.kd-hero-slider-dots{
  position:absolute;
  z-index:6;
  left:50%;
  bottom:18px;
  display:flex;
  gap:9px;
  transform:translateX(-50%);
  line-height:1;
}
.kd-hero-slider-dots button{
  width:10px;
  height:10px;
  padding:0;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.65);
  cursor:pointer;
  transition:.2s ease;
}
.kd-hero-slider-dots button.is-active{
  width:28px;
  background:var(--kd-orange);
}
@media(max-width:768px){
  .kd-hero.kd-hero-clean-slider{aspect-ratio:2 / 1!important;}
  .kd-hero-slider-arrow{width:42px;height:42px;font-size:30px;}
  .kd-hero-slider-prev{left:10px;}
  .kd-hero-slider-next{right:10px;}
}
@media(max-width:480px){
  .kd-hero-slider-dots{bottom:10px;}
}

/* Lisafen özel başvuru / fiyat formları */
.kd-special-form-section {
  margin: 34px 0;
}
.kd-special-form-card {
  background: #ffffff;
  border: 1px solid #e1e8f0;
  box-shadow: 0 12px 30px rgba(8, 35, 69, .06);
  padding: 28px;
}
.kd-special-form-head {
  margin-bottom: 22px;
  text-align: left;
}
.kd-special-form-head span {
  display: inline-flex;
  margin-bottom: 9px;
  color: var(--kd-orange);
  font-size: 13px;
  line-height: 1.4;
  font-weight: 500;
}
.kd-special-form-head h2 {
  margin: 0 0 10px;
  color: var(--kd-navy);
  font-size: clamp(26px, 3vw, 38px);
  line-height: 1.15;
  font-weight: 500;
}
.kd-special-form-head p {
  margin: 0;
  max-width: 760px;
  color: #5f6f84;
  font-size: 15px;
  line-height: 1.75;
  font-weight: 400;
}
.kd-special-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
.kd-special-form-grid label {
  display: grid;
  gap: 7px;
  color: #22344d;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 400;
}
.kd-special-form-grid span {
  font-weight: 400;
}
.kd-special-form-grid input,
.kd-special-form-grid select,
.kd-special-form-grid textarea {
  width: 100%;
  min-height: 48px;
  border: 1px solid #dbe4ee;
  background: #f9fbfd;
  color: #0b2448;
  padding: 12px 14px;
  font-size: 14px;
  line-height: 1.45;
  outline: none;
  font-weight: 400;
  border-radius: 0;
}
.kd-special-form-grid textarea {
  min-height: 96px;
  resize: vertical;
}
.kd-special-form-grid input:focus,
.kd-special-form-grid select:focus,
.kd-special-form-grid textarea:focus {
  border-color: var(--kd-orange);
  background: #ffffff;
  box-shadow: 0 0 0 3px rgba(243, 146, 0, .10);
}
.kd-special-form-full {
  grid-column: 1 / -1;
}
.kd-special-form-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 18px;
}
.kd-special-form-bottom .kd-lead-form-message {
  color: #5f6f84;
  font-size: 13px;
  font-weight: 400;
}
.kd-special-form-bottom .kd-lead-form-message.is-error {
  color: #d71920;
}
@media (max-width: 768px) {
  .kd-special-form-card { padding: 20px; }
  .kd-special-form-grid { grid-template-columns: 1fr; }
  .kd-special-form-bottom { align-items: stretch; flex-direction: column; }
  .kd-special-form-bottom .kd-btn { width: 100%; }
}


/* Lisafen v2.0.6: ana sayfa video galeri kaldırıldı, CTA footer uyumu düzeltildi */
.kd-prefooter-cta {
  position: relative;
  z-index: 2;
  padding: 54px 0 0;
  margin: 0;
  background: linear-gradient(180deg, #fff 0%, #fff 52%, #07182f 52%, #07182f 100%);
}
.kd-prefooter-cta .kd-cta-box {
  display: grid;
  grid-template-columns: .82fr 1.18fr;
  align-items: center;
  gap: 34px;
  width: min(1120px, 100%);
  margin: 0 auto -30px;
  padding: 38px 42px;
  border: 0;
  border-radius: 0;
  background: linear-gradient(135deg, #ef7c00 0%, #f39200 62%, #ffab2d 100%);
  color: #fff;
  box-shadow: 0 22px 55px rgba(7, 30, 63, .18);
  overflow: visible;
}
.kd-prefooter-cta .kd-cta-copy span {
  display: inline-flex;
  margin-bottom: 10px;
  color: rgba(255,255,255,.86);
  font-size: 13px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: .2px;
}
.kd-prefooter-cta .kd-cta-copy h2 {
  margin: 0;
  max-width: 430px;
  color: #fff;
  font-size: clamp(28px, 3.3vw, 42px);
  line-height: 1.08;
  letter-spacing: -.8px;
  font-weight: 600;
}
.kd-prefooter-cta .kd-cta-copy p {
  max-width: 455px;
  margin: 16px 0 0;
  color: rgba(255,255,255,.88);
  font-size: 15px;
  line-height: 1.7;
  font-weight: 400;
}
.kd-home-lead-form {
  display: grid;
  grid-template-columns: minmax(170px,1fr) minmax(160px,1fr) minmax(160px,1fr) 128px;
  gap: 12px;
  align-items: end;
  min-width: 0;
}
.kd-home-lead-form label {
  display: grid;
  gap: 7px;
  min-width: 0;
}
.kd-home-lead-form label > span {
  color: rgba(255,255,255,.86);
  font-size: 12px;
  line-height: 1.2;
  font-weight: 400;
}
.kd-home-lead-form input,
.kd-home-lead-form select {
  width: 100%;
  height: 52px;
  min-width: 0;
  border: 0;
  border-radius: 0;
  background: #fff;
  color: #082345;
  padding: 0 16px;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  outline: none;
  box-shadow: none;
}
.kd-home-lead-form input:focus,
.kd-home-lead-form select:focus {
  box-shadow: 0 0 0 3px rgba(8, 35, 69, .18);
}
.kd-home-lead-form .kd-btn {
  width: 100%;
  height: 52px;
  border-radius: 0;
  padding: 0 18px;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}
.kd-home-lead-form .kd-lead-form-message {
  grid-column: 1 / -1;
  min-height: 18px;
  margin: 2px 0 0;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
}
.kd-home-lead-form .kd-lead-form-message.is-error {
  color: #fff0f0;
}
.kd-footer {
  margin-top: 0;
}
.kd-footer-wave {
  height: 72px;
  background: #07182f;
  margin-top: 0;
  border-radius: 50% 50% 0 0 / 100% 100% 0 0;
}
@media (max-width: 1100px) {
  .kd-prefooter-cta .kd-cta-box { grid-template-columns: 1fr; gap: 24px; padding: 32px; }
  .kd-home-lead-form { grid-template-columns: 1fr 1fr; }
  .kd-home-lead-form .kd-btn { grid-column: 1 / -1; }
}
@media (max-width: 680px) {
  .kd-prefooter-cta { padding-top: 36px; background: linear-gradient(180deg,#fff 0%,#fff 58%,#07182f 58%,#07182f 100%); }
  .kd-prefooter-cta .kd-cta-box { width: 100%; margin-bottom: -18px; padding: 26px 20px; }
  .kd-home-lead-form { grid-template-columns: 1fr; }
  .kd-prefooter-cta .kd-cta-copy h2 { font-size: 28px; }
  .kd-footer-wave { height: 54px; }
}

/* Lisafen v2.0.9: footer üst başvuru alanı temiz ve footer uyumlu */
.kd-prefooter-cta {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 64px 0 0;
  background: linear-gradient(180deg, #ffffff 0%, #ffffff 32%, #07182f 32%, #07182f 100%);
}
.kd-prefooter-cta .kd-container {
  width: min(1180px, calc(100% - 34px));
}
.kd-prefooter-cta .kd-cta-box {
  position: relative;
  display: grid;
  grid-template-columns: minmax(280px, .8fr) minmax(520px, 1.2fr);
  align-items: center;
  gap: 34px;
  width: 100%;
  margin: 0 auto;
  padding: 30px 32px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.10);
  border-top: 4px solid var(--kd-orange);
  border-radius: 0;
  background:
    radial-gradient(circle at 88% 12%, rgba(247,148,29,.20), transparent 28%),
    linear-gradient(135deg, #082345 0%, #07182f 62%, #0b315f 100%);
  color: #ffffff;
  box-shadow: 0 18px 46px rgba(7,24,47,.20);
}
.kd-prefooter-cta .kd-cta-box:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 8px;
  background: linear-gradient(180deg, var(--kd-orange), #ffb23e);
}
.kd-prefooter-cta .kd-cta-copy {
  position: relative;
  z-index: 1;
  padding-left: 10px;
}
.kd-prefooter-cta .kd-cta-copy span {
  display: inline-flex;
  margin: 0 0 10px;
  color: #ffbd62;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 500;
  letter-spacing: .2px;
}
.kd-prefooter-cta .kd-cta-copy h2 {
  margin: 0;
  max-width: 390px;
  color: #fff;
  font-size: clamp(28px, 3.1vw, 38px);
  line-height: 1.08;
  letter-spacing: -.7px;
  font-weight: 600;
}
.kd-prefooter-cta .kd-cta-copy p {
  max-width: 430px;
  margin: 14px 0 0;
  color: rgba(255,255,255,.78);
  font-size: 14px;
  line-height: 1.7;
  font-weight: 400;
}
.kd-home-lead-form {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(150px, 1fr) minmax(145px, .9fr) minmax(150px, .9fr) 120px;
  gap: 10px;
  align-items: end;
  min-width: 0;
  padding: 16px;
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.07);
}
.kd-home-lead-form label {
  display: grid;
  gap: 7px;
  min-width: 0;
  margin: 0;
}
.kd-home-lead-form label > span {
  color: rgba(255,255,255,.82);
  font-size: 12px;
  line-height: 1.25;
  font-weight: 400;
}
.kd-home-lead-form input,
.kd-home-lead-form select {
  width: 100%;
  height: 48px;
  min-width: 0;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 0;
  background: #ffffff;
  color: #082345;
  padding: 0 13px;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  outline: none;
  box-shadow: none;
}
.kd-home-lead-form input:focus,
.kd-home-lead-form select:focus {
  border-color: var(--kd-orange);
  box-shadow: 0 0 0 3px rgba(247,148,29,.14);
}
.kd-home-lead-form .kd-btn {
  width: 100%;
  height: 48px;
  min-width: 0;
  border-radius: 0;
  padding: 0 16px;
  background: linear-gradient(135deg, var(--kd-orange), #ff8a00);
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  box-shadow: none;
}
.kd-home-lead-form .kd-lead-form-message {
  grid-column: 1 / -1;
  min-height: 18px;
  margin: 0;
  color: rgba(255,255,255,.88);
  font-size: 13px;
  line-height: 1.5;
  font-weight: 400;
}
.kd-home-lead-form .kd-lead-form-message.is-error {
  color: #ffd8d8;
}
.kd-footer {
  margin-top: 0;
  background: #07182f;
}
.kd-footer-wave {
  height: 46px;
  margin-top: 0;
  background: #07182f;
  border-radius: 0;
  position: relative;
  overflow: hidden;
}
.kd-footer-wave:before {
  content: "";
  position: absolute;
  left: -5%;
  right: -5%;
  top: -38px;
  height: 76px;
  background: #ffffff;
  border-radius: 0 0 50% 50% / 0 0 100% 100%;
}
@media (max-width: 1120px) {
  .kd-prefooter-cta .kd-cta-box {
    grid-template-columns: 1fr;
    gap: 22px;
    padding: 28px 26px;
  }
  .kd-home-lead-form {
    grid-template-columns: 1fr 1fr;
  }
  .kd-home-lead-form .kd-btn {
    grid-column: 1 / -1;
  }
}
@media (max-width: 680px) {
  .kd-prefooter-cta {
    padding-top: 42px;
    background: linear-gradient(180deg, #ffffff 0%, #ffffff 18%, #07182f 18%, #07182f 100%);
  }
  .kd-prefooter-cta .kd-container {
    width: min(100% - 24px, 1180px);
  }
  .kd-prefooter-cta .kd-cta-box {
    padding: 24px 18px;
  }
  .kd-prefooter-cta .kd-cta-copy {
    padding-left: 6px;
  }
  .kd-prefooter-cta .kd-cta-copy h2 {
    font-size: 27px;
  }
  .kd-home-lead-form {
    grid-template-columns: 1fr;
    padding: 14px;
  }
  .kd-footer-wave {
    height: 36px;
  }
}


/* Lisafen v2.0.10: footer CTA form arka panel kaldırıldı */
.kd-prefooter-cta .kd-cta-box {
  grid-template-columns: minmax(280px, .82fr) minmax(520px, 1.18fr);
  gap: 42px;
  padding: 36px 40px;
}
.kd-home-lead-form {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  grid-template-columns: minmax(150px, 1fr) minmax(140px, .9fr) minmax(150px, .9fr) 118px;
  gap: 10px;
  align-items: end;
}
.kd-home-lead-form label > span {
  color: rgba(255,255,255,.88);
  margin-bottom: 2px;
}
.kd-home-lead-form input,
.kd-home-lead-form select {
  height: 50px;
  border: 1px solid rgba(255,255,255,.20);
  background: #ffffff;
}
.kd-home-lead-form .kd-btn {
  height: 50px;
  background: linear-gradient(135deg, var(--kd-orange), #ff8a00);
  color: #fff;
}
.kd-home-lead-form .kd-lead-form-message {
  padding: 0;
  background: transparent;
}
@media (max-width: 1120px) {
  .kd-prefooter-cta .kd-cta-box {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .kd-home-lead-form {
    grid-template-columns: 1fr 1fr;
  }
  .kd-home-lead-form .kd-btn {
    grid-column: 1 / -1;
  }
}
@media (max-width: 680px) {
  .kd-prefooter-cta .kd-cta-box {
    padding: 26px 20px;
  }
  .kd-home-lead-form {
    grid-template-columns: 1fr;
  }
}

/* Lisafen v2.0.11 - Footer CTA arka plan katmanları kaldırıldı */
.kd-prefooter-cta{
  padding:54px 0 0 !important;
  margin:0 !important;
  background:#ffffff !important;
  position:relative;
  z-index:2;
}
.kd-prefooter-cta .kd-container{width:min(1180px,calc(100% - 34px)) !important;}
.kd-prefooter-cta .kd-cta-box{
  margin:0 auto 0 !important;
  background:linear-gradient(135deg,#082345 0%,#07182f 58%,#25323f 100%) !important;
  border:0 !important;
  border-top:4px solid var(--kd-orange,#f39200) !important;
  box-shadow:0 18px 48px rgba(7,24,47,.16) !important;
}
.kd-prefooter-cta .kd-cta-box:before{display:none !important;}
.kd-footer-wave{display:none !important;height:0 !important;margin:0 !important;background:transparent !important;}
.kd-footer-wave:before{display:none !important;}
.kd-footer{margin-top:0 !important;background:#07182f !important;}
.kd-home-lead-form{background:transparent !important;border:0 !important;padding:0 !important;box-shadow:none !important;}
@media(max-width:680px){.kd-prefooter-cta{padding-top:34px !important;background:#ffffff !important;}.kd-prefooter-cta .kd-container{width:min(100% - 24px,1180px) !important;}}


/* Lisafen v2.0.13 - breadcrumb net ölçü: 1920x270 */
.kd-breadcrumb-hero{height:var(--kd-breadcrumb-height,270px);min-height:var(--kd-breadcrumb-height,270px)}
.kd-breadcrumb-inner{display:flex;min-height:var(--kd-breadcrumb-height,270px);flex-direction:column;justify-content:center}
.kd-breadcrumb-align-center .kd-breadcrumb-inner{text-align:center;align-items:center}
.kd-breadcrumb-align-left .kd-breadcrumb-inner{text-align:left;align-items:flex-start}
@media(max-width:760px){.kd-breadcrumb-hero{height:220px;min-height:220px}.kd-breadcrumb-inner{min-height:220px}}


/* Lisafen v2.0.14 - Breadcrumb görseli kesilmesin: önerilen görsel 1920x270 px */
.kd-breadcrumb-hero.kd-breadcrumb-has-image,
.kd-breadcrumb-hero.kd-breadcrumb-sophisticated.kd-breadcrumb-has-image{
  background-size:100% 100%!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
}
.kd-breadcrumb-hero.kd-breadcrumb-has-image:before{pointer-events:none;}

/* v2.0.16 - Kısa kod galerileri tam görsel gösterimi */
.kd-gallery-card.kd-gallery-card-simple{min-height:0;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e7ecf4;box-shadow:0 10px 24px rgba(8,35,69,.04);}
.kd-gallery-card.kd-gallery-card-simple:after,.kd-gallery-card.kd-gallery-card-simple .kd-gallery-card-body{display:none!important;}
.kd-gallery-card.kd-gallery-card-simple img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;background:#fff;padding:8px;transform:none!important;}
.kd-gallery-card.kd-gallery-card-simple:hover img{transform:none!important;}

/* Uploaded icon support */
.kd-svg-icon[src],
.kd-topbar img.kd-svg-icon,
.kd-header img.kd-svg-icon,
.kd-footer img.kd-svg-icon,
.kd-socials-svg img,
.kd-footer-contact-svg img,
.kd-floating-whatsapp img,
.kd-detail-side-card img.kd-svg-icon,
.kd-detail-side-btn img.kd-svg-icon {
  display: block;
  width: 1em;
  height: 1em;
  object-fit: contain;
}
.kd-topbar-v2 .kd-topbar-icon img {
  width: 18px;
  height: 18px;
  object-fit: contain;
}
.kd-socials-svg img {
  width: 18px;
  height: 18px;
}
.kd-footer-contact-svg img {
  width: 17px;
  height: 17px;
  margin-top: 2px;
}
.kd-floating-whatsapp img {
  width: 25px;
  height: 25px;
}

.lf-comment-carousel-section{width:100%;padding:78px 18px;background:linear-gradient(135deg,#061832 0%,#09254f 52%,#06172e 100%);box-sizing:border-box;overflow:hidden;font-family:inherit;}
.lf-comment-carousel-inner{max-width:1180px;margin:0 auto;}
.lf-comment-carousel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;}
.lf-comment-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#fff;background:transparent;padding:0;font-size:13px;line-height:1;font-weight:700;text-transform:uppercase;margin-bottom:16px;letter-spacing:.35px;}
.lf-comment-eyebrow:before{content:"";width:42px;height:3px;background:#f4bd48;display:inline-block;flex:0 0 42px;}
.lf-comment-title{margin:0;color:#fff;font-size:clamp(30px,4vw,50px);line-height:1.08;font-weight:800;letter-spacing:-1.2px;}
.lf-comment-title span{color:#f4bd48;}
.lf-comment-desc{max-width:430px;margin:0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.7;}
.lf-comment-carousel{position:relative;}
.lf-comment-viewport{overflow:hidden;width:100%;}
.lf-comment-track{display:flex;transition:transform .45s ease;will-change:transform;}
.lf-comment-slide{flex:0 0 33.333333%;padding:0 9px;box-sizing:border-box;}
.lf-comment-card{height:100%;min-height:330px;background:#fff;padding:25px;box-sizing:border-box;box-shadow:0 20px 48px rgba(0,0,0,.22);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-top:4px solid #f4bd48;}
.lf-comment-card:before{content:"“";position:absolute;right:20px;top:4px;font-family:Georgia,serif;font-size:86px;line-height:1;color:rgba(7,24,50,.07);}
.lf-comment-stars{color:#f4bd48;font-size:17px;letter-spacing:2px;margin-bottom:16px;position:relative;z-index:1;}
.lf-comment-text{margin:0;color:#25314a;font-size:15px;line-height:1.72;position:relative;z-index:1;}
.lf-comment-user{display:flex;align-items:center;gap:13px;margin-top:22px;padding-top:18px;border-top:1px solid #edf0f6;position:relative;z-index:1;}
.lf-comment-user img{width:56px;height:56px;object-fit:cover;border-radius:50%;border:3px solid #eef3fb;flex:0 0 56px;}
.lf-comment-avatar-empty{width:56px;height:56px;border-radius:50%;border:3px solid #eef3fb;flex:0 0 56px;display:inline-flex;align-items:center;justify-content:center;background:#f4bd48;color:#061832;font-size:18px;font-weight:800;}
.lf-comment-user strong{display:block;color:#061832;font-size:15px;line-height:1.2;margin-bottom:5px;}
.lf-comment-user span{display:block;color:#6d778b;font-size:13px;}
.lf-comment-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px;}
.lf-comment-arrow{width:44px;height:44px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:all .25s ease;}
.lf-comment-arrow:hover{background:#f4bd48;border-color:#f4bd48;color:#061832;}
.lf-comment-dots{display:flex;align-items:center;justify-content:center;gap:8px;}
.lf-comment-dot{width:9px;height:9px;border:0;background:rgba(255,255,255,.32);cursor:pointer;padding:0;transition:all .25s ease;}
.lf-comment-dot.active{width:28px;background:#f4bd48;}
@media(max-width:980px){.lf-comment-carousel-head{display:block}.lf-comment-desc{margin-top:16px;max-width:100%}.lf-comment-slide{flex-basis:50%;}}
@media(max-width:640px){.lf-comment-carousel-section{padding:58px 14px}.lf-comment-slide{flex-basis:100%;padding:0}.lf-comment-card{min-height:auto;padding:23px}.lf-comment-nav{margin-top:22px;}}

/* Lisafen v2.0.30 - Mobil breadcrumb ve sayfa özel HTML taşma düzeltmeleri */
@media (max-width: 760px) {
  html,
  body {
    max-width: 100%;
    overflow-x: hidden;
  }

  .kd-breadcrumb-hero,
  .kd-breadcrumb-hero.kd-breadcrumb-has-image,
  .kd-breadcrumb-hero.kd-breadcrumb-sophisticated.kd-breadcrumb-has-image {
    height: 178px !important;
    min-height: 178px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    overflow: hidden !important;
  }

  .kd-breadcrumb-hero:after {
    display: none !important;
  }

  .kd-breadcrumb-inner {
    width: min(100% - 32px, 1200px) !important;
    min-height: 178px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 18px 0 !important;
    justify-content: center !important;
    align-items: flex-start !important;
    text-align: left !important;
  }

  .kd-breadcrumb-align-center .kd-breadcrumb-inner,
  .kd-breadcrumb-align-left .kd-breadcrumb-inner {
    align-items: flex-start !important;
    text-align: left !important;
  }

  .kd-breadcrumb-hero h1 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    font-size: clamp(25px, 7vw, 32px) !important;
    line-height: 1.13 !important;
    letter-spacing: -.45px !important;
  }

  .kd-breadcrumb-trail {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 7px !important;
    margin: 9px 0 0 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .kd-breadcrumb-trail a,
  .kd-breadcrumb-trail strong,
  .kd-breadcrumb-trail span {
    line-height: 1.45 !important;
  }

  .kd-breadcrumb-hero p {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 8px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }

  .kd-main,
  .kd-page-content,
  .kd-singular-custom-html,
  .kd-singular-custom-block,
  .kd-singular-custom-block-normal,
  .kd-singular-custom-block-full,
  .kd-singular-custom-block-replace {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  .kd-singular-custom-html,
  .kd-singular-custom-block {
    width: 100% !important;
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .kd-singular-custom-html img,
  .kd-singular-custom-block img,
  .kd-page-content img {
    max-width: 100% !important;
    height: auto !important;
  }

  .lfa-course-page,
  .lf-course-page,
  .lisafen-course-page {
    width: 100% !important;
    max-width: 100% !important;
    padding: 34px 12px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .lfa-course-wrap,
  .lf-course-wrap,
  .lisafen-course-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  .lfa-course-card,
  .lf-course-card,
  .lisafen-course-card {
    width: 100% !important;
    max-width: 100% !important;
    padding: 26px 18px !important;
    box-sizing: border-box !important;
  }

  .lfa-course-card img,
  .lf-course-card img,
  .lisafen-course-card img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
  }

  .lfa-course-btn,
  .lf-course-btn,
  .lisafen-course-btn {
    max-width: 100% !important;
    white-space: normal !important;
    text-align: center !important;
  }
}

@media (max-width: 420px) {
  .kd-breadcrumb-hero,
  .kd-breadcrumb-hero.kd-breadcrumb-has-image,
  .kd-breadcrumb-hero.kd-breadcrumb-sophisticated.kd-breadcrumb-has-image {
    height: 168px !important;
    min-height: 168px !important;
  }

  .kd-breadcrumb-inner {
    min-height: 168px !important;
    width: min(100% - 28px, 1200px) !important;
  }

  .kd-breadcrumb-hero h1 {
    font-size: 26px !important;
  }
}


/* Lisafen v2.0.31: masaüstünde mobil menü butonu gizlendi */
.kd-header-actions .kd-menu-toggle,
.kd-menu-toggle {
  display: none !important;
}
@media (max-width: 1120px) {
  .kd-header-actions .kd-menu-toggle,
  .kd-menu-toggle {
    display: inline-grid !important;
    place-items: center;
  }
}


/* Lisafen v2.0.34: iletişim sayfası tam genişlik harita */
.kd-contact-map-section .kd-container {
  width: min(1280px, calc(100% - 34px));
}
.kd-contact-map-full {
  width: 100%;
  min-height: 520px;
}
.kd-contact-map-full iframe {
  width: 100% !important;
  height: 520px !important;
  min-height: 520px;
  border: 0 !important;
  display: block;
}
.kd-contact-programs-wide {
  margin-top: 24px;
}
@media (max-width: 760px) {
  .kd-contact-map-section .kd-container {
    width: min(100% - 24px, 1280px);
  }
  .kd-contact-map-full,
  .kd-contact-map-full iframe {
    min-height: 360px;
    height: 360px !important;
  }
}


/* Lisafen v2.0.36: footer logosu header logosundan bağımsız yönetilir */
.kd-footer-logo {
  display: inline-flex;
  align-items: center;
  max-width: min(var(--kd-footer-logo-width, 220px), 100%);
  margin-bottom: 12px;
}
.kd-footer-logo img {
  display: block;
  width: 100%;
  max-width: var(--kd-footer-logo-width, 220px);
  max-height: 92px;
  height: auto;
  object-fit: contain;
}
.kd-footer-brand .custom-logo-link {
  display: inline-flex;
  max-width: 220px;
  margin-bottom: 12px;
}
.kd-footer-brand .custom-logo {
  width: auto;
  max-width: 220px;
  max-height: 92px;
  object-fit: contain;
}
@media (max-width: 640px) {
  .kd-footer-logo,
  .kd-footer-brand .custom-logo-link {
    max-width: min(var(--kd-footer-logo-width, 200px), 100%);
  }
}


/* Lisafen v2.0.40: footer yazı ve sosyal ikon okunabilirlik düzeltmesi */
.kd-footer-inner-v2 {
  gap: 36px;
}
.kd-footer h3 {
  font-size: 15px;
  line-height: 1.35;
  margin-bottom: 18px;
}
.kd-footer p,
.kd-footer-col a,
.kd-footer-contact-svg li {
  font-size: 14.5px;
  line-height: 1.7;
}
.kd-footer p {
  max-width: 330px;
  font-weight: 600;
}
.kd-footer-col li {
  margin-bottom: 12px;
}
.kd-footer-contact-svg {
  gap: 13px;
}
.kd-footer-contact-svg li {
  grid-template-columns: 24px 1fr;
  gap: 11px;
}
.kd-footer-contact-svg svg,
.kd-footer-contact-svg img {
  width: 20px !important;
  height: 20px !important;
  margin-top: 3px;
}
.kd-socials,
.kd-socials-svg {
  gap: 11px;
  margin-top: 20px;
}
.kd-socials-svg a,
.kd-socials a {
  width: 42px;
  height: 42px;
  border-width: 1px;
  background: rgba(255,255,255,.10);
}
.kd-socials-svg svg,
.kd-socials-svg img,
.kd-socials a svg,
.kd-socials a img {
  width: 22px !important;
  height: 22px !important;
  object-fit: contain;
}
.kd-footer-bottom {
  font-size: 13.5px;
  line-height: 1.6;
}
.kd-footer-legal-menu a {
  font-size: 13.5px;
}
@media (max-width: 760px) {
  .kd-footer-inner {
    padding-top: 38px;
  }
  .kd-footer p,
  .kd-footer-col a,
  .kd-footer-contact-svg li {
    font-size: 14px;
  }
  .kd-socials-svg a,
  .kd-socials a {
    width: 40px;
    height: 40px;
  }
  .kd-socials-svg svg,
  .kd-socials-svg img,
  .kd-socials a svg,
  .kd-socials a img {
    width: 21px !important;
    height: 21px !important;
  }
}


/* Lisafen v2.0.49: 360 sanal tur üst bar görünümü sadeleştirildi */
.kd-topbar-v2 .kd-topbar-right {
  margin-left: auto;
  padding-left: 18px;
  border-left: 1px solid rgba(255,255,255,.14);
}
.kd-topbar-v2 .kd-topbar-virtual-tour {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}
.kd-topbar-v2 .kd-topbar-virtual-tour .kd-topbar-icon {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  color: #f39200;
}
.kd-topbar-v2 .kd-topbar-virtual-tour .kd-topbar-icon svg,
.kd-topbar-v2 .kd-topbar-virtual-tour .kd-topbar-icon img {
  width: 18px;
  height: 18px;
}
.kd-topbar-v2 .kd-topbar-virtual-tour:hover {
  color: #f9b247;
  background: transparent;
  border: 0;
}
.kd-topbar-v2 .kd-topbar-virtual-tour:hover .kd-topbar-icon {
  color: #f9b247;
}
@media (max-width: 760px) {
  .kd-topbar-v2 .kd-topbar-right {
    display: none;
    padding-left: 0;
    border-left: 0;
  }
}

/* Lisafen v2.0.42: breadcrumb yazı renkleri beyaz / kırmızı */
.kd-breadcrumb-trail,
.kd-breadcrumb-trail > span {
  color: rgba(255,255,255,.88) !important;
  text-shadow: 0 1px 3px rgba(0,0,0,.28);
}
.kd-breadcrumb-trail a {
  color: #ffffff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,.28);
}
.kd-breadcrumb-trail strong {
  color: #d71920 !important;
  font-weight: 500 !important;
  text-shadow: 0 1px 3px rgba(255,255,255,.22);
}
.kd-breadcrumb-trail a:hover {
  color: #ffffff !important;
  opacity: .86;
}
@media (max-width: 760px) {
  .kd-breadcrumb-trail a {
    color: #ffffff !important;
  }
  .kd-breadcrumb-trail strong {
    color: #d71920 !important;
  }
}


/* v2.0.43 - footer sosyal ikonlar daha anlaşılır */
.kd-socials-svg .kd-social-link {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,.22);
  box-shadow: 0 10px 24px rgba(0,0,0,.18);
  overflow: hidden;
}
.kd-socials-svg .kd-social-facebook {
  background: #1877f2;
  border-color: rgba(24,119,242,.65);
}
.kd-socials-svg .kd-social-instagram {
  background: linear-gradient(135deg,#fd1d1d 0%,#e1306c 42%,#c13584 72%,#833ab4 100%);
  border-color: rgba(225,48,108,.55);
}
.kd-socials-svg .kd-social-youtube {
  background: #ff0000;
  border-color: rgba(255,0,0,.55);
}
.kd-socials-svg .kd-social-x {
  background: #0b0b0f;
  border-color: rgba(255,255,255,.28);
}
.kd-socials-svg .kd-social-link:hover {
  transform: translateY(-2px) scale(1.03);
  color: #ffffff;
  filter: none;
}
.kd-socials-svg .kd-social-link svg,
.kd-socials-svg .kd-social-link img {
  width: 24px !important;
  height: 24px !important;
  color: #ffffff;
  fill: currentColor;
  object-fit: contain;
  opacity: 1;
}
.kd-socials-svg .kd-social-youtube svg,
.kd-socials-svg .kd-social-youtube img {
  width: 25px !important;
  height: 25px !important;
}
@media (max-width: 760px) {
  .kd-socials-svg .kd-social-link {
    width: 44px;
    height: 44px;
  }
  .kd-socials-svg .kd-social-link svg,
  .kd-socials-svg .kd-social-link img {
    width: 22px !important;
    height: 22px !important;
  }
}


/* v2.0.46 - footer sosyal ikonlar sade ve büyük */
.kd-socials-svg {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-top: 18px;
}
.kd-socials-svg .kd-social-link,
.kd-socials-svg a {
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none;
  line-height: 1;
}
.kd-socials-svg .kd-social-link:hover,
.kd-socials-svg a:hover {
  transform: translateY(-2px);
  background: transparent !important;
  box-shadow: none !important;
}
.kd-socials-svg .kd-social-facebook {
  color: #2d88ff !important;
}
.kd-socials-svg .kd-social-instagram {
  color: #ff4f87 !important;
}
.kd-socials-svg .kd-social-youtube {
  color: #ff2a23 !important;
}
.kd-socials-svg .kd-social-x {
  color: #ffffff !important;
}
.kd-socials-svg .kd-social-link svg,
.kd-socials-svg .kd-social-link img,
.kd-socials-svg a svg,
.kd-socials-svg a img {
  width: 30px !important;
  height: 30px !important;
  object-fit: contain;
  display: block;
  fill: currentColor;
  color: inherit;
  opacity: 1;
}
.kd-socials-svg .kd-social-youtube svg,
.kd-socials-svg .kd-social-youtube img {
  width: 32px !important;
  height: 32px !important;
}
@media (max-width: 760px) {
  .kd-socials-svg {
    gap: 16px;
  }
  .kd-socials-svg .kd-social-link svg,
  .kd-socials-svg .kd-social-link img,
  .kd-socials-svg a svg,
  .kd-socials-svg a img {
    width: 28px !important;
    height: 28px !important;
  }
  .kd-socials-svg .kd-social-youtube svg,
  .kd-socials-svg .kd-social-youtube img {
    width: 30px !important;
    height: 30px !important;
  }
}


/* v2.0.50 - footer sosyal ikonlar turuncu yuvarlak ve dotted dış çizgi */
.kd-socials-svg {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-top: 18px;
}
.kd-socials-svg .kd-social-link,
.kd-socials-svg a {
  position: relative;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: rgba(243,146,0,.14) !important;
  box-shadow: inset 0 0 0 1px rgba(243,146,0,.12);
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none;
  line-height: 1;
  color: #f6a623 !important;
  overflow: visible;
}
.kd-socials-svg .kd-social-link::after,
.kd-socials-svg a::after {
  content: "";
  position: absolute;
  inset: -5px;
  border-radius: 50%;
  border: 1px dotted rgba(255,255,255,.35);
  pointer-events: none;
}
.kd-socials-svg .kd-social-link:hover,
.kd-socials-svg a:hover {
  transform: translateY(-2px);
  background: rgba(243,146,0,.20) !important;
  color: #ffb43a !important;
}
.kd-socials-svg .kd-social-link:hover::after,
.kd-socials-svg a:hover::after {
  border-color: rgba(255,255,255,.55);
}
.kd-socials-svg .kd-social-link svg,
.kd-socials-svg .kd-social-link img,
.kd-socials-svg a svg,
.kd-socials-svg a img {
  width: 22px !important;
  height: 22px !important;
  object-fit: contain;
  display: block;
  fill: currentColor;
  color: inherit;
  opacity: 1;
}
.kd-socials-svg .kd-social-youtube svg,
.kd-socials-svg .kd-social-youtube img {
  width: 23px !important;
  height: 23px !important;
}
@media (max-width: 760px) {
  .kd-socials-svg {
    gap: 16px;
  }
  .kd-socials-svg .kd-social-link,
  .kd-socials-svg a {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
  }
  .kd-socials-svg .kd-social-link svg,
  .kd-socials-svg .kd-social-link img,
  .kd-socials-svg a svg,
  .kd-socials-svg a img {
    width: 21px !important;
    height: 21px !important;
  }
}


/* v2.0.51 - footer sosyal ikonlar referans tasarıma göre */
.kd-socials-svg {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  margin-top: 18px !important;
}
.kd-socials-svg .kd-social-link,
.kd-socials-svg a {
  position: relative !important;
  width: 50px !important;
  height: 50px !important;
  min-width: 50px !important;
  min-height: 50px !important;
  padding: 0 !important;
  border: 1px dashed rgba(255,139,165,.72) !important;
  border-radius: 14px !important;
  background: transparent !important;
  box-shadow: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  line-height: 1 !important;
  overflow: visible !important;
}
.kd-socials-svg .kd-social-link::before,
.kd-socials-svg a::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 30px;
  border-radius: 9px;
  transform: translate(-50%, -50%);
  z-index: 0;
  box-shadow: 0 8px 18px rgba(0,0,0,.10);
}
.kd-socials-svg .kd-social-link::after,
.kd-socials-svg a::after {
  display: none !important;
}
.kd-socials-svg .kd-social-facebook::before {
  background: #4267b2;
}
.kd-socials-svg .kd-social-instagram::before {
  background: radial-gradient(circle at 30% 108%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 95%);
}
.kd-socials-svg .kd-social-youtube::before {
  background: #ff0000;
}
.kd-socials-svg .kd-social-x::before {
  background: #0b0b0f;
}
.kd-socials-svg .kd-social-link svg,
.kd-socials-svg .kd-social-link img,
.kd-socials-svg a svg,
.kd-socials-svg a img {
  position: relative !important;
  z-index: 1 !important;
  width: 18px !important;
  height: 18px !important;
  display: block !important;
  object-fit: contain !important;
  color: #ffffff !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  opacity: 1 !important;
}
.kd-socials-svg .kd-social-instagram svg,
.kd-socials-svg .kd-social-instagram img {
  width: 17px !important;
  height: 17px !important;
}
.kd-socials-svg .kd-social-youtube svg,
.kd-socials-svg .kd-social-youtube img {
  width: 19px !important;
  height: 19px !important;
}
.kd-socials-svg .kd-social-link:hover,
.kd-socials-svg a:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(255,139,165,.95) !important;
  background: rgba(255,255,255,.03) !important;
}
@media (max-width: 760px) {
  .kd-socials-svg {
    gap: 12px !important;
  }
  .kd-socials-svg .kd-social-link,
  .kd-socials-svg a {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
  }
}


/* v2.0.52 - footer sosyal ikonlar referans stile göre netleştirildi */
.kd-footer .kd-socials-svg {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 18px !important;
}
.kd-footer .kd-socials-svg .kd-social-link {
  position: relative !important;
  width: 50px !important;
  height: 50px !important;
  min-width: 50px !important;
  min-height: 50px !important;
  padding: 0 !important;
  border: 1px dashed rgba(255, 105, 135, .72) !important;
  border-radius: 14px !important;
  background: transparent !important;
  box-shadow: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}
.kd-footer .kd-socials-svg .kd-social-link::before,
.kd-footer .kd-socials-svg .kd-social-link::after {
  display: none !important;
}
.kd-footer .kd-socials-svg .kd-social-mark {
  width: 33px !important;
  height: 33px !important;
  border-radius: 9px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(0,0,0,.12) !important;
}
.kd-footer .kd-socials-svg .kd-social-facebook .kd-social-mark {
  background: #4267b2 !important;
}
.kd-footer .kd-socials-svg .kd-social-instagram .kd-social-mark {
  background: radial-gradient(circle at 30% 108%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 95%) !important;
}
.kd-footer .kd-socials-svg .kd-social-youtube .kd-social-mark {
  background: #ff0000 !important;
}
.kd-footer .kd-socials-svg .kd-social-whatsapp .kd-social-mark {
  background: #25d366 !important;
}
.kd-footer .kd-socials-svg .kd-social-link svg,
.kd-footer .kd-socials-svg .kd-social-mark svg {
  position: relative !important;
  z-index: 2 !important;
  width: 23px !important;
  height: 23px !important;
  display: block !important;
  color: #ffffff !important;
  fill: currentColor !important;
  stroke: none !important;
  opacity: 1 !important;
}
.kd-footer .kd-socials-svg .kd-social-instagram svg {
  width: 22px !important;
  height: 22px !important;
}
.kd-footer .kd-socials-svg .kd-social-youtube svg {
  width: 24px !important;
  height: 24px !important;
}
.kd-footer .kd-socials-svg .kd-social-whatsapp svg {
  width: 22px !important;
  height: 22px !important;
}
.kd-footer .kd-socials-svg .kd-social-link:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(255, 105, 135, .95) !important;
  background: rgba(255,255,255,.035) !important;
}
@media (max-width: 760px) {
  .kd-footer .kd-socials-svg {
    gap: 14px !important;
  }
  .kd-footer .kd-socials-svg .kd-social-link {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
  }
  .kd-footer .kd-socials-svg .kd-social-mark {
    width: 32px !important;
    height: 32px !important;
  }
}


/* v2.0.54 - 2.0.52 CTA görünümü korunarak footer ile arasına boşluk eklendi */
.kd-prefooter-cta{
  padding:54px 0 52px !important;
  margin:0 !important;
  background:#ffffff !important;
  position:relative;
  z-index:2;
}
.kd-prefooter-cta .kd-container{
  width:min(1180px,calc(100% - 34px)) !important;
}
.kd-prefooter-cta .kd-cta-box{
  margin:0 auto 0 !important;
}
.kd-footer{
  margin-top:0 !important;
  background:#07182f !important;
}
@media(max-width:680px){
  .kd-prefooter-cta{
    padding:34px 0 36px !important;
    background:#ffffff !important;
  }
  .kd-prefooter-cta .kd-container{
    width:min(100% - 24px,1180px) !important;
  }
}


/* v2.0.57 - detay sidebar ikon ve popup düzeltmeleri */
.kd-detail-side-kicker svg,
.kd-detail-side-kicker img,
.kd-detail-side-kicker .dashicons,
.kd-detail-side-card li svg,
.kd-detail-side-card li img,
.kd-detail-side-card li .dashicons,
.kd-detail-side-btn svg,
.kd-detail-side-btn img,
.kd-detail-side-btn .dashicons {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  object-fit: contain;
  display: inline-block;
  vertical-align: middle;
}
.kd-detail-side-kicker img,
.kd-detail-side-card li img,
.kd-detail-side-btn img {
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.kd-detail-side-card li svg,
.kd-detail-side-card li .dashicons,
.kd-detail-side-kicker svg,
.kd-detail-side-kicker .dashicons {
  color: var(--kd-orange);
}
.kd-detail-side-btn {
  width: 100%;
}
.kd-detail-side-actions {
  display: grid;
  gap: 12px;
  margin-top: 18px;
}
.kd-detail-side-btn.kd-detail-side-btn-info,
.kd-detail-side-btn.kd-detail-side-btn-call {
  margin-top: 0;
}
.kd-detail-side-btn.kd-detail-side-btn-info svg,
.kd-detail-side-btn.kd-detail-side-btn-info .dashicons,
.kd-detail-side-btn.kd-detail-side-btn-info img,
.kd-detail-side-btn.kd-detail-side-btn-call svg,
.kd-detail-side-btn.kd-detail-side-btn-call .dashicons,
.kd-detail-side-btn.kd-detail-side-btn-call img {
  margin-left: 8px;
}



/* v2.0.62 - Anasayfa Hakkımızda ve yönetilebilir Shorts alanı */
.kd-home-about {
  position: relative;
  background: #ffffff;
  padding-top: 62px;
  padding-bottom: 54px;
}
.kd-home-about-wrap {
  display: grid;
  grid-template-columns: minmax(320px, .92fr) minmax(0, 1.08fr);
  gap: 42px;
  align-items: center;
  border: 1px solid #e6edf5;
  background: linear-gradient(135deg,#ffffff 0%,#f8fbff 100%);
  box-shadow: 0 18px 46px rgba(8,35,69,.07);
  padding: 26px;
}
.kd-home-about-media {
  position: relative;
  min-height: 420px;
  overflow: hidden;
  background: #eef3f8;
}
.kd-home-about-media img {
  width: 100%;
  height: 100%;
  min-height: 420px;
  display: block;
  object-fit: cover;
}
.kd-home-about-badge {
  position: absolute;
  left: 18px;
  bottom: 18px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  padding: 0 14px;
  background: #ffffff;
  color: var(--kd-navy,#082345);
  font-size: 13px;
  font-weight: 600;
  box-shadow: 0 12px 30px rgba(7,24,47,.16);
}
.kd-home-about-badge svg {
  width: 18px;
  height: 18px;
  color: var(--kd-orange,#f39200);
}
.kd-home-about-content {
  position: relative;
  padding: 10px 10px 10px 0;
}
.kd-home-about-kicker {
  display: inline-flex;
  align-items: center;
  margin-bottom: 12px;
  color: var(--kd-orange,#f39200);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.kd-home-about-content h2 {
  margin: 0;
  max-width: 620px;
  color: var(--kd-navy,#082345);
  font-size: clamp(30px,3.4vw,46px);
  line-height: 1.08;
  letter-spacing: -.8px;
  font-weight: 700;
}
.kd-home-about-content p {
  max-width: 670px;
  margin: 18px 0 0;
  color: #68778d;
  font-size: 16px;
  line-height: 1.78;
  font-weight: 400;
}
.kd-home-about-stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 10px;
  margin-top: 24px;
}
.kd-home-about-stats div {
  padding: 16px 14px;
  border: 1px solid #e6edf5;
  background: #ffffff;
}
.kd-home-about-stats strong {
  display: block;
  color: var(--kd-orange,#f39200);
  font-size: 25px;
  line-height: 1;
  font-weight: 700;
}
.kd-home-about-stats span {
  display: block;
  margin-top: 7px;
  color: #546176;
  font-size: 12px;
  line-height: 1.35;
  font-weight: 500;
}
.kd-home-about-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 16px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}
.kd-home-about-list li {
  display: flex;
  align-items: center;
  gap: 9px;
  color: #2f405a;
  font-size: 14px;
  line-height: 1.45;
  font-weight: 500;
}
.kd-home-about-list svg {
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  color: var(--kd-orange,#f39200);
}
.kd-home-about-btn {
  margin-top: 26px;
}
.kd-home-about-btn svg {
  width: 16px;
  height: 16px;
}
.kd-shorts .kd-section-head {
  align-items: flex-end;
}
.kd-shorts-track {
  scrollbar-width: thin;
}
@media(max-width:1020px){
  .kd-home-about-wrap {
    grid-template-columns: 1fr;
  }
  .kd-home-about-media,
  .kd-home-about-media img {
    min-height: 330px;
  }
}
@media(max-width:680px){
  .kd-home-about {
    padding-top: 42px;
    padding-bottom: 38px;
  }
  .kd-home-about-wrap {
    padding: 16px;
    gap: 24px;
  }
  .kd-home-about-media,
  .kd-home-about-media img {
    min-height: 250px;
  }
  .kd-home-about-content {
    padding: 0;
  }
  .kd-home-about-content h2 {
    font-size: 28px;
  }
  .kd-home-about-content p {
    font-size: 14px;
  }
  .kd-home-about-stats,
  .kd-home-about-list {
    grid-template-columns: 1fr;
  }
}

/* v2.0.66 - Anasayfa short video kartları panelden yönetilir */
.kd-shorts-info small{display:inline-flex;margin-bottom:6px;padding:3px 7px;background:rgba(243,146,0,.95);color:#fff;font-size:10px;line-height:1;font-weight:600;font-style:normal}
.kd-shorts-card[disabled]{cursor:default;opacity:.86}
.kd-shorts-card[disabled]:hover{transform:none;box-shadow:0 10px 24px rgba(8,35,69,.06)}


/* v2.0.68 - Anasayfa short kartları: üst YouTube ikonu ve Shorts etiketi kaldırıldı, kartlar büyütüldü */
.kd-shorts-track {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(230px, 255px)) !important;
  gap: 24px !important;
  align-items: start;
  justify-content: start;
}
.kd-shorts-card {
  width: 100% !important;
  max-width: 255px;
  aspect-ratio: 9 / 16;
  border: 0 !important;
  box-shadow: 0 16px 36px rgba(8,35,69,.10) !important;
}
.kd-shorts-card:after,
.kd-shorts-play,
.kd-shorts-info small {
  display: none !important;
}
.kd-shorts-info {
  display: none !important;
}
.kd-shorts-card img {
  object-fit: cover;
}
@media(max-width:760px){
  .kd-shorts-track {
    display: flex !important;
    overflow-x: auto;
    gap: 16px !important;
    padding-bottom: 10px;
    scroll-snap-type: x mandatory;
  }
  .kd-shorts-card {
    min-width: 230px !important;
    max-width: 230px;
    scroll-snap-align: start;
  }
}


/* v2.0.69 - Short & Videolar sayfası ve anasayfa seçim akışı */
.kd-short-videos-page-front {
  background: #fff;
}
.kd-short-videos-archive-grid {
  grid-template-columns: repeat(auto-fill, minmax(240px, 270px)) !important;
}
.kd-short-videos-archive-grid .kd-shorts-card {
  max-width: 270px;
}
.kd-short-duration {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 3;
  padding: 5px 8px;
  background: rgba(8,35,69,.82);
  color: #fff;
  font-size: 12px;
  line-height: 1;
}
.kd-empty-state {
  border: 1px solid var(--kd-line,#e7ecf4);
  background: #f8fafc;
  padding: 28px;
  color: var(--kd-navy,#082345);
}
.kd-empty-state strong {
  display: block;
  margin-bottom: 8px;
  font-size: 19px;
}
.kd-empty-state p {
  margin: 0;
  color: #667287;
}
@media(max-width:760px){
  .kd-short-videos-archive-grid .kd-shorts-card {
    min-width: 240px !important;
    max-width: 240px;
  }
}


/* v2.0.70 - Anasayfa short videolar 5 + 5 düzeni */
.kd-shorts .kd-container {
  width: min(1340px, calc(100% - 34px)) !important;
}
.kd-shorts .kd-shorts-track {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 22px !important;
  align-items: start;
  justify-content: stretch;
}
.kd-shorts .kd-shorts-card {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  aspect-ratio: 9 / 16;
}
@media (max-width: 1280px) {
  .kd-shorts .kd-shorts-track {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 980px) {
  .kd-shorts .kd-shorts-track {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 760px) {
  .kd-shorts .kd-container {
    width: min(100% - 24px, 1340px) !important;
  }
  .kd-shorts .kd-shorts-track {
    display: flex !important;
    overflow-x: auto;
    gap: 16px !important;
    padding-bottom: 10px;
    scroll-snap-type: x mandatory;
  }
  .kd-shorts .kd-shorts-card {
    min-width: 230px !important;
    max-width: 230px !important;
    scroll-snap-align: start;
  }
}


/* v2.0.71 - Short & Videolar sayfası üst açıklama bloğu kaldırıldı */
.kd-short-videos-page-front {
  padding-top: 34px;
}
.kd-short-videos-page-front .kd-short-videos-archive-grid {
  margin-top: 0;
}
@media (max-width: 760px) {
  .kd-short-videos-page-front {
    padding-top: 26px;
  }
}


/* v2.0.72 - Short & Videolar sayfası aktif tüm videoları gösterir */
.kd-short-videos-page-front {
  padding-top: 42px;
  padding-bottom: 58px;
  background: #fff;
}
.kd-video-page-block + .kd-video-page-block {
  margin-top: 54px;
}
.kd-video-page-heading {
  margin-bottom: 22px;
  text-align: center;
}
.kd-video-page-heading span {
  display: inline-flex;
  margin-bottom: 9px;
  color: var(--kd-orange,#f39200);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.kd-video-page-heading h2 {
  margin: 0;
  color: var(--kd-navy,#082345);
  font-size: clamp(28px,3vw,42px);
  line-height: 1.1;
  font-weight: 600;
}
.kd-horizontal-videos-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 24px;
}
.kd-video-wide-card {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  padding: 0;
  border: 0;
  background: #07182f;
  overflow: hidden;
  cursor: pointer;
  box-shadow: 0 16px 36px rgba(8,35,69,.10);
  transition: .22s ease;
}
.kd-video-wide-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 44px rgba(8,35,69,.15);
}
.kd-video-wide-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.kd-short-videos-page-front .kd-short-videos-archive-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0,1fr)) !important;
  gap: 22px !important;
  justify-content: stretch;
}
.kd-short-videos-page-front .kd-short-videos-archive-grid .kd-shorts-card {
  max-width: none !important;
  width: 100% !important;
}
.kd-short-videos-page-front .kd-short-duration {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 3;
  padding: 5px 8px;
  background: rgba(8,35,69,.82);
  color: #fff;
  font-size: 12px;
  line-height: 1;
}
@media (max-width: 1180px) {
  .kd-short-videos-page-front .kd-short-videos-archive-grid { grid-template-columns: repeat(4,minmax(0,1fr)) !important; }
  .kd-horizontal-videos-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 760px) {
  .kd-short-videos-page-front { padding-top: 30px; }
  .kd-horizontal-videos-grid { grid-template-columns: 1fr; gap: 16px; }
  .kd-short-videos-page-front .kd-short-videos-archive-grid {
    display: flex !important;
    overflow-x: auto;
    gap: 16px !important;
    padding-bottom: 10px;
    scroll-snap-type: x mandatory;
  }
  .kd-short-videos-page-front .kd-short-videos-archive-grid .kd-shorts-card {
    min-width: 230px !important;
    max-width: 230px !important;
    scroll-snap-align: start;
  }
}


/* v2.0.74 - Short & Videolar sayfası yatay video düzeni düzeltildi */
.kd-short-videos-page-front .kd-video-page-heading span {
  display: none !important;
}
.kd-short-videos-page-front .kd-video-page-heading {
  text-align: left !important;
  margin-bottom: 18px !important;
}
.kd-short-videos-page-front .kd-video-page-heading h2 {
  font-size: clamp(24px, 2.2vw, 34px) !important;
  font-weight: 600 !important;
}
.kd-short-videos-page-front .kd-horizontal-videos-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(300px, 380px)) !important;
  gap: 22px !important;
  align-items: start !important;
  justify-content: start !important;
  max-width: 1240px !important;
}
.kd-short-videos-page-front .kd-video-wide-card {
  width: 100% !important;
  max-width: 380px !important;
  aspect-ratio: 16 / 9 !important;
  border: 1px solid #e5ebf3 !important;
  background: #07182f !important;
  box-shadow: 0 12px 26px rgba(8,35,69,.08) !important;
}
.kd-short-videos-page-front .kd-video-wide-card img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.kd-short-videos-page-front .kd-short-videos-archive-grid {
  margin-top: 0 !important;
}
@media (max-width: 760px) {
  .kd-short-videos-page-front .kd-horizontal-videos-grid {
    grid-template-columns: 1fr !important;
  }
  .kd-short-videos-page-front .kd-video-wide-card {
    max-width: none !important;
  }
}


/* v2.0.75 - anasayfa shorts başlığı ortalı, sade ve dekoratif */
.kd-shorts .kd-shorts-head {
  display: grid !important;
  justify-items: center !important;
  text-align: center !important;
  gap: 18px !important;
  margin-bottom: 30px !important;
}
.kd-shorts .kd-shorts-title-wrap {
  width: 100%;
}
.kd-shorts .kd-shorts-title-wrap h2 {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin: 0 !important;
  color: var(--kd-navy,#082345);
  font-size: clamp(30px, 3.6vw, 54px);
  line-height: 1.08;
  font-weight: 700;
  letter-spacing: -.8px;
}
.kd-shorts .kd-shorts-title-wrap h2::before,
.kd-shorts .kd-shorts-title-wrap h2::after {
  content: "";
  display: inline-block;
  width: 68px;
  height: 2px;
  background: linear-gradient(90deg, rgba(243,146,0,.18) 0%, rgba(243,146,0,1) 100%);
  vertical-align: middle;
}
.kd-shorts .kd-shorts-title-wrap h2::after {
  background: linear-gradient(90deg, rgba(243,146,0,1) 0%, rgba(243,146,0,.18) 100%);
}
.kd-shorts .kd-shorts-head > span,
.kd-shorts .kd-shorts-head p,
.kd-shorts .kd-section-head > div > span,
.kd-shorts .kd-section-head > div > p {
  display: none !important;
}
.kd-shorts .kd-shorts-head-button {
  display: flex;
  justify-content: center;
}
@media (max-width: 760px) {
  .kd-shorts .kd-shorts-head {
    gap: 14px !important;
    margin-bottom: 22px !important;
  }
  .kd-shorts .kd-shorts-title-wrap h2 {
    gap: 12px;
    font-size: 32px;
  }
  .kd-shorts .kd-shorts-title-wrap h2::before,
  .kd-shorts .kd-shorts-title-wrap h2::after {
    width: 34px;
  }
}


/* v2.0.76 - anasayfa shorts başlığı sabit Lisan Fen Short ve net ortalama */
.kd-shorts .kd-section-head.kd-shorts-head {
  grid-template-columns: 1fr !important;
  justify-content: center !important;
  justify-items: center !important;
  align-items: center !important;
  text-align: center !important;
}
.kd-shorts .kd-shorts-title-wrap,
.kd-shorts .kd-shorts-title-wrap h2 {
  width: 100%;
  text-align: center !important;
  justify-content: center !important;
}
.kd-shorts .kd-shorts-title-wrap h2 {
  display: flex !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.kd-shorts .kd-shorts-head-button {
  width: 100%;
  justify-content: center !important;
}


/* v2.0.77 - Short & Videolar sayfasında bölüm başlıkları kaldırıldı */
.kd-short-videos-page-front .kd-video-page-heading {
  display: none !important;
}
.kd-short-videos-page-front .kd-video-page-block {
  margin: 0 0 48px !important;
}
.kd-short-videos-page-front .kd-video-page-block-shorts {
  margin-top: 54px !important;
}
.kd-short-videos-page-front .kd-video-page-divider {
  width: 100%;
  height: 1px;
  margin: 0 0 46px;
  background: linear-gradient(90deg, transparent 0%, rgba(243,146,0,.45) 18%, rgba(243,146,0,.85) 50%, rgba(243,146,0,.45) 82%, transparent 100%);
}
@media (max-width: 760px) {
  .kd-short-videos-page-front .kd-video-page-block {
    margin-bottom: 34px !important;
  }
  .kd-short-videos-page-front .kd-video-page-block-shorts {
    margin-top: 34px !important;
  }
  .kd-short-videos-page-front .kd-video-page-divider {
    margin-bottom: 28px;
  }
}


/* v2.0.79 - footer WhatsApp ikonunun frontta net görünmesi */
.kd-footer .kd-socials-svg .kd-social-whatsapp .kd-social-mark {
  background: #25d366 !important;
}
.kd-footer .kd-socials-svg .kd-social-whatsapp .kd-social-mark img,
.kd-footer .kd-socials-svg .kd-social-whatsapp .kd-footer-social-custom-icon img,
.kd-footer .kd-socials-svg .kd-social-whatsapp img.kd-footer-social-custom-icon {
  width: 22px !important;
  height: 22px !important;
  max-width: 22px !important;
  max-height: 22px !important;
  display: block !important;
  object-fit: contain !important;
  opacity: 1 !important;
  filter: none !important;
}
.kd-footer .kd-socials-svg .kd-social-whatsapp .kd-social-mark svg {
  width: 23px !important;
  height: 23px !important;
  color: #ffffff !important;
  fill: currentColor !important;
  stroke: none !important;
}
.kd-footer .kd-socials-svg .kd-social-whatsapp .kd-social-mark .dashicons {
  width: 22px !important;
  height: 22px !important;
  font-size: 22px !important;
  line-height: 22px !important;
  color: #ffffff !important;
}



/* v2.0.85 - Anasayfa kategori filtreli normal/yatay video alanı */
.kd-home-videos {
  background: #fff7f3;
  padding-top: 46px;
  padding-bottom: 58px;
}
.kd-home-videos .kd-container {
  width: min(1380px, calc(100% - 34px));
}
.kd-home-videos-layout {
  display: grid;
  grid-template-columns: 250px minmax(0,1fr);
  gap: 34px;
  align-items: start;
}
.kd-home-video-filter {
  position: sticky;
  top: 96px;
}
.kd-home-video-filter h2 {
  margin: 0 0 18px;
  color: var(--kd-navy,#082345);
  font-size: clamp(28px, 2.5vw, 42px);
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -.6px;
}
.kd-home-video-filter p {
  margin: -8px 0 18px;
  color: #667287;
  font-size: 14px;
  line-height: 1.65;
}
.kd-home-video-filter-list {
  display: grid;
  gap: 10px;
}
.kd-home-video-filter-list button {
  width: 100%;
  min-height: 52px;
  padding: 0 17px;
  border: 0;
  background: #344d68;
  color: #fff;
  text-align: left;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  cursor: pointer;
  transition: .2s ease;
}
.kd-home-video-filter-list button:hover {
  background: #213a57;
  transform: translateX(3px);
}
.kd-home-video-filter-list button.is-active {
  background: var(--kd-orange,#f39200);
  color: #fff;
}
.kd-home-video-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 26px 28px;
  align-items: start;
}
.kd-home-video-card {
  display: grid;
  gap: 12px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  text-align: center;
  color: var(--kd-navy,#082345);
}
.kd-home-video-card[hidden] {
  display: none !important;
}
.kd-home-video-thumb {
  position: relative;
  display: block;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  background: #07182f;
  box-shadow: 0 12px 28px rgba(8,35,69,.12);
}
.kd-home-video-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .28s ease;
}
.kd-home-video-card:hover .kd-home-video-thumb img {
  transform: scale(1.035);
}
.kd-home-video-play {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 62px;
  height: 46px;
  display: grid;
  place-items: center;
  background: #d71920;
  color: #fff;
  box-shadow: 0 10px 24px rgba(215,25,32,.28);
}
.kd-home-video-play svg {
  width: 23px;
  height: 23px;
  fill: currentColor;
  stroke: currentColor;
}
.kd-home-video-duration {
  position: absolute;
  right: 10px;
  bottom: 10px;
  padding: 5px 8px;
  background: rgba(8,35,69,.82);
  color: #fff;
  font-size: 12px;
  line-height: 1;
}
.kd-home-video-card strong {
  display: block;
  color: var(--kd-orange,#f39200);
  font-size: 18px;
  line-height: 1.25;
  font-weight: 700;
}
@media (max-width: 1120px) {
  .kd-home-videos-layout {
    grid-template-columns: 1fr;
  }
  .kd-home-video-filter {
    position: static;
  }
  .kd-home-video-filter-list {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    padding-bottom: 6px;
  }
  .kd-home-video-filter-list button {
    width: auto;
    min-width: 140px;
    white-space: nowrap;
  }
  .kd-home-video-grid {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }
}
@media (max-width: 680px) {
  .kd-home-videos {
    padding-top: 36px;
    padding-bottom: 42px;
  }
  .kd-home-videos .kd-container {
    width: min(100% - 24px, 1380px);
  }
  .kd-home-video-grid {
    grid-template-columns: 1fr;
    gap: 22px;
  }
  .kd-home-video-filter h2 {
    font-size: 30px;
  }
  .kd-home-video-card strong {
    font-size: 17px;
  }
}


/* v2.0.87 - DW İletişim eklentisi ikonlarına tema müdahale etmez */
.dw-iletisim-floating-panel .fa,
.dw-iletisim-floating-panel .fas,
.dw-iletisim-floating-panel .far,
.dw-iletisim-floating-panel .fab,
.dw-iletisim-floating-panel .fa-solid,
.dw-iletisim-floating-panel .fa-regular,
.dw-iletisim-floating-panel .fa-brands,
[class*="dw-iletisim"] .fa,
[class*="dw-iletisim"] .fas,
[class*="dw-iletisim"] .far,
[class*="dw-iletisim"] .fab,
[class*="dw-iletisim"] .fa-solid,
[class*="dw-iletisim"] .fa-regular,
[class*="dw-iletisim"] .fa-brands {
  font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands" !important;
}
.dw-iletisim-floating-panel .fa-brands,
[class*="dw-iletisim"] .fa-brands {
  font-family: "Font Awesome 6 Brands" !important;
  font-weight: 400 !important;
}
.dw-iletisim-floating-panel .fa-solid,
.dw-iletisim-floating-panel .fas,
[class*="dw-iletisim"] .fa-solid,
[class*="dw-iletisim"] .fas {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}


/* v2.0.88 - Normal Videolar: frontta görünür fallback + üst tab düzeni */
.kd-home-videos {
  background: #fff7f3;
}
.kd-home-videos .kd-container {
  width: min(1400px, calc(100% - 34px)) !important;
}
.kd-home-videos-head {
  display: grid;
  justify-items: center;
  text-align: center;
  gap: 14px;
  margin-bottom: 28px;
}
.kd-home-videos-head h2 {
  margin: 0;
  color: var(--kd-navy,#082345);
  font-size: clamp(30px, 3vw, 46px);
  line-height: 1.08;
  font-weight: 700;
  letter-spacing: -.7px;
}
.kd-home-videos-head p {
  max-width: 720px;
  margin: 0;
  color: #667287;
  font-size: 15px;
  line-height: 1.65;
}
.kd-home-videos-layout {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 24px !important;
}
.kd-home-video-filter,
.kd-home-video-filter h2,
.kd-home-video-filter p {
  display: none !important;
}
.kd-home-video-filter-list {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  width: 100%;
  margin: 4px auto 0;
}
.kd-home-video-filter-list button {
  width: auto !important;
  min-width: 118px;
  min-height: 44px !important;
  padding: 0 18px !important;
  border: 1px solid rgba(8,35,69,.12) !important;
  background: #ffffff !important;
  color: var(--kd-navy,#082345) !important;
  text-align: center !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  box-shadow: 0 6px 18px rgba(8,35,69,.05);
}
.kd-home-video-filter-list button:hover {
  transform: translateY(-2px) !important;
  background: rgba(243,146,0,.08) !important;
  border-color: rgba(243,146,0,.32) !important;
}
.kd-home-video-filter-list button.is-active {
  background: var(--kd-orange,#f39200) !important;
  border-color: var(--kd-orange,#f39200) !important;
  color: #ffffff !important;
}
.kd-home-video-grid {
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 28px !important;
}
.kd-home-videos-empty-admin {
  padding: 34px 0;
}
.kd-home-videos-empty-note {
  border: 1px dashed rgba(243,146,0,.45);
  background: rgba(243,146,0,.06);
  padding: 18px 20px;
  color: var(--kd-navy,#082345);
}
.kd-home-videos-empty-note strong {
  display: block;
  margin-bottom: 6px;
  font-size: 18px;
}
.kd-home-videos-empty-note p {
  margin: 0;
  color: #667287;
  font-size: 14px;
  line-height: 1.6;
}
@media (max-width: 980px) {
  .kd-home-video-grid {
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  }
}
@media (max-width: 680px) {
  .kd-home-videos-head {
    justify-items: start;
    text-align: left;
  }
  .kd-home-video-filter-list {
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 8px;
  }
  .kd-home-video-filter-list button {
    flex: 0 0 auto;
  }
  .kd-home-video-grid {
    grid-template-columns: 1fr !important;
  }
}


/* v2.0.89 Short altı bilgi kartları */

.kd-short-info-cards{padding-top:8px;padding-bottom:14px}
.kd-short-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.kd-short-info-card{position:relative;display:flex;flex-direction:column;min-height:248px;padding:28px 26px;border:1px solid rgba(8,35,69,.08);background:#fff;color:#082345;box-shadow:0 16px 36px rgba(8,35,69,.06);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;text-decoration:none}
.kd-short-info-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 38%);opacity:.9;pointer-events:none}
.kd-short-info-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--kd-orange),#ffbf5e)}
.kd-short-info-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(8,35,69,.14);border-color:rgba(243,146,0,.32)}
.kd-short-info-card.kd-style-orange{background:linear-gradient(135deg,#ff8a00,#f39200);color:#fff;border-color:transparent}
.kd-short-info-card.kd-style-navy{background:linear-gradient(135deg,#082345,#0b2f59);color:#fff;border-color:transparent}
.kd-short-info-card.kd-style-light{background:linear-gradient(180deg,#ffffff,#f8fbff);color:#082345}
.kd-short-info-card.kd-style-orange:after,.kd-short-info-card.kd-style-navy:after{background:rgba(255,255,255,.35)}
.kd-short-info-card-icon{position:relative;z-index:1;display:inline-grid;place-items:center;width:62px;height:62px;margin-bottom:18px;border-radius:18px;background:rgba(255,255,255,.18);color:currentColor;backdrop-filter:blur(6px)}
.kd-short-info-card.kd-style-light .kd-short-info-card-icon{background:rgba(243,146,0,.10);color:var(--kd-orange)}
.kd-short-info-card-icon svg,.kd-short-info-card-icon img{width:28px;height:28px;display:block}
.kd-short-info-card-copy{position:relative;z-index:1;display:grid;gap:12px}
.kd-short-info-card-copy h3{margin:0;color:inherit;font-size:28px;line-height:1.08;letter-spacing:-.6px;font-weight:600}
.kd-short-info-card-copy p{margin:0;color:inherit;opacity:.9;font-size:15px;line-height:1.75;font-weight:400}
.kd-short-info-card-action{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;color:inherit;font-size:13px;line-height:1.2;font-weight:600;letter-spacing:.15px}
.kd-short-info-card-action svg{width:16px;height:16px;transition:transform .28s ease}
.kd-short-info-card:hover .kd-short-info-card-action svg{transform:translateX(4px)}
.kd-short-info-card:hover .kd-short-info-card-icon{transform:scale(1.04) rotate(-4deg)}
@media(max-width:1080px){.kd-short-info-grid{grid-template-columns:1fr;gap:18px}.kd-short-info-card{min-height:0;padding:24px 22px}.kd-short-info-card-copy h3{font-size:24px}}


/* v2.0.90 - Short altı kartlar artık son 3 Kariyer yazısından otomatik gelir */
.kd-career-quick-cards {
  padding-top: 10px;
  padding-bottom: 18px;
}
.kd-career-quick-cards .kd-short-info-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.kd-career-quick-card {
  min-height: 0;
  padding: 0;
  background: #fff;
  border: 1px solid rgba(8,35,69,.10);
  color: #082345;
  box-shadow: 0 16px 34px rgba(8,35,69,.07);
}
.kd-career-quick-card:before {
  display: none;
}
.kd-career-quick-card:after {
  height: 4px;
  background: linear-gradient(90deg, #f39200, #ffb84d);
}
.kd-career-quick-card:hover {
  transform: translateY(-7px);
  box-shadow: 0 24px 46px rgba(8,35,69,.14);
  border-color: rgba(243,146,0,.36);
}
.kd-career-quick-media {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: #07182f;
  overflow: hidden;
}
.kd-career-quick-media img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform .35s ease;
}
.kd-career-quick-card:hover .kd-career-quick-media img {
  transform: scale(1.045);
}
.kd-career-quick-body {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 10px;
  padding: 22px 22px 24px;
}
.kd-career-quick-label {
  display: inline-flex;
  width: max-content;
  padding: 5px 9px;
  background: rgba(243,146,0,.10);
  color: #f39200;
  font-size: 11px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .4px;
}
.kd-career-quick-title {
  display: block;
  color: #082345;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: -.4px;
}
.kd-career-quick-desc {
  display: block;
  color: #667287;
  font-size: 14px;
  line-height: 1.65;
  font-weight: 400;
}
.kd-career-quick-card .kd-short-info-card-action {
  padding-top: 8px;
  color: #f39200;
}
.kd-career-quick-icon {
  margin: 22px 22px 0;
  background: rgba(243,146,0,.10);
  color: #f39200;
}
@media(max-width:980px){
  .kd-career-quick-cards .kd-short-info-grid {
    grid-template-columns: 1fr;
  }
}


/* v2.0.91 - Kare görseller tema içinde düzgün otursun */

.kd-home-about-media{aspect-ratio:1/1;min-height:0}
.kd-home-about-media img{min-height:0;object-fit:cover;object-position:center center}
.kd-career-quick-card{display:flex;flex-direction:column;height:100%}
.kd-career-quick-media{aspect-ratio:1/1;background:#eef3f8}
.kd-career-quick-media img{object-fit:cover;object-position:center center}
.kd-career-quick-body{flex:1 1 auto}
@media(max-width:1020px){.kd-home-about-media{aspect-ratio:1/1}}
@media(max-width:680px){.kd-home-about-media{aspect-ratio:1/1}}


/* v2.0.93 - Ana sayfa misyon / vizyon alanı ve kariyer kart zemini */
.kd-home-mission-vision{
  padding:0;
  background:linear-gradient(135deg,#0b2548 0%,#143968 100%);
  color:#fff;
}

.kd-home-mission-vision-wrap{
  padding:34px 0;
}

.kd-home-mission-item{
  display:grid;
  grid-template-columns:94px minmax(0,1fr);
  gap:26px;
  align-items:start;
  padding:22px 0;
}

.kd-home-mission-item + .kd-home-mission-item{
  border-top:1px dashed rgba(255,255,255,.32);
}

.kd-home-mission-icon{
  width:84px;
  height:84px;
  display:grid;
  place-items:center;
  border:4px solid rgba(255,255,255,.9);
  border-radius:50%;
  color:#fff;
}

.kd-home-mission-icon svg,
.kd-home-mission-icon img{
  width:34px;
  height:34px;
}

.kd-home-mission-content h3{
  margin:0 0 10px;
  color:#fff;
  font-size:20px;
  line-height:1.15;
  font-weight:700;
}

.kd-home-mission-content p{
  margin:0;
  max-width:980px;
  color:rgba(255,255,255,.96);
  font-size:15px;
  line-height:1.9;
  font-weight:500;
}

.kd-short-info-cards{
  background:#dbe6f4;
}

@media(max-width:860px){
  .kd-home-mission-item{
    grid-template-columns:1fr;
    gap:16px;
  }

  .kd-home-mission-icon{
    width:74px;
    height:74px;
    border-width:3px;
  }

  .kd-home-mission-content h3{
    font-size:18px;
  }

  .kd-home-mission-content p{
    font-size:14px;
    line-height:1.8;
  }
}


/* v2.0.94 - Dersler / yatay video kartlarında ortadaki play butonu kaldırıldı */
.kd-home-videos .kd-home-video-play{
  display:none !important;
}


/* v2.0.96 - Masaüstü erişilebilirlik düzeltmeleri */
.kd-home-video-filter-list button{
  background:#ffffff !important;
  color:#082345 !important;
  border-color:#7c8797 !important;
}

.kd-home-video-filter-list button:hover{
  background:#edf3fb !important;
  color:#082345 !important;
  border-color:#082345 !important;
}

.kd-home-video-filter-list button.is-active,
.kd-home-video-filter-list button[aria-pressed="true"]{
  background:#082345 !important;
  color:#ffffff !important;
  border-color:#082345 !important;
}

.kd-home-video-filter-list button.is-active:hover,
.kd-home-video-filter-list button[aria-pressed="true"]:hover{
  background:#061a34 !important;
  color:#ffffff !important;
  border-color:#061a34 !important;
}

.kd-hero-slider-dots{
  gap:2px;
}

.kd-hero-slider-dots button{
  position:relative;
  width:44px;
  min-width:44px;
  height:44px;
  min-height:44px;
  display:grid;
  place-items:center;
  padding:0;
  border:0;
  background:transparent;
}

.kd-hero-slider-dots button::before{
  content:"";
  display:block;
  width:10px;
  height:10px;
  border-radius:999px;
  background:rgba(255,255,255,.72);
  transition:.2s ease;
}

.kd-hero-slider-dots button.is-active{
  width:44px;
  background:transparent;
}

.kd-hero-slider-dots button.is-active::before{
  width:28px;
  background:var(--kd-orange,#f39200);
}

.kd-shorts-card:focus-visible,
.kd-home-video-card:focus-visible,
.kd-home-video-filter-list button:focus-visible,
.kd-hero-slider-dots button:focus-visible{
  outline:3px solid #f39200;
  outline-offset:3px;
}


/* v2.0.106 - Mobil PageSpeed: yorum nokta dokunma hedefi ve ufak CLS stabilizasyonu */
.lf-comment-dots{
  gap:2px;
}

.lf-comment-dot{
  position:relative;
  width:44px !important;
  height:44px !important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:0;
  padding:0;
  background:transparent !important;
  border-radius:999px;
  flex:0 0 44px;
  cursor:pointer;
}

.lf-comment-dot::before{
  content:"";
  display:block;
  width:9px;
  height:9px;
  border-radius:999px;
  background:rgba(255,255,255,.38);
  transition:width .22s ease, background-color .22s ease;
}

.lf-comment-dot.active::before{
  width:28px;
  background:#f4bd48;
}

.kd-action-card,
.kd-mobile-panel,
.kd-mobile-sheet{
  contain:layout paint;
}


/* v2.0.109 - Güvenli mobil PageSpeed/CLS düzeltmeleri: ikonlara ve menüye dokunmadan */
.kd-topbar-v2 .kd-topbar-icon,
.kd-header-call-btn i{
  flex:0 0 18px;
  width:18px;
  height:18px;
  display:inline-grid;
  place-items:center;
}

.kd-topbar-v2 .kd-topbar-icon img,
.kd-header-call-btn i img,
.kd-topbar-v2 .kd-topbar-icon svg,
.kd-header-call-btn i svg{
  width:18px;
  height:18px;
  display:block;
  object-fit:contain;
}

.kd-actions-grid{
  align-items:stretch;
}

.kd-action-card{
  min-height:104px;
}

.kd-home-about-media,
.kd-career-quick-media,
.kd-home-video-thumb,
.kd-shorts-card{
  overflow:hidden;
}

@media(max-width:760px){
  .kd-action-card{
    min-height:86px;
  }

  .kd-hero-clean-slider,
  .kd-hero-slide{
    min-height:320px;
  }
}


/* v2.0.110 - Mobilde yatay kaydırma yerine temiz kırılımlı ders ve shorts düzeni */
@media(max-width:760px){
  .kd-home-video-filter-list{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px !important;
    overflow:visible !important;
    padding-bottom:0 !important;
    width:100%;
  }

  .kd-home-video-filter-list button{
    width:100% !important;
    min-width:0 !important;
    min-height:46px !important;
    padding:0 10px !important;
    white-space:normal !important;
    text-align:center !important;
    line-height:1.15 !important;
  }

  .kd-shorts .kd-container{
    width:min(100% - 24px,1340px) !important;
  }

  .kd-shorts .kd-shorts-track{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px !important;
    overflow:visible !important;
    padding-bottom:0 !important;
    scroll-snap-type:none !important;
  }

  .kd-shorts .kd-shorts-card{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    scroll-snap-align:unset !important;
  }
}

@media(max-width:360px){
  .kd-home-video-filter-list{
    grid-template-columns:1fr;
  }
}


/* v2.0.112 - Video Galeri normal video sisteminden gelir, mobilde yatay scroll yok */
.kd-video-gallery-page .kd-template-intro{
  margin-bottom:24px;
}

.kd-video-gallery-page .kd-video-gallery-head{
  margin-bottom:22px;
}

.kd-video-gallery-page .kd-home-video-filter-list{
  justify-content:flex-start;
}

@media(max-width:760px){
  .kd-video-gallery-page .kd-template-intro{
    margin-bottom:18px;
  }

  .kd-video-gallery-page .kd-home-video-grid{
    grid-template-columns:1fr !important;
    gap:16px !important;
  }

  .kd-video-gallery-page .kd-home-video-filter-list{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
    overflow:visible !important;
    padding-bottom:0 !important;
    width:100% !important;
  }

  .kd-video-gallery-page .kd-home-video-filter-list button{
    width:100% !important;
    min-width:0 !important;
  }

  .kd-short-videos-page-front .kd-short-videos-archive-grid{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px !important;
    overflow:visible !important;
    padding-bottom:0 !important;
    scroll-snap-type:none !important;
  }

  .kd-short-videos-page-front .kd-short-videos-archive-grid .kd-shorts-card{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    scroll-snap-align:unset !important;
  }
}

@media(max-width:360px){
  .kd-video-gallery-page .kd-home-video-filter-list,
  .kd-short-videos-page-front .kd-short-videos-archive-grid{
    grid-template-columns:1fr !important;
  }
}


/* v2.0.119 - front galeri toparlama + lightbox oklar */
.kd-gallery-page{background:#f7f9fc}
.kd-gallery-page .kd-container{max-width:1280px}
.kd-gallery-accordion-item{margin-bottom:16px;background:#fff;border:1px solid #e4ebf3;border-top:3px solid var(--kd-accent,#f39200);box-shadow:0 14px 34px rgba(8,35,69,.05)}
.kd-gallery-accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#fff;border:0;color:var(--kd-primary,#082345);cursor:pointer;text-align:left}
.kd-gallery-accordion-content{display:flex;flex-direction:column;gap:4px}
.kd-gallery-accordion-content strong{font-size:22px;line-height:1.2;font-weight:600}
.kd-gallery-accordion-content em{font-style:normal;color:#6b778c;font-size:13px}
.kd-gallery-accordion-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff5e7;color:var(--kd-accent,#f39200);font-size:22px;font-weight:700;transition:transform .25s ease}
.kd-gallery-accordion-toggle.is-open .kd-gallery-accordion-icon{transform:rotate(45deg)}
.kd-gallery-accordion-panel{padding:0 22px 22px}
.kd-shortcode-gallery-head-fancy{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.kd-gallery-count-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;background:#fff5e7;color:var(--kd-accent,#f39200);font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;border-radius:999px}
.kd-gallery-shortcode-grid-fancy{grid-template-columns:repeat(var(--kd-gallery-shortcode-columns,4),minmax(0,1fr));gap:22px}
.kd-gallery-card-fancy{min-height:auto;border:1px solid #e3eaf3;border-top:4px solid var(--kd-accent,#f39200);background:#fff;padding:10px;box-shadow:0 12px 28px rgba(8,35,69,.05);transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease}
.kd-gallery-card-fancy:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(8,35,69,.10);border-color:rgba(243,146,0,.4)}
.kd-gallery-card-fancy:after{display:none}
.kd-gallery-card-media{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;background:#eef2f7}
.kd-gallery-card-fancy img{width:100%;height:100%;min-height:unset;object-fit:cover;transition:transform .3s ease}
.kd-gallery-card-fancy:hover img{transform:scale(1.04)}
.kd-gallery-card-overlay{position:absolute;inset:10px;display:flex;align-items:flex-start;justify-content:flex-end;pointer-events:none}
.kd-gallery-card-zoom{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(8,35,69,.82);color:#fff;font-size:22px;line-height:1;box-shadow:0 8px 18px rgba(8,35,69,.18)}
.kd-lightbox-inner{display:flex;align-items:center;justify-content:center;gap:18px;max-width:min(1240px,100%);padding:18px 66px;background:transparent}
.kd-lightbox-inner img{max-height:84vh;max-width:min(1000px,100%);width:auto;border-radius:4px;box-shadow:0 18px 44px rgba(0,0,0,.34)}
.kd-lightbox-close{right:8px;top:8px;background:#fff;color:#082345;z-index:3}
.kd-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:0;border-radius:50%;background:rgba(255,255,255,.96);color:#082345;font-size:34px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.20);z-index:3}
.kd-lightbox-prev{left:0}
.kd-lightbox-next{right:0}
body.kd-lightbox-open{overflow:hidden}
@media(max-width:1024px){.kd-gallery-shortcode-grid-fancy{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.kd-gallery-accordion-toggle{padding:16px}.kd-gallery-accordion-content strong{font-size:18px}.kd-gallery-accordion-panel{padding:0 16px 16px}.kd-gallery-shortcode-grid-fancy{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kd-gallery-card-fancy{padding:8px}.kd-gallery-card-overlay{inset:8px}.kd-lightbox-inner{padding:16px 44px}.kd-lightbox-nav{width:42px;height:42px;font-size:28px}.kd-lightbox-inner img{max-height:74vh}}
@media(max-width:480px){.kd-gallery-shortcode-grid-fancy{grid-template-columns:1fr 1fr}.kd-gallery-card-media{aspect-ratio:1/1}.kd-lightbox-inner{padding:12px 38px}}


/* v2.0.120 - galeri kapak görseli + rozet + premium mobil spacing */
.kd-gallery-accordion-toggle{padding:18px 22px;border-radius:0;background:linear-gradient(180deg,#fff 0%,#fdfefe 100%)}
.kd-gallery-accordion-lead{display:flex;align-items:center;gap:16px;min-width:0;flex:1}
.kd-gallery-accordion-cover{width:88px;height:68px;flex:0 0 88px;border-radius:4px;overflow:hidden;border:2px solid rgba(243,146,0,.22);background:#eef2f7;box-shadow:0 10px 22px rgba(8,35,69,.08)}
.kd-gallery-accordion-cover img{width:100%;height:100%;object-fit:cover;display:block}
.kd-gallery-accordion-content{min-width:0}
.kd-gallery-accordion-content strong{display:block}
.kd-gallery-accordion-content em{font-style:normal;color:#77839a;font-size:13px;margin-top:4px}
.kd-gallery-accordion-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.kd-gallery-accordion-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#f39200 0%,#ffb74d 100%);color:#fff;font-size:12px;font-weight:700;letter-spacing:.35px;box-shadow:0 10px 20px rgba(243,146,0,.24)}
.kd-gallery-accordion-panel{padding:6px 22px 22px}
.kd-gallery-shortcode-grid-fancy{gap:24px}
.kd-gallery-card-fancy{padding:12px;border-radius:4px}
.kd-gallery-card-media{border-radius:2px}
.kd-gallery-card-overlay{inset:12px}
.kd-gallery-card-zoom{background:linear-gradient(135deg,rgba(243,146,0,.96) 0%,rgba(8,35,69,.92) 100%)}
@media(max-width:767px){
  .kd-gallery-page .kd-container{padding-left:16px;padding-right:16px}
  .kd-template-intro{padding-top:42px;padding-bottom:24px}
  .kd-template-intro-inner{padding-bottom:20px}
  .kd-template-intro h2{font-size:clamp(26px,7vw,36px)}
  .kd-gallery-accordion-item{margin-bottom:14px;border-top-width:2px;border-radius:4px;overflow:hidden}
  .kd-gallery-accordion-toggle{padding:14px 14px 14px 14px;gap:10px;align-items:center}
  .kd-gallery-accordion-lead{gap:12px}
  .kd-gallery-accordion-cover{width:68px;height:56px;flex-basis:68px;border-radius:3px}
  .kd-gallery-accordion-content strong{font-size:16px;line-height:1.25}
  .kd-gallery-accordion-content em{font-size:12px;line-height:1.4}
  .kd-gallery-accordion-actions{gap:8px}
  .kd-gallery-accordion-badge{padding:6px 10px;min-height:30px;font-size:11px}
  .kd-gallery-accordion-icon{width:32px;height:32px;font-size:18px}
  .kd-gallery-accordion-panel{padding:4px 14px 14px}
  .kd-gallery-shortcode-grid-fancy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .kd-gallery-card-fancy{padding:8px;border-radius:3px;box-shadow:0 10px 22px rgba(8,35,69,.05)}
  .kd-gallery-card-media{aspect-ratio:1/1;border-radius:2px}
  .kd-gallery-card-overlay{inset:8px}
  .kd-gallery-card-zoom{width:30px;height:30px;font-size:20px}
}
@media(max-width:480px){
  .kd-gallery-page .kd-container{padding-left:14px;padding-right:14px}
  .kd-gallery-accordion-toggle{padding:12px}
  .kd-gallery-accordion-cover{width:62px;height:52px;flex-basis:62px}
  .kd-gallery-accordion-badge{padding:6px 9px;font-size:10px}
  .kd-gallery-accordion-content strong{font-size:15px}
}


/* v2.0.121 - galeri akordeon + butonu kaldırıldı */
.kd-gallery-accordion-icon{display:none!important}
.kd-gallery-accordion-actions{gap:0}
.kd-gallery-accordion-toggle{cursor:pointer}
.kd-gallery-accordion-toggle:hover .kd-gallery-accordion-badge{filter:brightness(.98)}


/* v2.0.122 - Galeri front + işareti kaldırıldı, lightbox butonları hizalandı */
.kd-gallery-card-overlay,
.kd-gallery-card-zoom{
  display:none!important;
}

.kd-lightbox{
  padding:42px 92px;
}

.kd-lightbox-inner{
  position:relative;
  width:min(1120px, calc(100vw - 184px));
  max-width:none;
  max-height:90vh;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  background:transparent;
}

.kd-lightbox-inner img{
  display:block;
  width:auto;
  max-width:100%;
  max-height:86vh;
  object-fit:contain;
  border-radius:4px;
  box-shadow:0 20px 52px rgba(0,0,0,.34);
}

.kd-lightbox-close{
  right:-64px!important;
  top:0!important;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  background:#fff;
  color:#082345;
  box-shadow:0 10px 26px rgba(0,0,0,.18);
}

.kd-lightbox-nav{
  width:50px;
  height:50px;
  top:50%;
  transform:translateY(-50%);
  background:#fff;
  color:#082345;
  box-shadow:0 10px 28px rgba(0,0,0,.20);
}

.kd-lightbox-prev{left:-74px!important}
.kd-lightbox-next{right:-74px!important}

@media(max-width:900px){
  .kd-lightbox{padding:58px 18px 24px}
  .kd-lightbox-inner{width:100%;max-height:86vh}
  .kd-lightbox-inner img{max-height:78vh;max-width:100%}
  .kd-lightbox-close{right:8px!important;top:-50px!important;width:42px;height:42px}
  .kd-lightbox-prev{left:8px!important}
  .kd-lightbox-next{right:8px!important}
  .kd-lightbox-nav{width:42px;height:42px;background:rgba(255,255,255,.94)}
}


/* v2.0.123 - Galeri rozet kaldırıldı, lightbox butonları görsele oturtuldu */
.kd-gallery-accordion-badge,
.kd-gallery-count-badge{
  display:none!important;
}

.kd-gallery-accordion-actions{
  display:flex;
  align-items:center;
  gap:0;
}

.kd-lightbox{
  padding:54px 92px!important;
}

.kd-lightbox-inner{
  position:relative!important;
  display:block!important;
  width:auto!important;
  max-width:calc(100vw - 184px)!important;
  max-height:calc(100vh - 108px)!important;
  padding:0!important;
  margin:auto!important;
  background:transparent!important;
  flex:0 1 auto!important;
}

.kd-lightbox-inner img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:calc(100vh - 108px)!important;
  object-fit:contain!important;
  border-radius:4px;
  box-shadow:0 22px 54px rgba(0,0,0,.36);
}

.kd-lightbox-close{
  top:-20px!important;
  right:-20px!important;
  width:44px!important;
  height:44px!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#082345!important;
  box-shadow:0 12px 30px rgba(0,0,0,.22)!important;
  z-index:5!important;
}

.kd-lightbox-nav{
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:50px!important;
  height:50px!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#082345!important;
  box-shadow:0 12px 30px rgba(0,0,0,.22)!important;
  z-index:4!important;
}

.kd-lightbox-prev{left:-66px!important}
.kd-lightbox-next{right:-66px!important}

@media(max-width:900px){
  .kd-lightbox{padding:58px 16px 24px!important}
  .kd-lightbox-inner{max-width:100%!important;max-height:calc(100vh - 94px)!important}
  .kd-lightbox-inner img{max-width:100%!important;max-height:calc(100vh - 104px)!important}
  .kd-lightbox-close{top:-48px!important;right:0!important;width:42px!important;height:42px!important}
  .kd-lightbox-prev{left:10px!important}
  .kd-lightbox-next{right:10px!important}
  .kd-lightbox-nav{width:42px!important;height:42px!important;background:rgba(255,255,255,.95)!important}
}


/* v2.0.124 - front galeri masonry + başlıksız + kalın turuncu çerçeve */
.kd-gallery-page{padding-top:18px}
.kd-gallery-page .kd-template-intro,.kd-gallery-page .kd-template-intro-inner{display:none!important}
.kd-gallery-count-badge,.kd-gallery-accordion-badge{display:none!important}
.kd-gallery-shortcode-grid-fancy{display:block;column-count:4;column-gap:24px}
.kd-gallery-card-fancy{position:relative;display:inline-block;width:100%;margin:0 0 24px;break-inside:avoid;vertical-align:top;padding:8px;background:#fff;border:4px solid var(--kd-accent,#f39200);border-radius:4px;box-shadow:0 16px 34px rgba(8,35,69,.08);overflow:hidden}
.kd-gallery-card-fancy::before{content:"";position:absolute;left:12px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--kd-accent,#f39200);box-shadow:0 0 0 4px rgba(243,146,0,.14);z-index:2}
.kd-gallery-card-fancy:hover{transform:translateY(-4px);box-shadow:0 20px 38px rgba(8,35,69,.12);border-color:var(--kd-accent,#f39200)}
.kd-gallery-card-media{display:block;aspect-ratio:auto;overflow:hidden;background:#fff;border-radius:2px}
.kd-gallery-card-fancy img{display:block;width:100%;height:auto!important;min-height:unset!important;object-fit:contain;background:#fff}
.kd-gallery-card-overlay,.kd-gallery-card-zoom{display:none!important}
.kd-gallery-accordion-panel{padding:10px 22px 22px}
.kd-gallery-accordion-item{border-top-width:0;background:transparent;border:0;box-shadow:none;margin-bottom:18px}
.kd-gallery-accordion-toggle{padding:14px 4px 10px;background:transparent;border-bottom:1px solid #e6edf5}
.kd-gallery-accordion-cover{border:3px solid rgba(243,146,0,.28)}
.kd-gallery-accordion-content strong{font-size:20px}
.kd-gallery-accordion-content em{display:none}
@media(max-width:1100px){.kd-gallery-shortcode-grid-fancy{column-count:3;column-gap:20px}.kd-gallery-card-fancy{margin-bottom:20px}}
@media(max-width:767px){.kd-gallery-page{padding-top:10px}.kd-gallery-shortcode-grid-fancy{column-count:2;column-gap:14px}.kd-gallery-card-fancy{padding:6px;border-width:3px;margin-bottom:14px;border-radius:3px}.kd-gallery-card-fancy::before{left:9px;top:9px;width:8px;height:8px;box-shadow:0 0 0 3px rgba(243,146,0,.14)}.kd-gallery-accordion-toggle{padding:10px 2px 8px}.kd-gallery-accordion-panel{padding:8px 0 12px}.kd-gallery-accordion-content strong{font-size:16px}}
@media(max-width:420px){.kd-gallery-shortcode-grid-fancy{column-count:1;column-gap:0}.kd-gallery-card-fancy{margin-bottom:12px}}


/* v2.0.125 - masonry rafine, turuncu dot kaldırıldı, kalın çerçeve */
.kd-gallery-shortcode-grid-fancy{display:block !important;column-count:4;column-gap:26px}
.kd-gallery-card-fancy{display:inline-block;width:100%;margin:0 0 26px;break-inside:avoid;vertical-align:top;padding:8px;border:6px solid var(--kd-accent,#f39200);border-radius:4px;background:#fff;box-shadow:0 16px 34px rgba(8,35,69,.08);overflow:hidden}
.kd-gallery-card-fancy::before{display:none !important;content:none !important}
.kd-gallery-card-media{display:block;aspect-ratio:auto !important;overflow:hidden;background:#fff;border-radius:0}
.kd-gallery-card-fancy img{display:block;width:100%;height:auto !important;min-height:unset !important;object-fit:unset !important;background:#fff}
.kd-gallery-card-overlay,.kd-gallery-card-zoom{display:none !important}
@media (max-width: 1100px){
  .kd-gallery-shortcode-grid-fancy{column-count:3;column-gap:22px}
  .kd-gallery-card-fancy{margin-bottom:22px}
}
@media (max-width: 767px){
  .kd-gallery-shortcode-grid-fancy{column-count:2;column-gap:14px}
  .kd-gallery-card-fancy{border-width:5px;margin-bottom:14px;padding:6px;border-radius:3px}
}
@media (max-width: 420px){
  .kd-gallery-shortcode-grid-fancy{column-count:1;column-gap:0}
  .kd-gallery-card-fancy{border-width:4px;margin-bottom:12px}
}


/* v2.0.126 - izole gerçek masonry galeri: dikey görsel dikey, kalın turuncu çerçeve */
.kd-gallery-masonry{
  display:block!important;
  column-count:4;
  column-gap:28px;
  width:100%;
}
.kd-gallery-masonry-card{
  display:inline-block!important;
  width:100%!important;
  margin:0 0 28px!important;
  break-inside:avoid!important;
  -webkit-column-break-inside:avoid!important;
  page-break-inside:avoid!important;
  padding:8px!important;
  border:6px solid var(--kd-accent,#f39200)!important;
  border-radius:4px!important;
  background:#fff!important;
  box-shadow:0 16px 34px rgba(8,35,69,.08)!important;
  overflow:hidden!important;
  vertical-align:top!important;
  transform:none;
}
.kd-gallery-masonry-card:hover{
  transform:translateY(-3px);
  box-shadow:0 20px 40px rgba(8,35,69,.13)!important;
}
.kd-gallery-masonry-card img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  min-height:0!important;
  object-fit:unset!important;
  border:0!important;
  background:#fff!important;
}
.kd-gallery-masonry-card::before,
.kd-gallery-masonry-card::after{display:none!important;content:none!important}
.kd-gallery-shortcode-grid-fancy{display:none!important}
@media(max-width:1100px){.kd-gallery-masonry{column-count:3;column-gap:22px}.kd-gallery-masonry-card{margin-bottom:22px!important}}
@media(max-width:767px){.kd-gallery-masonry{column-count:2;column-gap:14px}.kd-gallery-masonry-card{border-width:5px!important;padding:6px!important;margin-bottom:14px!important;border-radius:3px!important}}
@media(max-width:420px){.kd-gallery-masonry{column-count:1;column-gap:0}.kd-gallery-masonry-card{border-width:4px!important;margin-bottom:12px!important}}


/* v2.0.127 - Galeri mobil hız için load more */
.kd-gallery-masonry-card.is-gallery-hidden,
.kd-gallery-masonry-card[hidden]{
  display:none !important;
}
.kd-gallery-load-more-wrap{
  display:flex;
  justify-content:center;
  padding:18px 0 4px;
  clear:both;
  width:100%;
}
.kd-gallery-load-more{
  position:relative;
  min-width:190px;
  min-height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border:2px solid var(--kd-accent,#f39200);
  background:var(--kd-accent,#f39200);
  color:#fff;
  font-size:13px;
  font-weight:700;
  letter-spacing:.2px;
  cursor:pointer;
  box-shadow:0 14px 28px rgba(243,146,0,.20);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.kd-gallery-load-more:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 34px rgba(243,146,0,.26);
}
.kd-gallery-load-more.is-loading{
  pointer-events:none;
  opacity:.88;
}
.kd-gallery-load-more.is-loading:after{
  content:"";
  width:16px;
  height:16px;
  border:2px solid rgba(255,255,255,.45);
  border-top-color:#fff;
  border-radius:50%;
  animation:kdGalleryLoadSpin .7s linear infinite;
}
@keyframes kdGalleryLoadSpin{
  to{transform:rotate(360deg)}
}
@media(max-width:767px){
  .kd-gallery-load-more-wrap{
    padding:14px 0 2px;
  }
  .kd-gallery-load-more{
    width:100%;
    max-width:320px;
    min-height:48px;
  }
}


/* v2.0.128 - Site genel loader */
.kd-site-loader{
  position:fixed;
  inset:0;
  z-index:999999;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#071b35 0%,#082345 52%,#0d315e 100%);
  color:#fff;
  transition:opacity .36s ease,visibility .36s ease;
}
.kd-site-is-loaded .kd-site-loader{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}
.kd-site-loader-inner{
  min-width:220px;
  display:grid;
  justify-items:center;
  gap:14px;
  padding:28px 32px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
  box-shadow:0 24px 60px rgba(0,0,0,.22);
  backdrop-filter:blur(10px);
}
.kd-site-loader-mark{
  width:62px;
  height:62px;
  display:grid;
  place-items:center;
  border:3px solid rgba(243,146,0,.95);
  color:#f39200;
  border-radius:50%;
  animation:kdSiteLoaderPulse 1.2s ease-in-out infinite;
}
.kd-site-loader-mark svg,
.kd-site-loader-mark img{
  width:30px;
  height:30px;
}
.kd-site-loader-brand{
  color:#fff;
  font-size:15px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.3px;
}
.kd-site-loader-bar{
  position:relative;
  display:block;
  width:170px;
  height:3px;
  overflow:hidden;
  background:rgba(255,255,255,.18);
}
.kd-site-loader-bar i{
  position:absolute;
  inset:0 auto 0 0;
  width:42%;
  background:#f39200;
  animation:kdSiteLoaderLine 1s ease-in-out infinite;
}
@keyframes kdSiteLoaderPulse{
  0%,100%{transform:scale(1);box-shadow:0 0 0 rgba(243,146,0,0)}
  50%{transform:scale(1.06);box-shadow:0 0 30px rgba(243,146,0,.22)}
}
@keyframes kdSiteLoaderLine{
  0%{transform:translateX(-105%)}
  100%{transform:translateX(245%)}
}
@media(max-width:767px){
  .kd-site-loader-inner{min-width:190px;padding:24px 26px;gap:12px}
  .kd-site-loader-mark{width:56px;height:56px}
  .kd-site-loader-brand{font-size:14px}
  .kd-site-loader-bar{width:148px}
}
@media(prefers-reduced-motion:reduce){
  .kd-site-loader-mark,.kd-site-loader-bar i{animation:none}
}


/* v2.0.129 - Galeri load more kaldırıldı, tüm görseller scroll ile iner */
.kd-gallery-masonry-card[hidden],
.kd-gallery-masonry-card.is-gallery-hidden{
  display:inline-block !important;
}
.kd-gallery-load-more-wrap{
  display:none !important;
}

/* Normal Videolar: ana sayfada tek seçili video gösterimi */
.kd-home-videos-single .kd-home-video-grid {
  grid-template-columns: minmax(0, 760px) !important;
  justify-content: center;
}
.kd-home-videos-single .kd-home-video-filter-list {
  display: none !important;
}


/* v2.0.88 - Anasayfada tek video seçiliyse ortalı ve daha büyük göster */
.kd-home-videos-single .kd-container {
  width: min(1180px, calc(100% - 34px)) !important;
}
.kd-home-videos-single .kd-home-videos-head {
  margin-bottom: 34px;
}
.kd-home-videos-single .kd-home-video-grid {
  grid-template-columns: minmax(320px, 920px) !important;
  justify-content: center !important;
  gap: 0 !important;
}
.kd-home-videos-single .kd-home-video-card {
  width: 100% !important;
  max-width: 920px;
  margin: 0 auto;
}
.kd-home-videos-single .kd-home-video-thumb {
  width: 100%;
  aspect-ratio: 16 / 9;
  box-shadow: 0 22px 46px rgba(8,35,69,.16);
}
.kd-home-videos-single .kd-home-video-card strong {
  font-size: clamp(24px, 2vw, 32px) !important;
  margin-top: 10px;
}
@media (max-width: 980px) {
  .kd-home-videos-single .kd-container {
    width: min(100% - 28px, 980px) !important;
  }
  .kd-home-videos-single .kd-home-video-grid {
    grid-template-columns: minmax(0, 100%) !important;
  }
}
@media (max-width: 680px) {
  .kd-home-videos-single .kd-home-videos-head {
    justify-items: center;
    text-align: center;
  }
  .kd-home-videos-single .kd-home-video-card strong {
    font-size: 20px !important;
  }
}
