 :root{--bt-blue:#015AAC;--bt-orange:#FF6B2C;--bt-dark:#071529;--bt-border:#dce8f5}
.bt-home-banner{position:relative}
.bt-home-banner *,.bt-campaign-grid-demo *{box-sizing:border-box}.bt-home-banner a,.bt-campaign-grid-demo a{text-decoration:none}.bt-hb-stage{position:relative}.bt-hb-slide{display:none;position:relative;min-height:420px;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#f4f9ff 64%,#eef6ff 100%);animation:btHbFade .48s ease both}.bt-hb-slide.is-active{display:block}.bt-hb-bg{position:absolute;inset:0;z-index:0}.bt-hb-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.82) 45%,rgba(255,255,255,.20) 100%)}.bt-hb-bg img{width:100%;height:100%;object-fit:cover;display:block}.bt-hb-wrap{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:42px 18px;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);gap:22px;align-items:center;min-height:inherit}.bt-hb-content{min-width:0}.bt-hb-eyebrow{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:8px 13px;margin-bottom:14px;border-radius:999px;background:#eaf4ff;color:var(--bt-blue);font-size:12px;line-height:1.2;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.bt-hb-content h1,.bt-hb-content h2{margin:0;max-width:780px;color:var(--bt-dark);font-size:clamp(30px,4.2vw,54px);line-height:1.08;font-weight:900;letter-spacing:-1.1px}.bt-hb-subtitle{margin:15px 0 0;max-width:800px;color:#465b73;font-size:clamp(14px,1.55vw,17px);line-height:1.68;font-weight:700}.bt-hb-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;align-items:center}.bt-hb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;border-radius:999px;font-size:14px;line-height:1.1;font-weight:900;white-space:nowrap;box-shadow:0 12px 24px rgba(15,35,60,.10);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.bt-hb-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(15,35,60,.14);text-decoration:none}.bt-hb-btn-main{background:linear-gradient(135deg,var(--bt-orange),#ff8a3d);color:#fff!important}.bt-hb-btn-wa{background:#19a95b;color:#fff!important}.bt-hb-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.bt-hb-trust span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid var(--bt-border);color:#324960;font-size:12px;font-weight:800;line-height:1.15}.bt-hb-trust i{color:var(--bt-blue)}.bt-hb-panel{align-self:end;height:auto;min-height:0;margin-bottom:18px;border:1px solid var(--bt-border);border-radius:22px;background:rgba(255,255,255,.90);box-shadow:0 18px 40px rgba(15,35,60,.08);padding:20px}.bt-hb-panel strong{display:block;margin-bottom:12px;color:var(--bt-dark);font-size:17px;line-height:1.25;font-weight:900}.bt-hb-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bt-hb-panel li{display:flex;gap:9px;align-items:flex-start;color:#475c73;font-size:13.5px;line-height:1.48;font-weight:700}.bt-hb-panel i{margin-top:2px;color:var(--bt-blue)}.bt-hb-dots{position:absolute;left:50%;bottom:15px;transform:translateX(-50%);z-index:5;display:flex;gap:8px}.bt-hb-dots button{width:10px;height:10px;border:0;border-radius:999px;padding:0;background:#b7c7d9;cursor:pointer;transition:width .2s ease,background .2s ease}.bt-hb-dots button.is-active{width:28px;background:var(--bt-blue)}.bt-hb-category .bt-hb-slide{min-height:330px}.bt-hb-mobile-special{display:none}.bt-hb-hide-desktop{display:none!important}
.bt-campaign-grid-demo{width:100%;margin:26px 0;padding:0 16px;font-family:Arial,Helvetica,sans-serif}.bt-campaign-grid-inner{width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bt-campaign-card{position:relative;min-height:255px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,var(--bt-campaign-color,#015AAC) 0%,#06427c 100%);box-shadow:0 16px 36px rgba(1,50,95,.16);isolation:isolate}.bt-campaign-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 16%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.14),transparent 54%);z-index:1;pointer-events:none}.bt-campaign-card-bg{position:absolute;inset:0;z-index:0}.bt-campaign-card-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bt-campaign-color,#015AAC) 0%,rgba(1,90,172,.78) 58%,rgba(255,255,255,.08) 100%);opacity:.96}.bt-campaign-card-bg picture,.bt-campaign-card-bg img{width:100%;height:100%;display:block}.bt-campaign-card-bg img{object-fit:cover;opacity:.42}.bt-campaign-card-content{position:relative;z-index:2;min-height:255px;padding:24px 24px 22px;display:flex;flex-direction:column;align-items:flex-start}.bt-campaign-eyebrow{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 12px;margin-bottom:14px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.26);color:#fff;font-size:12px;font-weight:900;letter-spacing:.2px;text-transform:uppercase}.bt-campaign-card h2{margin:0;max-width:340px;color:#fff;font-size:26px;line-height:1.08;font-weight:900;letter-spacing:-.4px}.bt-campaign-card p{max-width:350px;margin:12px 0 0;color:rgba(255,255,255,.92);font-size:14px;line-height:1.55;font-weight:600}.bt-campaign-actions{display:flex;gap:9px;align-items:center;margin-top:auto;padding-top:18px}.bt-campaign-btn{min-height:42px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#ff6b2c;color:#fff!important;text-decoration:none;font-size:14px;font-weight:900;box-shadow:0 12px 24px rgba(255,107,44,.26);transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap}.bt-campaign-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(255,107,44,.34);text-decoration:none}.bt-campaign-wa{min-width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;background:#13a64a;color:#fff!important;font-size:13px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 12px 24px rgba(19,166,74,.22);text-decoration:none!important}.bt-campaign-wa i{font-size:18px;line-height:1}.bt-campaign-wa span{display:inline-block;letter-spacing:.1px}.bt-campaign-mini-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.bt-campaign-mini-badges span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:800;white-space:nowrap}
@keyframes btHbFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.bt-campaign-grid-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-campaign-card,.bt-campaign-card-content{min-height:245px}}@media (max-width:991px){.bt-hb-wrap{grid-template-columns:1fr;min-height:0}.bt-hb-panel{align-self:auto;margin-bottom:0}.bt-hb-slide{min-height:0}}@media (max-width:767px){.bt-home-banner{margin-left:0;margin-right:0}.bt-hb-wrap{padding:28px 14px 42px;gap:14px}.bt-hb-bg:after{background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.84) 56%,rgba(255,255,255,.45) 100%)}.bt-hb-content h1,.bt-hb-content h2{font-size:clamp(25px,8vw,36px);letter-spacing:-.6px}.bt-hb-subtitle{font-size:14px;line-height:1.55}.bt-hb-eyebrow{font-size:10.5px;padding:7px 10px;white-space:normal}.bt-hb-actions{gap:8px}.bt-hb-btn{width:100%;min-height:44px;padding:11px 13px;font-size:13px}.bt-hb-trust span{font-size:11.5px}.bt-hb-panel{padding:15px;border-radius:18px}.bt-hb-panel li{font-size:12.7px}.bt-hb-dots{bottom:10px}.bt-hb-hide-mobile{display:none!important}.bt-hb-hide-desktop{display:block!important}.bt-hb-mobile-special{display:block}.bt-hb-mobile-special .bt-hb-slide{min-height:0}.bt-hb-mobile-special .bt-hb-wrap{padding-top:22px}.bt-hb-mobile-special .bt-hb-panel{display:none}}@media (max-width:680px){.bt-campaign-grid-demo{margin:18px 0;padding:0 12px}.bt-campaign-grid-inner{grid-template-columns:1fr;gap:14px}.bt-campaign-card{min-height:230px;border-radius:18px}.bt-campaign-card-content{min-height:230px;padding:20px 18px}.bt-campaign-card h2{font-size:24px;max-width:300px}.bt-campaign-card p{font-size:13px;max-width:310px}.bt-campaign-actions{width:100%;align-items:stretch}.bt-campaign-btn{flex:1;min-height:42px}.bt-campaign-wa{height:42px;padding:0 11px;font-size:12px;gap:6px;flex:0 0 auto}.bt-campaign-wa i{font-size:17px}.bt-campaign-mini-badges span{font-size:11px}}@media (min-width:768px){.bt-hb-mobile-special{display:none!important}}

/* Ana slider nokta navigasyonu: sadece slider alan    i   inde kal   r; alt g   ven/kampanya alanlar   na ta   maz. */
.bt-home-banner .bt-hb-dots{position:absolute;left:50%;right:auto;bottom:18px;top:auto;transform:translateX(-50%);z-index:20;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:auto}
.bt-home-banner .bt-hb-dots button{display:block}
@media (max-width:767px){.bt-home-banner .bt-hb-dots{bottom:12px}}

/* Kampanya banner WhatsApp pil buton: ikon + Destek Alın */
.bt-campaign-grid-demo .bt-campaign-actions{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  overflow:visible;
}

.bt-campaign-grid-demo .bt-campaign-btn{
  flex:0 0 auto;
}

.bt-campaign-grid-demo .bt-campaign-wa{
  height:42px;
  min-height:42px;
  min-width:0;
  max-width:154px;
  padding:0 15px 0 13px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  background:#13A64A;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.22);
  box-shadow:0 12px 24px rgba(19,166,74,.24);
  font-size:13px;
  font-weight:900;
  line-height:1;
  letter-spacing:.05px;
  white-space:nowrap;
  text-decoration:none!important;
  overflow:hidden;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
}

.bt-campaign-grid-demo .bt-campaign-wa:hover{
  transform:translateY(-1px);
  background:#0F9641;
  box-shadow:0 16px 30px rgba(19,166,74,.30);
  text-decoration:none!important;
}

.bt-campaign-grid-demo .bt-campaign-wa i{
  width:22px;
  min-width:22px;
  height:22px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.16);
  color:#ffffff!important;
  font-size:16px;
  line-height:1;
}

.bt-campaign-grid-demo .bt-campaign-wa span{
  display:inline-block;
  max-width:92px;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#ffffff!important;
  font-size:13px;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
}

/* Kampanya butonları için tablet ve mobil güvenli yerleşim */
@media (max-width:680px){
  .bt-campaign-grid-demo .bt-campaign-actions{
    width:100%;
    gap:8px;
    flex-wrap:nowrap;
    align-items:center;
  }

  .bt-campaign-grid-demo .bt-campaign-btn{
    flex:1 1 auto;
    min-width:0;
    padding-left:12px;
    padding-right:12px;
  }

  .bt-campaign-grid-demo .bt-campaign-wa{
    flex:0 0 138px;
    width:138px;
    max-width:138px;
    height:42px;
    min-height:42px;
    padding:0 11px;
    gap:7px;
    font-size:12px;
  }

  .bt-campaign-grid-demo .bt-campaign-wa i{
    width:21px;
    min-width:21px;
    height:21px;
    font-size:15px;
  }

  .bt-campaign-grid-demo .bt-campaign-wa span{
    max-width:86px;
    font-size:12px;
    overflow:visible;
    text-overflow:clip;
  }
}

@media (max-width:390px){
  .bt-campaign-grid-demo .bt-campaign-actions{
    gap:8px;
  }

  .bt-campaign-grid-demo .bt-campaign-btn{
    min-height:42px;
    font-size:13px;
    padding-left:12px;
    padding-right:12px;
  }

  .bt-campaign-grid-demo .bt-campaign-wa{
    flex:0 0 130px;
    width:130px;
    max-width:130px;
    height:40px;
    min-height:40px;
    padding:0 9px;
    gap:6px;
  }

  .bt-campaign-grid-demo .bt-campaign-wa i{
    width:20px;
    min-width:20px;
    height:20px;
    font-size:14px;
  }

  .bt-campaign-grid-demo .bt-campaign-wa span{
    max-width:80px;
    font-size:11.5px;
    overflow:visible;
    text-overflow:clip;
  }
}

/* 340px altı aşırı dar cihazlarda ikon korunur, yazı erişilebilir şekilde gizlenir */
@media (max-width:340px){
  .bt-campaign-grid-demo .bt-campaign-wa{
    width:42px;
    max-width:42px;
    min-width:42px;
    flex:0 0 42px;
    padding:0;
  }

  .bt-campaign-grid-demo .bt-campaign-wa span{
    position:absolute;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
  }
}

/* Home banner stability lock: reserve fixed banner space before images and slide changes finish. */
:root{
  --bt-hb-main-height:420px;
  --bt-hb-category-height:330px;
  --bt-hb-mobile-special-height:260px;
  --bt-hb-campaign-height:255px;
}

body.bt-redesign-page .bt-home-banner.bt-hb-main-slider,
body.bt-redesign-page .bt-home-banner.bt-hb-category,
body.bt-redesign-page .bt-home-banner.bt-hb-mobile-special{
  contain:layout paint;
  isolation:isolate;
  overflow:hidden;
}

body.bt-redesign-page .bt-home-banner.bt-hb-main-slider{
  height:var(--bt-hb-main-height);
  max-height:var(--bt-hb-main-height);
  min-height:var(--bt-hb-main-height);
}

body.bt-redesign-page .bt-home-banner.bt-hb-category{
  height:var(--bt-hb-category-height);
  max-height:var(--bt-hb-category-height);
  min-height:var(--bt-hb-category-height);
}

body.bt-redesign-page .bt-home-banner.bt-hb-mobile-special{
  height:var(--bt-hb-mobile-special-height);
  max-height:var(--bt-hb-mobile-special-height);
  min-height:var(--bt-hb-mobile-special-height);
}

body.bt-redesign-page .bt-hb-main-slider .bt-hb-stage,
body.bt-redesign-page .bt-hb-main-slider .bt-hb-slide,
body.bt-redesign-page .bt-hb-main-slider .bt-hb-bg,
body.bt-redesign-page .bt-hb-main-slider .bt-hb-bg img,
body.bt-redesign-page .bt-hb-category .bt-hb-stage,
body.bt-redesign-page .bt-hb-category .bt-hb-slide,
body.bt-redesign-page .bt-hb-category .bt-hb-bg,
body.bt-redesign-page .bt-hb-category .bt-hb-bg img,
body.bt-redesign-page .bt-hb-mobile-special .bt-hb-stage,
body.bt-redesign-page .bt-hb-mobile-special .bt-hb-slide,
body.bt-redesign-page .bt-hb-mobile-special .bt-hb-bg,
body.bt-redesign-page .bt-hb-mobile-special .bt-hb-bg img{
  height:100%;
  max-height:100%;
  min-height:100%;
  overflow:hidden;
}

body.bt-redesign-page .bt-hb-main-slider .bt-hb-stage,
body.bt-redesign-page .bt-hb-category .bt-hb-stage,
body.bt-redesign-page .bt-hb-mobile-special .bt-hb-stage{
  position:relative;
}

body.bt-redesign-page .bt-hb-main-slider .bt-hb-slide,
body.bt-redesign-page .bt-hb-category .bt-hb-slide,
body.bt-redesign-page .bt-hb-mobile-special .bt-hb-slide{
  animation:none!important;
  display:block!important;
  inset:0;
  opacity:0;
  pointer-events:none;
  position:absolute!important;
  transform:none!important;
  transition:opacity .16s ease,visibility 0s linear .16s;
  visibility:hidden;
}

body.bt-redesign-page .bt-hb-main-slider .bt-hb-slide.is-active,
body.bt-redesign-page .bt-hb-category .bt-hb-slide.is-active,
body.bt-redesign-page .bt-hb-mobile-special .bt-hb-slide.is-active{
  opacity:1;
  pointer-events:auto;
  transition:opacity .16s ease;
  visibility:visible;
}

body.bt-redesign-page .bt-hb-main-slider .bt-hb-slide.bt-hb-slide-disallowed,
body.bt-redesign-page .bt-hb-category .bt-hb-slide.bt-hb-slide-disallowed,
body.bt-redesign-page .bt-hb-mobile-special .bt-hb-slide.bt-hb-slide-disallowed{
  opacity:0!important;
  pointer-events:none!important;
  visibility:hidden!important;
}

@media(min-width:768px){
  body.bt-redesign-page .bt-hb-main-slider .bt-hb-slide.bt-hb-hide-desktop,
  body.bt-redesign-page .bt-hb-category .bt-hb-slide.bt-hb-hide-desktop,
  body.bt-redesign-page .bt-hb-mobile-special .bt-hb-slide.bt-hb-hide-desktop{
    opacity:0!important;
    pointer-events:none!important;
    visibility:hidden!important;
  }
}

@media(max-width:767px){
  body.bt-redesign-page .bt-hb-main-slider .bt-hb-slide.bt-hb-hide-mobile,
  body.bt-redesign-page .bt-hb-category .bt-hb-slide.bt-hb-hide-mobile,
  body.bt-redesign-page .bt-hb-mobile-special .bt-hb-slide.bt-hb-hide-mobile{
    opacity:0!important;
    pointer-events:none!important;
    visibility:hidden!important;
  }
}

body.bt-redesign-page .bt-hb-main-slider .bt-hb-wrap,
body.bt-redesign-page .bt-hb-category .bt-hb-wrap,
body.bt-redesign-page .bt-hb-mobile-special .bt-hb-wrap{
  height:100%;
  max-height:100%;
  min-height:100%;
  overflow:hidden;
}

body.bt-redesign-page .bt-hb-content h1,
body.bt-redesign-page .bt-hb-content h2,
body.bt-redesign-page .bt-campaign-card h2{
  display:-webkit-box;
  letter-spacing:0!important;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

body.bt-redesign-page .bt-hb-subtitle,
body.bt-redesign-page .bt-campaign-card p{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}

body.bt-redesign-page .bt-hb-panel,
body.bt-redesign-page .bt-hb-trust{
  overflow:hidden;
}

body.bt-redesign-page .bt-campaign-grid-demo{
  contain:layout paint;
}

body.bt-redesign-page .bt-campaign-card,
body.bt-redesign-page .bt-campaign-card-content{
  height:var(--bt-hb-campaign-height);
  max-height:var(--bt-hb-campaign-height);
  min-height:var(--bt-hb-campaign-height);
  overflow:hidden;
}

body.bt-redesign-page .bt-campaign-card-bg,
body.bt-redesign-page .bt-campaign-card-bg picture,
body.bt-redesign-page .bt-campaign-card-bg img{
  height:100%;
  max-height:100%;
  min-height:100%;
}

@media(max-width:1100px){
  :root{--bt-hb-campaign-height:245px}
}

@media(max-width:991px){
  :root{
    --bt-hb-main-height:390px;
    --bt-hb-category-height:300px;
    --bt-hb-mobile-special-height:330px;
  }

  body.bt-redesign-page .bt-hb-main-slider .bt-hb-wrap,
  body.bt-redesign-page .bt-hb-category .bt-hb-wrap,
  body.bt-redesign-page .bt-hb-mobile-special .bt-hb-wrap{
    grid-template-columns:1fr;
    padding:24px 14px 38px;
  }

  body.bt-redesign-page .bt-hb-main-slider .bt-hb-panel,
  body.bt-redesign-page .bt-hb-category .bt-hb-panel,
  body.bt-redesign-page .bt-hb-mobile-special .bt-hb-panel{
    display:none;
  }
}

@media(max-width:767px){
  :root{
    --bt-hb-main-height:430px;
    --bt-hb-category-height:330px;
    --bt-hb-mobile-special-height:360px;
    --bt-hb-campaign-height:230px;
  }

  body.bt-redesign-page .bt-hb-content h1,
  body.bt-redesign-page .bt-hb-content h2{
    font-size:clamp(24px,6.6vw,30px);
    line-height:1.12;
  }

  body.bt-redesign-page .bt-hb-subtitle{
    -webkit-line-clamp:3;
    margin-top:10px;
  }

  body.bt-redesign-page .bt-hb-actions{
    margin-top:12px;
  }

  body.bt-redesign-page .bt-hb-trust{
    max-height:34px;
  }
}

@media(max-width:390px){
  :root{
    --bt-hb-main-height:450px;
    --bt-hb-category-height:340px;
    --bt-hb-mobile-special-height:380px;
  }

  body.bt-redesign-page .bt-hb-main-slider .bt-hb-wrap,
  body.bt-redesign-page .bt-hb-category .bt-hb-wrap,
  body.bt-redesign-page .bt-hb-mobile-special .bt-hb-wrap{
    padding-left:12px;
    padding-right:12px;
  }
}

/* Campaign banner readability lock: all text and buttons stay visible on every device. */
body.bt-redesign-page .bt-campaign-grid-demo{
  contain:layout paint;
  margin:28px 0 36px;
  padding:0 16px;
}

body.bt-redesign-page .bt-campaign-grid-inner{
  align-items:stretch;
  gap:20px;
  grid-auto-rows:1fr;
}

body.bt-redesign-page .bt-campaign-card{
  display:flex;
  height:auto!important;
  max-height:none!important;
  min-height:340px;
  overflow:hidden;
}

body.bt-redesign-page .bt-campaign-card-content{
  display:flex;
  flex-direction:column;
  height:auto!important;
  max-height:none!important;
  min-height:340px;
  overflow:visible!important;
  padding:28px 28px 24px;
  width:100%;
}

body.bt-redesign-page .bt-campaign-card h2,
body.bt-redesign-page .bt-campaign-card p{
  -webkit-box-orient:initial;
  -webkit-line-clamp:initial;
  display:block;
  max-width:none;
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
}

body.bt-redesign-page .bt-campaign-card h2{
  font-size:clamp(22px,1.55vw,28px);
  line-height:1.18;
}

body.bt-redesign-page .bt-campaign-card p{
  font-size:14px;
  line-height:1.55;
}

body.bt-redesign-page .bt-campaign-actions{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
  overflow:visible;
  padding-top:0;
  width:100%;
}

body.bt-redesign-page .bt-campaign-btn,
body.bt-redesign-page .bt-campaign-wa{
  max-width:100%;
  min-height:44px;
  position:relative;
  z-index:3;
}

body.bt-redesign-page .bt-campaign-btn{
  flex:0 1 auto;
  white-space:normal;
}

body.bt-redesign-page .bt-campaign-wa{
  flex:0 1 auto;
  height:44px;
  min-width:44px;
  width:auto;
}

body.bt-redesign-page .bt-campaign-wa span{
  display:inline-block;
  height:auto;
  max-width:none;
  overflow:visible;
  position:static;
  text-overflow:clip;
  white-space:nowrap;
  width:auto;
}

body.bt-redesign-page .bt-campaign-mini-badges{
  gap:8px;
  margin-top:14px;
  overflow:visible;
}

body.bt-redesign-page .bt-campaign-mini-badges span{
  min-width:0;
  overflow:visible;
  white-space:normal;
}

@media(max-width:1100px){
  body.bt-redesign-page .bt-campaign-card,
  body.bt-redesign-page .bt-campaign-card-content{
    min-height:330px;
  }
}

@media(max-width:680px){
  body.bt-redesign-page .bt-campaign-grid-demo{
    margin:20px 0 30px;
    padding:0 12px;
  }

  body.bt-redesign-page .bt-campaign-grid-inner{
    gap:16px;
    grid-template-columns:1fr;
  }

  body.bt-redesign-page .bt-campaign-card,
  body.bt-redesign-page .bt-campaign-card-content{
    height:auto!important;
    max-height:none!important;
    min-height:0;
  }

  body.bt-redesign-page .bt-campaign-card{
    border-radius:18px;
  }

  body.bt-redesign-page .bt-campaign-card-content{
    padding:24px 18px 22px;
  }

  body.bt-redesign-page .bt-campaign-card h2{
    font-size:24px;
    line-height:1.18;
  }

  body.bt-redesign-page .bt-campaign-card p{
    font-size:14px;
    max-width:none;
  }

  body.bt-redesign-page .bt-campaign-actions{
    align-items:stretch;
    flex-wrap:wrap;
    gap:10px;
  }

  body.bt-redesign-page .bt-campaign-btn,
  body.bt-redesign-page .bt-campaign-wa{
    flex:1 1 160px;
    min-width:0;
    width:auto;
  }

  body.bt-redesign-page .bt-campaign-wa{
    max-width:100%;
  }
}

@media(max-width:360px){
  body.bt-redesign-page .bt-campaign-btn,
  body.bt-redesign-page .bt-campaign-wa{
    flex-basis:100%;
    width:100%;
  }

  body.bt-redesign-page .bt-campaign-wa span{
    clip:auto;
    height:auto;
    overflow:visible;
    position:static;
    width:auto;
  }
}

/* Slider Banner Pro 2026: yönetim ayarları, erişilebilir kontroller ve cihaz güvenliği. */
.bt-hb-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.bt-redesign-page .bt-home-banner.bt-hb-main-slider{
  height:var(--bt-hb-desktop-height,620px)!important;
  min-height:var(--bt-hb-desktop-height,620px)!important;
  max-height:var(--bt-hb-desktop-height,620px)!important;
  background:var(--bt-hb-bg,#063d71);
}
body.bt-redesign-page .bt-home-banner .bt-hb-bg img{object-position:var(--bt-hb-desktop-focus,center center)!important}
body.bt-redesign-page .bt-home-banner .bt-hb-overlay{position:absolute;inset:0;z-index:1;display:block;background:#07192b;opacity:var(--bt-hb-overlay,0);pointer-events:none}
body.bt-redesign-page .bt-home-banner .bt-hb-bg:after{display:none!important}
body.bt-redesign-page .bt-home-banner .bt-hb-wrap{z-index:2}
body.bt-redesign-page .bt-home-banner .bt-hb-pos-center .bt-hb-wrap{grid-template-columns:minmax(0,1fr);text-align:center}
body.bt-redesign-page .bt-home-banner .bt-hb-pos-center .bt-hb-content{margin:0 auto;max-width:850px}
body.bt-redesign-page .bt-home-banner .bt-hb-pos-center .bt-hb-content h1,
body.bt-redesign-page .bt-home-banner .bt-hb-pos-center .bt-hb-content h2,
body.bt-redesign-page .bt-home-banner .bt-hb-pos-center .bt-hb-subtitle{margin-left:auto;margin-right:auto}
body.bt-redesign-page .bt-home-banner .bt-hb-pos-center .bt-hb-actions,
body.bt-redesign-page .bt-home-banner .bt-hb-pos-center .bt-hb-trust{justify-content:center}
body.bt-redesign-page .bt-home-banner .bt-hb-pos-center .bt-hb-panel{display:none}
body.bt-redesign-page .bt-home-banner .bt-hb-pos-right .bt-hb-wrap{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr)}
body.bt-redesign-page .bt-home-banner .bt-hb-pos-right .bt-hb-content{grid-column:2;text-align:right}
body.bt-redesign-page .bt-home-banner .bt-hb-pos-right .bt-hb-panel{grid-column:1;grid-row:1}
body.bt-redesign-page .bt-home-banner .bt-hb-pos-right .bt-hb-content h1,
body.bt-redesign-page .bt-home-banner .bt-hb-pos-right .bt-hb-content h2,
body.bt-redesign-page .bt-home-banner .bt-hb-pos-right .bt-hb-subtitle{margin-left:auto}
body.bt-redesign-page .bt-home-banner .bt-hb-pos-right .bt-hb-actions,
body.bt-redesign-page .bt-home-banner .bt-hb-pos-right .bt-hb-trust{justify-content:flex-end}
body.bt-redesign-page .bt-home-banner .bt-hb-theme-light .bt-hb-content h1,
body.bt-redesign-page .bt-home-banner .bt-hb-theme-light .bt-hb-content h2,
body.bt-redesign-page .bt-home-banner .bt-hb-theme-light .bt-hb-subtitle{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.35)}
body.bt-redesign-page .bt-home-banner .bt-hb-theme-dark .bt-hb-content h1,
body.bt-redesign-page .bt-home-banner .bt-hb-theme-dark .bt-hb-content h2{color:#102a43!important}
body.bt-redesign-page .bt-home-banner .bt-hb-theme-dark .bt-hb-subtitle{color:#334e68!important}
.bt-hb-btn-secondary{background:rgba(255,255,255,.94)!important;color:#075aa9!important;border:1px solid #d2e2f1;box-shadow:0 10px 22px rgba(15,35,60,.08)}
.bt-hb-btn-outline{background:transparent!important;color:#075aa9!important;border:2px solid currentColor}
.bt-hb-theme-light .bt-hb-btn-outline{color:#fff!important}
.bt-hb-btn-light{background:#fff!important;color:#075aa9!important}
.bt-hb-controls{position:absolute;inset:auto 18px 14px;z-index:30;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.bt-hb-nav,.bt-hb-controls .bt-hb-dots{display:flex;align-items:center;gap:8px;pointer-events:auto}
body.bt-redesign-page .bt-home-banner .bt-hb-controls .bt-hb-dots{position:static!important;transform:none!important;margin:0!important}
.bt-hb-arrow,.bt-hb-toggle{width:42px;height:42px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(255,255,255,.94);color:#075aa9;box-shadow:0 8px 20px rgba(0,34,73,.16);display:grid;place-items:center;cursor:pointer;font-size:18px;transition:transform .18s ease,box-shadow .18s ease}
.bt-hb-arrow:hover,.bt-hb-toggle:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(0,34,73,.2)}
.bt-hb-arrow:focus-visible,.bt-hb-toggle:focus-visible,.bt-hb-dots button:focus-visible,.bt-hb-btn:focus-visible{outline:3px solid #ff8a3d!important;outline-offset:3px}
.bt-hb-transition-none .bt-hb-slide{transition:none!important}
.bt-hb-transition-fade .bt-hb-slide{transition:opacity var(--bt-hb-transition-ms,450ms) ease,visibility 0s linear var(--bt-hb-transition-ms,450ms)!important}
.bt-hb-transition-fade .bt-hb-slide.is-active{transition:opacity var(--bt-hb-transition-ms,450ms) ease!important}
.bt-campaign-card .bt-hb-overlay{position:absolute;inset:0;background:#07192b;opacity:var(--bt-hb-overlay,0);z-index:1}
.bt-campaign-card-content{z-index:2!important}
.bt-campaign-card-content.bt-hb-pos-center{text-align:center;align-items:center}
.bt-campaign-card-content.bt-hb-pos-right{text-align:right;align-items:flex-end}
.bt-campaign-btn-secondary{background:#fff!important;color:#075aa9!important;border:1px solid #d2e2f1}

@media(max-width:767px){
  body.bt-redesign-page .bt-home-banner.bt-hb-main-slider{height:var(--bt-hb-mobile-height,540px)!important;min-height:var(--bt-hb-mobile-height,540px)!important;max-height:var(--bt-hb-mobile-height,540px)!important}
  body.bt-redesign-page .bt-home-banner .bt-hb-bg img{object-position:var(--bt-hb-mobile-focus,center center)!important}
  body.bt-redesign-page .bt-home-banner .bt-hb-wrap{grid-template-columns:1fr!important;padding:24px 16px 78px!important;align-content:center;overflow:visible!important}
  body.bt-redesign-page .bt-home-banner .bt-hb-pos-right .bt-hb-content{grid-column:1;text-align:right}
  body.bt-redesign-page .bt-home-banner .bt-hb-pos-center .bt-hb-content{width:100%}
  body.bt-redesign-page .bt-home-banner .bt-hb-panel{display:none!important}
  body.bt-redesign-page .bt-home-banner .bt-hb-content h1,
  body.bt-redesign-page .bt-home-banner .bt-hb-content h2{font-size:clamp(25px,7vw,34px);line-height:1.12;-webkit-line-clamp:3}
  body.bt-redesign-page .bt-home-banner .bt-hb-subtitle{-webkit-line-clamp:4;font-size:14px;line-height:1.55}
  body.bt-redesign-page .bt-home-banner .bt-hb-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  body.bt-redesign-page .bt-home-banner .bt-hb-btn{width:100%;min-width:0;white-space:normal;text-align:center}
  body.bt-redesign-page .bt-home-banner .bt-hb-actions .bt-hb-btn:first-child:last-child{grid-column:1/-1}
  body.bt-redesign-page .bt-home-banner .bt-hb-trust{max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  body.bt-redesign-page .bt-home-banner .bt-hb-trust span{min-width:0;justify-content:center;text-align:center;padding:6px 8px}
  .bt-hb-controls{inset:auto 12px 12px}.bt-hb-arrow,.bt-hb-toggle{width:40px;height:40px}
}
@media(max-width:390px){body.bt-redesign-page .bt-home-banner .bt-hb-wrap{padding-left:12px!important;padding-right:12px!important}.bt-hb-controls .bt-hb-dots{gap:5px}.bt-hb-controls .bt-hb-dots button{width:8px;height:8px}.bt-hb-controls .bt-hb-dots button.is-active{width:22px}}
@media(prefers-reduced-motion:reduce){.bt-home-banner *,.bt-campaign-grid-demo *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* 2026-08-25: Slider kontrol simgeleri optik ve geometrik merkezleme. */
.bt-hb-arrow,.bt-hb-toggle{padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important}
.bt-hb-arrow>i,.bt-hb-toggle>i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1em!important;height:1em!important;margin:0!important;padding:0!important;line-height:1!important;vertical-align:middle!important}
.bt-hb-arrow>i:before,.bt-hb-toggle>i:before{display:block!important;line-height:1!important}
