:root{--fkbs-primary:#1168ff;--fkbs-navy:#061831;--fkbs-teal:#14b8a6;--fkbs-purple:#7c3aed;--fkbs-orange:#ff7a1a;--fkbs-light:#f6f9ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Ubuntu,"Helvetica Neue",Arial,sans-serif;color:#061831;background:#fff;line-height:1.6}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}ul{padding:0;margin:0;list-style:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto;display:block;top:5px;left:5px;z-index:100000;background:#fff;color:#000;padding:12px}
.fkbs-container{width:min(100% - 40px,1280px);margin-inline:auto}
.fkbs-topbar{background:#f5f9ff;border-bottom:1px solid #e5eef9}.fkbs-topbar-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0}.fkbs-topbar-item{display:inline-flex;align-items:center;gap:8px;color:#29486f;font-size:14px;font-weight:600}.fkbs-topbar-image{width:18px;height:18px;object-fit:cover;border-radius:50%}.fkbs-topbar-icon{display:inline-flex;width:18px;justify-content:center}
.fkbs-header{background:#fff;position:sticky;top:0;z-index:99;border-bottom:1px solid #e6edf7}.fkbs-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:18px 0}.fkbs-brand{display:inline-flex;align-items:center;gap:16px;min-width:0}.fkbs-logo-mark{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,var(--fkbs-primary),var(--fkbs-teal));display:grid;place-items:center;color:#fff;font-size:32px;font-weight:900;flex:0 0 auto}.fkbs-brand-text{display:flex;flex-direction:column;line-height:1.1}.fkbs-brand-text strong{font-size:24px;letter-spacing:-.03em}.fkbs-brand-text small{font-size:13px;color:#5c7390;font-weight:700}.fkbs-logo-image{display:block;max-height:72px;width:auto}.custom-logo-link img{max-height:72px;width:auto}
.fkbs-menu-toggle{display:none;border:1px solid #d9e7f9;background:#f8fbff;border-radius:12px;padding:10px 12px;font-size:20px;color:var(--fkbs-primary)}
.fkbs-nav{justify-self:center}.fkbs-nav-list{display:flex;align-items:center;justify-content:center;gap:34px}.fkbs-nav li{margin:0}.fkbs-nav a{font-weight:800;font-size:15px;color:#0c2548;display:block;padding:8px 0}.fkbs-nav a:hover,.fkbs-nav .current-menu-item>a,.fkbs-nav .current_page_item>a{color:var(--fkbs-primary)}
.fkbs-actions{display:flex;align-items:center;justify-content:flex-end}.fkbs-panel-btn{display:flex;flex-direction:column;gap:2px;background:linear-gradient(135deg,var(--fkbs-primary),#0a52d9);color:#fff;padding:14px 22px;border-radius:18px;box-shadow:0 12px 30px rgba(17,104,255,.22);min-width:185px}.fkbs-panel-btn-title{font-size:18px;font-weight:900;line-height:1.1}.fkbs-panel-btn small{font-size:12px;color:#dce8ff;font-weight:700}
.fkbs-btn,.fkbs-btn-outline,.fkbs-small-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:12px 18px;font-weight:900;transition:.2s ease}.fkbs-btn{background:linear-gradient(135deg,var(--fkbs-primary),#0a52d9);color:#fff;box-shadow:0 12px 26px rgba(17,104,255,.2)}.fkbs-btn:hover{transform:translateY(-1px)}.fkbs-btn-outline{border:1px solid #cfe0f8;background:#fff;color:#0c2548}.fkbs-btn-outline:hover{border-color:var(--fkbs-primary);color:var(--fkbs-primary)}.fkbs-small-btn{border:1px solid #d7e5f8;background:#f7fbff;color:var(--fkbs-primary);padding:9px 14px;font-size:13px}
.fkbs-hero{background:linear-gradient(180deg,#f7fbff 0,#fff 100%);padding:38px 0 22px}.fkbs-slide{display:none;position:relative;overflow:hidden;border-radius:34px;background-color:#0b1d38;background-image:var(--fkbs-slide-bg);background-size:cover;background-position:right center;background-repeat:no-repeat;min-height:500px;box-shadow:0 25px 60px rgba(12,42,91,.14)}.fkbs-slide.is-active{display:block}.fkbs-slide-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,38,.88) 0%,rgba(7,27,58,.72) 42%,rgba(8,24,49,.28) 100%)}.fkbs-slide-inner{position:relative;z-index:1;display:flex;align-items:center;min-height:500px;padding:48px 56px}.fkbs-hero-copy{max-width:760px}.fkbs-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:13px;font-weight:800;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);margin-bottom:18px}.fkbs-hero h1{font-size:clamp(34px,4.2vw,58px);line-height:.98;margin:0 0 20px;letter-spacing:-.06em;max-width:720px;color:#fff}.fkbs-gradient-text{display:block;background:linear-gradient(90deg,#8fc1ff,#ffffff);-webkit-background-clip:text;background-clip:text;color:transparent}.fkbs-hero-copy p{max-width:700px;color:#e6efff;font-size:16px;margin:0 0 22px}.fkbs-hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px}.fkbs-trust-row{display:flex;flex-wrap:wrap;gap:10px}.fkbs-trust{display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 30px rgba(12,42,91,.10);backdrop-filter:blur(8px);border-radius:12px;padding:10px 14px;font-size:11px;font-weight:800;color:#fff}.fkbs-trust i{font-style:normal;color:#9ae8df}.fkbs-slider-controls{display:flex;align-items:center;justify-content:center;gap:18px;padding-top:18px}.fkbs-slider-arrow{width:42px;height:42px;border-radius:50%;border:1px solid #d6e6fb;background:#fff;color:var(--fkbs-primary);font-size:30px;line-height:1;display:grid;place-items:center}.fkbs-slider-dots{display:flex;align-items:center;gap:10px}.fkbs-slider-dot{width:12px;height:12px;border-radius:50%;background:#c9daef;border:0;padding:0}.fkbs-slider-dot.is-active{background:var(--fkbs-primary);width:28px;border-radius:999px}
.fkbs-section{padding:58px 0}.fkbs-section-head{text-align:center;margin:0 auto 28px;max-width:760px}.fkbs-section-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.fkbs-section-row .fkbs-section-head{text-align:left;margin:0}.fkbs-eyebrow{font-size:12px;color:#7b93b4;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fkbs-section-head h2{margin:5px 0 7px;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.035em}.fkbs-mini-link{font-size:13px;font-weight:900;color:var(--fkbs-primary)}
.fkbs-services{background:#fff;padding-top:32px}.fkbs-services-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:18px}.fkbs-service-card{position:relative;min-height:196px;background:#fff;border:1px solid #e4edf9;border-radius:20px;padding:24px 18px;text-align:center;box-shadow:0 15px 42px rgba(12,42,91,.06);transition:.2s ease}.fkbs-service-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(12,42,91,.12)}.fkbs-icon{width:58px;height:58px;margin:0 auto 15px;border-radius:20px;display:grid;place-items:center;color:#fff;font-size:27px;background:var(--card-color,var(--pkg-color,var(--fkbs-primary)));box-shadow:0 14px 24px rgba(17,104,255,.15)}.fkbs-service-card h3{font-size:16px;line-height:1.2;margin:0 0 10px}.fkbs-service-card p{font-size:13px;color:#617893;margin:0 0 12px}
.fkbs-packages{background:linear-gradient(180deg,#fff 0,#f7fbff 100%);padding-top:35px}.fkbs-package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.fkbs-package{position:relative;background:#fff;border:1px solid #e0ebf8;border-radius:24px;padding:28px;box-shadow:0 18px 50px rgba(12,42,91,.09);overflow:hidden}.fkbs-package::before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--pkg-color,var(--fkbs-primary))}.fkbs-package-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.fkbs-package .fkbs-icon{margin:0}.fkbs-package h3{font-size:22px;line-height:1.15;margin:0}.fkbs-features li{position:relative;padding-left:22px;margin:8px 0;font-size:14px;color:#344963}.fkbs-features li::before{content:"✓";position:absolute;left:0;top:0;color:var(--pkg-color,var(--fkbs-primary));font-weight:900}.fkbs-price{display:flex;align-items:end;gap:5px;margin:0 0 18px}.fkbs-price strong{font-size:34px;line-height:1;color:var(--pkg-color,var(--fkbs-primary));letter-spacing:-.04em}.fkbs-price span{font-weight:800;color:#6b7f96}.fkbs-package .fkbs-btn{width:100%;background:var(--pkg-color,var(--fkbs-primary));box-shadow:none}
.fkbs-themes{background:#fff}.fkbs-theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.fkbs-theme-card{background:#fff;border:1px solid #e2ecf8;border-radius:22px;box-shadow:0 18px 42px rgba(12,42,91,.08);overflow:hidden;position:relative}.fkbs-theme-shot{aspect-ratio:16/9;background:#eaf2ff;overflow:hidden}.fkbs-theme-shot img{width:100%;height:100%;object-fit:cover;display:block}.fkbs-theme-content{padding:20px}.fkbs-theme-badge{position:absolute;top:14px;left:14px;background:var(--fkbs-purple);color:#fff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.fkbs-theme-card h3{font-size:18px;margin:0 0 12px}.fkbs-theme-card .fkbs-features li{font-size:13px;margin:6px 0}.fkbs-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.fkbs-card-foot strong{font-size:22px;color:var(--fkbs-primary)}
.fkbs-testimonials{background:linear-gradient(135deg,#061831,#0a2a5b);color:#fff}.fkbs-testimonials .fkbs-section-head,.fkbs-testimonials .fkbs-section-head h2,.fkbs-testimonials .fkbs-mini-link{color:#fff}.fkbs-testimonials .fkbs-eyebrow{color:#adc6e7}.fkbs-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fkbs-testimonial{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.fkbs-stars{color:#ffc247;letter-spacing:2px;margin-bottom:12px}.fkbs-testimonial blockquote{margin:0 0 20px;color:#eaf3ff}.fkbs-person{display:flex;align-items:center;gap:12px}.fkbs-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--fkbs-primary),var(--fkbs-teal));display:grid;place-items:center;color:#fff;font-weight:900;overflow:hidden}.fkbs-avatar img{width:100%;height:100%;object-fit:cover}.fkbs-person strong{display:block}.fkbs-person small{color:#bdd1ea}
.fkbs-blog{background:#f7fbff}.fkbs-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fkbs-post-card{background:#fff;border:1px solid #e2ecf8;border-radius:22px;overflow:hidden;box-shadow:0 15px 36px rgba(12,42,91,.07)}.fkbs-post-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#0b2b60,#1168ff);position:relative;overflow:hidden}.fkbs-post-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fkbs-date{position:absolute;top:14px;left:14px;background:#fff;color:var(--fkbs-primary);border-radius:12px;padding:9px 11px;font-weight:900;font-size:12px;text-align:center;line-height:1.05;box-shadow:0 8px 20px rgba(0,0,0,.13)}.fkbs-post-content{padding:20px}.fkbs-post-content h3{margin:0 0 8px;line-height:1.25;font-size:19px}.fkbs-post-content p{color:#5b708b;margin:0 0 14px}
.fkbs-cta{background:linear-gradient(135deg,#0d5fe9,#04204a);color:#fff;padding:34px 0}.fkbs-cta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:center}.fkbs-cta-card{display:flex;gap:14px;align-items:center}.fkbs-cta-card i{font-style:normal;width:55px;height:55px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.13);font-size:27px}.fkbs-cta-card strong{display:block;font-size:20px;line-height:1.1}.fkbs-cta-card span{font-size:13px;color:#dcecff}
.fkbs-footer{background:#061831;color:#d9e8ff;padding:42px 0 18px}.fkbs-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr;gap:28px}.fkbs-footer h3{margin:0 0 14px;font-size:14px;color:#fff}.fkbs-footer li{margin:7px 0}.fkbs-footer a,.fkbs-footer p{color:#a9bfdd;font-size:14px}.fkbs-footer-menu,.fkbs-footer ul{list-style:none;padding:0;margin:0}.fkbs-social{display:flex;gap:9px;margin-top:16px}.fkbs-social a{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#0d2a57;color:#fff;font-size:12px}.fkbs-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:16px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#99b4d7;font-size:13px}.fkbs-payments{display:flex;gap:14px;align-items:center;font-weight:900;color:#fff;flex-wrap:wrap}
.fkbs-page{padding:60px 0}.fkbs-content{max-width:840px}.fkbs-content h1{font-size:44px;letter-spacing:-.04em}.widget{padding:20px;border:1px solid #e2ecf8;border-radius:18px;background:#fff;margin-bottom:20px}
@media(max-width:1200px){.fkbs-nav-list{gap:24px;font-size:14px}.fkbs-services-grid{grid-template-columns:repeat(4,1fr)}.fkbs-package-grid,.fkbs-theme-grid{grid-template-columns:repeat(2,1fr)}.fkbs-footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:920px){.fkbs-header-inner{grid-template-columns:auto auto;gap:18px}.fkbs-menu-toggle{display:inline-flex;justify-self:end}.fkbs-nav{display:none;grid-column:1/-1;justify-self:stretch;background:#f7fbff;border:1px solid #e2ecf8;border-radius:16px;padding:16px}.fkbs-nav.is-open{display:block}.fkbs-nav-list{flex-direction:column;align-items:flex-start;gap:14px}.fkbs-actions{grid-column:1/-1;justify-content:flex-start}.fkbs-slide{min-height:460px}.fkbs-slide-inner{min-height:460px;padding:38px 28px}.fkbs-hero{padding-top:28px}.fkbs-testimonial-grid,.fkbs-blog-grid,.fkbs-cta-grid{grid-template-columns:1fr}.fkbs-section-row{display:block}.fkbs-section-row .fkbs-section-head{margin-bottom:12px}}
@media(max-width:700px){.fkbs-container{width:min(100% - 24px,1280px)}.fkbs-topbar-inner{justify-content:flex-start}.fkbs-panel-btn{min-width:0;width:100%}.fkbs-brand-text strong{font-size:22px}.fkbs-services-grid{grid-template-columns:repeat(2,1fr)}.fkbs-package-grid,.fkbs-theme-grid,.fkbs-footer-grid{grid-template-columns:1fr}.fkbs-bottom{flex-direction:column;align-items:flex-start}}
@media(max-width:520px){.fkbs-hero h1{font-size:34px}.fkbs-services-grid{grid-template-columns:1fr}.fkbs-hero-copy p{font-size:16px}.fkbs-topbar-item{font-size:13px}.fkbs-slide{min-height:420px}.fkbs-slide-inner{min-height:420px;padding:28px 18px}}


/* v1.0.3 slider refinement */
.fkbs-slide{
  min-height:500px;
  background-size:cover;
  background-position:right center;
}
.fkbs-slide-inner{min-height:500px;padding:48px 56px;}
.fkbs-hero h1{font-size:clamp(34px,4.2vw,58px);line-height:1.04;}
.fkbs-hero-copy p{font-size:16px;max-width:640px;}
.fkbs-badge{font-size:13px;padding:8px 14px;}
.fkbs-trust{font-size:11px;padding:9px 12px;}
@media(max-width:920px){
  .fkbs-slide{min-height:460px;background-position:right center;}
  .fkbs-slide-inner{min-height:460px;padding:38px 28px;}
}
@media(max-width:520px){
  .fkbs-slide{min-height:420px;background-position:center center;}
  .fkbs-slide-inner{min-height:420px;padding:28px 18px;}
  .fkbs-hero h1{font-size:34px;}
}


/* v4 slider 1600x400 band refinement */
.fkbs-hero{
  padding:24px 0 16px;
}
.fkbs-slide{
  min-height:0 !important;
  height:clamp(260px,25vw,400px) !important;
  border-radius:24px;
  background-size:100% 100% !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}
.fkbs-slide-overlay{
  background:linear-gradient(90deg,rgba(5,18,38,.76) 0%,rgba(7,27,58,.48) 48%,rgba(8,24,49,.10) 100%);
}
.fkbs-slide-inner{
  min-height:0 !important;
  height:100% !important;
  padding:30px 46px !important;
  align-items:center;
}
.fkbs-hero-copy{
  max-width:600px;
}
.fkbs-hero h1{
  font-size:clamp(28px,3.1vw,44px) !important;
  line-height:1.08;
  letter-spacing:-.045em;
  margin-bottom:14px;
}
.fkbs-hero-copy p{
  font-size:14px !important;
  line-height:1.55;
  max-width:560px;
  margin-bottom:16px;
}
.fkbs-badge{
  font-size:12px !important;
  padding:7px 12px !important;
  margin-bottom:12px;
}
.fkbs-hero-ctas{
  gap:10px;
  margin-bottom:14px;
}
.fkbs-hero .fkbs-btn,
.fkbs-hero .fkbs-btn-outline{
  padding:10px 15px;
  font-size:13px;
  border-radius:11px;
}
.fkbs-trust-row{
  gap:8px;
}
.fkbs-trust{
  font-size:10px !important;
  padding:7px 10px !important;
  border-radius:10px;
}
@media(max-width:920px){
  .fkbs-slide{
    height:clamp(230px,38vw,340px) !important;
    background-size:100% 100% !important;
  }
  .fkbs-slide-inner{
    padding:24px 28px !important;
  }
  .fkbs-hero h1{
    font-size:clamp(25px,5vw,38px) !important;
  }
}
@media(max-width:520px){
  .fkbs-slide{
    height:360px !important;
    background-size:cover !important;
    background-position:center center !important;
  }
  .fkbs-slide-inner{
    padding:22px 18px !important;
  }
  .fkbs-hero h1{
    font-size:30px !important;
  }
  .fkbs-trust-row{
    display:none;
  }
}


/* v5 premium slider redesign */
.fkbs-hero{padding:26px 0 18px}
.fkbs-slide{height:clamp(340px,31vw,470px)!important;min-height:0!important;border-radius:28px;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;overflow:hidden;box-shadow:0 28px 70px rgba(6,24,49,.18)}
.fkbs-slide-overlay{background:linear-gradient(90deg,rgba(4,15,33,.80) 0%,rgba(4,15,33,.62) 34%,rgba(4,15,33,.28) 62%,rgba(4,15,33,.18) 100%)}
.fkbs-slide-inner{height:100%!important;min-height:0!important;padding:34px 38px!important;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);gap:28px;align-items:center}
.fkbs-hero-copy-box{max-width:620px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:24px;padding:24px 24px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.fkbs-badge{background:rgba(17,104,255,.18)!important;border:1px solid rgba(173,209,255,.24)!important;color:#fff!important;font-size:11px!important;padding:7px 12px!important;margin-bottom:10px!important}
.fkbs-hero h1{font-size:clamp(28px,3.05vw,42px)!important;line-height:1.08;letter-spacing:-.04em;margin:0 0 12px;color:#fff}
.fkbs-gradient-text{display:block;background:linear-gradient(90deg,#7ecbff,#ffffff 78%);-webkit-background-clip:text;background-clip:text;color:transparent}
.fkbs-hero-copy p{font-size:14px!important;line-height:1.62;max-width:520px;color:#e7efff;margin:0 0 16px!important}
.fkbs-hero-ctas{gap:10px;margin-bottom:14px}.fkbs-hero .fkbs-btn,.fkbs-hero .fkbs-btn-outline{padding:11px 16px;font-size:13px;border-radius:12px}.fkbs-hero .fkbs-btn-outline{background:rgba(255,255,255,.92);border-color:transparent}
.fkbs-trust-row{gap:8px}.fkbs-trust{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.10);color:#fff;font-size:10px!important;padding:8px 10px!important;border-radius:999px}
.fkbs-hero-aside{display:flex;justify-content:flex-end}.fkbs-hero-panel{width:100%;max-width:320px;background:rgba(255,255,255,.92);border:1px solid rgba(213,229,248,.95);border-radius:24px;padding:18px 18px 16px;box-shadow:0 18px 44px rgba(4,15,33,.18)}
.fkbs-hero-panel-label{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--fkbs-primary);margin-bottom:12px}.fkbs-hero-panel-list{display:grid;gap:12px;margin:0 0 14px}.fkbs-hero-panel-list li{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid #e8eff9;border-radius:16px;background:#fff}.fkbs-hero-panel-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--hero-item-color,#1168ff);color:#fff;font-size:20px;box-shadow:0 10px 22px rgba(17,104,255,.18)}.fkbs-hero-panel-list strong{display:block;font-size:13px;line-height:1.25;color:#0c2548}.fkbs-hero-panel-list small{display:block;font-size:11px;line-height:1.45;color:#60738f}.fkbs-hero-panel-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fkbs-hero-panel-metrics div{padding:12px;border-radius:16px;background:linear-gradient(180deg,#f7fbff,#edf4ff);border:1px solid #dfeaf8}.fkbs-hero-panel-metrics strong{display:block;font-size:20px;line-height:1;color:#0d5fe9;margin-bottom:4px}.fkbs-hero-panel-metrics span{display:block;font-size:11px;color:#587091;font-weight:700}
.fkbs-slider-controls{padding-top:16px}.fkbs-slider-arrow{width:40px;height:40px;font-size:28px}.fkbs-slider-dot{width:10px;height:10px}.fkbs-slider-dot.is-active{width:26px}
@media(max-width:1100px){.fkbs-slide-inner{grid-template-columns:minmax(0,1fr) 280px;padding:28px 28px!important}.fkbs-hero-panel{max-width:280px}.fkbs-hero h1{font-size:clamp(26px,3.5vw,36px)!important}}
@media(max-width:860px){.fkbs-slide{height:430px!important}.fkbs-slide-inner{grid-template-columns:1fr!important;padding:24px 24px!important}.fkbs-hero-aside{display:none}.fkbs-hero-copy-box{max-width:100%}.fkbs-hero h1{font-size:34px!important}.fkbs-hero-copy p{max-width:100%}}
@media(max-width:520px){.fkbs-slide{height:390px!important;border-radius:22px}.fkbs-slide-inner{padding:22px 18px!important}.fkbs-hero-copy-box{padding:20px 18px 18px}.fkbs-hero h1{font-size:29px!important}.fkbs-hero-copy p{font-size:13px!important}.fkbs-hero .fkbs-btn,.fkbs-hero .fkbs-btn-outline{width:100%;justify-content:center}.fkbs-hero-ctas{flex-direction:column;align-items:stretch}.fkbs-trust-row{display:flex;flex-wrap:wrap}}


/* v6 split slider redesign */
.fkbs-hero{padding:26px 0 18px}
.fkbs-slide{background:linear-gradient(135deg,#f7fbff 0%,#eef4ff 100%)!important;height:clamp(380px,34vw,500px)!important;min-height:0!important;border-radius:28px;box-shadow:0 28px 70px rgba(6,24,49,.12);overflow:hidden}
.fkbs-slide-overlay{display:none}
.fkbs-slide-inner.fkbs-slide-split{height:100%!important;min-height:0!important;padding:30px 34px!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);gap:30px;align-items:center}
.fkbs-hero-content-side{max-width:620px;padding-right:10px}
.fkbs-badge{background:#eef4ff!important;border:1px solid #d7e6ff!important;color:var(--fkbs-primary)!important;font-size:12px!important;padding:8px 14px!important;margin-bottom:12px!important}
.fkbs-hero h1{font-size:clamp(30px,3.15vw,46px)!important;line-height:1.06;color:#071b3a!important;letter-spacing:-.045em;margin:0 0 14px}.fkbs-gradient-text{display:block;background:linear-gradient(90deg,var(--fkbs-primary),#5aa6ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.fkbs-hero-copy p{font-size:14px!important;line-height:1.68;max-width:560px;color:#4b6484!important;margin:0 0 18px!important}.fkbs-hero-ctas{gap:10px;margin-bottom:18px}.fkbs-hero .fkbs-btn,.fkbs-hero .fkbs-btn-outline{padding:11px 17px;font-size:13px;border-radius:12px}.fkbs-hero .fkbs-btn-outline{background:#fff;border-color:#d8e6fb}
.fkbs-trust-row{gap:8px}.fkbs-trust{background:#fff;color:#36506f!important;border:1px solid #e1ecfb;box-shadow:0 10px 24px rgba(17,104,255,.06);font-size:10px!important;padding:8px 10px!important;border-radius:999px}
.fkbs-hero-visual-side{display:flex;justify-content:flex-end}.fkbs-hero-visual-card{position:relative;width:100%;max-width:520px;height:100%;min-height:320px;background:linear-gradient(180deg,#dbe9ff,#f7fbff);border-radius:26px;padding:12px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 50px rgba(17,104,255,.12)}.fkbs-hero-visual-card img{display:block;width:100%;height:100%;max-height:410px;object-fit:contain;border-radius:20px}.fkbs-hero-visual-placeholder{width:100%;height:100%;border-radius:20px;background:linear-gradient(135deg,#e7f0ff,#ffffff)}
.fkbs-hero-floating-card{position:absolute;background:#fff;border:1px solid #e2ebf8;border-radius:18px;padding:14px 16px;box-shadow:0 18px 44px rgba(6,24,49,.10);max-width:220px}.fkbs-hero-floating-card strong{display:block;font-size:14px;color:#0c2548;line-height:1.2;margin-bottom:4px}.fkbs-hero-floating-card span{display:block;font-size:12px;color:#60738f;line-height:1.45}.fkbs-hero-floating-top{top:16px;left:-14px}.fkbs-hero-floating-bottom{right:-12px;bottom:18px}
.fkbs-slider-controls{padding-top:16px}.fkbs-slider-arrow{width:40px;height:40px;font-size:28px}.fkbs-slider-dot{width:10px;height:10px}.fkbs-slider-dot.is-active{width:26px}
@media(max-width:1100px){.fkbs-slide-inner.fkbs-slide-split{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);padding:26px 26px!important;gap:22px}.fkbs-hero-visual-card{max-width:450px}.fkbs-hero h1{font-size:clamp(28px,3.4vw,40px)!important}}
@media(max-width:860px){.fkbs-slide{height:auto!important}.fkbs-slide-inner.fkbs-slide-split{grid-template-columns:1fr!important;padding:22px 22px 24px!important}.fkbs-hero-content-side{max-width:100%;padding-right:0}.fkbs-hero-visual-side{justify-content:center}.fkbs-hero-visual-card{max-width:100%;min-height:250px}.fkbs-hero h1{font-size:34px!important}.fkbs-hero-copy p{max-width:100%}.fkbs-hero-floating-top{left:10px;top:10px}.fkbs-hero-floating-bottom{right:10px;bottom:10px}}
@media(max-width:520px){.fkbs-slide{border-radius:22px}.fkbs-slide-inner.fkbs-slide-split{padding:18px 18px 20px!important;gap:16px}.fkbs-hero h1{font-size:29px!important}.fkbs-hero-copy p{font-size:13px!important}.fkbs-hero .fkbs-btn,.fkbs-hero .fkbs-btn-outline{width:100%;justify-content:center}.fkbs-hero-ctas{flex-direction:column;align-items:stretch}.fkbs-trust-row{display:none}.fkbs-hero-visual-card{min-height:220px;padding:10px}.fkbs-hero-floating-card{position:static;max-width:none;margin-top:10px}}


/* v7 slider image refinement */
.fkbs-slide-inner.fkbs-slide-split{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr)!important;gap:18px!important;align-items:stretch!important}
.fkbs-hero-content-side{display:flex;flex-direction:column;justify-content:center;max-width:560px}
.fkbs-hero-visual-side{justify-content:flex-end;align-items:stretch;height:100%}
.fkbs-hero-visual-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;max-width:none!important;min-height:100%!important;height:100%!important;display:flex;align-items:flex-end;justify-content:flex-end;overflow:hidden}
.fkbs-hero-visual-card img{display:block;width:auto!important;height:100%!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:right bottom!important;border-radius:0!important;background:transparent!important;margin:0 0 0 auto}
.fkbs-hero-visual-placeholder{background:transparent!important;border-radius:0!important}
.fkbs-hero-floating-card{display:none!important}
@media(max-width:1100px){.fkbs-slide-inner.fkbs-slide-split{grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr)!important;gap:16px!important}.fkbs-hero-content-side{max-width:520px}}
@media(max-width:860px){.fkbs-slide-inner.fkbs-slide-split{grid-template-columns:1fr!important}.fkbs-hero-visual-side{min-height:220px}.fkbs-hero-visual-card{justify-content:center;align-items:flex-end}.fkbs-hero-visual-card img{width:100%!important;height:auto!important;max-height:240px!important;object-fit:contain!important;object-position:center bottom!important}}
@media(max-width:520px){.fkbs-hero-visual-side{min-height:180px}.fkbs-hero-visual-card img{max-height:200px!important}}


/* v8 topbar + compact slider refinement */
.fkbs-topbar-inner{
  min-height:34px;
  align-items:center;
}
.fkbs-topbar-item{
  white-space:nowrap;
}
.fkbs-hero{
  padding:10px 0 14px !important;
}
.fkbs-header-inner{
  padding:14px 0 !important;
}
.fkbs-slide{
  height:clamp(320px,29vw,430px) !important;
}
.fkbs-slide-inner.fkbs-slide-split{
  padding:22px 30px !important;
  grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr) !important;
  gap:14px !important;
}
.fkbs-hero h1{
  font-size:clamp(27px,2.8vw,40px) !important;
  line-height:1.08 !important;
  margin-bottom:10px !important;
}
.fkbs-hero-copy p{
  font-size:13.5px !important;
  line-height:1.58 !important;
  max-width:520px !important;
  margin-bottom:14px !important;
}
.fkbs-badge{
  font-size:11px !important;
  padding:6px 11px !important;
  margin-bottom:9px !important;
}
.fkbs-hero .fkbs-btn,
.fkbs-hero .fkbs-btn-outline{
  padding:9px 14px !important;
  font-size:12.5px !important;
  border-radius:11px !important;
}
.fkbs-hero-ctas{
  margin-bottom:12px !important;
}
.fkbs-trust{
  font-size:9.5px !important;
  padding:7px 9px !important;
}
.fkbs-hero-visual-card img{
  transform:scale(1.08);
  transform-origin:right bottom;
}
@media(max-width:1100px){
  .fkbs-slide{
    height:clamp(300px,34vw,400px) !important;
  }
  .fkbs-slide-inner.fkbs-slide-split{
    grid-template-columns:minmax(0,.92fr) minmax(350px,1.08fr) !important;
    padding:20px 24px !important;
  }
}
@media(max-width:860px){
  .fkbs-hero{
    padding-top:8px !important;
  }
  .fkbs-slide{
    height:auto !important;
  }
  .fkbs-slide-inner.fkbs-slide-split{
    grid-template-columns:1fr !important;
    padding:20px !important;
  }
  .fkbs-hero-visual-card img{
    transform:none;
  }
}
@media(max-width:520px){
  .fkbs-slide-inner.fkbs-slide-split{
    padding:16px !important;
  }
  .fkbs-hero h1{
    font-size:27px !important;
  }
  .fkbs-hero-copy p{
    font-size:13px !important;
  }
}


/* v9 slider text vertical alignment fix */
.fkbs-slide-inner.fkbs-slide-split{align-items:start!important;padding-top:16px!important;padding-bottom:16px!important}
.fkbs-hero-content-side{justify-content:flex-start!important;align-self:start!important;padding-top:0!important;margin-top:0!important}
.fkbs-hero-content-side .fkbs-badge{margin-top:0!important}
.fkbs-hero h1{margin-top:6px!important}
.fkbs-hero-copy p{margin-top:0!important}
@media(max-width:1100px){.fkbs-slide-inner.fkbs-slide-split{padding-top:14px!important;padding-bottom:14px!important}}
@media(max-width:860px){.fkbs-slide-inner.fkbs-slide-split{align-items:start!important;padding-top:14px!important}.fkbs-hero-content-side{justify-content:flex-start!important}}
@media(max-width:520px){.fkbs-slide-inner.fkbs-slide-split{padding-top:12px!important;padding-bottom:14px!important}}


/* v10 slider action alignment */
.fkbs-hero-content-side{
  height:100% !important;
  min-height:100% !important;
}
.fkbs-hero-ctas{
  margin-top:auto !important;
  margin-bottom:12px !important;
}
.fkbs-trust-row{
  margin-top:0 !important;
}
@media(max-width:860px){
  .fkbs-hero-content-side{
    height:auto !important;
    min-height:0 !important;
  }
  .fkbs-hero-ctas{
    margin-top:18px !important;
  }
}


/* v11 slider action visibility + WhatsApp topbar */
.fkbs-topbar-inner{
  align-items:center;
}
.fkbs-whatsapp-topbar{
  font-weight:900;
  color:#0c2548;
}
.fkbs-whatsapp-topbar .fkbs-topbar-icon{
  color:#22c55e;
}
.fkbs-slide-inner.fkbs-slide-split{
  align-items:stretch !important;
}
.fkbs-hero-content-side{
  display:grid !important;
  grid-template-rows:auto auto auto 1fr auto auto !important;
  height:100% !important;
  min-height:0 !important;
  align-self:stretch !important;
  justify-content:initial !important;
}
.fkbs-hero-content-side .fkbs-badge{
  grid-row:1;
}
.fkbs-hero-content-side h1{
  grid-row:2;
}
.fkbs-hero-content-side p{
  grid-row:3;
}
.fkbs-hero-content-side .fkbs-hero-ctas{
  grid-row:5;
  align-self:end !important;
  margin-top:0 !important;
  margin-bottom:10px !important;
}
.fkbs-hero-content-side .fkbs-trust-row{
  grid-row:6;
  align-self:end !important;
  margin-bottom:0 !important;
}
@media(max-width:860px){
  .fkbs-hero-content-side{
    display:block !important;
    height:auto !important;
  }
  .fkbs-hero-content-side .fkbs-hero-ctas{
    margin-top:18px !important;
  }
}


/* v12 definitive slider visibility fix */
.fkbs-slide{
  height:clamp(430px,34vw,510px) !important;
  overflow:hidden !important;
}
.fkbs-slide-inner.fkbs-slide-split{
  align-items:center !important;
  padding:24px 34px !important;
}
.fkbs-hero-content-side{
  display:block !important;
  height:auto !important;
  min-height:0 !important;
  align-self:center !important;
  justify-content:flex-start !important;
  padding-top:0 !important;
}
.fkbs-hero-content-side .fkbs-badge{
  display:inline-flex !important;
  width:auto !important;
  max-width:max-content !important;
  margin-top:0 !important;
  margin-bottom:10px !important;
}
.fkbs-hero-content-side h1{
  margin-top:0 !important;
  margin-bottom:12px !important;
}
.fkbs-hero-content-side p{
  margin-bottom:18px !important;
}
.fkbs-hero-content-side .fkbs-hero-ctas{
  display:flex !important;
  position:relative !important;
  grid-row:auto !important;
  align-self:auto !important;
  margin-top:0 !important;
  margin-bottom:12px !important;
  z-index:5 !important;
}
.fkbs-hero-content-side .fkbs-trust-row{
  display:flex !important;
  position:relative !important;
  grid-row:auto !important;
  align-self:auto !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  z-index:5 !important;
}
.fkbs-hero-visual-card img{
  transform:scale(1.02) !important;
  max-height:100% !important;
}
@media(max-width:1100px){
  .fkbs-slide{
    height:clamp(410px,38vw,490px) !important;
  }
  .fkbs-slide-inner.fkbs-slide-split{
    padding:22px 28px !important;
  }
}
@media(max-width:860px){
  .fkbs-slide{
    height:auto !important;
    min-height:0 !important;
  }
  .fkbs-slide-inner.fkbs-slide-split{
    padding:20px !important;
  }
  .fkbs-hero-content-side{
    align-self:start !important;
  }
}
@media(max-width:520px){
  .fkbs-slide-inner.fkbs-slide-split{
    padding:16px !important;
  }
  .fkbs-hero-content-side .fkbs-trust-row{
    display:none !important;
  }
}


/* v13 service section management + image icon support */
.fkbs-services .fkbs-section-head{
  max-width:880px;
  margin-bottom:34px;
}
.fkbs-services .fkbs-section-head p{
  margin:8px auto 0;
  max-width:720px;
  color:#5b708b;
  font-size:15px;
}
.fkbs-service-card{
  display:flex;
  flex-direction:column;
  align-items:center;
}
.fkbs-service-image{
  width:68px;
  height:68px;
  margin:0 auto 15px;
  border-radius:22px;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:linear-gradient(180deg,#f7fbff,#edf4ff);
  border:1px solid #dfeaf8;
  box-shadow:0 14px 26px rgba(12,42,91,.08);
}
.fkbs-service-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.fkbs-service-card .fkbs-mini-link{
  margin-top:auto;
}



.fkbs-package-product-image{
  width:64px;
  height:64px;
  border-radius:20px;
  overflow:hidden;
  background:#f7fbff;
  border:1px solid #dfeaf8;
  flex:0 0 auto;
}
.fkbs-package-product-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.fkbs-package .fkbs-price .amount,
.fkbs-package .fkbs-price bdi{
  font-size:34px;
  line-height:1;
  color:var(--pkg-color,var(--fkbs-primary));
  font-weight:900;
  letter-spacing:-.04em;
}
.fkbs-package .fkbs-price del{
  opacity:.55;
  margin-right:8px;
}
.fkbs-package .fkbs-price ins{
  text-decoration:none;
}


/* v15 package card alignment + Woo product feature field */
.fkbs-packages{
  padding-top:26px !important;
  padding-bottom:42px !important;
}
.fkbs-packages .fkbs-section-head{
  margin-bottom:22px !important;
}
.fkbs-package-grid{
  align-items:stretch !important;
}
.fkbs-package{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
  min-height:0 !important;
  padding:24px 24px 22px !important;
}
.fkbs-package-top{
  min-height:92px !important;
  align-items:flex-start !important;
  margin-bottom:12px !important;
}
.fkbs-package-top h3{
  min-height:62px !important;
  display:flex !important;
  align-items:center !important;
  font-size:21px !important;
  line-height:1.16 !important;
}
.fkbs-package-product-image,
.fkbs-package .fkbs-icon{
  width:58px !important;
  height:58px !important;
  border-radius:18px !important;
}
.fkbs-package-product-image img{
  object-fit:cover !important;
}
.fkbs-package .fkbs-features{
  flex:1 1 auto !important;
  margin-bottom:14px !important;
}
.fkbs-package .fkbs-features li{
  margin:7px 0 !important;
  line-height:1.45 !important;
  font-size:14px !important;
}
.fkbs-feature-icon{
  color:var(--pkg-color,var(--fkbs-primary));
  font-weight:900;
  line-height:1.45;
  text-align:center;
}
.fkbs-package .fkbs-price{
  margin-top:auto !important;
  margin-bottom:16px !important;
}
.fkbs-package .fkbs-price .amount,
.fkbs-package .fkbs-price bdi{
  font-size:30px !important;
}
.fkbs-package .fkbs-btn{
  margin-top:0 !important;
  padding-top:13px !important;
  padding-bottom:13px !important;
}
@media(max-width:900px){
  .fkbs-package-top{
    min-height:auto !important;
  }
  .fkbs-package-top h3{
    min-height:auto !important;
  }
}


/* v16 product package repeatable feature icon images */
.fkbs-feature-icon{
  display:inline-grid;
  place-items:center;
  width:22px;
  min-width:22px;
}
.fkbs-feature-icon img{
  width:18px;
  height:18px;
  object-fit:contain;
  display:block;
}
.fkbs-feature-icon{
  width:32px !important;
  min-width:32px !important;
  height:32px !important;
  border-radius:50%;
}
.fkbs-feature-icon img{
  width:28px !important;
  height:28px !important;
  object-fit:contain !important;
}
@media(max-width:700px){
}


/* v18 unlimited package features */
.fkbs-package{
  min-height:auto !important;
  overflow:visible !important;
}
.fkbs-package .fkbs-features{
  max-height:none !important;
  overflow:visible !important;
}
.fkbs-package-grid{
  align-items:stretch !important;
}
.fkbs-package .fkbs-price{
  margin-top:18px !important;
}


/* v20 service grid cleanup after deleting items */
.fkbs-services-grid{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr)) !important;
  gap:18px !important;
  align-items:stretch !important;
}
.fkbs-service-card{
  min-height:0 !important;
  height:100% !important;
  padding:22px 18px 20px !important;
}
.fkbs-service-card:empty{
  display:none !important;
}
.fkbs-services .fkbs-container{
  max-width:1320px;
}
@media(min-width:1200px){
  .fkbs-services-grid{
    grid-template-columns:repeat(auto-fit,minmax(185px,1fr)) !important;
  }
}



.fkbs-theme-product-card .fkbs-theme-shot img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.fkbs-theme-product-card .fkbs-card-foot strong .amount,
.fkbs-theme-product-card .fkbs-card-foot strong bdi{
  color:var(--fkbs-primary);
  font-size:22px;
  font-weight:900;
}
.fkbs-theme-product-card .fkbs-card-foot strong del{
  opacity:.55;
  margin-right:6px;
}
.fkbs-theme-product-card .fkbs-card-foot strong ins{
  text-decoration:none;
}



.fkbs-empty-products{
  grid-column:1/-1;
  border:1px dashed #cfe0f8;
  background:#f7fbff;
  border-radius:20px;
  padding:28px;
  color:#24405f;
}
.fkbs-empty-products strong{
  display:block;
  font-size:20px;
  color:#0c2548;
  margin-bottom:6px;
}
.fkbs-empty-products p{
  margin:0;
}



.fkbs-empty-products{
  grid-column:1/-1;
}


/* v25 demo button + compact one-row service categories */
.fkbs-card-actions{
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
}
.fkbs-card-actions .fkbs-btn{
  flex:1 1 auto;
}
.fkbs-demo-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:11px 18px;
  border-radius:14px;
  background:linear-gradient(135deg,var(--fkbs-orange),#ff3d71);
  color:#fff;
  font-weight:900;
  box-shadow:0 12px 26px rgba(255,122,26,.20);
  border:0;
}
.fkbs-demo-btn:hover{
  transform:translateY(-1px);
  color:#fff;
}
.fkbs-theme-actions{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.fkbs-demo-btn-small{
  min-height:auto;
  padding:9px 13px;
  border-radius:12px;
  font-size:13px;
}
@media(min-width:1100px){
  .fkbs-services-grid{
    grid-template-columns:repeat(auto-fit,minmax(145px,1fr)) !important;
    gap:12px !important;
  }
  .fkbs-service-card{
    padding:18px 12px 16px !important;
  }
  .fkbs-service-card h3{
    font-size:14.5px !important;
    line-height:1.18 !important;
  }
  .fkbs-service-card p{
    font-size:12px !important;
    line-height:1.45 !important;
  }
  .fkbs-service-card .fkbs-mini-link{
    font-size:12px !important;
  }
  .fkbs-service-image,
  .fkbs-service-card .fkbs-icon{
    width:56px !important;
    height:56px !important;
    border-radius:18px !important;
    margin-bottom:12px !important;
  }
}
@media(max-width:700px){
  .fkbs-card-actions{
    flex-direction:column;
    align-items:stretch;
  }
  .fkbs-demo-btn{
    width:100%;
  }
}


/* v26 replace testimonials with knowledge base + ads */
.fkbs-knowledge-ads{
  background:#f7fbff;
  padding:56px 0;
}
.fkbs-knowledge-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);
  gap:28px;
  align-items:stretch;
}
.fkbs-knowledge-left{
  background:#fff;
  border:1px solid #e2ecf8;
  border-radius:24px;
  padding:28px;
  box-shadow:0 18px 42px rgba(12,42,91,.06);
}
.fkbs-knowledge-left .fkbs-section-head{
  text-align:left;
  margin:0 0 20px;
  max-width:none;
}
.fkbs-knowledge-left .fkbs-section-head p{
  color:#5b708b;
  margin:8px 0 0;
}
.fkbs-knowledge-list{
  display:grid;
  gap:16px;
}
.fkbs-knowledge-card{
  display:grid;
  grid-template-columns:132px 1fr;
  gap:16px;
  align-items:center;
  border:1px solid #e5eefb;
  border-radius:18px;
  padding:12px;
  background:#fbfdff;
}
.fkbs-knowledge-thumb{
  display:block;
  aspect-ratio:16/10;
  border-radius:14px;
  overflow:hidden;
  background:linear-gradient(135deg,var(--fkbs-primary),var(--fkbs-teal));
}
.fkbs-knowledge-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.fkbs-knowledge-thumb span{
  display:block;
  width:100%;
  height:100%;
}
.fkbs-knowledge-card time{
  display:block;
  color:#7b93b4;
  font-size:12px;
  font-weight:800;
  margin-bottom:4px;
}
.fkbs-knowledge-card h3{
  margin:0 0 6px;
  font-size:18px;
  line-height:1.22;
}
.fkbs-knowledge-card p{
  margin:0;
  color:#5b708b;
  font-size:14px;
}
.fkbs-ad-right{
  display:grid;
  grid-template-rows:1fr 1fr;
  gap:18px;
}
.fkbs-ad-card{
  display:block;
  overflow:hidden;
  border-radius:24px;
  min-height:210px;
  background:#fff;
  border:1px solid #e2ecf8;
  box-shadow:0 18px 42px rgba(12,42,91,.08);
}
.fkbs-ad-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.fkbs-ad-placeholder{
  display:grid;
  place-items:center;
  text-align:center;
  padding:24px;
  color:#24405f;
}
.fkbs-ad-placeholder strong{
  display:block;
  font-size:20px;
  color:#0c2548;
}
.fkbs-ad-placeholder span{
  display:block;
  color:#5b708b;
  margin-top:6px;
}
@media(max-width:980px){
  .fkbs-knowledge-grid{
    grid-template-columns:1fr;
  }
  .fkbs-ad-right{
    grid-template-columns:1fr 1fr;
    grid-template-rows:auto;
  }
}
@media(max-width:640px){
  .fkbs-knowledge-left{
    padding:20px;
  }
  .fkbs-knowledge-card{
    grid-template-columns:1fr;
  }
  .fkbs-ad-right{
    grid-template-columns:1fr;
  }
}


/* v27 knowledge base latest posts + optimized ad boxes */
.fkbs-ad-card{
  position:relative;
  min-height:0 !important;
  height:260px !important;
  isolation:isolate;
}
.fkbs-ad-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  display:block;
}
.fkbs-ad-overlay{
  position:absolute;
  inset:auto 18px 18px 18px;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  color:#fff;
}
.fkbs-ad-card::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(4,15,33,0) 20%,rgba(4,15,33,.78) 100%);
  z-index:1;
  pointer-events:none;
}
.fkbs-ad-overlay strong{
  font-size:20px;
  line-height:1.15;
  text-shadow:0 2px 12px rgba(0,0,0,.28);
}
.fkbs-ad-overlay small{
  font-size:13px;
  line-height:1.35;
  max-width:92%;
  color:#e8f2ff;
}
.fkbs-ad-overlay em{
  font-style:normal;
  margin-top:4px;
  background:linear-gradient(135deg,var(--fkbs-primary),#0a52d9);
  color:#fff;
  font-weight:900;
  font-size:13px;
  border-radius:999px;
  padding:8px 13px;
  box-shadow:0 10px 24px rgba(17,104,255,.22);
}
.fkbs-ad-placeholder{
  height:260px !important;
}
@media(max-width:980px){
  .fkbs-ad-card{
    height:230px !important;
  }
}
@media(max-width:640px){
  .fkbs-ad-card{
    height:220px !important;
  }
}


/* v28 ad button link fix */
.fkbs-ad-cta{
  position:relative;
  z-index:4;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:4px;
  background:linear-gradient(135deg,var(--fkbs-primary),#0a52d9);
  color:#fff !important;
  font-weight:900;
  font-size:13px;
  border-radius:999px;
  padding:8px 13px;
  box-shadow:0 10px 24px rgba(17,104,255,.22);
}
.fkbs-ad-overlay{
  pointer-events:auto;
}


/* v29 knowledge bank background + compact excerpts */
.fkbs-knowledge-left{
  position:relative;
  overflow:hidden;
  background:#fff;
}
.fkbs-knowledge-left::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:var(--fkbs-knowledge-bg);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  opacity:.18;
  z-index:0;
}
.fkbs-knowledge-left::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.88));
  z-index:1;
}
.fkbs-knowledge-left > *{
  position:relative;
  z-index:2;
}
.fkbs-knowledge-left .fkbs-section-head{
  padding:4px 0 10px;
}
.fkbs-knowledge-list{
  gap:12px !important;
}
.fkbs-knowledge-card{
  grid-template-columns:118px 1fr !important;
  gap:14px !important;
  padding:10px !important;
  min-height:116px;
}
.fkbs-knowledge-thumb{
  aspect-ratio:16/10;
}
.fkbs-knowledge-card h3{
  font-size:17px !important;
  margin-bottom:4px !important;
}
.fkbs-knowledge-card p{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  font-size:13.5px !important;
  line-height:1.45 !important;
}
.fkbs-knowledge-card time{
  font-size:11.5px !important;
}
@media(max-width:640px){
  .fkbs-knowledge-card{
    grid-template-columns:1fr !important;
  }
}


/* v30 knowledge bank background image visibility fix */
.fkbs-knowledge-ads{
  background:#f7fbff;
}
.fkbs-knowledge-left{
  background-color:#ffffff;
  background-image:var(--fkbs-knowledge-bg, none);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.fkbs-knowledge-left::before{
  background-image:var(--fkbs-knowledge-bg, none) !important;
  opacity:.28 !important;
}
.fkbs-knowledge-left::after{
  background:linear-gradient(90deg,rgba(255,255,255,.93),rgba(255,255,255,.80)) !important;
}


/* v31 knowledge bank background only in title area */
.fkbs-knowledge-left{
  background-image:none !important;
  background-color:#fff !important;
}
.fkbs-knowledge-left::before{
  inset:0 0 auto 0 !important;
  height:215px !important;
  background-image:var(--fkbs-knowledge-bg, none) !important;
  background-size:cover !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  opacity:.28 !important;
}
.fkbs-knowledge-left::after{
  inset:0 0 auto 0 !important;
  height:215px !important;
  background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.82)) !important;
}
.fkbs-knowledge-left .fkbs-section-head{
  position:relative;
  z-index:3;
  min-height:150px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-bottom:18px !important;
}
.fkbs-knowledge-list{
  position:relative;
  z-index:3;
}
.fkbs-knowledge-card{
  background:#fbfdff !important;
}
@media(max-width:640px){
  .fkbs-knowledge-left::before,
  .fkbs-knowledge-left::after{
    height:245px !important;
  }
  .fkbs-knowledge-left .fkbs-section-head{
    min-height:175px;
  }
}


/* v32 bilgi bankası / reklam alanı görsel ve boşluk düzenleme */
.fkbs-knowledge-ads{
  padding:38px 0 !important;
}
.fkbs-knowledge-grid{
  gap:18px !important;
  align-items:start !important;
}
.fkbs-knowledge-left{
  padding:22px !important;
}
.fkbs-knowledge-left::before{
  opacity:1 !important;
  filter:none !important;
}
.fkbs-knowledge-left::after{
  background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,.58)) !important;
}
.fkbs-knowledge-left .fkbs-eyebrow{
  color:var(--fkbs-knowledge-eyebrow,#7b93b4) !important;
}
.fkbs-knowledge-left .fkbs-section-head h2{
  color:var(--fkbs-knowledge-title,#061831) !important;
}
.fkbs-knowledge-left .fkbs-section-head p{
  color:var(--fkbs-knowledge-text,#415a7a) !important;
}
.fkbs-knowledge-left .fkbs-section-head{
  min-height:132px !important;
  margin-bottom:14px !important;
}
.fkbs-knowledge-left::before,
.fkbs-knowledge-left::after{
  height:190px !important;
}
.fkbs-knowledge-list{
  gap:10px !important;
}
.fkbs-knowledge-card{
  min-height:104px !important;
  padding:9px !important;
  grid-template-columns:112px 1fr !important;
}
.fkbs-ad-right{
  gap:14px !important;
}
.fkbs-ad-card{
  height:236px !important;
  border-radius:20px !important;
}
.fkbs-ad-card img{
  filter:none !important;
  opacity:1 !important;
  object-fit:cover !important;
}
.fkbs-ad-card::after{
  background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.56) 100%) !important;
}
.fkbs-ad-overlay{
  color:var(--fkbs-ad-text,#ffffff) !important;
  inset:auto 16px 16px 16px !important;
}
.fkbs-ad-overlay strong{
  color:var(--fkbs-ad-text,#ffffff) !important;
}
.fkbs-ad-overlay small{
  color:var(--fkbs-ad-text,#ffffff) !important;
  opacity:.92;
}
.fkbs-ad-cta,
.fkbs-ad-overlay em{
  background:var(--fkbs-ad-button-bg,#1168ff) !important;
  color:#fff !important;
}
@media(max-width:980px){
  .fkbs-knowledge-grid{
    gap:16px !important;
  }
  .fkbs-ad-card{
    height:220px !important;
  }
}
@media(max-width:640px){
  .fkbs-knowledge-left{
    padding:18px !important;
  }
  .fkbs-knowledge-left::before,
  .fkbs-knowledge-left::after{
    height:210px !important;
  }
  .fkbs-knowledge-left .fkbs-section-head{
    min-height:150px !important;
  }
}


/* v33 bilgi bankası arka plan görseli tamamen kaldırıldı */
.fkbs-knowledge-left{
  background:#fff !important;
  background-image:none !important;
}
.fkbs-knowledge-left::before,
.fkbs-knowledge-left::after{
  display:none !important;
  content:none !important;
  background:none !important;
}
.fkbs-knowledge-left .fkbs-section-head{
  min-height:0 !important;
  padding:0 0 10px !important;
  margin-bottom:16px !important;
  display:block !important;
}
.fkbs-knowledge-left .fkbs-section-head h2{
  color:var(--fkbs-knowledge-title,#061831) !important;
}
.fkbs-knowledge-left .fkbs-section-head p{
  color:var(--fkbs-knowledge-text,#415a7a) !important;
}
.fkbs-knowledge-left .fkbs-eyebrow{
  color:var(--fkbs-knowledge-eyebrow,#7b93b4) !important;
}


/* v34 latest blog: 4 posts + category ID + text limits */
.fkbs-blog-grid{
  grid-template-columns:repeat(4,1fr) !important;
  gap:20px !important;
  align-items:stretch !important;
}
.fkbs-post-card{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
}
.fkbs-post-thumb{
  aspect-ratio:16/10 !important;
}
.fkbs-post-content{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  padding:18px !important;
}
.fkbs-post-content h3{
  display:-webkit-box !important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:48px;
  font-size:18px !important;
}
.fkbs-post-content p{
  display:-webkit-box !important;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:64px;
  font-size:14px !important;
  line-height:1.55 !important;
}
.fkbs-post-content .fkbs-mini-link{
  margin-top:auto !important;
}
@media(max-width:1100px){
  .fkbs-blog-grid{
    grid-template-columns:repeat(2,1fr) !important;
  }
}
@media(max-width:640px){
  .fkbs-blog-grid{
    grid-template-columns:1fr !important;
  }
  .fkbs-post-content h3,
  .fkbs-post-content p{
    min-height:0;
  }
}


/* v35 editable homepage bottom band */
a.fkbs-cta-card{
  color:#fff;
}
.fkbs-cta-card{
  min-width:0;
}
.fkbs-cta-offer{
  justify-content:space-between;
}
.fkbs-cta-card .fkbs-btn-outline{
  flex:0 0 auto;
}
@media(max-width:1100px){
  .fkbs-cta-grid{
    grid-template-columns:repeat(2,1fr);
  }
}
@media(max-width:640px){
  .fkbs-cta-grid{
    grid-template-columns:1fr;
  }
  .fkbs-cta-offer{
    align-items:flex-start;
    flex-direction:column;
  }
}


/* v36 footer band save/delete correction and flexible layout */
.fkbs-cta-grid{
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr)) !important;
  align-items:center;
}
.fkbs-cta-offer{
  min-width:280px;
}


/* v37 editable footer band icon images */
.fkbs-cta-card i.fkbs-cta-image-icon{
  overflow:hidden;
  padding:10px;
}
.fkbs-cta-card i.fkbs-cta-image-icon img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}


/* v38 footer WordPress menu + separate footer identity controls */
.fkbs-footer-about .fkbs-brand{
  margin-bottom:12px;
}
.fkbs-footer-about h3{
  margin:8px 0 8px;
}
.fkbs-footer-extra-icon,
.fkbs-header-logo-icon{
  max-width:52px;
  max-height:52px;
  object-fit:contain;
  display:inline-block;
}
.fkbs-header-logo-icon{
  margin-left:8px;
}
.fkbs-footer-menu{
  list-style:none;
  margin:0;
  padding:0;
}
.fkbs-footer-menu li{
  margin:0 0 10px;
}
.fkbs-footer-menu a{
  color:rgba(255,255,255,.82);
}
.fkbs-footer-menu a:hover{
  color:#fff;
}
.fkbs-footer-contact li{
  color:rgba(255,255,255,.82);
}


/* v41 footer menu locations fully connected to WordPress menus */
.fkbs-footer-grid > div h3{
  white-space:nowrap;
}
.fkbs-footer-menu li a{
  text-decoration:none;
}


/* v43 genel boşluk / hizalama stabilizasyonu */
:root{
  --fkbs-section-space:44px;
  --fkbs-section-space-mobile:30px;
  --fkbs-card-gap:20px;
}

/* Ana akışta gereksiz üst-alt boşlukları azalt */
.fkbs-main,
.site-main{
  overflow:hidden;
}
.fkbs-section{
  padding-top:var(--fkbs-section-space) !important;
  padding-bottom:var(--fkbs-section-space) !important;
}
.fkbs-section + .fkbs-section{
  margin-top:0 !important;
}
.fkbs-section-head{
  margin-bottom:24px !important;
}
.fkbs-section-head h2{
  margin-top:6px !important;
  margin-bottom:8px !important;
}
.fkbs-section-head p{
  margin-top:6px !important;
  margin-bottom:0 !important;
}

/* Header ile slider arasındaki boşluğu azalt */
.fkbs-header,
.fkbs-site-header{
  margin-bottom:0 !important;
}
.fkbs-hero{
  padding-top:18px !important;
  padding-bottom:22px !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.fkbs-slider,
.fkbs-hero-slider{
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.fkbs-slide{
  min-height:0 !important;
  height:clamp(360px,31vw,430px) !important;
}
.fkbs-slide-inner,
.fkbs-slide-inner.fkbs-slide-split{
  min-height:0 !important;
  height:100% !important;
  padding-top:18px !important;
  padding-bottom:18px !important;
}
.fkbs-hero-content-side{
  padding-top:0 !important;
  padding-bottom:0 !important;
}
.fkbs-hero-content-side .fkbs-badge{
  margin-bottom:8px !important;
}
.fkbs-hero-content-side h1{
  margin-top:0 !important;
  margin-bottom:10px !important;
  line-height:1.05 !important;
}
.fkbs-hero-content-side p,
.fkbs-hero-copy p{
  margin-top:0 !important;
  margin-bottom:14px !important;
  line-height:1.65 !important;
}
.fkbs-hero-ctas{
  margin-top:10px !important;
  margin-bottom:10px !important;
}
.fkbs-trust-row{
  margin-top:8px !important;
  gap:10px !important;
}

/* Slider sonrası alanı yukarı yaklaştır */
.fkbs-hero + .fkbs-section,
.fkbs-slider + .fkbs-section,
.fkbs-services{
  padding-top:30px !important;
}

/* Hizmet kategorileri */
.fkbs-services{
  padding-bottom:34px !important;
}
.fkbs-services-grid{
  gap:14px !important;
}
.fkbs-service-card{
  padding-top:18px !important;
  padding-bottom:18px !important;
}
.fkbs-service-card h3{
  margin-top:8px !important;
  margin-bottom:8px !important;
}
.fkbs-service-card p{
  margin-top:0 !important;
  margin-bottom:12px !important;
}
.fkbs-service-image,
.fkbs-service-card .fkbs-icon{
  margin-bottom:10px !important;
}

/* Öne çıkan paketler */
.fkbs-packages{
  padding-top:36px !important;
  padding-bottom:40px !important;
}
.fkbs-package-grid{
  gap:22px !important;
}
.fkbs-package{
  padding:22px 22px 20px !important;
}
.fkbs-package-top{
  margin-bottom:10px !important;
}
.fkbs-package .fkbs-features{
  margin-top:4px !important;
  margin-bottom:12px !important;
}
.fkbs-package .fkbs-price{
  margin-top:12px !important;
  margin-bottom:14px !important;
}

/* Hazır tema / yazılım alanı */
.fkbs-themes,
.fkbs-ready-themes{
  padding-top:38px !important;
  padding-bottom:40px !important;
}
.fkbs-theme-grid{
  gap:22px !important;
}
.fkbs-theme-content{
  padding-top:18px !important;
  padding-bottom:18px !important;
}
.fkbs-theme-content h3{
  margin-bottom:12px !important;
}
.fkbs-theme-content .fkbs-features{
  margin-bottom:14px !important;
}

/* Bilgi bankası + reklam */
.fkbs-knowledge-ads{
  padding-top:36px !important;
  padding-bottom:38px !important;
}
.fkbs-knowledge-grid{
  gap:18px !important;
}
.fkbs-knowledge-left{
  padding:22px !important;
}
.fkbs-knowledge-left .fkbs-section-head{
  margin-bottom:16px !important;
}
.fkbs-knowledge-list{
  gap:10px !important;
}
.fkbs-ad-right{
  gap:14px !important;
}

/* Blog alanı */
.fkbs-blog{
  padding-top:38px !important;
  padding-bottom:42px !important;
}
.fkbs-blog-grid{
  gap:20px !important;
}
.fkbs-post-content{
  padding:18px !important;
}
.fkbs-post-content h3{
  margin-bottom:8px !important;
}
.fkbs-post-content p{
  margin-top:0 !important;
  margin-bottom:14px !important;
}

/* Footer üst bant ve footer */
.fkbs-cta{
  padding-top:34px !important;
  padding-bottom:34px !important;
}
.fkbs-cta-grid{
  gap:18px !important;
}
.fkbs-footer{
  padding-top:44px !important;
}
.fkbs-footer-grid{
  gap:28px !important;
}
.fkbs-bottom{
  margin-top:26px !important;
  padding-top:18px !important;
}

/* Genel kart boşluklarını dengeli tut */
.fkbs-card,
.fkbs-post-card,
.fkbs-theme-card,
.fkbs-package,
.fkbs-service-card,
.fkbs-knowledge-card{
  box-sizing:border-box;
}

/* Mobil/tablet stabilizasyon */
@media(max-width:1100px){
  .fkbs-section{
    padding-top:36px !important;
    padding-bottom:36px !important;
  }
  .fkbs-slide{
    height:auto !important;
    min-height:360px !important;
  }
  .fkbs-slide-inner,
  .fkbs-slide-inner.fkbs-slide-split{
    padding:18px !important;
  }
}
@media(max-width:860px){
  .fkbs-hero{
    padding-top:14px !important;
    padding-bottom:18px !important;
  }
  .fkbs-hero + .fkbs-section,
  .fkbs-slider + .fkbs-section,
  .fkbs-services{
    padding-top:24px !important;
  }
  .fkbs-slide{
    min-height:0 !important;
  }
  .fkbs-section-head{
    margin-bottom:18px !important;
  }
}
@media(max-width:640px){
  .fkbs-section{
    padding-top:var(--fkbs-section-space-mobile) !important;
    padding-bottom:var(--fkbs-section-space-mobile) !important;
  }
  .fkbs-hero{
    padding-top:12px !important;
    padding-bottom:14px !important;
  }
  .fkbs-slide-inner,
  .fkbs-slide-inner.fkbs-slide-split{
    padding:14px !important;
  }
  .fkbs-hero-content-side h1{
    font-size:34px !important;
  }
  .fkbs-cta,
  .fkbs-footer{
    padding-top:30px !important;
  }
}

/* WordPress admin bar varken ön yüzde boşluk bozulmasın */
body.admin-bar .fkbs-header{
  margin-top:0 !important;
}


/* v44 homepage spacing tightening - remove excessive vertical gaps */
:root{
  --fkbs-section-space: 26px;
  --fkbs-section-space-mobile: 18px;
}

/* global section rhythm */
.fkbs-section{
  padding-top:26px !important;
  padding-bottom:26px !important;
}
.fkbs-section-head{
  margin-bottom:14px !important;
}
.fkbs-section-head h2{
  margin:2px 0 4px !important;
  line-height:1.08 !important;
}
.fkbs-section-head p{
  margin:0 !important;
  line-height:1.45 !important;
}

/* 1) slider / hero blank area */
.fkbs-hero,
.fkbs-slider,
.fkbs-hero-slider{
  padding-top:8px !important;
  padding-bottom:8px !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.fkbs-slide{
  height:clamp(220px, 24vw, 320px) !important;
  min-height:220px !important;
}
.fkbs-slide-inner,
.fkbs-slide-inner.fkbs-slide-split{
  padding-top:10px !important;
  padding-bottom:10px !important;
  min-height:220px !important;
}
.fkbs-hero-content-side h1{
  margin:0 0 8px !important;
}
.fkbs-hero-copy p,
.fkbs-hero-content-side p{
  margin:0 0 10px !important;
}
.fkbs-hero-ctas{
  margin:6px 0 8px !important;
}
.fkbs-trust-row{
  margin-top:6px !important;
  gap:8px !important;
}
.fkbs-slider-nav,
.fkbs-slider-controls,
.fkbs-hero-nav{
  margin:0 0 6px !important;
  padding:0 !important;
}
.fkbs-hero + .fkbs-section,
.fkbs-slider + .fkbs-section{
  padding-top:14px !important;
}

/* 2) hizmet alanı ile paketler arası boşluk azalt */
.fkbs-services{
  padding-top:14px !important;
  padding-bottom:10px !important;
  margin-bottom:0 !important;
}
.fkbs-services-grid{
  gap:12px !important;
}
.fkbs-service-card{
  padding:16px 14px !important;
}
.fkbs-service-card h3{
  margin:6px 0 !important;
}
.fkbs-service-card p{
  margin:0 0 8px !important;
}
.fkbs-services + .fkbs-section,
.fkbs-services + section,
section.fkbs-services + section{
  margin-top:0 !important;
  padding-top:14px !important;
}

/* package section */
.fkbs-packages{
  padding-top:14px !important;
  padding-bottom:12px !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.fkbs-package-grid{
  gap:16px !important;
}
.fkbs-package{
  padding:18px 18px 16px !important;
}
.fkbs-package .fkbs-price{
  margin:8px 0 10px !important;
}
.fkbs-package .fkbs-features{
  margin:4px 0 8px !important;
}

/* 3) section before footer / lower parts */
.fkbs-themes,
.fkbs-ready-themes{
  padding-top:16px !important;
  padding-bottom:16px !important;
}
.fkbs-theme-grid{
  gap:16px !important;
}
.fkbs-theme-content{
  padding:14px !important;
}
.fkbs-blog{
  padding-top:18px !important;
  padding-bottom:18px !important;
}
.fkbs-blog-grid{
  gap:16px !important;
}
.fkbs-post-content{
  padding:14px !important;
}
.fkbs-knowledge-ads{
  padding-top:18px !important;
  padding-bottom:18px !important;
}
.fkbs-knowledge-grid{
  gap:14px !important;
}
.fkbs-knowledge-left{
  padding:16px !important;
}
.fkbs-knowledge-list{
  gap:8px !important;
}
.fkbs-ad-right{
  gap:10px !important;
}

/* footer top spacing */
.fkbs-cta{
  padding-top:18px !important;
  padding-bottom:18px !important;
  margin-top:0 !important;
}
.fkbs-cta-grid{
  gap:12px !important;
}
.fkbs-footer{
  padding-top:28px !important;
}
.fkbs-footer-grid{
  gap:22px !important;
}
.fkbs-bottom{
  margin-top:16px !important;
  padding-top:12px !important;
}

/* remove extra margins on common wrappers */
.fkbs-services-wrap,
.fkbs-package-wrap,
.fkbs-theme-wrap,
.fkbs-blog-wrap,
.fkbs-knowledge-wrap{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

/* mobile */
@media (max-width: 900px){
  .fkbs-section{
    padding-top:20px !important;
    padding-bottom:20px !important;
  }
  .fkbs-slide,
  .fkbs-slide-inner,
  .fkbs-slide-inner.fkbs-slide-split{
    min-height:200px !important;
    height:auto !important;
  }
}
@media (max-width: 640px){
  .fkbs-section{
    padding-top:var(--fkbs-section-space-mobile) !important;
    padding-bottom:var(--fkbs-section-space-mobile) !important;
  }
  .fkbs-hero,
  .fkbs-slider{
    padding-top:6px !important;
    padding-bottom:6px !important;
  }
  .fkbs-hero + .fkbs-section,
  .fkbs-slider + .fkbs-section{
    padding-top:10px !important;
  }
}


/* v45 tamamen yenilenen özel hero/slider tasarımı */
.fkbs-hero.fkbs-hero-slider{
  background:linear-gradient(180deg,#f6f9ff 0%,#eef4ff 100%) !important;
  padding:16px 0 10px !important;
  position:relative;
  overflow:hidden;
}
.fkbs-hero.fkbs-hero-slider .fkbs-container{
  position:relative;
}
.fkbs-hero .fkbs-slider{
  position:relative;
  border-radius:30px;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 20%, rgba(50,120,255,.16), transparent 28%),
    radial-gradient(circle at 88% 18%, rgba(52,214,255,.12), transparent 24%),
    linear-gradient(135deg,#081a3d 0%,#0a2558 48%,#0f3f96 100%);
  box-shadow:0 28px 60px rgba(9,35,86,.14);
  border:1px solid rgba(114,160,255,.18);
}
.fkbs-hero .fkbs-slide{
  height:auto !important;
  min-height:0 !important;
}
.fkbs-hero .fkbs-slide-inner,
.fkbs-hero .fkbs-slide-inner.fkbs-slide-split{
  display:grid !important;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);
  align-items:center;
  gap:24px;
  min-height:430px !important;
  padding:42px 42px 52px !important;
  position:relative;
}
.fkbs-hero .fkbs-slide-inner::before{
  content:"";
  position:absolute;
  inset:auto auto -120px -90px;
  width:300px;
  height:300px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(76,140,255,.2) 0%, rgba(76,140,255,0) 72%);
  pointer-events:none;
}
.fkbs-hero .fkbs-slide-inner::after{
  content:"";
  position:absolute;
  top:-110px;
  right:-90px;
  width:280px;
  height:280px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(45,230,255,.14) 0%, rgba(45,230,255,0) 70%);
  pointer-events:none;
}
.fkbs-hero .fkbs-hero-copy,
.fkbs-hero .fkbs-hero-content-side{
  max-width:100%;
  position:relative;
  z-index:2;
}
.fkbs-hero .fkbs-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 16px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:#d6e7ff;
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(8px);
  margin:0 0 16px !important;
}
.fkbs-hero .fkbs-hero-copy h1,
.fkbs-hero .fkbs-hero-content-side h1{
  color:#ffffff !important;
  font-size:clamp(34px,4vw,58px) !important;
  line-height:1.04 !important;
  letter-spacing:-.03em;
  margin:0 0 14px !important;
  max-width:760px;
}
.fkbs-hero .fkbs-gradient-text{
  display:block;
  margin-top:4px;
  background:linear-gradient(90deg,#6ed7ff 0%,#7ec1ff 30%,#8a7bff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent !important;
}
.fkbs-hero .fkbs-hero-copy p,
.fkbs-hero .fkbs-hero-content-side p{
  color:rgba(227,238,255,.9) !important;
  font-size:18px;
  line-height:1.75;
  max-width:660px;
  margin:0 0 20px !important;
}
.fkbs-hero .fkbs-hero-ctas{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin:0 0 18px !important;
}
.fkbs-hero .fkbs-btn{
  background:linear-gradient(135deg,#2f7bff 0%,#1d5fe3 100%) !important;
  color:#fff !important;
  border:none !important;
  border-radius:16px !important;
  padding:14px 22px !important;
  box-shadow:0 12px 26px rgba(46,110,255,.28);
}
.fkbs-hero .fkbs-btn-outline{
  background:rgba(255,255,255,.08) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:16px !important;
  padding:14px 22px !important;
}
.fkbs-hero .fkbs-trust-row{
  display:flex;
  gap:10px !important;
  flex-wrap:wrap;
  margin-top:6px !important;
}
.fkbs-hero .fkbs-trust-row .fkbs-trust-pill,
.fkbs-hero .fkbs-trust-row span{
  display:inline-flex;
  align-items:center;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:#d9e8ff;
  border:1px solid rgba(255,255,255,.14);
  font-size:13px;
  line-height:1.2;
}
.fkbs-hero .fkbs-hero-visual-side{
  display:flex !important;
  justify-content:flex-end;
  align-items:flex-end;
  height:100%;
  position:relative;
  z-index:2;
}
.fkbs-hero .fkbs-hero-visual-side::before{
  content:"";
  position:absolute;
  width:420px;
  height:420px;
  right:40px;
  top:50%;
  transform:translateY(-50%);
  border-radius:50%;
  background:radial-gradient(circle, rgba(80,140,255,.26) 0%, rgba(42,84,200,.12) 40%, rgba(0,0,0,0) 72%);
  filter:blur(2px);
}
.fkbs-hero .fkbs-hero-visual-side img{
  width:min(100%,560px);
  max-height:360px;
  object-fit:contain;
  display:block;
  position:relative;
  z-index:2;
  filter:drop-shadow(0 24px 36px rgba(0,0,0,.25));
}
.fkbs-hero .fkbs-slider-controls{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:16px;
  padding:12px 0 0 !important;
  margin:0 !important;
}
.fkbs-hero .fkbs-slider-arrow{
  width:44px;
  height:44px;
  border-radius:999px;
  border:1px solid rgba(26,98,236,.18);
  background:#ffffff;
  color:#1d5fe3;
  box-shadow:0 10px 24px rgba(15,63,150,.10);
  font-size:28px;
  line-height:1;
}
.fkbs-hero .fkbs-slider-dots{
  display:flex;
  align-items:center;
  gap:9px;
}
.fkbs-hero .fkbs-slider-dot{
  width:10px;
  height:10px;
  border-radius:999px;
  background:#b8cae8;
  border:none;
}
.fkbs-hero .fkbs-slider-dot.is-active{
  width:36px;
  background:linear-gradient(90deg,#2f7bff,#1d5fe3);
}
.fkbs-hero + .fkbs-section{
  padding-top:10px !important;
}

/* slider responsive */
@media (max-width: 1180px){
  .fkbs-hero .fkbs-slide-inner,
  .fkbs-hero .fkbs-slide-inner.fkbs-slide-split{
    grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);
    min-height:390px !important;
    padding:34px 34px 42px !important;
  }
  .fkbs-hero .fkbs-hero-copy h1,
  .fkbs-hero .fkbs-hero-content-side h1{
    font-size:clamp(30px,4vw,46px) !important;
  }
  .fkbs-hero .fkbs-hero-copy p,
  .fkbs-hero .fkbs-hero-content-side p{
    font-size:17px;
  }
  .fkbs-hero .fkbs-hero-visual-side img{
    max-height:320px;
  }
}
@media (max-width: 900px){
  .fkbs-hero.fkbs-hero-slider{
    padding-top:12px !important;
    padding-bottom:8px !important;
  }
  .fkbs-hero .fkbs-slide-inner,
  .fkbs-hero .fkbs-slide-inner.fkbs-slide-split{
    grid-template-columns:1fr !important;
    text-align:left;
    min-height:0 !important;
    padding:28px 24px 28px !important;
    gap:20px;
  }
  .fkbs-hero .fkbs-hero-visual-side{
    justify-content:center;
    min-height:200px;
  }
  .fkbs-hero .fkbs-hero-visual-side::before{
    right:50%;
    transform:translate(50%,-50%);
    width:320px;
    height:320px;
  }
  .fkbs-hero .fkbs-hero-visual-side img{
    max-height:260px;
    margin:0 auto;
  }
}
@media (max-width: 640px){
  .fkbs-hero .fkbs-slider{
    border-radius:22px;
  }
  .fkbs-hero .fkbs-slide-inner,
  .fkbs-hero .fkbs-slide-inner.fkbs-slide-split{
    padding:22px 18px 22px !important;
  }
  .fkbs-hero .fkbs-badge{
    margin-bottom:12px !important;
    padding:8px 12px;
    font-size:12px;
  }
  .fkbs-hero .fkbs-hero-copy h1,
  .fkbs-hero .fkbs-hero-content-side h1{
    font-size:30px !important;
  }
  .fkbs-hero .fkbs-hero-copy p,
  .fkbs-hero .fkbs-hero-content-side p{
    font-size:15px;
    line-height:1.65;
    margin-bottom:16px !important;
  }
  .fkbs-hero .fkbs-btn,
  .fkbs-hero .fkbs-btn-outline{
    width:100%;
    justify-content:center;
  }
  .fkbs-hero .fkbs-slider-controls{
    padding-top:10px !important;
    gap:12px;
  }
}


/* v46 - sıfırdan tasarlanan açık renk, tema uyumlu yeni slider */
.fkbs-hero.fkbs-hero-slider{
  background:linear-gradient(180deg,#f4f8ff 0%,#eef4ff 55%,#f8fbff 100%) !important;
  padding:14px 0 10px !important;
  position:relative;
  overflow:hidden;
}
.fkbs-hero.fkbs-hero-slider::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 12% 18%, rgba(76,140,255,.10), transparent 28%),
    radial-gradient(circle at 88% 20%, rgba(41,204,255,.10), transparent 20%),
    radial-gradient(circle at 50% 100%, rgba(110,180,255,.08), transparent 24%);
  pointer-events:none;
}
.fkbs-hero.fkbs-hero-slider .fkbs-container{
  position:relative;
  z-index:2;
}
.fkbs-hero .fkbs-slider{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  overflow:visible !important;
}
.fkbs-hero .fkbs-slide{
  height:auto !important;
  min-height:0 !important;
}
.fkbs-hero .fkbs-slide-inner,
.fkbs-hero .fkbs-slide-inner.fkbs-slide-split{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);
  align-items:center;
  gap:30px;
  min-height:390px !important;
  padding:28px 28px 22px !important;
  border-radius:30px;
  background:linear-gradient(135deg,rgba(255,255,255,.92) 0%,rgba(248,251,255,.98) 100%);
  border:1px solid #dfeafb;
  box-shadow:0 20px 50px rgba(50,102,192,.10);
  position:relative;
  overflow:hidden;
}
.fkbs-hero .fkbs-slide-inner::before{
  content:"";
  position:absolute;
  width:340px;
  height:340px;
  right:-90px;
  top:-110px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(56,128,255,.16) 0%, rgba(56,128,255,.04) 48%, rgba(56,128,255,0) 74%);
  pointer-events:none;
}
.fkbs-hero .fkbs-slide-inner::after{
  content:"";
  position:absolute;
  width:280px;
  height:280px;
  left:-70px;
  bottom:-120px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(54,217,255,.12) 0%, rgba(54,217,255,.03) 50%, rgba(54,217,255,0) 76%);
  pointer-events:none;
}
.fkbs-hero .fkbs-hero-copy,
.fkbs-hero .fkbs-hero-content-side{
  position:relative;
  z-index:2;
  max-width:100%;
}
.fkbs-hero .fkbs-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 16px;
  border-radius:999px;
  background:#edf5ff !important;
  color:#1e63e9 !important;
  border:1px solid #cfe0fb !important;
  font-size:13px;
  font-weight:800;
  margin:0 0 16px !important;
}
.fkbs-hero .fkbs-hero-copy h1,
.fkbs-hero .fkbs-hero-content-side h1{
  margin:0 0 14px !important;
  max-width:700px;
  color:#0a1f47 !important;
  font-size:clamp(34px,3.8vw,56px) !important;
  line-height:1.05 !important;
  letter-spacing:-.03em;
}
.fkbs-hero .fkbs-gradient-text{
  display:block;
  margin-top:4px;
  background:linear-gradient(90deg,#1f6bff 0%,#2d89ff 38%,#15c4f0 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent !important;
}
.fkbs-hero .fkbs-hero-copy p,
.fkbs-hero .fkbs-hero-content-side p{
  color:#4f6788 !important;
  font-size:18px;
  line-height:1.75;
  max-width:640px;
  margin:0 0 20px !important;
}
.fkbs-hero .fkbs-hero-ctas{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin:0 0 18px !important;
}
.fkbs-hero .fkbs-btn{
  background:linear-gradient(135deg,#2f7bff 0%,#1b5bdd 100%) !important;
  color:#fff !important;
  border:none !important;
  border-radius:16px !important;
  padding:14px 22px !important;
  box-shadow:0 14px 26px rgba(47,123,255,.18);
}
.fkbs-hero .fkbs-btn:hover{
  transform:translateY(-1px);
}
.fkbs-hero .fkbs-btn-outline{
  background:#fff !important;
  color:#0e2c63 !important;
  border:1px solid #cfe0fb !important;
  border-radius:16px !important;
  padding:14px 22px !important;
  box-shadow:0 8px 20px rgba(20,70,150,.06);
}
.fkbs-hero .fkbs-trust-row{
  display:flex;
  gap:10px !important;
  flex-wrap:wrap;
  margin-top:4px !important;
}
.fkbs-hero .fkbs-trust-row span,
.fkbs-hero .fkbs-trust-row .fkbs-trust-pill{
  display:inline-flex;
  align-items:center;
  padding:10px 14px;
  border-radius:999px;
  background:#f7fbff;
  color:#3e5f84;
  border:1px solid #d7e6fb;
  font-size:13px;
}
.fkbs-hero .fkbs-hero-visual-side{
  position:relative;
  display:flex !important;
  justify-content:center;
  align-items:center;
  min-height:320px;
  z-index:2;
}
.fkbs-hero .fkbs-hero-visual-side::before{
  content:"";
  position:absolute;
  width:420px;
  height:420px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(58,126,255,.15) 0%, rgba(58,126,255,.08) 35%, rgba(58,126,255,0) 68%);
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
.fkbs-hero .fkbs-hero-visual-side::after{
  content:"";
  position:absolute;
  inset:38px 40px;
  border-radius:28px;
  background:linear-gradient(135deg,rgba(228,239,255,.76) 0%,rgba(243,248,255,.94) 100%);
  border:1px solid rgba(207,224,251,.9);
  z-index:0;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.fkbs-hero .fkbs-hero-visual-side img{
  position:relative;
  z-index:2;
  width:min(100%,530px);
  max-height:330px;
  object-fit:contain;
  display:block;
  filter:drop-shadow(0 18px 22px rgba(42,85,180,.16));
}
.fkbs-hero .fkbs-slider-controls{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:16px;
  padding:12px 0 0 !important;
  margin:0 !important;
}
.fkbs-hero .fkbs-slider-arrow{
  width:46px;
  height:46px;
  border-radius:999px;
  border:1px solid #d2e1f9;
  background:#ffffff;
  color:#1f6bff;
  box-shadow:0 8px 18px rgba(32,85,180,.08);
  font-size:28px;
  line-height:1;
}
.fkbs-hero .fkbs-slider-dots{
  display:flex;
  align-items:center;
  gap:10px;
}
.fkbs-hero .fkbs-slider-dot{
  width:11px;
  height:11px;
  border-radius:999px;
  background:#bfd1ec;
  border:none;
}
.fkbs-hero .fkbs-slider-dot.is-active{
  width:34px;
  background:linear-gradient(90deg,#1f6bff,#21c6f0);
}
.fkbs-hero + .fkbs-section{
  padding-top:10px !important;
}

/* responsive */
@media (max-width: 1180px){
  .fkbs-hero .fkbs-slide-inner,
  .fkbs-hero .fkbs-slide-inner.fkbs-slide-split{
    grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);
    min-height:360px !important;
    gap:20px;
    padding:24px 24px 20px !important;
  }
  .fkbs-hero .fkbs-hero-copy h1,
  .fkbs-hero .fkbs-hero-content-side h1{
    font-size:clamp(30px,3.6vw,46px) !important;
  }
  .fkbs-hero .fkbs-hero-copy p,
  .fkbs-hero .fkbs-hero-content-side p{
    font-size:17px;
  }
  .fkbs-hero .fkbs-hero-visual-side img{
    max-height:290px;
  }
}
@media (max-width: 900px){
  .fkbs-hero.fkbs-hero-slider{
    padding-top:10px !important;
    padding-bottom:8px !important;
  }
  .fkbs-hero .fkbs-slide-inner,
  .fkbs-hero .fkbs-slide-inner.fkbs-slide-split{
    grid-template-columns:1fr !important;
    min-height:0 !important;
    gap:18px;
    padding:22px 20px 20px !important;
  }
  .fkbs-hero .fkbs-hero-visual-side{
    min-height:220px;
  }
  .fkbs-hero .fkbs-hero-visual-side::after{
    inset:18px 18px;
  }
  .fkbs-hero .fkbs-hero-visual-side img{
    max-height:240px;
  }
}
@media (max-width: 640px){
  .fkbs-hero .fkbs-slide-inner,
  .fkbs-hero .fkbs-slide-inner.fkbs-slide-split{
    border-radius:22px;
    padding:18px 16px 18px !important;
  }
  .fkbs-hero .fkbs-badge{
    padding:8px 12px;
    font-size:12px;
    margin-bottom:12px !important;
  }
  .fkbs-hero .fkbs-hero-copy h1,
  .fkbs-hero .fkbs-hero-content-side h1{
    font-size:29px !important;
    margin-bottom:10px !important;
  }
  .fkbs-hero .fkbs-hero-copy p,
  .fkbs-hero .fkbs-hero-content-side p{
    font-size:15px;
    line-height:1.65;
    margin-bottom:16px !important;
  }
  .fkbs-hero .fkbs-btn,
  .fkbs-hero .fkbs-btn-outline{
    width:100%;
    justify-content:center;
  }
  .fkbs-hero .fkbs-slider-controls{
    gap:12px;
    padding-top:10px !important;
  }
}



/* v47 - Radyo hosting özel satış sayfası */
.fkbs-radio-page .fkbs-section{padding:56px 0}
.fkbs-radio-page .fkbs-section-head{text-align:center;max-width:860px;margin:0 auto 30px}
.fkbs-radio-page .fkbs-section-head p{max-width:760px;margin:12px auto 0}
.fkbs-radio-hero{padding:20px 0 14px;background:linear-gradient(180deg,#f4f8ff 0%,#ffffff 100%)}
.fkbs-radio-slider{position:relative}
.fkbs-radio-slide{display:none}
.fkbs-radio-slide.is-active{display:block}
.fkbs-radio-slide-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:28px;align-items:center;min-height:470px;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%);border:1px solid #dce7f8;border-radius:34px;padding:38px;box-shadow:0 24px 60px rgba(24,70,150,.08);overflow:hidden;position:relative}
.fkbs-radio-slide-grid::before{content:"";position:absolute;right:-90px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(17,104,255,.12),rgba(17,104,255,0) 68%)}
.fkbs-radio-copy{position:relative;z-index:2}
.fkbs-radio-copy h1{font-size:clamp(38px,4vw,62px);line-height:1.02;margin:0 0 16px;color:#061831;letter-spacing:-.03em;max-width:620px}
.fkbs-radio-copy h1 span{display:block;background:linear-gradient(90deg,#1168ff 0%,#14b8a6 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.fkbs-radio-copy p{font-size:18px;line-height:1.75;color:#48627f;max-width:620px;margin:0 0 18px}
.fkbs-radio-cta{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 18px}
.fkbs-radio-bullets{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.fkbs-radio-bullets li{padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #dbe8fb;color:#365176;font-size:14px;font-weight:700}
.fkbs-radio-visual{position:relative;display:flex;justify-content:center;align-items:center}
.fkbs-radio-visual-shell{width:100%;min-height:360px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(235,244,255,.92));border:1px solid rgba(210,226,248,.95);display:flex;align-items:center;justify-content:center;padding:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.fkbs-radio-visual img{max-width:100%;max-height:360px;object-fit:contain;display:block;filter:drop-shadow(0 20px 28px rgba(48,98,188,.14))}
.fkbs-radio-slider-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px}
.fkbs-radio-slider .fkbs-slider-dots{display:flex;gap:10px}
.fkbs-radio-proof{padding-top:14px !important}
.fkbs-radio-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.fkbs-radio-proof-card{padding:24px;border-radius:24px;background:#fff;border:1px solid #dbe7fb;box-shadow:0 10px 26px rgba(17,54,120,.05);text-align:center}
.fkbs-radio-proof-card strong{display:block;font-size:34px;line-height:1;color:#1168ff;margin-bottom:8px}
.fkbs-radio-proof-card span{display:block;color:#4f6788;font-size:15px}
.fkbs-radio-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.fkbs-radio-package-card{position:relative;background:#fff;border:1px solid #dbe7fb;border-radius:26px;padding:22px;box-shadow:0 16px 36px rgba(24,73,155,.07);display:flex;flex-direction:column;gap:18px;height:100%}
.fkbs-radio-card-badge{position:absolute;top:16px;right:16px;padding:8px 12px;border-radius:999px;background:#eff5ff;color:#1168ff;font-size:12px;font-weight:800;border:1px solid #d4e4fb}
.fkbs-radio-package-head{display:flex;gap:14px;align-items:flex-start;padding-top:12px}
.fkbs-radio-package-thumb{width:84px;height:84px;border-radius:18px;background:#f5f9ff;border:1px solid #dfebfb;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}
.fkbs-radio-package-thumb img{width:100%;height:100%;object-fit:cover}
.fkbs-radio-package-copy h3{margin:0 0 10px;font-size:28px;line-height:1.12;color:#061831}
.fkbs-radio-package-copy p{margin:0;color:#5d7390;font-size:15px;line-height:1.7}
.fkbs-radio-package-features{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.fkbs-radio-package-features li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:center}
.fkbs-radio-package-features li img{width:22px;height:22px;object-fit:cover;border-radius:6px}
.fkbs-radio-package-features li span{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eef5ff;color:#1168ff;font-weight:800}
.fkbs-radio-package-features li em{font-style:normal;color:#294769;font-size:14px;line-height:1.5}
.fkbs-radio-package-footer{margin-top:auto;display:grid;gap:14px}
.fkbs-radio-price small{display:block;color:#97a8c0;text-decoration:line-through;margin-bottom:4px}
.fkbs-radio-price strong,.fkbs-radio-price .price{display:block;font-size:30px;line-height:1.1;color:#1168ff;font-weight:800}
.fkbs-radio-price .price ins{text-decoration:none}
.fkbs-radio-price .price del{opacity:.55;font-size:18px;margin-right:6px}
.fkbs-radio-package-actions{display:flex;gap:10px;flex-wrap:wrap}
.fkbs-radio-package-actions .fkbs-small-btn{flex:1 1 150px;justify-content:center;padding:12px 16px;border-radius:14px}
.fkbs-radio-package-actions .is-demo{background:linear-gradient(135deg,#ff8d3a 0%,#ff6f47 100%);border-color:#ff8d3a;color:#fff}
.fkbs-radio-demo-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:24px;align-items:stretch}
.fkbs-radio-demo-main,.fkbs-radio-demo-panel{background:#fff;border:1px solid #dce8fb;border-radius:28px;box-shadow:0 14px 38px rgba(24,73,155,.06)}
.fkbs-radio-demo-main{padding:28px}
.fkbs-radio-demo-main h2{margin:10px 0 12px;font-size:40px;line-height:1.1}
.fkbs-radio-demo-main>p{color:#547090;font-size:17px;line-height:1.75;margin:0 0 18px}
.fkbs-radio-player-box{padding:18px;border-radius:22px;background:linear-gradient(180deg,#f7fbff 0%,#f0f6ff 100%);border:1px solid #dce8fb;margin:0 0 18px}
.fkbs-radio-player-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}
.fkbs-radio-player-top strong{font-size:18px;color:#061831}
.fkbs-radio-player-top span{font-size:14px;color:#6b85a2}
.fkbs-radio-audio{width:100%}
.fkbs-radio-empty{padding:18px;border-radius:18px;background:#fff;border:1px dashed #c8daf6}
.fkbs-radio-empty p{margin:0;color:#607b99}
.fkbs-radio-player-meta{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:16px 0 0;margin:0}
.fkbs-radio-player-meta li{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #dbe7fb;color:#3f5a7d;font-size:13px}
.fkbs-radio-demo-panel{padding:0;overflow:hidden;display:flex;flex-direction:column}
.fkbs-radio-demo-panel img{width:100%;height:250px;object-fit:cover;display:block}
.fkbs-radio-demo-side-copy{padding:22px}
.fkbs-radio-demo-side-copy h3{margin:0 0 12px;font-size:28px;line-height:1.12}
.fkbs-radio-demo-side-copy p{margin:0 0 16px;color:#55708f;line-height:1.75}
.fkbs-radio-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.fkbs-radio-feature-card{padding:24px;border-radius:24px;background:#fff;border:1px solid #dce8fb;box-shadow:0 12px 28px rgba(18,67,144,.06)}
.fkbs-radio-feature-icon{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#eef5ff 0%,#ddf9f6 100%);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:14px}
.fkbs-radio-feature-card h3{margin:0 0 10px;font-size:22px;line-height:1.2}
.fkbs-radio-feature-card p{margin:0;color:#5e7692;line-height:1.7;font-size:15px}
.fkbs-radio-cta-strip{padding-top:20px !important}
.fkbs-radio-cta-box{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;border-radius:28px;background:linear-gradient(135deg,#0e56da 0%,#1168ff 52%,#14b8a6 100%);color:#fff;box-shadow:0 22px 42px rgba(17,104,255,.18)}
.fkbs-radio-cta-box .fkbs-eyebrow{color:#dfeaff}
.fkbs-radio-cta-box h2{margin:8px 0 12px;color:#fff;font-size:40px;line-height:1.08}
.fkbs-radio-cta-box p{margin:0;color:#eff5ff;max-width:760px}
.fkbs-radio-cta-actions{display:flex;gap:12px;flex-wrap:wrap}
.fkbs-radio-cta-box .fkbs-btn{background:#fff !important;color:#0e4ebf !important}
.fkbs-radio-cta-box .fkbs-btn-outline{background:transparent !important;border-color:rgba(255,255,255,.45) !important;color:#fff !important}
.fkbs-radio-extra-content .fkbs-content{background:#fff;border:1px solid #dce8fb;border-radius:24px;padding:28px;box-shadow:0 14px 30px rgba(18,67,144,.05)}
.fkbs-placeholder-card{padding:24px;border:1px dashed #bfd5f7;background:#f8fbff;border-radius:24px;text-align:center}
.fkbs-placeholder-card h3{margin:0 0 8px}
.fkbs-placeholder-card p{margin:0;color:#597393}
@media (max-width:1200px){
  .fkbs-radio-package-grid,.fkbs-radio-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fkbs-radio-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fkbs-radio-slide-grid,.fkbs-radio-demo-grid{grid-template-columns:1fr}
}
@media (max-width:767px){
  .fkbs-radio-page .fkbs-section{padding:42px 0}
  .fkbs-radio-slide-grid{padding:22px;min-height:0;border-radius:24px}
  .fkbs-radio-copy h1{font-size:34px}
  .fkbs-radio-copy p{font-size:16px}
  .fkbs-radio-visual-shell{min-height:220px;padding:14px}
  .fkbs-radio-visual img{max-height:220px}
  .fkbs-radio-proof-grid,.fkbs-radio-package-grid,.fkbs-radio-feature-grid{grid-template-columns:1fr}
  .fkbs-radio-demo-main{padding:22px}
  .fkbs-radio-demo-main h2,.fkbs-radio-cta-box h2{font-size:30px}
  .fkbs-radio-cta-box{padding:24px;flex-direction:column;align-items:flex-start}
  .fkbs-radio-package-copy h3{font-size:24px}
  .fkbs-radio-package-head{align-items:center}
}


/* v48 Radyo Hosting satış sayfası: renk odaklı, görsel ikon panelli tasarım */
.fkbs-radio-page{
  background:linear-gradient(180deg,#f6f9ff 0%,#ffffff 40%,#f7fbff 100%);
}
.fkbs-radio-page *{
  font-family:inherit;
}
.fkbs-radio-page .fkbs-section{
  padding:52px 0;
}
.fkbs-radio-page .fkbs-section-head{
  text-align:center;
  max-width:860px;
  margin:0 auto 28px;
}
.fkbs-radio-page .fkbs-section-head p{
  color:#506b8c;
  max-width:720px;
  margin:10px auto 0;
}
.fkbs-radio-hero{
  padding:22px 0 12px;
  background:
    radial-gradient(circle at 10% 15%,rgba(17,104,255,.08),transparent 28%),
    radial-gradient(circle at 90% 20%,rgba(124,58,237,.08),transparent 22%);
}
.fkbs-radio-slide{
  display:none;
}
.fkbs-radio-slide.is-active{
  display:block;
}
.fkbs-radio-slide-grid{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);
  gap:28px;
  align-items:center;
  min-height:490px;
  padding:42px;
  border-radius:34px;
  border:1px solid #dbe7fb;
  background:linear-gradient(135deg,#ffffff 0%,#f1f7ff 100%);
  box-shadow:0 28px 70px rgba(19,67,150,.10);
  overflow:hidden;
  position:relative;
}
.fkbs-radio-slide-grid::before{
  content:"";
  position:absolute;
  width:360px;
  height:360px;
  right:-120px;
  top:-100px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(17,104,255,.16),rgba(17,104,255,0) 70%);
}
.fkbs-radio-copy{
  position:relative;
  z-index:2;
}
.fkbs-radio-copy .fkbs-badge{
  background:#eef5ff;
  color:#1168ff;
  border-color:#cfe1ff;
}
.fkbs-radio-copy h1{
  margin:14px 0 16px;
  max-width:700px;
  color:#061831;
  font-size:clamp(38px,4.6vw,66px);
  line-height:1.02;
  letter-spacing:-.04em;
}
.fkbs-radio-copy h1 span{
  display:block;
  background:linear-gradient(90deg,#1168ff 0%,#7c3aed 55%,#14b8a6 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.fkbs-radio-copy p{
  max-width:650px;
  margin:0 0 20px;
  color:#48627f;
  font-size:18px;
  line-height:1.75;
}
.fkbs-radio-cta{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin:0 0 18px;
}
.fkbs-radio-bullets{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  padding:0;
  margin:0;
}
.fkbs-radio-bullets li{
  padding:9px 13px;
  border-radius:999px;
  background:#fff;
  border:1px solid #dce8fb;
  color:#345372;
  font-size:13px;
  font-weight:800;
}
.fkbs-radio-visual-shell{
  min-height:365px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:22px;
  border-radius:30px;
  background:linear-gradient(145deg,#eef5ff,#ffffff);
  border:1px solid #dce8fb;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.fkbs-radio-visual-shell img{
  max-width:100%;
  max-height:365px;
  object-fit:contain;
  filter:drop-shadow(0 22px 28px rgba(51,97,178,.16));
}
.fkbs-radio-slider-controls{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:15px;
  margin-top:14px;
}
.fkbs-radio-slider .fkbs-slider-dots{
  display:flex;
  gap:9px;
}
.fkbs-radio-proof{
  padding-top:20px !important;
}
.fkbs-radio-proof-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:0;
  border:1px solid #dce8fb;
  background:#fff;
  border-radius:22px;
  box-shadow:0 16px 36px rgba(18,67,144,.06);
  overflow:hidden;
}
.fkbs-radio-proof-card{
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:14px;
  padding:24px 20px;
  border-right:1px solid #e5eefc;
}
.fkbs-radio-proof-card:last-child{
  border-right:none;
}
.fkbs-radio-proof-icon{
  width:48px;
  height:48px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#eef5ff;
  color:#1168ff;
  font-size:24px;
}
.fkbs-radio-proof-icon img{
  width:30px;
  height:30px;
  object-fit:contain;
}
.fkbs-radio-proof-card strong{
  display:block;
  color:#061831;
  font-size:28px;
  line-height:1;
}
.fkbs-radio-proof-card > span{
  display:block;
  color:#59728e;
  font-size:13px;
  margin-top:4px;
}
.fkbs-radio-package-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;
}
.fkbs-radio-package-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:100%;
  padding:24px;
  border-radius:24px;
  background:#fff;
  border:1px solid #dce8fb;
  box-shadow:0 16px 38px rgba(18,67,144,.06);
}
.fkbs-radio-package-card.is-featured{
  border-color:#b98cff;
  box-shadow:0 20px 44px rgba(124,58,237,.12);
}
.fkbs-radio-card-badge{
  position:absolute;
  top:-13px;
  left:50%;
  transform:translateX(-50%);
  padding:7px 14px;
  border-radius:999px;
  background:linear-gradient(135deg,#7c3aed,#a855f7);
  color:#fff;
  font-size:11px;
  font-weight:900;
}
.fkbs-radio-package-head{
  display:grid;
  gap:12px;
  margin-bottom:16px;
}
.fkbs-radio-package-thumb{
  width:64px;
  height:64px;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#eef5ff;
  overflow:hidden;
}
.fkbs-radio-package-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.fkbs-radio-package-copy h3{
  margin:0 0 8px;
  color:#061831;
  font-size:23px;
  line-height:1.18;
}
.fkbs-radio-package-copy p{
  min-height:50px;
  margin:0;
  color:#5a7390;
  font-size:14px;
  line-height:1.6;
}
.fkbs-radio-package-features{
  list-style:none;
  display:grid;
  gap:9px;
  padding:0;
  margin:0 0 18px;
}
.fkbs-radio-package-features li{
  display:grid;
  grid-template-columns:22px 1fr;
  gap:9px;
  align-items:center;
}
.fkbs-radio-package-features li img{
  width:20px;
  height:20px;
  object-fit:contain;
}
.fkbs-radio-package-features li span{
  display:flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  border-radius:50%;
  background:#eff5ff;
  color:#1168ff;
  font-size:13px;
  font-weight:900;
}
.fkbs-radio-package-features li em{
  font-style:normal;
  color:#294769;
  font-size:13.5px;
  line-height:1.45;
}
.fkbs-radio-package-footer{
  margin-top:auto;
  display:grid;
  gap:14px;
}
.fkbs-radio-price strong,
.fkbs-radio-price .price{
  color:#1168ff;
  font-size:30px;
  line-height:1.1;
  font-weight:900;
}
.fkbs-radio-price .price ins{
  text-decoration:none;
}
.fkbs-radio-price .price del{
  opacity:.55;
  font-size:18px;
}
.fkbs-radio-package-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:9px;
}
.fkbs-radio-package-actions .is-demo{
  background:linear-gradient(135deg,#ff7a1a,#ff4f56);
  color:#fff;
  border-color:#ff7a1a;
}
.fkbs-radio-demo-grid{
  display:grid;
  grid-template-columns:1fr 1.55fr .78fr;
  gap:18px;
  align-items:stretch;
}
.fkbs-radio-demo-intro,
.fkbs-radio-player-card,
.fkbs-radio-demo-side{
  border-radius:24px;
  border:1px solid #dce8fb;
  background:#fff;
  box-shadow:0 14px 34px rgba(18,67,144,.06);
}
.fkbs-radio-demo-intro{
  padding:24px;
}
.fkbs-radio-demo-intro h2{
  margin:10px 0 12px;
  color:#061831;
  font-size:34px;
  line-height:1.1;
}
.fkbs-radio-demo-intro p{
  margin:0;
  color:#55708f;
  line-height:1.72;
}
.fkbs-radio-player-card{
  overflow:hidden;
  padding:0;
}
.fkbs-radio-player-wave{
  min-height:205px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:26px 30px;
  color:#fff;
  background:
    radial-gradient(circle at 80% 50%,rgba(124,58,237,.5),transparent 30%),
    linear-gradient(135deg,#07152c 0%,#102950 50%,#162f62 100%);
  position:relative;
}
.fkbs-radio-player-wave::before{
  content:"";
  position:absolute;
  left:28px;
  right:28px;
  top:52%;
  height:80px;
  background:repeating-linear-gradient(90deg,rgba(80,220,255,.9) 0 5px,transparent 5px 14px);
  opacity:.55;
  clip-path:polygon(0 50%,5% 35%,10% 60%,15% 24%,20% 68%,25% 30%,30% 56%,35% 22%,40% 62%,45% 38%,50% 58%,55% 28%,60% 64%,65% 32%,70% 55%,75% 26%,80% 66%,85% 38%,90% 58%,95% 32%,100% 50%,100% 100%,0 100%);
}
.fkbs-radio-player-wave span,
.fkbs-radio-player-wave strong,
.fkbs-radio-player-wave em{
  position:relative;
  z-index:2;
}
.fkbs-radio-player-wave span{
  display:inline-flex;
  width:max-content;
  padding:5px 9px;
  border-radius:999px;
  background:rgba(239,68,68,.22);
  color:#fff;
  font-size:11px;
  font-weight:900;
  margin-bottom:56px;
}
.fkbs-radio-player-wave strong{
  font-size:22px;
  line-height:1.2;
}
.fkbs-radio-player-wave em{
  font-style:normal;
  color:#d8e7ff;
}
.fkbs-radio-audio{
  width:calc(100% - 36px);
  margin:16px 18px 18px;
}
.fkbs-radio-empty{
  margin:16px 18px 18px;
  padding:15px;
  border-radius:16px;
  background:#f7fbff;
  border:1px dashed #c8daf6;
}
.fkbs-radio-empty p{
  margin:0;
  color:#5a7390;
}
.fkbs-radio-demo-side{
  padding:24px;
}
.fkbs-radio-demo-side h3{
  margin:0 0 14px;
  color:#061831;
  font-size:25px;
  line-height:1.14;
}
.fkbs-radio-demo-side ul{
  list-style:none;
  padding:0;
  margin:0 0 18px;
  display:grid;
  gap:9px;
}
.fkbs-radio-demo-side li{
  color:#35506f;
  font-size:14px;
}
.fkbs-radio-demo-side li::before{
  content:"✓";
  color:#1168ff;
  font-weight:900;
  margin-right:8px;
}
.fkbs-radio-social-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
}
.fkbs-radio-social-card{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:18px;
  align-items:center;
  padding:24px;
  border-radius:24px;
  background:linear-gradient(135deg,#ffffff 0%,color-mix(in srgb,var(--radio-social-color) 9%,#ffffff) 100%);
  border:1px solid color-mix(in srgb,var(--radio-social-color) 25%,#e5eefc);
  box-shadow:0 16px 34px rgba(18,67,144,.06);
}
.fkbs-radio-social-icon{
  width:58px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  color:#fff;
  background:var(--radio-social-color);
  font-size:30px;
  font-weight:900;
  margin-bottom:12px;
}
.fkbs-radio-social-icon img{
  width:36px;
  height:36px;
  object-fit:contain;
}
.fkbs-radio-social-card h3{
  margin:0 0 10px;
  color:var(--radio-social-color);
  font-size:26px;
  line-height:1.12;
}
.fkbs-radio-social-card p{
  margin:0 0 16px;
  color:#526e8d;
  line-height:1.65;
}
.fkbs-radio-social-card .fkbs-small-btn{
  background:var(--radio-social-color);
  color:#fff;
  border-color:var(--radio-social-color);
}
.fkbs-radio-social-media{
  display:flex;
  align-items:center;
  justify-content:center;
}
.fkbs-radio-social-media img{
  width:100%;
  max-height:190px;
  object-fit:contain;
}
.fkbs-radio-social-mock{
  width:100%;
  min-height:170px;
  border-radius:20px;
  background:linear-gradient(135deg,#edf5ff,#ffffff);
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #dce8fb;
}
.fkbs-radio-social-mock span{
  width:76px;
  height:76px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  background:var(--radio-social-color);
  font-size:34px;
}
.fkbs-radio-feature-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
.fkbs-radio-feature-card{
  padding:22px;
  border-radius:20px;
  background:#fff;
  border:1px solid #dce8fb;
  box-shadow:0 12px 28px rgba(18,67,144,.05);
}
.fkbs-radio-feature-icon{
  width:52px;
  height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  background:color-mix(in srgb,var(--radio-feature-color) 14%,#ffffff);
  color:var(--radio-feature-color);
  font-size:25px;
  margin-bottom:12px;
}
.fkbs-radio-feature-icon img{
  width:32px;
  height:32px;
  object-fit:contain;
}
.fkbs-radio-feature-card h3{
  margin:0 0 8px;
  color:#061831;
  font-size:19px;
  line-height:1.2;
}
.fkbs-radio-feature-card p{
  margin:0;
  color:#5c7692;
  line-height:1.62;
  font-size:14px;
}
.fkbs-radio-cta-box{
  display:flex;
  justify-content:space-between;
  gap:22px;
  align-items:center;
  padding:30px;
  border-radius:26px;
  color:#fff;
  background:linear-gradient(135deg,#1168ff 0%,#356cff 48%,#7c3aed 100%);
  box-shadow:0 22px 48px rgba(17,104,255,.18);
}
.fkbs-radio-cta-box h2{
  color:#fff;
  margin:0 0 10px;
  font-size:36px;
  line-height:1.08;
}
.fkbs-radio-cta-box p{
  color:#f0f6ff;
  margin:0;
}
.fkbs-radio-cta-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}
.fkbs-radio-cta-box .fkbs-btn{
  background:#fff !important;
  color:#1168ff !important;
}
.fkbs-radio-cta-box .fkbs-btn-outline{
  color:#fff !important;
  border-color:rgba(255,255,255,.5) !important;
  background:transparent !important;
}
@media(max-width:1200px){
  .fkbs-radio-slide-grid,
  .fkbs-radio-demo-grid{
    grid-template-columns:1fr;
  }
  .fkbs-radio-proof-grid,
  .fkbs-radio-package-grid,
  .fkbs-radio-feature-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .fkbs-radio-proof-card{
    border-right:none;
    border-bottom:1px solid #e5eefc;
  }
}
@media(max-width:760px){
  .fkbs-radio-page .fkbs-section{
    padding:38px 0;
  }
  .fkbs-radio-slide-grid{
    padding:22px;
    min-height:0;
    border-radius:24px;
  }
  .fkbs-radio-copy h1{
    font-size:34px;
  }
  .fkbs-radio-copy p{
    font-size:16px;
  }
  .fkbs-radio-visual-shell{
    min-height:220px;
  }
  .fkbs-radio-visual-shell img{
    max-height:230px;
  }
  .fkbs-radio-proof-grid,
  .fkbs-radio-package-grid,
  .fkbs-radio-feature-grid,
  .fkbs-radio-social-grid{
    grid-template-columns:1fr;
  }
  .fkbs-radio-social-card{
    grid-template-columns:1fr;
  }
  .fkbs-radio-cta-box{
    flex-direction:column;
    align-items:flex-start;
  }
}


/* v49 Radyo sayfası / reseller düzenlemeleri */
.fkbs-reseller-page .fkbs-radio-slide-grid{
  min-height:430px;
}
.fkbs-reseller-page .fkbs-radio-copy h1{
  font-size:clamp(38px,4.1vw,60px);
}
.fkbs-reseller-package-card{
  border-top:4px solid var(--reseller-color,#1168ff);
}
.fkbs-reseller-package-card .fkbs-radio-package-thumb{
  background:color-mix(in srgb,var(--reseller-color,#1168ff) 12%,#ffffff);
}
.fkbs-reseller-package-card .fkbs-radio-price strong,
.fkbs-reseller-package-card .fkbs-radio-price .price{
  color:var(--reseller-color,#1168ff);
}
.fkbs-reseller-package-card .fkbs-small-btn{
  background:var(--reseller-color,#1168ff);
  color:#fff;
  border-color:var(--reseller-color,#1168ff);
}
.fkbs-reseller-report-grid{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:22px;
  align-items:stretch;
}
.fkbs-reseller-report-card,
.fkbs-reseller-social-side{
  background:#fff;
  border:1px solid #dce8fb;
  border-radius:24px;
  box-shadow:0 14px 34px rgba(18,67,144,.06);
  padding:26px;
}
.fkbs-reseller-report-card h2,
.fkbs-reseller-social-side h2{
  margin:10px 0 12px;
  color:#061831;
  font-size:30px;
  line-height:1.12;
}
.fkbs-reseller-report-card p{
  margin:0 0 18px;
  color:#5b7390;
  line-height:1.7;
}
.fkbs-reseller-report-widgets{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.fkbs-reseller-report-widgets div{
  background:#f7fbff;
  border:1px solid #dce8fb;
  border-radius:16px;
  padding:15px;
}
.fkbs-reseller-report-widgets strong{
  display:block;
  color:#1168ff;
  font-size:22px;
  margin-bottom:5px;
}
.fkbs-reseller-report-widgets span{
  display:block;
  color:#58728f;
  font-size:13px;
}
.fkbs-radio-social-card.is-compact{
  display:grid;
  grid-template-columns:60px 1fr;
  gap:16px;
  align-items:flex-start;
  padding:18px;
  margin-top:14px;
}
.fkbs-radio-social-card.is-compact h3{
  font-size:22px;
}
.fkbs-radio-social-card.is-compact p{
  font-size:14px;
}
@media(max-width:1000px){
  .fkbs-reseller-report-grid{
    grid-template-columns:1fr;
  }
}
@media(max-width:700px){
  .fkbs-reseller-report-widgets{
    grid-template-columns:1fr;
  }
  .fkbs-radio-social-card.is-compact{
    grid-template-columns:1fr;
  }
}


/* v50 Radyo sayfası düzeltmeleri */
.fkbs-radio-feature-card:has(h3:empty):has(p:empty),
.fkbs-radio-social-card:has(h3:empty):has(p:empty){
  display:none !important;
}

/* Müşteriye özel istatistik alanını daha belirgin yap */
.fkbs-radio-proof-grid{
  gap:16px !important;
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
}
.fkbs-radio-proof-card{
  grid-template-columns:58px 1fr !important;
  gap:14px !important;
  border:1px solid #cfe0fb !important;
  border-radius:22px !important;
  background:linear-gradient(135deg,#ffffff 0%,#f4f8ff 100%) !important;
  box-shadow:0 14px 32px rgba(17,84,190,.08) !important;
  padding:22px !important;
  min-height:122px;
  position:relative;
  overflow:hidden;
}
.fkbs-radio-proof-card::after{
  content:"";
  position:absolute;
  right:-34px;
  top:-34px;
  width:88px;
  height:88px;
  border-radius:50%;
  background:rgba(17,104,255,.07);
}
.fkbs-radio-proof-icon{
  width:58px !important;
  height:58px !important;
  border-radius:18px !important;
  background:linear-gradient(135deg,#e8f1ff,#ffffff) !important;
  border:1px solid #d8e7ff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.fkbs-radio-proof-icon span{
  font-size:24px;
}
.fkbs-radio-proof-icon img{
  width:34px !important;
  height:34px !important;
}
.fkbs-radio-proof-card strong{
  color:#061831 !important;
  font-size:30px !important;
  letter-spacing:-.02em;
}
.fkbs-radio-proof-card > span{
  color:#42617f !important;
  font-size:14px !important;
  font-weight:700;
}

/* Radyo sayfası alt tema/yazılım ürün sistemi */
.fkbs-radio-themes{
  background:linear-gradient(180deg,#ffffff 0%,#f5f9ff 100%);
}
.fkbs-radio-theme-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;
}
.fkbs-radio-theme-card{
  background:#fff;
  border:1px solid #dce8fb;
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 16px 38px rgba(18,67,144,.06);
  display:flex;
  flex-direction:column;
}
.fkbs-radio-theme-image{
  height:190px;
  background:linear-gradient(135deg,#eef5ff,#ffffff);
  border-bottom:1px solid #e4eefc;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
.fkbs-radio-theme-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.fkbs-radio-theme-content{
  padding:20px;
  display:flex;
  flex-direction:column;
  gap:10px;
  flex:1;
}
.fkbs-radio-theme-content span{
  width:max-content;
  padding:7px 10px;
  border-radius:999px;
  background:#eef5ff;
  color:#1168ff;
  font-size:11px;
  font-weight:900;
}
.fkbs-radio-theme-content h3{
  margin:0;
  color:#061831;
  font-size:22px;
  line-height:1.18;
}
.fkbs-radio-theme-content p{
  margin:0;
  color:#59728f;
  line-height:1.62;
  font-size:14px;
}
.fkbs-radio-theme-bottom{
  margin-top:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.fkbs-radio-theme-bottom strong,
.fkbs-radio-theme-bottom .price{
  color:#1168ff;
  font-size:22px;
  font-weight:900;
}
.fkbs-radio-theme-bottom .price ins{
  text-decoration:none;
}
@media(max-width:1200px){
  .fkbs-radio-theme-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:700px){
  .fkbs-radio-theme-grid{
    grid-template-columns:1fr;
  }
}


/* v51 radio hosting stat cards alignment */
.fkbs-radio-proof-card{
  display:grid !important;
  grid-template-columns:72px 1fr !important;
  grid-template-areas:
    "icon value"
    "icon label" !important;
  align-items:center !important;
  column-gap:16px !important;
  row-gap:4px !important;
}
.fkbs-radio-proof-icon{
  grid-area:icon !important;
  width:68px !important;
  height:68px !important;
  border-radius:20px !important;
  align-self:center !important;
  justify-self:start !important;
}
.fkbs-radio-proof-icon img{
  width:40px !important;
  height:40px !important;
}
.fkbs-radio-proof-icon span{
  font-size:28px !important;
  line-height:1 !important;
}
.fkbs-radio-proof-card strong{
  grid-area:value !important;
  align-self:end !important;
  margin:0 !important;
  line-height:1.05 !important;
}
.fkbs-radio-proof-card > span{
  grid-area:label !important;
  align-self:start !important;
  margin:0 !important;
  line-height:1.45 !important;
  max-width:100% !important;
}


/* v52 radio feature cards alignment */
.fkbs-radio-feature-card{
  display:grid !important;
  grid-template-columns:74px 1fr !important;
  grid-template-areas:
    "icon title"
    "icon text" !important;
  align-items:start !important;
  column-gap:18px !important;
  row-gap:8px !important;
  padding:24px !important;
}
.fkbs-radio-feature-icon{
  grid-area:icon !important;
  width:64px !important;
  height:64px !important;
  border-radius:18px !important;
  margin:0 !important;
  justify-self:start !important;
  align-self:start !important;
}
.fkbs-radio-feature-icon img{
  width:38px !important;
  height:38px !important;
  object-fit:contain !important;
}
.fkbs-radio-feature-icon span{
  font-size:28px !important;
  line-height:1 !important;
}
.fkbs-radio-feature-card h3{
  grid-area:title !important;
  margin:4px 0 0 !important;
  line-height:1.22 !important;
}
.fkbs-radio-feature-card p{
  grid-area:text !important;
  margin:0 !important;
  line-height:1.72 !important;
}
@media (max-width:640px){
  .fkbs-radio-feature-card{
    grid-template-columns:1fr !important;
    grid-template-areas:
      "icon"
      "title"
      "text" !important;
    row-gap:12px !important;
  }
  .fkbs-radio-feature-icon{
    width:58px !important;
    height:58px !important;
  }
}


/* v53 radio social listen card refinement */
.fkbs-radio-social-card:not(.is-compact){
  grid-template-columns:1fr !important;
  grid-template-areas:
    "media"
    "copy" !important;
  align-items:start !important;
  gap:18px !important;
  padding:20px !important;
}
.fkbs-radio-social-card:not(.is-compact) .fkbs-radio-social-media{
  grid-area:media !important;
  align-items:flex-start !important;
  justify-content:center !important;
}
.fkbs-radio-social-card:not(.is-compact) .fkbs-radio-social-media img{
  width:100% !important;
  max-height:170px !important;
  object-fit:contain !important;
  object-position:center top !important;
  display:block;
}
.fkbs-radio-social-card:not(.is-compact) .fkbs-radio-social-mock{
  min-height:168px !important;
  align-items:flex-start !important;
  padding-top:34px !important;
}
.fkbs-radio-social-card:not(.is-compact) .fkbs-radio-social-copy{
  grid-area:copy !important;
  display:grid !important;
  grid-template-columns:60px 1fr !important;
  grid-template-areas:
    "icon title"
    "icon text"
    "icon button" !important;
  column-gap:16px !important;
  row-gap:8px !important;
  align-items:start !important;
}
.fkbs-radio-social-card:not(.is-compact) .fkbs-radio-social-icon{
  grid-area:icon !important;
  width:56px !important;
  height:56px !important;
  margin:0 !important;
  align-self:start !important;
}
.fkbs-radio-social-card:not(.is-compact) h3{
  grid-area:title !important;
  margin:2px 0 0 !important;
  font-size:23px !important;
  line-height:1.18 !important;
}
.fkbs-radio-social-card:not(.is-compact) p{
  grid-area:text !important;
  margin:0 !important;
}
.fkbs-radio-social-card:not(.is-compact) .fkbs-small-btn{
  grid-area:button !important;
  width:max-content !important;
  margin-top:2px !important;
}
@media (max-width: 640px){
  .fkbs-radio-social-card:not(.is-compact) .fkbs-radio-social-copy{
    grid-template-columns:1fr !important;
    grid-template-areas:
      "icon"
      "title"
      "text"
      "button" !important;
    row-gap:10px !important;
  }
}


/* v54 radio social cards: reklam alanı, butonsuz görünüm */
.fkbs-radio-social-card:not(.is-compact){
  padding-bottom:22px !important;
}
.fkbs-radio-social-card:not(.is-compact) .fkbs-small-btn{
  display:none !important;
}
.fkbs-radio-social-card:not(.is-compact) .fkbs-radio-social-copy{
  grid-template-areas:
    "icon title"
    "icon text" !important;
}
.fkbs-radio-social-card:not(.is-compact) p{
  margin-bottom:0 !important;
}

/* v54 demo panel login details */
.fkbs-radio-panel-demo{
  margin-top:18px;
  padding:14px;
  border-radius:16px;
  background:#f7fbff;
  border:1px solid #dce8fb;
}
.fkbs-radio-panel-demo-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin-bottom:10px;
}
.fkbs-radio-panel-demo-head span{
  color:#061831;
  font-size:14px;
  font-weight:900;
}
.fkbs-radio-panel-demo-head a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 12px;
  border-radius:999px;
  background:#1168ff;
  color:#fff;
  font-size:12px;
  font-weight:800;
  text-decoration:none;
}
.fkbs-radio-panel-demo-grid{
  display:grid;
  gap:8px;
}
.fkbs-radio-panel-demo-grid p{
  display:flex;
  justify-content:space-between;
  gap:12px;
  margin:0 !important;
  padding:9px 10px;
  border-radius:12px;
  background:#fff;
  border:1px solid #e1ebfb;
  color:#4f6788;
  line-height:1.3 !important;
}
.fkbs-radio-panel-demo-grid strong{
  color:#314b6e;
  font-size:13px;
}
.fkbs-radio-panel-demo-grid em{
  color:#061831;
  font-style:normal;
  font-weight:800;
  font-size:13px;
  word-break:break-all;
}


/* v55 social cards and demo area refinement */
.fkbs-radio-demo-grid{
  grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr) minmax(300px,.72fr) !important;
  align-items:stretch !important;
}
.fkbs-radio-demo-side{
  background:#fff !important;
  border:1px solid #dce8fb !important;
  border-radius:28px !important;
  box-shadow:0 14px 38px rgba(24,73,155,.06) !important;
  padding:22px !important;
}
.fkbs-radio-demo-side-panel .fkbs-radio-panel-demo{
  margin:0 !important;
  height:100% !important;
  display:flex !important;
  flex-direction:column !important;
  gap:14px !important;
}
.fkbs-radio-panel-demo-text{
  margin:0 !important;
  color:#587392 !important;
  line-height:1.65 !important;
}
.fkbs-radio-panel-demo-head span{
  font-size:16px !important;
  font-weight:800 !important;
}
.fkbs-radio-panel-demo-head a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:12px 16px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#4c6fff 0%,#6255ff 100%) !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:800 !important;
}
.fkbs-radio-panel-demo-grid{
  display:grid !important;
  gap:12px !important;
}
.fkbs-radio-panel-demo-grid p{
  margin:0 !important;
  padding:14px 16px !important;
  border-radius:14px !important;
  background:#f8fbff !important;
  border:1px solid #dce8fb !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
}
.fkbs-radio-panel-demo-grid p strong{font-size:15px !important; color:#223b5d !important;}
.fkbs-radio-panel-demo-grid p em{font-style:normal !important; font-weight:800 !important; color:#061831 !important;}

.fkbs-radio-social-card{
  display:grid !important;
  grid-template-columns:1fr !important;
  align-items:start !important;
  gap:14px !important;
  padding:20px !important;
}
.fkbs-radio-social-media{
  order:1 !important;
  align-items:flex-start !important;
  justify-content:center !important;
}
.fkbs-radio-social-media img{
  width:100% !important;
  max-height:170px !important;
  object-fit:contain !important;
  object-position:center top !important;
  display:block !important;
}
.fkbs-radio-social-mock{
  min-height:168px !important;
  padding-top:24px !important;
  align-items:flex-start !important;
}
.fkbs-radio-social-copy.is-under-media{
  order:2 !important;
  display:grid !important;
  grid-template-columns:56px 1fr !important;
  grid-template-areas:'icon texts' !important;
  gap:14px !important;
  align-items:start !important;
}
.fkbs-radio-social-copy.is-under-media .fkbs-radio-social-icon{
  grid-area:icon !important;
  width:56px !important;
  height:56px !important;
  margin:0 !important;
}
.fkbs-radio-social-copy.is-under-media .fkbs-radio-social-texts{
  grid-area:texts !important;
}
.fkbs-radio-social-copy.is-under-media h3{
  margin:0 0 8px !important;
  font-size:22px !important;
  line-height:1.18 !important;
}
.fkbs-radio-social-copy.is-under-media p{
  margin:0 !important;
  line-height:1.7 !important;
}
@media(max-width:1100px){
  .fkbs-radio-demo-grid{grid-template-columns:1fr !important;}
}
@media(max-width:640px){
  .fkbs-radio-social-copy.is-under-media{grid-template-columns:1fr !important; grid-template-areas:'icon' 'texts' !important;}
}


/* v56 remove old radio offer side card */
.fkbs-radio-demo-side:not(.fkbs-radio-demo-side-panel){
  display:none !important;
}


/* v57 radio demo panel integrated into removed side area */
.fkbs-radio-demo-grid{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);
  gap:24px;
  align-items:stretch;
}
.fkbs-radio-demo-grid.no-panel{
  grid-template-columns:minmax(0,1fr);
}
.fkbs-radio-demo-main,
.fkbs-radio-demo-panel{
  background:#fff;
  border:1px solid #dce8fb;
  border-radius:28px;
  box-shadow:0 14px 38px rgba(24,73,155,.06);
}
.fkbs-radio-demo-main{
  padding:28px;
}
.fkbs-radio-demo-main h2{
  margin:10px 0 12px;
  font-size:32px;
  line-height:1.12;
}
.fkbs-radio-demo-main > p{
  margin:0 0 20px;
  color:#547090;
  line-height:1.72;
  font-size:17px;
}
.fkbs-radio-live-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 14px;
  border-radius:999px;
  background:linear-gradient(135deg,#1168ff 0%,#5f5bff 100%);
  color:#fff !important;
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
}
.fkbs-radio-demo-panel{
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.fkbs-radio-demo-side-copy{
  padding:28px;
  height:100%;
  display:flex;
  flex-direction:column;
}
.fkbs-radio-demo-side-copy h3{
  margin:10px 0 12px;
  font-size:30px;
  line-height:1.15;
}
.fkbs-radio-demo-side-copy p{
  margin:0 0 18px;
  color:#55708f;
  line-height:1.75;
}
.fkbs-radio-panel-demo-grid{
  display:grid;
  gap:14px;
  margin-top:6px;
}
.fkbs-radio-panel-demo-grid p{
  margin:0;
  padding:16px 18px;
  border-radius:16px;
  background:#f8fbff;
  border:1px solid #dce8fb;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.fkbs-radio-panel-demo-grid p strong{
  color:#223b5d;
  font-size:15px;
}
.fkbs-radio-panel-demo-grid p em{
  font-style:normal;
  color:#061831;
  font-weight:800;
}
.fkbs-radio-panel-demo-action{
  margin-top:auto;
  padding-top:18px;
}
.fkbs-radio-panel-demo-action .fkbs-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
@media (max-width: 1100px){
  .fkbs-radio-demo-grid,
  .fkbs-radio-demo-grid.has-panel{
    grid-template-columns:1fr;
  }
}
@media (max-width: 640px){
  .fkbs-radio-demo-main,
  .fkbs-radio-demo-side-copy{padding:22px;}
  .fkbs-radio-demo-main h2{font-size:28px;}
  .fkbs-radio-demo-side-copy h3{font-size:26px;}
  .fkbs-radio-panel-demo-grid p{
    flex-direction:column;
    align-items:flex-start;
  }
}


/* v58: redesigned radio demo into three equal sections */
.fkbs-radio-demo-grid-three{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  align-items:stretch;
}
.fkbs-radio-demo-card{
  background:#fff;
  border:1px solid #dce8fb;
  border-radius:28px;
  box-shadow:0 16px 38px rgba(17,66,145,.05);
  padding:28px;
  display:flex;
  flex-direction:column;
  min-height:100%;
}
.fkbs-radio-demo-intro-card h2,
.fkbs-radio-demo-panel-card h3{
  margin:10px 0 14px;
  font-size:28px;
  line-height:1.15;
}
.fkbs-radio-demo-intro-card p,
.fkbs-radio-demo-panel-card p{
  margin:0;
  color:#567190;
  line-height:1.8;
  font-size:17px;
}
.fkbs-radio-demo-intro-action{
  margin-top:auto;
  padding-top:24px;
}
.fkbs-radio-player-card{
  justify-content:flex-start;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
}
.fkbs-radio-player-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:18px;
}
.fkbs-radio-player-top strong{
  display:block;
  font-size:25px;
  line-height:1.2;
  color:#071932;
}
.fkbs-radio-player-top span{
  display:block;
  margin-top:8px;
  color:#6180a3;
  font-size:15px;
}
.fkbs-radio-live-badge{
  flex-shrink:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 16px;
  border-radius:999px;
  background:linear-gradient(135deg,#6f46ff 0%,#3b82f6 100%);
  color:#fff !important;
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
  white-space:nowrap;
}
.fkbs-radio-audio{
  width:100%;
  margin-top:8px;
}
.fkbs-radio-player-meta{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:18px 0 0;
  padding:0;
}
.fkbs-radio-player-meta li{
  display:inline-flex;
  align-items:center;
  padding:10px 14px;
  border-radius:999px;
  background:#fff;
  border:1px solid #dce8fb;
  color:#32527c;
  font-size:14px;
  font-weight:600;
}
.fkbs-radio-demo-panel-card .fkbs-eyebrow{
  margin-bottom:2px;
}
.fkbs-radio-panel-demo-grid{
  display:grid;
  gap:12px;
  margin-top:18px;
}
.fkbs-radio-panel-demo-grid p{
  margin:0;
  padding:15px 16px;
  border:1px solid #dce8fb;
  border-radius:16px;
  background:#f8fbff;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.fkbs-radio-panel-demo-grid p strong{
  color:#1f3b61;
  font-size:15px;
}
.fkbs-radio-panel-demo-grid p em{
  color:#071932;
  font-style:normal;
  font-weight:800;
}
.fkbs-radio-panel-demo-action{
  margin-top:auto;
  padding-top:18px;
}
@media (max-width: 1180px){
  .fkbs-radio-demo-grid-three{
    grid-template-columns:1fr;
  }
}
@media (max-width: 640px){
  .fkbs-radio-demo-card{padding:22px;}
  .fkbs-radio-demo-intro-card h2,
  .fkbs-radio-demo-panel-card h3,
  .fkbs-radio-player-top strong{font-size:24px;}
  .fkbs-radio-player-top{flex-direction:column;align-items:flex-start;}
  .fkbs-radio-panel-demo-grid p{flex-direction:column;align-items:flex-start;}
}


/* v59: generated demo/panel visual added to radio demo area */
.fkbs-radio-demo-image-section{
  padding-top:42px !important;
  padding-bottom:42px !important;
}
.fkbs-radio-demo-design-card{
  border:1px solid #dce8fb;
  border-radius:28px;
  background:#fff;
  box-shadow:0 18px 48px rgba(17,66,145,.07);
  padding:14px;
  overflow:hidden;
}
.fkbs-radio-demo-design-card img{
  display:block;
  width:100%;
  height:auto;
  border-radius:20px;
}
@media(max-width:760px){
  .fkbs-radio-demo-design-card{padding:8px;border-radius:20px;}
  .fkbs-radio-demo-design-card img{border-radius:14px;}
}


/* v60 footer heading cleanup + coded radio demo area */
.fkbs-footer-menu-main{
  padding-top:34px;
}
.fkbs-footer-menu-main .fkbs-footer-menu{
  margin-top:0;
}

.fkbs-radio-demo-coded{
  padding-top:34px !important;
  padding-bottom:34px !important;
}
.fkbs-radio-demo-shell{
  background:linear-gradient(180deg,#ffffff 0%,#f7f9ff 100%);
  border:1px solid rgba(17,104,255,.12);
  border-radius:32px;
  padding:34px;
  box-shadow:0 20px 55px rgba(24,39,75,.06);
  position:relative;
  overflow:hidden;
}
.fkbs-center{
  text-align:center;
}
.fkbs-radio-demo-head .fkbs-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
}
.fkbs-live-dot{
  width:10px;
  height:10px;
  border-radius:999px;
  background:linear-gradient(135deg,#6d4cff,#1168ff);
  box-shadow:0 0 0 6px rgba(109,76,255,.12);
}
.fkbs-radio-demo-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  align-items:stretch;
}
.fkbs-radio-demo-card{
  background:#fff;
  border:1px solid rgba(17,104,255,.12);
  border-radius:26px;
  padding:28px;
  box-shadow:0 12px 35px rgba(17,104,255,.06);
  display:flex;
  flex-direction:column;
  min-height:100%;
}
.fkbs-radio-demo-card h3{
  margin:0 0 10px;
  font-size:clamp(1.5rem,2vw,2rem);
  line-height:1.15;
}
.fkbs-radio-demo-card p{
  margin:0 0 18px;
  color:#5d6f95;
}
.fkbs-radio-demo-icon-wrap{
  width:84px;
  height:84px;
  border-radius:28px;
  background:linear-gradient(135deg,rgba(109,76,255,.12),rgba(17,104,255,.18));
  display:grid;
  place-items:center;
  margin-bottom:20px;
}
.fkbs-radio-demo-icon{
  font-size:2rem;
}
.fkbs-radio-demo-chip-list{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  list-style:none;
  padding:0;
  margin:0 0 20px;
}
.fkbs-radio-demo-chip-list li{
  border:1px solid rgba(17,104,255,.12);
  background:#f7f9ff;
  color:#24345c;
  border-radius:999px;
  padding:10px 14px;
  font-weight:700;
  font-size:.95rem;
}
.fkbs-radio-demo-card-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
  margin-bottom:18px;
}
.fkbs-radio-live-badge,
.fkbs-panel-mini-label{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:.9rem;
  font-weight:800;
  letter-spacing:.04em;
  border-radius:999px;
  padding:10px 14px;
  background:linear-gradient(135deg,#6d4cff,#933cff);
  color:#fff;
  white-space:nowrap;
}
.fkbs-radio-demo-player-box{
  border:1px solid rgba(17,104,255,.12);
  background:#f8faff;
  border-radius:22px;
  padding:20px;
  margin-top:auto;
}
.fkbs-radio-audio-player{
  width:100%;
}
.fkbs-radio-player-placeholder{
  text-align:center;
  padding:16px 10px;
  color:#61739a;
}
.fkbs-radio-player-placeholder span{
  display:inline-grid;
  place-items:center;
  width:64px;
  height:64px;
  border-radius:20px;
  margin:0 auto 10px;
  font-size:1.5rem;
  background:linear-gradient(135deg,#6d4cff,#1168ff);
  color:#fff;
}
.fkbs-panel-credentials{
  display:flex;
  flex-direction:column;
  gap:12px;
  margin:8px 0 22px;
}
.fkbs-panel-credential-row{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:center;
  padding:15px 18px;
  border-radius:18px;
  border:1px solid rgba(17,104,255,.12);
  background:#f8faff;
}
.fkbs-panel-credential-label{
  color:#24345c;
  font-weight:700;
}
.fkbs-btn-block{
  width:100%;
  justify-content:center;
}
.fkbs-radio-demo-card--intro .fkbs-btn,
.fkbs-radio-demo-card--panel .fkbs-btn{
  margin-top:auto;
}
@media (max-width: 1100px){
  .fkbs-radio-demo-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width: 767px){
  .fkbs-radio-demo-shell{
    padding:22px;
    border-radius:24px;
  }
  .fkbs-radio-demo-card{
    padding:22px;
  }
  .fkbs-radio-demo-card-head{
    flex-direction:column;
    align-items:flex-start;
  }
  .fkbs-panel-credential-row{
    flex-direction:column;
    align-items:flex-start;
  }
  .fkbs-footer-menu-main{
    padding-top:0;
  }
}


/* v62 - sağlıklı premium canlı demo alanı */
.fkbs-radio-demo-premium{
  padding-top:42px !important;
  padding-bottom:42px !important;
}
.fkbs-radio-demo-premium-shell{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(17,104,255,.16);
  border-radius:34px;
  padding:34px;
  background-color:#ffffff;
  background-size:cover;
  background-position:center;
  box-shadow:0 24px 70px rgba(17,52,112,.08);
}
.fkbs-radio-demo-premium-shell::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 8% 15%,rgba(109,76,255,.10),transparent 28%),
    radial-gradient(circle at 95% 18%,rgba(17,104,255,.09),transparent 24%);
  pointer-events:none;
}
.fkbs-radio-demo-premium-shell > *{
  position:relative;
  z-index:1;
}
.fkbs-radio-demo-premium-head{
  max-width:880px;
  margin:0 auto 28px;
  text-align:center;
}
.fkbs-radio-demo-kicker{
  display:inline-flex;
  align-items:center;
  gap:9px;
  color:#6d4cff;
  font-weight:900;
  letter-spacing:.06em;
  font-size:13px;
  text-transform:uppercase;
  margin-bottom:10px;
}
.fkbs-radio-demo-kicker i{
  width:12px;
  height:12px;
  border-radius:50%;
  background:#6d4cff;
  box-shadow:0 0 0 7px rgba(109,76,255,.12);
}
.fkbs-radio-demo-premium-head h2{
  margin:0 0 10px;
  color:#061831;
  font-size:clamp(32px,3.6vw,54px);
  line-height:1.06;
  letter-spacing:-.035em;
}
.fkbs-radio-demo-premium-head p{
  margin:0 auto;
  max-width:760px;
  color:#587392;
  font-size:17px;
  line-height:1.75;
}
.fkbs-radio-demo-premium-grid{
  display:grid;
  grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);
  gap:24px;
  align-items:stretch;
}
.fkbs-radio-live-card,
.fkbs-radio-panel-card{
  background:rgba(255,255,255,.96);
  border:1px solid rgba(17,104,255,.16);
  border-radius:28px;
  padding:28px;
  box-shadow:0 16px 40px rgba(17,52,112,.07);
}
.fkbs-radio-live-card{
  display:flex;
  flex-direction:column;
  gap:22px;
}
.fkbs-radio-live-card-top{
  display:grid;
  grid-template-columns:92px 1fr auto;
  gap:20px;
  align-items:center;
}
.fkbs-radio-live-icon,
.fkbs-radio-panel-icon{
  width:86px;
  height:86px;
  border-radius:28px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#eef2ff,#ffffff);
  border:1px solid rgba(109,76,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.fkbs-radio-live-icon span,
.fkbs-radio-panel-icon span{
  font-size:38px;
}
.fkbs-radio-live-icon img,
.fkbs-radio-panel-icon img{
  max-width:56px;
  max-height:56px;
  object-fit:contain;
}
.fkbs-radio-live-title h3,
.fkbs-radio-panel-card h3{
  margin:0 0 8px;
  color:#061831;
  font-size:clamp(25px,2.5vw,34px);
  line-height:1.13;
  letter-spacing:-.02em;
}
.fkbs-radio-live-title p,
.fkbs-radio-panel-text{
  margin:0;
  color:#587392;
  line-height:1.68;
}
.fkbs-radio-live-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 18px;
  border-radius:999px;
  color:#fff;
  background:linear-gradient(135deg,#6d4cff,#a100ff);
  font-weight:900;
  white-space:nowrap;
  box-shadow:0 12px 24px rgba(109,76,255,.18);
}
.fkbs-radio-player-modern{
  border:1px solid rgba(17,104,255,.12);
  border-radius:24px;
  background:linear-gradient(180deg,#f8fbff,#ffffff);
  padding:20px;
}
.fkbs-radio-audio-player{
  width:100%;
  display:block;
}
.fkbs-radio-player-placeholder{
  text-align:center;
  color:#617395;
}
.fkbs-radio-player-placeholder span{
  width:62px;
  height:62px;
  display:grid;
  place-items:center;
  margin:0 auto 12px;
  border-radius:22px;
  color:#fff;
  background:linear-gradient(135deg,#6d4cff,#1168ff);
  font-size:24px;
}
.fkbs-radio-demo-feature-pills{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  padding:0;
  margin:0;
}
.fkbs-radio-demo-feature-pills li{
  display:inline-flex;
  align-items:center;
  gap:8px;
  border:1px solid rgba(17,104,255,.14);
  border-radius:999px;
  padding:11px 15px;
  background:#fff;
  color:#263e63;
  font-weight:800;
  font-size:14px;
}
.fkbs-radio-demo-feature-pills li::before{
  content:"✓";
  color:#6d4cff;
  font-weight:900;
}
.fkbs-radio-demo-secondary-link{
  margin-top:auto;
  width:max-content;
  color:#6d4cff;
  font-weight:900;
  text-decoration:none;
}
.fkbs-radio-panel-card{
  display:flex;
  flex-direction:column;
  gap:18px;
}
.fkbs-radio-panel-card-head{
  display:grid;
  grid-template-columns:82px 1fr;
  gap:18px;
  align-items:center;
}
.fkbs-radio-panel-icon{
  width:74px;
  height:74px;
  border-radius:24px;
  background:linear-gradient(135deg,#6d4cff,#a100ff);
}
.fkbs-radio-panel-icon span{
  color:#fff;
}
.fkbs-radio-panel-kicker{
  display:inline-flex;
  width:max-content;
  padding:7px 11px;
  border-radius:999px;
  background:#f1edff;
  color:#6d4cff;
  font-size:12px;
  font-weight:900;
  margin-bottom:8px;
  letter-spacing:.05em;
}
.fkbs-panel-credential-list{
  display:grid;
  gap:12px;
}
.fkbs-panel-credential-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border:1px solid rgba(17,104,255,.14);
  border-radius:18px;
  padding:15px 17px;
  background:#f8fbff;
}
.fkbs-panel-credential-row span{
  color:#344d70;
  font-weight:800;
}
.fkbs-panel-credential-row strong{
  color:#061831;
}
.fkbs-radio-panel-button{
  width:100%;
  justify-content:center;
  margin-top:auto;
  box-shadow:0 15px 28px rgba(109,76,255,.20);
}
.fkbs-radio-panel-note{
  text-align:center;
  color:#6b7f9d;
  font-size:13px;
}
.fkbs-radio-demo-bottom-row{
  margin-top:24px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border:1px solid rgba(17,104,255,.12);
  border-radius:24px;
  background:rgba(255,255,255,.82);
  overflow:hidden;
}
.fkbs-radio-demo-bottom-row div{
  display:grid;
  grid-template-columns:54px 1fr;
  column-gap:14px;
  row-gap:4px;
  padding:20px;
  border-right:1px solid rgba(17,104,255,.10);
  align-items:center;
}
.fkbs-radio-demo-bottom-row div:last-child{
  border-right:0;
}
.fkbs-radio-demo-bottom-row i{
  grid-row:1 / span 2;
  width:54px;
  height:54px;
  border-radius:18px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#f1edff,#ffffff);
  font-style:normal;
  font-size:22px;
}
.fkbs-radio-demo-bottom-row strong{
  color:#061831;
}
.fkbs-radio-demo-bottom-row span{
  color:#607895;
  font-size:14px;
}
@media(max-width:1100px){
  .fkbs-radio-demo-premium-grid,
  .fkbs-radio-demo-bottom-row{
    grid-template-columns:1fr;
  }
  .fkbs-radio-demo-bottom-row div{
    border-right:0;
    border-bottom:1px solid rgba(17,104,255,.10);
  }
  .fkbs-radio-demo-bottom-row div:last-child{
    border-bottom:0;
  }
}
@media(max-width:760px){
  .fkbs-radio-demo-premium-shell{
    padding:22px;
    border-radius:24px;
  }
  .fkbs-radio-live-card,
  .fkbs-radio-panel-card{
    padding:22px;
  }
  .fkbs-radio-live-card-top{
    grid-template-columns:1fr;
  }
  .fkbs-radio-panel-card-head{
    grid-template-columns:1fr;
  }
  .fkbs-radio-live-status{
    width:max-content;
  }
  .fkbs-panel-credential-row{
    flex-direction:column;
    align-items:flex-start;
  }
  .fkbs-radio-demo-bottom-row div{
    grid-template-columns:1fr;
  }
}


/* v63 canlı ekolayzer alanı */
.fkbs-radio-live-card{
  justify-content:flex-start;
}
.fkbs-radio-demo-secondary-link{
  margin-top:0;
}
.fkbs-radio-equalizer-box{
  margin-top:4px;
  border:1px solid rgba(17,104,255,.13);
  border-radius:24px;
  padding:18px;
  background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(255,255,255,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85);
}
.fkbs-radio-equalizer-head{
  display:flex;
  flex-wrap:wrap;
  gap:8px 14px;
  align-items:baseline;
  justify-content:space-between;
  margin-bottom:12px;
}
.fkbs-radio-equalizer-head strong{
  color:#061831;
  font-size:16px;
  font-weight:900;
}
.fkbs-radio-equalizer-head span{
  color:#667f9d;
  font-size:13px;
}
.fkbs-radio-equalizer-stage{
  width:100%;
  min-height:150px;
}
.fkbs-radio-equalizer-canvas{
  display:block;
  width:100%;
  height:150px;
  border-radius:22px;
}
.fkbs-radio-live-card.is-playing .fkbs-radio-equalizer-box{
  box-shadow:0 16px 30px rgba(109,76,255,.09), inset 0 1px 0 rgba(255,255,255,.86);
}
@media(max-width:760px){
  .fkbs-radio-equalizer-head{
    justify-content:flex-start;
  }
  .fkbs-radio-equalizer-stage,
  .fkbs-radio-equalizer-canvas{
    min-height:130px;
    height:130px;
  }
}


/* v64 equalizer text removed + stream-safe player */
.fkbs-radio-equalizer-head{
  justify-content:flex-start !important;
}
.fkbs-radio-equalizer-head span{
  display:none !important;
}


/* v65 ekolayzer: sadece radyo çalınca çalışır, başlık kaldırıldı */
.fkbs-radio-equalizer-box{
  margin-top:4px !important;
  padding:0 !important;
  border:1px solid rgba(17,104,255,.12) !important;
  border-radius:24px !important;
  background:linear-gradient(180deg,#fbfdff,#ffffff) !important;
  overflow:hidden !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92) !important;
}
.fkbs-radio-equalizer-head,
.fkbs-radio-equalizer-head strong,
.fkbs-radio-equalizer-head span{
  display:none !important;
}
.fkbs-radio-equalizer-stage{
  position:relative !important;
  width:100% !important;
  min-height:132px !important;
  height:132px !important;
}
.fkbs-radio-equalizer-canvas{
  display:block !important;
  width:100% !important;
  height:132px !important;
  opacity:0 !important;
  transition:opacity .25s ease !important;
}
.fkbs-radio-live-card.is-playing .fkbs-radio-equalizer-canvas{
  opacity:1 !important;
}
.fkbs-radio-equalizer-idle{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  color:#6c7f9c;
  background:
    radial-gradient(circle at 50% 50%,rgba(109,76,255,.08),transparent 55%),
    linear-gradient(180deg,#f8fbff,#ffffff);
  font-weight:800;
  text-align:center;
  padding:18px;
}
.fkbs-radio-equalizer-idle span{
  width:42px;
  height:42px;
  border-radius:16px;
  display:grid;
  place-items:center;
  color:#fff;
  background:linear-gradient(135deg,#6d4cff,#1168ff);
  box-shadow:0 12px 24px rgba(109,76,255,.18);
  flex-shrink:0;
}
.fkbs-radio-equalizer-idle em{
  font-style:normal;
  font-size:14px;
}
.fkbs-radio-live-card.is-playing .fkbs-radio-equalizer-idle{
  display:none !important;
}
@media(max-width:760px){
  .fkbs-radio-equalizer-stage,
  .fkbs-radio-equalizer-canvas{
    min-height:118px !important;
    height:118px !important;
  }
  .fkbs-radio-equalizer-idle{
    flex-direction:column;
    gap:8px;
  }
}


/* v66 footer kolon hizalama ve ekolayzer bekleme yazısı kaldırma */
.fkbs-radio-equalizer-idle em{
  display:none !important;
}
.fkbs-site-footer .fkbs-footer-grid,
.fkbs-footer-grid{
  display:grid !important;
  grid-template-columns:1.15fr 1fr 1fr 1fr 1.1fr !important;
  gap:clamp(32px,4vw,72px) !important;
  align-items:start !important;
}
.fkbs-footer-menu-main{
  padding-top:0 !important;
}
.fkbs-footer-grid > div{
  min-width:0 !important;
}
.fkbs-footer-grid h3{
  margin:0 0 22px !important;
  line-height:1.2 !important;
}
.fkbs-footer-menu{
  margin:0 !important;
  padding:0 !important;
}
.fkbs-footer-menu li{
  margin:0 0 12px !important;
}
.fkbs-footer-menu a{
  display:inline-flex !important;
}
.fkbs-footer-contact{
  display:grid !important;
  gap:14px !important;
}
@media(max-width:1100px){
  .fkbs-site-footer .fkbs-footer-grid,
  .fkbs-footer-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:32px !important;
  }
}
@media(max-width:700px){
  .fkbs-site-footer .fkbs-footer-grid,
  .fkbs-footer-grid{
    grid-template-columns:1fr !important;
  }
}


/* v67 footer tam hizalama düzeltmesi */
.fkbs-footer{
  overflow:hidden;
}
.fkbs-footer .fkbs-container{
  max-width:1320px !important;
}
.fkbs-footer .fkbs-footer-grid{
  display:grid !important;
  grid-template-columns:minmax(250px,1.45fr) repeat(5,minmax(130px,1fr)) !important;
  gap:clamp(24px,3vw,48px) !important;
  align-items:start !important;
  width:100% !important;
}
.fkbs-footer .fkbs-footer-grid > *{
  min-width:0 !important;
}
.fkbs-footer .fkbs-footer-about{
  max-width:320px !important;
}
.fkbs-footer .fkbs-footer-about .fkbs-brand{
  display:inline-flex !important;
  margin-bottom:18px !important;
}
.fkbs-footer .fkbs-footer-about p{
  max-width:280px !important;
}
.fkbs-footer .fkbs-footer-menu-main:empty{
  display:none !important;
}
.fkbs-footer .fkbs-footer-menu-main{
  padding-top:0 !important;
}
.fkbs-footer .fkbs-footer-grid h3{
  margin:0 0 20px !important;
  padding:0 !important;
  min-height:auto !important;
  white-space:nowrap !important;
}
.fkbs-footer .fkbs-footer-menu{
  margin:0 !important;
  padding:0 !important;
  display:grid !important;
  gap:12px !important;
}
.fkbs-footer .fkbs-footer-menu li{
  margin:0 !important;
}
.fkbs-footer .fkbs-footer-menu a,
.fkbs-footer .fkbs-footer-contact li{
  line-height:1.55 !important;
}
.fkbs-footer .fkbs-footer-contact{
  min-width:190px !important;
}
.fkbs-footer .fkbs-bottom{
  margin-top:34px !important;
  padding-top:20px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:24px !important;
}
.fkbs-footer .fkbs-payments{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:14px !important;
  justify-content:flex-end !important;
}
@media (max-width:1200px){
  .fkbs-footer .fkbs-footer-grid{
    grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(150px,1fr)) !important;
  }
}
@media (max-width:900px){
  .fkbs-footer .fkbs-footer-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .fkbs-footer .fkbs-footer-about{
    max-width:none !important;
  }
}
@media (max-width:640px){
  .fkbs-footer .fkbs-footer-grid{
    grid-template-columns:1fr !important;
  }
  .fkbs-footer .fkbs-bottom{
    flex-direction:column !important;
    align-items:flex-start !important;
  }
  .fkbs-footer .fkbs-payments{
    justify-content:flex-start !important;
  }
}


/* v68 footer kolon aralıklarını genişletme */
.fkbs-footer .fkbs-footer-grid{
  grid-template-columns:minmax(270px,1.25fr) repeat(4,minmax(180px,1fr)) !important;
  column-gap:clamp(64px,7vw,120px) !important;
  row-gap:42px !important;
  justify-content:space-between !important;
}
.fkbs-footer .fkbs-footer-about{
  max-width:340px !important;
}
.fkbs-footer .fkbs-footer-grid h3{
  margin-bottom:26px !important;
}
.fkbs-footer .fkbs-footer-menu{
  gap:14px !important;
}
.fkbs-footer .fkbs-footer-contact{
  min-width:220px !important;
}
@media (max-width:1300px){
  .fkbs-footer .fkbs-footer-grid{
    column-gap:clamp(40px,5vw,70px) !important;
    grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(150px,1fr)) !important;
  }
}
@media (max-width:1050px){
  .fkbs-footer .fkbs-footer-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    column-gap:44px !important;
  }
}
@media (max-width:640px){
  .fkbs-footer .fkbs-footer-grid{
    grid-template-columns:1fr !important;
    column-gap:0 !important;
  }
}


/* v69 Radyo Reseller raporlama alanı görsel desteği */
.fkbs-reseller-report-card{
  overflow:hidden;
}
.fkbs-reseller-report-image{
  margin-top:24px;
  border:1px solid #dce8fb;
  border-radius:22px;
  background:linear-gradient(135deg,#f7fbff,#ffffff);
  min-height:280px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.fkbs-reseller-report-image img{
  width:100%;
  height:100%;
  max-height:430px;
  object-fit:contain;
  object-position:center;
  display:block;
  padding:14px;
}
@media(max-width:700px){
  .fkbs-reseller-report-image{
    min-height:190px;
  }
}


/* v70 footer çizgi hizası ve kolon dengeleme */
.fkbs-footer .fkbs-container{
  max-width:1280px !important;
  width:calc(100% - 32px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.fkbs-footer .fkbs-footer-grid{
  display:grid !important;
  grid-template-columns:280px repeat(4,minmax(150px,1fr)) !important;
  column-gap:48px !important;
  row-gap:36px !important;
  align-items:start !important;
  justify-content:stretch !important;
  width:100% !important;
}
.fkbs-footer .fkbs-footer-about{
  max-width:280px !important;
  width:100% !important;
}
.fkbs-footer .fkbs-footer-about p{
  max-width:260px !important;
}
.fkbs-footer .fkbs-footer-grid > div{
  min-width:0 !important;
}
.fkbs-footer .fkbs-footer-grid h3{
  margin:0 0 22px !important;
  white-space:nowrap !important;
}
.fkbs-footer .fkbs-footer-menu{
  display:grid !important;
  gap:12px !important;
}
.fkbs-footer .fkbs-footer-contact{
  min-width:0 !important;
}
.fkbs-footer .fkbs-bottom{
  width:100% !important;
  margin-top:34px !important;
  padding-top:20px !important;
  border-top:1px solid rgba(255,255,255,.13) !important;
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  gap:24px !important;
}
.fkbs-footer .fkbs-payments{
  justify-content:flex-end !important;
}
@media(max-width:1180px){
  .fkbs-footer .fkbs-footer-grid{
    grid-template-columns:260px repeat(2,minmax(170px,1fr)) !important;
    column-gap:42px !important;
  }
}
@media(max-width:900px){
  .fkbs-footer .fkbs-footer-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    column-gap:32px !important;
  }
  .fkbs-footer .fkbs-footer-about{
    max-width:none !important;
  }
}
@media(max-width:640px){
  .fkbs-footer .fkbs-container{
    width:calc(100% - 24px) !important;
  }
  .fkbs-footer .fkbs-footer-grid{
    grid-template-columns:1fr !important;
    column-gap:0 !important;
  }
  .fkbs-footer .fkbs-bottom{
    flex-direction:column !important;
    align-items:flex-start !important;
  }
  .fkbs-footer .fkbs-payments{
    justify-content:flex-start !important;
  }
}


/* v72 reseller sosyal kart görselleri */
.fkbs-reseller-social-side .fkbs-radio-social-card.is-compact{
  display:block !important;
  overflow:hidden !important;
  padding:0 !important;
}
.fkbs-reseller-social-side .fkbs-radio-social-card.is-compact .fkbs-reseller-social-media{
  width:100%;
  height:180px;
  border-radius:22px 22px 0 0;
  overflow:hidden;
  background:#f7fbff;
  border-bottom:1px solid rgba(17,104,255,.12);
}
.fkbs-reseller-social-side .fkbs-radio-social-card.is-compact .fkbs-reseller-social-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  display:block;
}
.fkbs-reseller-social-side .fkbs-radio-social-card.is-compact .fkbs-radio-social-copy{
  display:grid !important;
  grid-template-columns:60px 1fr !important;
  gap:16px !important;
  align-items:flex-start !important;
  padding:18px !important;
}
.fkbs-reseller-social-side .fkbs-radio-social-card.is-compact .fkbs-radio-social-icon{
  width:60px !important;
  height:60px !important;
}
.fkbs-reseller-social-side .fkbs-radio-social-card.is-compact .fkbs-radio-social-icon img{
  width:38px !important;
  height:38px !important;
  object-fit:contain !important;
}
@media(max-width:700px){
  .fkbs-reseller-social-side .fkbs-radio-social-card.is-compact .fkbs-radio-social-copy{
    grid-template-columns:1fr !important;
  }
}


/* v73 reseller sosyal kart görseli arka plan olarak kullanılır */
.fkbs-reseller-social-side .fkbs-radio-social-card.is-compact{
  position:relative !important;
  display:block !important;
  overflow:hidden !important;
  min-height:250px !important;
  padding:0 !important;
  background:linear-gradient(135deg,
    color-mix(in srgb,var(--radio-social-color,#1168ff) 10%,#ffffff),
    color-mix(in srgb,var(--radio-social-color,#1168ff) 4%,#ffffff)
  ) !important;
  border-color:color-mix(in srgb,var(--radio-social-color,#1168ff) 35%,#dce8fb) !important;
}
.fkbs-reseller-social-side .fkbs-radio-social-card.is-compact.has-bg-image{
  background:
    linear-gradient(90deg,
      rgba(255,255,255,.96) 0%,
      rgba(255,255,255,.90) 46%,
      rgba(255,255,255,.58) 100%
    ),
    var(--reseller-social-bg) center / cover no-repeat !important;
}
.fkbs-reseller-social-side .fkbs-radio-social-card.is-compact .fkbs-reseller-social-media{
  display:none !important;
}
.fkbs-reseller-social-side .fkbs-radio-social-card.is-compact .fkbs-radio-social-copy{
  position:relative !important;
  z-index:2 !important;
  display:grid !important;
  grid-template-columns:68px minmax(0,1fr) !important;
  gap:18px !important;
  align-items:flex-start !important;
  padding:26px !important;
  min-height:250px !important;
}
.fkbs-reseller-social-side .fkbs-radio-social-card.is-compact .fkbs-radio-social-icon{
  width:68px !important;
  height:68px !important;
  border-radius:20px !important;
  background:var(--radio-social-color,#1168ff) !important;
  color:#fff !important;
  box-shadow:0 14px 28px color-mix(in srgb,var(--radio-social-color,#1168ff) 20%,transparent) !important;
}
.fkbs-reseller-social-side .fkbs-radio-social-card.is-compact .fkbs-radio-social-icon img{
  width:42px !important;
  height:42px !important;
  object-fit:contain !important;
}
.fkbs-reseller-social-side .fkbs-radio-social-card.is-compact h3{
  color:var(--radio-social-color,#1168ff) !important;
  margin-top:4px !important;
}
.fkbs-reseller-social-side .fkbs-radio-social-card.is-compact p{
  color:#334d70 !important;
  max-width:430px !important;
}
.fkbs-reseller-social-side .fkbs-radio-social-card.is-compact .fkbs-small-btn{
  background:var(--radio-social-color,#1168ff) !important;
  border-color:var(--radio-social-color,#1168ff) !important;
  color:#fff !important;
  margin-top:12px !important;
}
@media(max-width:700px){
  .fkbs-reseller-social-side .fkbs-radio-social-card.is-compact.has-bg-image{
    background:
      linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.86)),
      var(--reseller-social-bg) center / cover no-repeat !important;
  }
  .fkbs-reseller-social-side .fkbs-radio-social-card.is-compact .fkbs-radio-social-copy{
    grid-template-columns:1fr !important;
  }
}


/* v74 Web Hosting sayfası */
.fkbs-web-hosting-page{
  background:#f7faff;
}
.fkbs-web-hero{
  background:radial-gradient(circle at 78% 35%,rgba(17,104,255,.28),transparent 28%),linear-gradient(135deg,#07152d 0%,#0b1b3d 58%,#0d2f67 100%);
  color:#fff;
  padding:46px 0 42px;
  overflow:hidden;
}
.fkbs-web-slide{
  display:none;
}
.fkbs-web-slide.is-active{
  display:block;
}
.fkbs-web-slide-grid{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);
  gap:38px;
  align-items:center;
  min-height:420px;
}
.fkbs-web-badge{
  display:inline-flex;
  width:max-content;
  padding:9px 16px;
  border-radius:999px;
  background:rgba(124,58,237,.22);
  border:1px solid rgba(255,255,255,.16);
  color:#fff;
  font-weight:900;
  letter-spacing:.04em;
  margin-bottom:16px;
}
.fkbs-web-copy h1{
  margin:0 0 18px;
  font-size:clamp(42px,5vw,72px);
  line-height:1.02;
  letter-spacing:-.04em;
  color:#fff;
}
.fkbs-web-copy h1 span{
  color:#2f8cff;
}
.fkbs-web-copy p{
  max-width:680px;
  color:rgba(255,255,255,.84);
  font-size:18px;
  line-height:1.75;
  margin:0 0 22px;
}
.fkbs-web-hero-pills{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin:0 0 28px;
}
.fkbs-web-hero-pills span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#fff;
  font-weight:800;
}
.fkbs-web-hero-pills span::before{
  content:"✓";
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  border-radius:8px;
  background:rgba(34,197,94,.18);
  color:#22c55e;
}
.fkbs-web-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
}
.fkbs-web-visual-card{
  position:relative;
  min-height:360px;
  display:grid;
  place-items:center;
}
.fkbs-web-visual-card img{
  max-width:100%;
  max-height:420px;
  object-fit:contain;
  filter:drop-shadow(0 28px 45px rgba(0,0,0,.35));
}
.fkbs-web-slider-controls{
  margin-top:10px;
}
.fkbs-web-package-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px;
}
.fkbs-web-package-card{
  position:relative;
  background:#fff;
  border:1px solid #dce8fb;
  border-radius:24px;
  padding:26px;
  box-shadow:0 16px 42px rgba(15,43,92,.07);
  display:flex;
  flex-direction:column;
  min-height:100%;
  border-top:4px solid var(--web-card-color,#1168ff);
}
.fkbs-web-package-card.is-popular{
  border-color:var(--web-card-color,#1168ff);
  box-shadow:0 22px 54px rgba(17,104,255,.13);
}
.fkbs-web-popular{
  position:absolute;
  top:-17px;
  left:50%;
  transform:translateX(-50%);
  background:var(--web-card-color,#1168ff);
  color:#fff;
  padding:7px 14px;
  border-radius:0 0 12px 12px;
  font-size:12px;
  font-weight:900;
}
.fkbs-web-package-icon{
  width:72px;
  height:72px;
  border-radius:22px;
  display:grid;
  place-items:center;
  background:color-mix(in srgb,var(--web-card-color,#1168ff) 14%,#ffffff);
  margin-bottom:18px;
}
.fkbs-web-package-icon img{
  width:54px;
  height:54px;
  object-fit:cover;
  border-radius:16px;
}
.fkbs-web-package-icon span{
  color:var(--web-card-color,#1168ff);
  font-size:34px;
  font-weight:900;
}
.fkbs-web-package-card h3{
  color:var(--web-card-color,#1168ff);
  font-size:25px;
  line-height:1.15;
  margin:0 0 10px;
}
.fkbs-web-package-card > p{
  color:#526b8a;
  line-height:1.6;
  margin:0 0 18px;
}
.fkbs-web-features{
  list-style:none;
  padding:0;
  margin:0 0 22px;
  display:grid;
  gap:10px;
}
.fkbs-web-features li{
  display:flex;
  align-items:center;
  gap:10px;
  color:#183455;
  font-weight:700;
  font-size:14px;
}
.fkbs-web-features li span{
  color:#22c55e;
  font-weight:900;
}
.fkbs-web-features li img{
  width:20px;
  height:20px;
  object-fit:contain;
}
.fkbs-web-price{
  margin-top:auto;
}
.fkbs-web-price small{
  display:block;
  color:#667f9e;
  margin-bottom:6px;
}
.fkbs-web-price strong,
.fkbs-web-price .price{
  display:block;
  color:var(--web-card-color,#1168ff);
  font-size:30px;
  font-weight:900;
}
.fkbs-web-package-btn{
  margin-top:18px;
  display:flex;
  justify-content:center;
  align-items:center;
  min-height:50px;
  border-radius:14px;
  background:var(--web-card-color,#1168ff);
  color:#fff;
  font-weight:900;
  text-decoration:none;
}
.fkbs-web-feature-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:16px;
}
.fkbs-web-feature-card{
  background:#fff;
  border:1px solid #dce8fb;
  border-radius:18px;
  padding:20px;
  text-align:center;
  box-shadow:0 10px 25px rgba(15,43,92,.05);
}
.fkbs-web-feature-icon{
  width:58px;
  height:58px;
  margin:0 auto 12px;
  border-radius:18px;
  display:grid;
  place-items:center;
  background:color-mix(in srgb,var(--web-feature-color,#1168ff) 14%,#ffffff);
  color:var(--web-feature-color,#1168ff);
  font-size:28px;
}
.fkbs-web-feature-icon img{
  width:38px;
  height:38px;
  object-fit:contain;
}
.fkbs-web-feature-card h3{
  color:#061831;
  font-size:16px;
  margin:0 0 7px;
}
.fkbs-web-feature-card p{
  color:#587392;
  font-size:13px;
  line-height:1.55;
  margin:0;
}
.fkbs-web-trust-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:0;
  background:#fff;
  border:1px solid #dce8fb;
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 14px 34px rgba(15,43,92,.06);
}
.fkbs-web-trust-item{
  display:grid;
  grid-template-columns:54px 1fr;
  column-gap:14px;
  row-gap:4px;
  align-items:center;
  padding:22px;
  border-right:1px solid #e4eefc;
}
.fkbs-web-trust-item:last-child{
  border-right:0;
}
.fkbs-web-trust-icon{
  grid-row:1 / span 2;
  width:54px;
  height:54px;
  border-radius:18px;
  background:#eef5ff;
  display:grid;
  place-items:center;
  color:#1168ff;
  font-size:25px;
}
.fkbs-web-trust-icon img{
  width:34px;
  height:34px;
  object-fit:contain;
}
.fkbs-web-trust-item strong{
  color:#061831;
  font-size:20px;
}
.fkbs-web-trust-item span{
  color:#587392;
  font-size:14px;
  font-weight:700;
}
.fkbs-web-cta{
  padding:32px 0 56px;
}
.fkbs-web-cta-box{
  border-radius:28px;
  background:linear-gradient(135deg,#1168ff 0%,#6625e8 100%);
  color:#fff;
  padding:34px 38px;
  display:grid;
  grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);
  align-items:center;
  gap:26px;
  box-shadow:0 20px 48px rgba(17,104,255,.18);
  overflow:hidden;
}
.fkbs-web-cta-box:not(.has-visual){
  grid-template-columns:1fr;
}
.fkbs-web-cta-content h2{
  color:#fff;
  margin:0 0 8px;
  font-size:32px;
}
.fkbs-web-cta-content p{
  margin:0;
  color:rgba(255,255,255,.86);
  max-width:700px;
}
.fkbs-web-cta-actions{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  margin-top:18px;
}
.fkbs-web-cta-visual{
  min-height:132px;
  border-radius:22px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.14);
  overflow:hidden;
  display:flex;
  align-items:stretch;
  justify-content:stretch;
  backdrop-filter:blur(6px);
}
.fkbs-web-cta-visual img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
@media(max-width:1200px){
  .fkbs-web-slide-grid{
    grid-template-columns:1fr;
  }
  .fkbs-web-package-grid{
@media(max-width:1200px){
  .fkbs-web-slide-grid{
    grid-template-columns:1fr;
  }
  .fkbs-web-package-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .fkbs-web-feature-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .fkbs-web-trust-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:700px){
  .fkbs-web-hero{
    padding:34px 0;
  }
  .fkbs-web-package-grid,
  .fkbs-web-feature-grid,
  .fkbs-web-trust-grid{
    grid-template-columns:1fr;
  }
  .fkbs-web-trust-item{
    border-right:0;
    border-bottom:1px solid #e4eefc;
  }
  .fkbs-web-trust-item:last-child{
    border-bottom:0;
  }
  .fkbs-web-cta-box{
    flex-direction:column;
    align-items:flex-start;
    padding:28px;
  }
}

@media(max-width:900px){
  .fkbs-web-cta-box{
    grid-template-columns:1fr;
    padding:28px 24px;
  }
  .fkbs-web-cta-content h2{
    font-size:28px;
  }
  .fkbs-web-cta-visual{
    min-height:120px;
  }
}


/* v77 Web Hosting CTA final cleanup */
.fkbs-web-cta-box:not(.has-visual){
  grid-template-columns:1fr !important;
}
.fkbs-web-cta-box:not(.has-visual) .fkbs-web-cta-visual{
  display:none !important;
}
.fkbs-web-cta .fkbs-btn-outline{
  display:none !important;
}
.fkbs-web-cta-visual{
  min-height:150px !important;
  max-height:210px !important;
}
.fkbs-web-cta-visual img{
  object-fit:cover !important;
}


/* v78 Google font kaldırma + renk kodu tabanlı sistem font */
:root{
  --fkbs-primary:#1168ff;
  --fkbs-primary-dark:#0a43b7;
  --fkbs-navy:#061831;
  --fkbs-text:#163457;
  --fkbs-muted:#587392;
  --fkbs-light:#f7faff;
  --fkbs-border:#dce8fb;
  --fkbs-purple:#6625e8;
  --fkbs-teal:#14b8a6;
  --fkbs-orange:#ff7a18;
}
html, body, button, input, textarea, select{
  font-family:Arial, Helvetica, "Segoe UI", sans-serif !important;
}
body{
  color:#163457;
  background:#f7faff;
}

/* Web Hosting CTA görseli artık arka fon olarak çalışır */
.fkbs-web-cta-box.has-visual{
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr) !important;
}
.fkbs-web-cta-visual{
  position:relative !important;
  min-height:190px !important;
  max-height:none !important;
  border-radius:24px !important;
  overflow:hidden !important;
  background-size:cover !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  border:1px solid rgba(255,255,255,.20) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 16px 34px rgba(0,0,0,.10) !important;
}
.fkbs-web-cta-visual::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(17,104,255,.10),rgba(102,37,232,.05));
  pointer-events:none;
}
.fkbs-web-cta-visual img{
  display:none !important;
}
@media(max-width:900px){
  .fkbs-web-cta-box.has-visual{
    grid-template-columns:1fr !important;
  }
  .fkbs-web-cta-visual{
    min-height:180px !important;
  }
}


/* v79 Web Hosting CTA görsel arka fon kesin düzeltme */
.fkbs-web-cta-box.has-visual .fkbs-web-cta-visual{
  background-color:rgba(255,255,255,.12) !important;
  background-image:var(--fkbs-web-cta-bg) !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}
.fkbs-web-cta-box.has-visual .fkbs-web-cta-visual::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(17,104,255,.08));
  pointer-events:none;
}
.fkbs-web-cta-box.has-visual .fkbs-web-cta-visual::before{
  background:transparent !important;
}


/* v80 web hosting alt çağrı alanı tamamen kaldırıldı */
.fkbs-web-cta{display:none !important;}


/* v81 Ana sayfa slider web hosting slider sistemi */
.fkbs-home-web-hero{
  padding:46px 0 42px !important;
  background:radial-gradient(circle at 78% 35%,rgba(17,104,255,.28),transparent 28%),linear-gradient(135deg,#07152d 0%,#0b1b3d 58%,#0d2f67 100%) !important;
}
.fkbs-home-web-hero .fkbs-web-slide-grid{
  min-height:420px;
}
.fkbs-home-web-hero .fkbs-web-copy h1{
  color:#fff !important;
}
.fkbs-home-web-hero .fkbs-web-copy h1 span{
  display:block;
  color:#5e83ff !important;
}
.fkbs-home-web-hero .fkbs-web-visual-card img{
  border-radius:0;
}
.fkbs-home-web-hero + .fkbs-services{
  padding-top:42px !important;
}
@media(max-width:700px){
  .fkbs-home-web-hero{
    padding:34px 0 !important;
  }
}




/* v89 Paket özellikleri: limitsiz, ikonlu, renkli özellik satırları */
.fkbs-feature-rich-list li{
  --feature-text:#163457;
  --feature-bg:transparent;
  display:flex !important;
  align-items:center;
  gap:10px;
  color:var(--feature-text) !important;
  background:var(--feature-bg) !important;
}
.fkbs-feature-rich-list .fkbs-feature-mark{
  width:24px;
  height:24px;
  border-radius:9px;
  display:inline-grid;
  place-items:center;
  flex:0 0 24px;
  background:color-mix(in srgb,var(--feature-color,#1168ff) 14%,#ffffff);
  color:var(--feature-color,#1168ff) !important;
  font-weight:900;
  font-style:normal;
  line-height:1;
}
.fkbs-feature-rich-list .fkbs-feature-mark img{
  width:18px;
  height:18px;
  object-fit:contain;
  display:block;
}
.fkbs-feature-rich-list em{
  color:var(--feature-text) !important;
  font-style:normal;
}
.fkbs-web-features.fkbs-feature-rich-list li span.fkbs-feature-mark,
.fkbs-radio-package-features.fkbs-feature-rich-list li span.fkbs-feature-mark{
  color:var(--feature-color,#1168ff) !important;
}


/* v90 Paket özellik ikon boyutu kesin düzeltme */
.fkbs-feature-rich-list{
  list-style:none !important;
  padding-left:0 !important;
}
.fkbs-feature-rich-list li{
  position:relative !important;
  padding-left:0 !important;
  margin:8px 0 !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  line-height:1.45 !important;
}
.fkbs-feature-rich-list li::before{
  display:none !important;
  content:none !important;
}
.fkbs-feature-rich-list li .fkbs-feature-mark{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  max-width:24px !important;
  min-height:24px !important;
  max-height:24px !important;
  flex:0 0 24px !important;
  overflow:hidden !important;
  border-radius:9px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:color-mix(in srgb,var(--feature-color,#1168ff) 14%,#ffffff) !important;
  color:var(--feature-color,#1168ff) !important;
  font-size:14px !important;
  line-height:1 !important;
  padding:0 !important;
  margin:0 !important;
}
.fkbs-feature-rich-list li .fkbs-feature-mark img,
.fkbs-feature-rich-list li span.fkbs-feature-mark img,
.fkbs-web-features.fkbs-feature-rich-list li .fkbs-feature-mark img,
.fkbs-radio-package-features.fkbs-feature-rich-list li .fkbs-feature-mark img,
.fkbs-features.fkbs-feature-rich-list li .fkbs-feature-mark img{
  width:18px !important;
  height:18px !important;
  max-width:18px !important;
  max-height:18px !important;
  min-width:0 !important;
  min-height:0 !important;
  object-fit:contain !important;
  display:block !important;
  border-radius:0 !important;
  margin:0 !important;
  padding:0 !important;
}
.fkbs-feature-rich-list li em{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--feature-text,#163457) !important;
  font-style:normal !important;
}


/* v91 Paket özellik ikonları - aşırı büyük görsel düzeltmesi */
.fkbs-package .fkbs-features.fkbs-feature-rich-list,
.fkbs-web-package-card .fkbs-web-features.fkbs-feature-rich-list,
.fkbs-radio-package-card .fkbs-radio-package-features.fkbs-feature-rich-list{
  list-style:none !important;
  padding:0 !important;
  margin:0 0 22px !important;
}
.fkbs-package .fkbs-features.fkbs-feature-rich-list li,
.fkbs-web-package-card .fkbs-web-features.fkbs-feature-rich-list li,
.fkbs-radio-package-card .fkbs-radio-package-features.fkbs-feature-rich-list li{
  display:grid !important;
  grid-template-columns:24px minmax(0,1fr) !important;
  align-items:center !important;
  gap:10px !important;
  padding:0 !important;
  margin:9px 0 !important;
}
.fkbs-package .fkbs-features.fkbs-feature-rich-list li::before,
.fkbs-web-package-card .fkbs-web-features.fkbs-feature-rich-list li::before,
.fkbs-radio-package-card .fkbs-radio-package-features.fkbs-feature-rich-list li::before{
  content:none !important;
  display:none !important;
}
.fkbs-package .fkbs-features.fkbs-feature-rich-list li > .fkbs-feature-mark,
.fkbs-web-package-card .fkbs-web-features.fkbs-feature-rich-list li > .fkbs-feature-mark,
.fkbs-radio-package-card .fkbs-radio-package-features.fkbs-feature-rich-list li > .fkbs-feature-mark{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  min-height:24px !important;
  max-width:24px !important;
  max-height:24px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  border-radius:8px !important;
  padding:0 !important;
  margin:0 !important;
  line-height:1 !important;
}
.fkbs-package .fkbs-features.fkbs-feature-rich-list li > .fkbs-feature-mark img,
.fkbs-web-package-card .fkbs-web-features.fkbs-feature-rich-list li > .fkbs-feature-mark img,
.fkbs-radio-package-card .fkbs-radio-package-features.fkbs-feature-rich-list li > .fkbs-feature-mark img{
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  border-radius:0 !important;
}
/* Yanlışlıkla doğrudan li içine basılmış görselleri de güvene al */
.fkbs-package .fkbs-features.fkbs-feature-rich-list li > img,
.fkbs-web-package-card .fkbs-web-features.fkbs-feature-rich-list li > img,
.fkbs-radio-package-card .fkbs-radio-package-features.fkbs-feature-rich-list li > img{
  width:24px !important;
  height:24px !important;
  max-width:24px !important;
  max-height:24px !important;
  object-fit:contain !important;
  display:block !important;
}
.fkbs-package .fkbs-features.fkbs-feature-rich-list li > em,
.fkbs-web-package-card .fkbs-web-features.fkbs-feature-rich-list li > em,
.fkbs-radio-package-card .fkbs-radio-package-features.fkbs-feature-rich-list li > em{
  margin:0 !important;
  font-style:normal !important;
  line-height:1.45 !important;
}


/* v92 Paket özellik ikonları: görsel ikonları img yerine sabit boyutlu arka plan olarak göster */
.fkbs-feature-rich-list li{display:grid !important;grid-template-columns:20px minmax(0,1fr) !important;align-items:center !important;gap:10px !important;}
.fkbs-feature-rich-list li .fkbs-feature-mark,
.fkbs-package .fkbs-features.fkbs-feature-rich-list li > .fkbs-feature-mark,
.fkbs-web-package-card .fkbs-web-features.fkbs-feature-rich-list li > .fkbs-feature-mark,
.fkbs-radio-package-card .fkbs-radio-package-features.fkbs-feature-rich-list li > .fkbs-feature-mark{
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
  min-height:20px !important;
  max-width:20px !important;
  max-height:20px !important;
  flex:none !important;
  border-radius:6px !important;
  overflow:hidden !important;
  background-size:contain !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
}
.fkbs-feature-rich-list li .fkbs-feature-mark--image{
  font-size:0 !important;
  color:transparent !important;
  text-indent:-9999px !important;
}
/* Eski img tabanlı kayıtlar varsa yine minik tut */
.fkbs-feature-rich-list li .fkbs-feature-mark img,
.fkbs-feature-rich-list li img{
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
  min-height:20px !important;
  max-width:20px !important;
  max-height:20px !important;
  object-fit:contain !important;
  display:block !important;
}


/* v93 Özellik ikon görseli görünürlük düzeltmesi */
.fkbs-feature-rich-list li .fkbs-feature-mark--image{
  display:inline-block !important;
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
  min-height:20px !important;
  max-width:20px !important;
  max-height:20px !important;
  background-size:contain !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  background-color:transparent !important;
  border-radius:4px !important;
  text-indent:-9999px !important;
  overflow:hidden !important;
}
.fkbs-feature-rich-list li .fkbs-feature-mark--image::before,
.fkbs-feature-rich-list li .fkbs-feature-mark--image::after{
  display:none !important;
  content:none !important;
}


/* v94 Ana sayfa paket alanı - modern canlı kart sistemi */
.fkbs-packages-v94{
  position:relative;
  overflow:hidden;
  padding:72px 0 64px !important;
  background:
    radial-gradient(circle at 8% 20%,rgba(124,58,237,.08),transparent 20%),
    radial-gradient(circle at 92% 18%,rgba(17,104,255,.08),transparent 22%),
    linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;
}
.fkbs-packages-v94::before,
.fkbs-packages-v94::after{
  content:"";
  position:absolute;
  width:150px;
  height:96px;
  background-image:radial-gradient(rgba(124,58,237,.18) 1.5px,transparent 1.5px);
  background-size:12px 12px;
  pointer-events:none;
}
.fkbs-packages-v94::before{left:4%;top:88px}
.fkbs-packages-v94::after{right:5%;top:92px}
.fkbs-packages-head-v94{
  text-align:center;
  max-width:820px;
  margin:0 auto 34px;
}
.fkbs-package-kicker{
  display:inline-flex;
  align-items:center;
  gap:13px;
  color:#7c3aed;
  font-weight:900;
  letter-spacing:.12em;
  font-size:13px;
  text-transform:uppercase;
}
.fkbs-package-kicker i{
  width:46px;
  height:4px;
  border-radius:99px;
  display:inline-block;
  background:linear-gradient(90deg,#7c3aed,#1168ff);
}
.fkbs-packages-head-v94 h2{
  margin:8px 0 10px;
  color:#061831;
  font-size:clamp(34px,4vw,58px);
  line-height:1.02;
  letter-spacing:-.055em;
}
.fkbs-packages-head-v94 p{
  margin:0;
  color:#587392;
  font-size:17px;
}
.fkbs-package-grid-v94{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:26px !important;
  align-items:stretch;
}
.fkbs-package-v94{
  position:relative !important;
  isolation:isolate;
  min-height:620px;
  display:flex !important;
  flex-direction:column;
  padding:0 28px 26px !important;
  border:1px solid color-mix(in srgb,var(--pkg-color,#1168ff) 38%,#dce8fb) !important;
  border-radius:30px !important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%) !important;
  box-shadow:0 20px 55px rgba(15,43,92,.09) !important;
  overflow:hidden !important;
  transform:translateZ(0);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.fkbs-package-v94:hover{
  transform:translateY(-8px);
  box-shadow:0 30px 70px rgba(15,43,92,.15) !important;
}
.fkbs-package-v94::before{
  display:none !important;
}
.fkbs-package-color-head{
  height:116px;
  margin:0 -28px 0;
  border-radius:0 0 28px 28px;
  background:
    radial-gradient(circle at 18% 30%,rgba(255,255,255,.22),transparent 25%),
    linear-gradient(135deg,color-mix(in srgb,var(--pkg-color,#1168ff) 70%,#ffffff),var(--pkg-color,#1168ff));
  opacity:.96;
}
.fkbs-package-color-head::after{
  content:"";
  position:absolute;
  inset:0;
  height:116px;
  background:
    linear-gradient(120deg,rgba(255,255,255,.18),transparent 42%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px 18px);
  pointer-events:none;
}
.fkbs-package-icon-ring{
  width:112px;
  height:112px;
  margin:-58px auto 18px;
  border-radius:50%;
  background:#fff;
  border:5px solid rgba(255,255,255,.88);
  display:grid;
  place-items:center;
  box-shadow:0 15px 35px rgba(15,43,92,.13);
  z-index:2;
}
.fkbs-package-icon-core{
  width:84px;
  height:84px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:color-mix(in srgb,var(--pkg-color,#1168ff) 13%,#ffffff);
  color:var(--pkg-color,#1168ff);
  font-size:42px;
  line-height:1;
}
.fkbs-package-v94 h3{
  color:#061831 !important;
  font-size:25px !important;
  line-height:1.13 !important;
  text-align:center;
  letter-spacing:-.035em;
  margin:0 0 12px !important;
}
.fkbs-package-title-line{
  width:116px;
  height:2px;
  border-radius:99px;
  margin:0 auto 22px;
  background:linear-gradient(90deg,transparent,var(--pkg-color,#1168ff),transparent);
}
.fkbs-package-features-v94{
  list-style:none !important;
  padding:0 !important;
  margin:0 0 22px !important;
  display:grid !important;
  gap:13px !important;
}
.fkbs-package-features-v94 li{
  display:grid !important;
  grid-template-columns:24px minmax(0,1fr) !important;
  align-items:center !important;
  gap:12px !important;
  padding:0 !important;
  margin:0 !important;
  color:#203a5a !important;
  background:transparent !important;
}
.fkbs-package-features-v94 li::before{
  display:none !important;
  content:none !important;
}
.fkbs-package-features-v94 .fkbs-feature-mark{
  width:22px !important;
  height:22px !important;
  min-width:22px !important;
  min-height:22px !important;
  max-width:22px !important;
  max-height:22px !important;
  border-radius:50% !important;
  display:inline-grid !important;
  place-items:center !important;
  background:var(--feature-bg,color-mix(in srgb,var(--feature-color,var(--pkg-color,#1168ff)) 12%,#ffffff)) !important;
  color:var(--feature-color,var(--pkg-color,#1168ff)) !important;
  font-size:13px !important;
  font-weight:900 !important;
  line-height:1 !important;
  overflow:hidden !important;
}
.fkbs-package-features-v94 .fkbs-feature-mark--image{
  background-size:contain !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  background-color:transparent !important;
  text-indent:-9999px !important;
}
.fkbs-package-features-v94 .fkbs-feature-mark img{
  width:18px !important;
  height:18px !important;
  object-fit:contain !important;
}
.fkbs-package-features-v94 em{
  color:var(--feature-text,#263f5e) !important;
  font-style:normal !important;
  font-size:15px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
}
.fkbs-package-price-box{
  margin-top:auto;
  padding:16px 18px;
  border-radius:18px;
  background:linear-gradient(180deg,#f8fbff,#eef5ff);
  border:1px solid #edf3fb;
}
.fkbs-price-v94{
  margin:0 !important;
  justify-content:center;
  align-items:flex-end !important;
  gap:7px !important;
}
.fkbs-price-v94 strong,
.fkbs-price-v94{
  color:var(--pkg-color,#1168ff);
}
.fkbs-price-v94{
  font-weight:900;
  font-size:44px;
  line-height:1;
  letter-spacing:-.045em;
}
.fkbs-price-v94 span{
  color:var(--pkg-color,#1168ff) !important;
  font-size:18px !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
}
.fkbs-package-buy-v94{
  width:100% !important;
  min-height:58px !important;
  margin-top:14px;
  border-radius:16px !important;
  display:flex !important;
  justify-content:center;
  align-items:center;
  gap:10px;
  background:linear-gradient(135deg,var(--pkg-color,#1168ff),color-mix(in srgb,var(--pkg-color,#1168ff) 72%,#061831)) !important;
  color:#fff !important;
  font-weight:900 !important;
  font-size:16px;
  text-decoration:none !important;
  box-shadow:0 14px 28px color-mix(in srgb,var(--pkg-color,#1168ff) 25%,transparent) !important;
}
.fkbs-package-buy-v94:hover{
  color:#fff !important;
  filter:saturate(1.08);
}
.fkbs-popular-ribbon{
  position:absolute;
  top:-1px;
  right:24px;
  z-index:3;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:92px;
  height:40px;
  padding:0 15px;
  border-radius:0 0 16px 16px;
  background:#ff7a1a;
  color:#fff;
  font-weight:900;
  box-shadow:0 12px 24px rgba(255,122,26,.26);
}
.fkbs-package-trust-v94{
  max-width:1020px;
  margin:30px auto 0;
  min-height:66px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  align-items:center;
  border:1px solid #dce8fb;
  border-radius:18px;
  background:rgba(255,255,255,.88);
  box-shadow:0 16px 40px rgba(15,43,92,.07);
  backdrop-filter:blur(8px);
  overflow:hidden;
}
.fkbs-package-trust-v94 span{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:66px;
  padding:0 16px;
  color:#2d4564;
  font-weight:800;
  border-right:1px solid #edf3fb;
}
.fkbs-package-trust-v94 span:last-child{
  border-right:0;
}
.fkbs-package-trust-v94 i{
  font-style:normal;
  color:#1168ff;
  font-size:23px;
}
@media(max-width:1180px){
  .fkbs-package-grid-v94{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media(max-width:760px){
  .fkbs-packages-v94{
    padding:52px 0 44px !important;
  }
  .fkbs-package-grid-v94,
  .fkbs-package-trust-v94{
    grid-template-columns:1fr !important;
  }
  .fkbs-package-v94{
    min-height:auto;
  }
  .fkbs-package-trust-v94 span{
    border-right:0;
    border-bottom:1px solid #edf3fb;
  }
  .fkbs-package-trust-v94 span:last-child{
    border-bottom:0;
  }
  .fkbs-package-kicker i{
    width:30px;
  }
}


/* v95 Paket sistemi tamamen yenilendi */
.fkbs-packages-v95{
  position:relative;
  padding:76px 0 66px !important;
  overflow:hidden;
  background:
    radial-gradient(circle at 7% 18%,rgba(124,58,237,.10),transparent 18%),
    radial-gradient(circle at 91% 16%,rgba(17,104,255,.10),transparent 20%),
    linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;
}
.fkbs-packages-v95::before,
.fkbs-packages-v95::after{
  content:"";
  position:absolute;
  width:170px;
  height:110px;
  opacity:.65;
  background-image:radial-gradient(rgba(124,58,237,.22) 1.4px,transparent 1.4px);
  background-size:12px 12px;
}
.fkbs-packages-v95::before{left:3%;top:94px}
.fkbs-packages-v95::after{right:4%;top:94px}
.fkbs-packages-head-v95{
  position:relative;
  z-index:2;
  max-width:850px;
  margin:0 auto 36px;
  text-align:center;
}
.fkbs-package-kicker-v95{
  display:inline-flex;
  align-items:center;
  gap:13px;
  color:#7c3aed;
  font-size:13px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.fkbs-package-kicker-v95 i{
  display:inline-block;
  width:48px;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,#7c3aed,#1168ff);
}
.fkbs-packages-head-v95 h2{
  color:#061831;
  margin:8px 0 10px;
  font-size:clamp(36px,4.4vw,62px);
  line-height:1.02;
  letter-spacing:-.06em;
}
.fkbs-packages-head-v95 p{
  color:#587392;
  margin:0;
  font-size:17px;
}
.fkbs-package-grid-v95{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:28px;
  align-items:stretch;
}
.fkbs-package-card-v95{
  position:relative;
  min-height:630px;
  display:flex;
  flex-direction:column;
  border:1px solid color-mix(in srgb,var(--pkg-color,#1168ff) 38%,#dce8fb);
  border-radius:30px;
  background:#fff;
  box-shadow:0 20px 55px rgba(15,43,92,.10);
  overflow:hidden;
  transition:transform .22s ease, box-shadow .22s ease;
}
.fkbs-package-card-v95:hover{
  transform:translateY(-8px);
  box-shadow:0 32px 75px rgba(15,43,92,.16);
}
.fkbs-package-card-head-v95{
  height:118px;
  background:
    radial-gradient(circle at 20% 26%,rgba(255,255,255,.26),transparent 23%),
    linear-gradient(135deg,color-mix(in srgb,var(--pkg-color,#1168ff) 70%,#fff),var(--pkg-color,#1168ff));
}
.fkbs-package-card-head-v95::after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:118px;
  background:
    repeating-linear-gradient(135deg,rgba(255,255,255,.11) 0 1px,transparent 1px 18px),
    linear-gradient(120deg,rgba(255,255,255,.20),transparent 42%);
}
.fkbs-package-orb-v95{
  position:absolute;
  top:58px;
  left:50%;
  transform:translateX(-50%);
  z-index:3;
  width:112px;
  height:112px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#fff;
  border:5px solid rgba(255,255,255,.92);
  box-shadow:0 16px 36px rgba(15,43,92,.15);
  color:var(--pkg-color,#1168ff);
  font-size:46px;
}
.fkbs-package-orb-v95::before{
  content:"";
  position:absolute;
  inset:14px;
  border-radius:50%;
  background:color-mix(in srgb,var(--pkg-color,#1168ff) 13%,#fff);
  z-index:-1;
}
.fkbs-package-card-body-v95{
  flex:1;
  display:flex;
  flex-direction:column;
  padding:70px 28px 26px;
}
.fkbs-package-card-v95 h3{
  margin:0 0 12px;
  color:#061831;
  text-align:center;
  font-size:25px;
  line-height:1.13;
  letter-spacing:-.035em;
}
.fkbs-package-line-v95{
  display:block;
  width:118px;
  height:2px;
  border-radius:99px;
  margin:0 auto 24px;
  background:linear-gradient(90deg,transparent,var(--pkg-color,#1168ff),transparent);
}
.fkbs-package-features-v95{
  list-style:none;
  padding:0;
  margin:0 0 22px;
  display:grid;
  gap:13px;
}
.fkbs-package-features-v95 li{
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  align-items:center;
  gap:12px;
  margin:0;
  padding:0;
}
.fkbs-feature-icon-v95{
  width:22px;
  height:22px;
  border-radius:50%;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:var(--feature-bg,color-mix(in srgb,var(--feature-color,var(--pkg-color,#1168ff)) 12%,#fff));
  color:var(--feature-color,var(--pkg-color,#1168ff));
  font-size:13px;
  line-height:1;
  font-weight:900;
}
.fkbs-feature-icon-v95.is-image{
  background-color:transparent;
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  text-indent:-9999px;
}
.fkbs-package-features-v95 em{
  font-style:normal;
  color:var(--feature-text,#263f5e);
  font-weight:700;
  font-size:15px;
  line-height:1.35;
}
.fkbs-package-price-v95{
  margin-top:auto;
  min-height:76px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  gap:7px;
  border-radius:18px;
  background:linear-gradient(180deg,#f8fbff,#eef5ff);
  border:1px solid #edf3fb;
  padding:15px 18px;
}
.fkbs-package-price-v95 strong{
  color:var(--pkg-color,#1168ff);
  font-size:46px;
  line-height:.92;
  font-weight:900;
  letter-spacing:-.05em;
}
.fkbs-package-price-v95 span{
  color:var(--pkg-color,#1168ff);
  font-size:18px;
  font-weight:900;
  padding-bottom:4px;
}
.fkbs-package-button-v95{
  margin-top:14px;
  min-height:58px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  background:linear-gradient(135deg,var(--pkg-color,#1168ff),color-mix(in srgb,var(--pkg-color,#1168ff) 72%,#061831));
  color:#fff !important;
  text-decoration:none !important;
  font-size:17px;
  font-weight:900;
  box-shadow:0 14px 28px color-mix(in srgb,var(--pkg-color,#1168ff) 25%,transparent);
}
.fkbs-package-popular-v95{
  position:absolute;
  top:0;
  right:24px;
  z-index:5;
  min-width:96px;
  height:42px;
  padding:0 15px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:0 0 16px 16px;
  background:#ff7a1a;
  color:#fff;
  font-weight:900;
  box-shadow:0 12px 24px rgba(255,122,26,.26);
}
.fkbs-package-trust-v95{
  position:relative;
  z-index:2;
  max-width:1040px;
  min-height:68px;
  margin:32px auto 0;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border:1px solid #dce8fb;
  border-radius:18px;
  background:rgba(255,255,255,.88);
  box-shadow:0 16px 40px rgba(15,43,92,.07);
  overflow:hidden;
}
.fkbs-package-trust-v95 span{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  color:#2d4564;
  font-weight:800;
  border-right:1px solid #edf3fb;
}
.fkbs-package-trust-v95 span:last-child{border-right:0}
.fkbs-package-trust-v95 i{font-style:normal;font-size:23px}

/* v95 fallback: Eğer eski HTML görünürse eski paketleri de yeni tasarıma zorla yaklaştır */
.fkbs-packages:not(.fkbs-packages-v95) .fkbs-package-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:28px !important;
}
.fkbs-packages:not(.fkbs-packages-v95) .fkbs-package{
  border-radius:30px !important;
  min-height:560px !important;
  border:1px solid color-mix(in srgb,var(--pkg-color,#1168ff) 38%,#dce8fb) !important;
  box-shadow:0 20px 55px rgba(15,43,92,.10) !important;
  padding:28px !important;
}
.fkbs-packages:not(.fkbs-packages-v95) .fkbs-package::before{
  height:8px !important;
}
.fkbs-packages:not(.fkbs-packages-v95) .fkbs-package .fkbs-btn{
  border-radius:16px !important;
  min-height:56px !important;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
}
@media(max-width:1180px){
  .fkbs-package-grid-v95,
  .fkbs-packages:not(.fkbs-packages-v95) .fkbs-package-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media(max-width:760px){
  .fkbs-packages-v95{padding:52px 0 44px !important}
  .fkbs-package-grid-v95,
  .fkbs-package-trust-v95,
  .fkbs-packages:not(.fkbs-packages-v95) .fkbs-package-grid{
    grid-template-columns:1fr !important;
  }
  .fkbs-package-card-v95{min-height:auto}
  .fkbs-package-trust-v95 span{
    min-height:58px;
    border-right:0;
    border-bottom:1px solid #edf3fb;
  }
  .fkbs-package-trust-v95 span:last-child{border-bottom:0}
}
