/* =========================================================
   FOOTER FINAL 2026 — NEWSLETTER + SESLI / CANLI GORUSME
   Görsel onaylı footer yapısına özel son katman.
========================================================= */
.fe-footer-modern{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% -14%,rgba(20,133,255,.24),transparent 34%),
    radial-gradient(circle at 8% 54%,rgba(18,104,208,.13),transparent 30%),
    radial-gradient(circle at 92% 42%,rgba(29,130,242,.10),transparent 24%),
    linear-gradient(180deg,#06182c 0%,#07192d 54%,#061628 100%)!important;
  border-top:1px solid rgba(46,151,255,.48)!important;
  color:#e9f3ff;
}
.fe-footer-modern:before{
  content:"";
  position:absolute;inset:0;
  background:
    linear-gradient(180deg,rgba(16,85,151,.06),transparent 38%),
    radial-gradient(ellipse at 17% 74%,rgba(24,101,178,.13),transparent 31%),
    radial-gradient(ellipse at 82% 72%,rgba(24,101,178,.10),transparent 29%);
  pointer-events:none;
}
.fe-footer-glow{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#168cff 25%,#31adff 52%,#168cff 76%,transparent);box-shadow:0 0 22px rgba(23,139,255,.72);opacity:.75}
.fe-footer-main{position:relative;z-index:1;grid-template-columns:1.42fr .82fr .82fr 1.18fr!important;padding:58px 0 34px!important}
.fe-footer-main>*{padding:0 30px!important;border-right:1px solid rgba(120,172,228,.15)!important}
.fe-footer-main>*:first-child{padding-left:0!important}.fe-footer-main>*:last-child{padding-right:0!important;border-right:0!important}
.fe-footer-logo{margin-bottom:18px!important}.fe-footer-logo .fe-dynamic-logo-footer{max-height:64px!important;max-width:280px!important;width:auto!important}
.fe-footer-brand>p{max-width:430px!important;margin:0!important;color:#b4c6da!important;font-size:14px!important;line-height:1.72!important}
.fe-footer-socials{margin-top:18px!important;gap:10px!important}.fe-footer-socials a,.fe-footer-socials span{width:42px!important;height:42px!important;background:rgba(14,52,92,.54)!important;border:1px solid rgba(68,152,245,.42)!important;color:#dfeeff!important;box-shadow:inset 0 0 18px rgba(21,119,231,.06)!important}
.fe-footer-socials a:hover{background:#137df3!important;border-color:#38a5ff!important}

.fe-footer-newsletter{margin-top:22px;max-width:475px;padding:17px;border:1px solid rgba(42,146,255,.62);border-radius:17px;background:linear-gradient(145deg,rgba(11,40,72,.90),rgba(7,29,54,.90));box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 14px 32px rgba(0,0,0,.12)}
.fe-footer-newsletter-head{display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;align-items:center}
.fe-footer-newsletter-icon{width:54px;height:54px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#2498ff,#0575e9);box-shadow:0 12px 26px rgba(8,112,230,.22);font-size:23px;color:#fff}
.fe-footer-newsletter-head strong{display:block;color:#fff;font-size:14px;line-height:1.3;font-weight:850}.fe-footer-newsletter-head small{display:block;margin-top:4px;color:#9fb7cf;font-size:11px;line-height:1.45}
.fe-footer-newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;margin-top:14px}
.fe-footer-newsletter-form label{height:48px;border:1px solid rgba(87,151,221,.36);border-radius:11px;background:#0a2340;display:flex;align-items:center;gap:9px;padding:0 13px;color:#7197bd}.fe-footer-newsletter-form input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#ecf5ff;font:inherit;font-size:13px}.fe-footer-newsletter-form input::placeholder{color:#718ba8}.fe-footer-newsletter-form button{height:48px;border:0;border-radius:11px;background:linear-gradient(135deg,#1688ff,#0874ee);color:#fff;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(9,107,229,.25);transition:.2s ease}.fe-footer-newsletter-form button:hover{transform:translateY(-1px);filter:brightness(1.05)}.fe-footer-newsletter-form button:disabled{opacity:.6;cursor:wait;transform:none}.fe-footer-newsletter-status{min-height:16px;margin:8px 2px 0!important;font-size:10.5px!important;line-height:1.35!important;color:#82d6a6!important}.fe-footer-newsletter-status.is-error{color:#ff9b9b!important}

.fe-footer-heading{gap:13px!important;align-items:flex-start!important}.fe-footer-heading>span:last-child{display:flex;flex-direction:column;min-width:0}.fe-footer-heading strong{font-size:18px;color:#fff;line-height:1.1}.fe-footer-heading small{display:block;margin-top:5px;color:#8fa8c0;font-size:11.5px;font-weight:500;line-height:1.3}.fe-footer-heading-icon{width:48px!important;height:48px!important;flex:0 0 48px!important;border:1px solid rgba(54,142,239,.42)!important;border-radius:12px!important;background:rgba(18,62,105,.6)!important;font-size:20px!important}.fe-footer-heading-icon:after{display:none!important}
.fe-footer-accordion>summary{min-height:52px!important;margin:0 0 17px!important}
.fe-footer-col .fe-footer-accordion-body{gap:11px}.fe-footer-col a{position:relative;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:9px!important;align-items:center!important;min-height:54px!important;padding:2px 0!important}.fe-footer-col a>span{grid-row:1/3;color:#1c96ff!important;font-size:28px!important;line-height:1!important}.fe-footer-col a>b{color:#edf5ff;font-size:14px;line-height:1.25}.fe-footer-col a>small{color:#8fa7c0;font-size:11px;line-height:1.3}.fe-footer-col a:hover b{color:#fff}.fe-footer-col a:hover{transform:translateX(2px)!important}

.fe-footer-contact-body{gap:11px!important}.fe-footer-contact-row{position:relative;grid-template-columns:54px minmax(0,1fr) 34px!important;gap:13px!important;min-height:80px!important;margin:0!important;padding:12px 13px!important;border:1px solid rgba(47,127,214,.42)!important;border-radius:14px!important;background:rgba(8,31,58,.62)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}.fe-footer-contact-icon{width:54px!important;height:54px!important;border-radius:13px!important;font-size:21px!important}.fe-footer-contact-row b{font-size:14px!important;color:#fff!important}.fe-footer-contact-row small{font-size:11px!important;color:#8fa7c0!important}.fe-footer-contact-row>i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#153b66;color:#d6eaff;font-style:normal;font-size:22px}.fe-footer-contact-row:hover{background:rgba(12,42,76,.78)!important;transform:translateY(-1px)!important}

.fe-footer-benefits{position:relative;z-index:1;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:27px 0!important;border-top:1px solid rgba(102,165,231,.21)!important;border-bottom:1px solid rgba(102,165,231,.21)!important}
.fe-footer-benefits>div,.fe-footer-benefits>a{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 15px;align-items:center;padding:0 34px;border-right:1px solid rgba(102,165,231,.18);text-decoration:none;min-width:0}
.fe-footer-benefits>div:first-child{padding-left:0}.fe-footer-benefits>a:last-child{padding-right:0;border-right:0}.fe-footer-benefits>div:nth-child(2){border-right:1px solid rgba(102,165,231,.18)!important}
.fe-footer-benefits span{grid-row:1/3;width:58px!important;height:58px!important;border-radius:50%!important;border:1px solid rgba(36,143,255,.70)!important;background:linear-gradient(145deg,#0f3868,#0b2b52)!important;box-shadow:inset 0 0 18px rgba(19,126,243,.10),0 0 18px rgba(17,104,220,.08)!important;color:#e7f4ff!important;font-size:22px!important}
.fe-footer-benefits strong{align-self:end;font-size:14px!important;color:#fff!important;line-height:1.25}.fe-footer-benefits small{align-self:start;margin-top:3px;font-size:11px!important;color:#92abc4!important;line-height:1.35}.fe-footer-benefit-action{transition:.2s ease}.fe-footer-benefit-action:hover{background:rgba(18,80,142,.08)}.fe-footer-benefit-action:hover span{background:linear-gradient(145deg,#125096,#0d396c)!important;transform:translateY(-1px)}
.fe-footer-bottom{min-height:82px!important}.fe-footer-bottom p,.fe-footer-legal a{font-size:12px!important;color:#a9bfd5!important}.fe-footer-top{border-color:rgba(32,136,245,.58)!important;background:#0b315c!important;box-shadow:0 0 18px rgba(20,126,239,.12)}

@media(max-width:1180px){.fe-footer-main{grid-template-columns:1.25fr .72fr .72fr 1fr!important}.fe-footer-main>*{padding:0 20px!important}.fe-footer-newsletter-form{grid-template-columns:1fr 125px}.fe-footer-benefits>div,.fe-footer-benefits>a{padding:0 20px}}
@media(max-width:900px){
  .fe-footer-main{grid-template-columns:1fr!important;padding:34px 0 20px!important}.fe-footer-main>*{padding:0!important;border-right:0!important}.fe-footer-brand{padding-bottom:24px!important}.fe-footer-newsletter{max-width:560px}
  .fe-footer-heading{align-items:center!important}.fe-footer-heading-icon{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:10px!important;font-size:17px!important}.fe-footer-heading small{display:none}.fe-footer-col a{min-height:46px!important}.fe-footer-contact-row{min-height:68px!important}
  .fe-footer-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fe-footer-benefits>div,.fe-footer-benefits>a{padding:18px 16px!important;border-bottom:1px solid rgba(102,165,231,.12)!important;border-right:0!important}.fe-footer-benefits>div:nth-child(odd),.fe-footer-benefits>a:nth-child(odd){border-right:1px solid rgba(102,165,231,.12)!important}.fe-footer-benefits>div:nth-last-child(-n+2),.fe-footer-benefits>a:nth-last-child(-n+2){border-bottom:0!important}
}
@media(max-width:620px){.fe-footer-newsletter{padding:14px}.fe-footer-newsletter-head{grid-template-columns:44px 1fr}.fe-footer-newsletter-icon{width:44px;height:44px}.fe-footer-newsletter-form{grid-template-columns:1fr}.fe-footer-newsletter-form button{width:100%}.fe-footer-benefits{grid-template-columns:1fr!important}.fe-footer-benefits>div,.fe-footer-benefits>a{padding:15px 0!important;border-right:0!important;border-bottom:1px solid rgba(102,165,231,.12)!important}.fe-footer-benefits>a:last-child{border-bottom:0!important}}

/* =========================================================
   FOOTER v39 — SON GORSEL ROTUSLAR
   Yalniz .fe-footer-modern kapsami. Site geneline dokunmaz.
========================================================= */
.fe-footer-modern .fe-footer-main{
  padding:38px 0 28px!important;
  grid-template-columns:1.45fr .82fr .82fr 1.18fr!important;
}
.fe-footer-modern .fe-footer-main>*{
  padding-left:26px!important;
  padding-right:26px!important;
}
.fe-footer-modern .fe-footer-main>*:first-child{padding-left:0!important}
.fe-footer-modern .fe-footer-main>*:last-child{padding-right:0!important}

.fe-footer-modern .fe-footer-logo{margin-bottom:16px!important}
.fe-footer-modern .fe-footer-logo .fe-dynamic-logo-footer{
  max-height:70px!important;
  max-width:300px!important;
}
.fe-footer-modern .fe-footer-brand>p{
  max-width:455px!important;
  font-size:14.5px!important;
  line-height:1.68!important;
}
.fe-footer-modern .fe-footer-socials{margin-top:17px!important}
.fe-footer-modern .fe-footer-socials a,
.fe-footer-modern .fe-footer-socials span{
  width:44px!important;
  height:44px!important;
}

.fe-footer-modern .fe-footer-newsletter{
  margin-top:18px!important;
  max-width:500px!important;
  padding:15px!important;
  border-radius:16px!important;
}
.fe-footer-modern .fe-footer-newsletter-head{
  grid-template-columns:50px minmax(0,1fr)!important;
  gap:12px!important;
}
.fe-footer-modern .fe-footer-newsletter-icon{
  width:50px!important;
  height:50px!important;
  border-radius:12px!important;
}
.fe-footer-modern .fe-footer-newsletter-head strong{font-size:14.5px!important}
.fe-footer-modern .fe-footer-newsletter-head small{font-size:11.5px!important}
.fe-footer-modern .fe-footer-newsletter-form{margin-top:12px!important}
.fe-footer-modern .fe-footer-newsletter-form label,
.fe-footer-modern .fe-footer-newsletter-form button{height:46px!important}

.fe-footer-modern .fe-footer-heading strong{font-size:19px!important}
.fe-footer-modern .fe-footer-heading small{font-size:12px!important}
.fe-footer-modern .fe-footer-col a>b{font-size:14.5px!important}
.fe-footer-modern .fe-footer-col a>small{font-size:11.5px!important}

.fe-footer-modern .fe-footer-contact-row{
  min-height:86px!important;
  padding:14px 15px!important;
}
.fe-footer-modern .fe-footer-contact-icon{
  width:58px!important;
  height:58px!important;
  font-size:23px!important;
}
.fe-footer-modern .fe-footer-contact-row b{font-size:14.5px!important}
.fe-footer-modern .fe-footer-contact-row small{font-size:11.5px!important}

.fe-footer-modern .fe-footer-benefits{
  padding:24px 0!important;
}
.fe-footer-modern .fe-footer-benefits>div,
.fe-footer-modern .fe-footer-benefits>a{
  min-height:86px!important;
  border-radius:12px;
  transition:background .18s ease,transform .18s ease;
}
.fe-footer-modern .fe-footer-benefit-action{
  cursor:pointer;
}
.fe-footer-modern .fe-footer-benefit-action:hover{
  background:rgba(17,101,190,.12)!important;
  transform:translateY(-1px);
}
.fe-footer-modern .fe-footer-benefits span{
  width:62px!important;
  height:62px!important;
  font-size:24px!important;
}
.fe-footer-modern .fe-footer-benefits strong{font-size:14.5px!important}
.fe-footer-modern .fe-footer-benefits small{font-size:11.5px!important}

.fe-footer-modern .fe-footer-bottom{
  min-height:68px!important;
  padding-top:5px!important;
  padding-bottom:5px!important;
}
.fe-footer-modern .fe-footer-bottom p,
.fe-footer-modern .fe-footer-legal a{
  font-size:12.5px!important;
}

@media(max-width:1180px){
  .fe-footer-modern .fe-footer-main>*{padding-left:18px!important;padding-right:18px!important}
}
@media(max-width:900px){
  .fe-footer-modern .fe-footer-main{padding:26px 0 18px!important}
  .fe-footer-modern .fe-footer-main>*{padding-left:0!important;padding-right:0!important}
  .fe-footer-modern .fe-footer-newsletter{max-width:100%!important}
  .fe-footer-modern .fe-footer-benefits>div,
  .fe-footer-modern .fe-footer-benefits>a{min-height:74px!important}
}
@media(max-width:620px){
  .fe-footer-modern .fe-footer-main{padding-top:20px!important}
  .fe-footer-modern .fe-footer-brand>p{font-size:13.5px!important}
  .fe-footer-modern .fe-footer-bottom{min-height:62px!important}
  .fe-footer-modern .fe-footer-bottom p,
  .fe-footer-modern .fe-footer-legal a{font-size:11.5px!important}
}
/* =========================================================
   FOOTER v41 — SADECE FOOTER FINAL RÖTUŞ
   Site geneline / tema sistemine dokunmaz.
========================================================= */
.fe-footer-modern{
  margin-top:0!important;
}
.fe-footer-modern .fe-container{
  width:min(1480px,calc(100% - 44px))!important;
}
.fe-footer-modern .fe-footer-main{
  padding:30px 0 24px!important;
  grid-template-columns:1.36fr .78fr .78fr 1.22fr!important;
  gap:0!important;
}
.fe-footer-modern .fe-footer-main>*{
  padding-left:30px!important;
  padding-right:30px!important;
}
.fe-footer-modern .fe-footer-main>*:first-child{padding-left:0!important}
.fe-footer-modern .fe-footer-main>*:last-child{padding-right:0!important}

.fe-footer-modern .fe-footer-logo{
  margin-bottom:14px!important;
}
.fe-footer-modern .fe-footer-logo .fe-dynamic-logo-footer{
  max-height:76px!important;
  max-width:320px!important;
}
.fe-footer-modern .fe-footer-brand>p{
  max-width:500px!important;
  font-size:15px!important;
  line-height:1.72!important;
  color:#bfd0e2!important;
}
.fe-footer-modern .fe-footer-socials{
  margin-top:15px!important;
  gap:11px!important;
}
.fe-footer-modern .fe-footer-socials a,
.fe-footer-modern .fe-footer-socials span{
  width:46px!important;
  height:46px!important;
  font-size:15px!important;
}

.fe-footer-modern .fe-footer-newsletter{
  margin-top:17px!important;
  max-width:520px!important;
  padding:16px!important;
  border-radius:17px!important;
}
.fe-footer-modern .fe-footer-newsletter-head{
  grid-template-columns:52px minmax(0,1fr)!important;
}
.fe-footer-modern .fe-footer-newsletter-icon{
  width:52px!important;
  height:52px!important;
}
.fe-footer-modern .fe-footer-newsletter-head strong{
  font-size:15px!important;
}
.fe-footer-modern .fe-footer-newsletter-head small{
  font-size:11.75px!important;
  line-height:1.4!important;
}
.fe-footer-modern .fe-footer-newsletter-form{
  grid-template-columns:minmax(0,1fr) 148px!important;
  margin-top:12px!important;
}
.fe-footer-modern .fe-footer-newsletter-form label,
.fe-footer-modern .fe-footer-newsletter-form button{
  height:47px!important;
}

.fe-footer-modern .fe-footer-heading{
  margin-bottom:14px!important;
}
.fe-footer-modern .fe-footer-heading-icon{
  width:50px!important;
  height:50px!important;
  flex-basis:50px!important;
}
.fe-footer-modern .fe-footer-heading strong{
  font-size:19px!important;
}
.fe-footer-modern .fe-footer-heading small{
  font-size:12px!important;
}
.fe-footer-modern .fe-footer-col .fe-footer-accordion-body{
  gap:6px!important;
}
.fe-footer-modern .fe-footer-col a{
  min-height:50px!important;
}
.fe-footer-modern .fe-footer-col a>b{
  font-size:14.5px!important;
}
.fe-footer-modern .fe-footer-col a>small{
  font-size:11.5px!important;
}

.fe-footer-modern .fe-footer-contact-body{
  gap:9px!important;
}
.fe-footer-modern .fe-footer-contact-row{
  min-height:82px!important;
  padding:12px 14px!important;
  border-radius:15px!important;
}
.fe-footer-modern .fe-footer-contact-icon{
  width:56px!important;
  height:56px!important;
}
.fe-footer-modern .fe-footer-contact-row b{
  font-size:14.5px!important;
}
.fe-footer-modern .fe-footer-contact-row small{
  font-size:11.5px!important;
}

.fe-footer-modern .fe-footer-benefits{
  padding:20px 0!important;
}
.fe-footer-modern .fe-footer-benefits>div,
.fe-footer-modern .fe-footer-benefits>a{
  min-height:76px!important;
  padding:0 28px!important;
}
.fe-footer-modern .fe-footer-benefits>div:first-child{
  padding-left:0!important;
}
.fe-footer-modern .fe-footer-benefits>a:last-child{
  padding-right:0!important;
}
.fe-footer-modern .fe-footer-benefits span{
  width:56px!important;
  height:56px!important;
  font-size:22px!important;
}
.fe-footer-modern .fe-footer-benefits strong{
  font-size:14.5px!important;
}
.fe-footer-modern .fe-footer-benefits small{
  font-size:11.25px!important;
}

.fe-footer-modern .fe-footer-bottom{
  min-height:60px!important;
  padding:0!important;
  gap:22px!important;
}
.fe-footer-modern .fe-footer-bottom p,
.fe-footer-modern .fe-footer-legal a{
  font-size:12px!important;
}
.fe-footer-modern .fe-footer-top{
  width:40px!important;
  height:40px!important;
}

@media(max-width:1180px){
  .fe-footer-modern .fe-container{
    width:calc(100% - 32px)!important;
  }
  .fe-footer-modern .fe-footer-main{
    grid-template-columns:1.18fr .78fr .78fr 1.12fr!important;
  }
  .fe-footer-modern .fe-footer-main>*{
    padding-left:18px!important;
    padding-right:18px!important;
  }
}
@media(max-width:900px){
  .fe-footer-modern .fe-footer-main{
    grid-template-columns:1fr!important;
    padding:24px 0 16px!important;
  }
  .fe-footer-modern .fe-footer-main>*{
    padding-left:0!important;
    padding-right:0!important;
  }
  .fe-footer-modern .fe-footer-newsletter{
    max-width:100%!important;
  }
  .fe-footer-modern .fe-footer-benefits{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:620px){
  .fe-footer-modern .fe-container{
    width:calc(100% - 22px)!important;
  }
  .fe-footer-modern .fe-footer-main{
    padding-top:18px!important;
  }
  .fe-footer-modern .fe-footer-logo .fe-dynamic-logo-footer{
    max-height:58px!important;
    max-width:230px!important;
  }
  .fe-footer-modern .fe-footer-brand>p{
    font-size:13.5px!important;
  }
  .fe-footer-modern .fe-footer-newsletter-form{
    grid-template-columns:1fr!important;
  }
  .fe-footer-modern .fe-footer-benefits{
    grid-template-columns:1fr!important;
    padding:8px 0 12px!important;
  }
  .fe-footer-modern .fe-footer-benefits>div,
  .fe-footer-modern .fe-footer-benefits>a{
    min-height:68px!important;
    padding:12px 0!important;
  }
}
/* =========================================================
   FOOTER v42 — ikon netliği + orijinal renk rötuşu
   Sadece footer alanı
========================================================= */
.fe-footer-modern .fe-footer-socials{
  align-items:center!important;
}
.fe-footer-modern .fe-footer-socials .fe-social-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:800!important;
  letter-spacing:0!important;
  font-size:17px!important;
  line-height:1!important;
  text-shadow:0 1px 0 rgba(0,0,0,.16)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.14), inset 0 0 0 1px rgba(255,255,255,.03)!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease!important;
}
.fe-footer-modern .fe-footer-socials .fe-social-btn:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 12px 26px rgba(0,0,0,.2)!important;
}
.fe-footer-modern .fe-footer-socials .fe-social-facebook{
  background:linear-gradient(145deg, rgba(24,119,242,.26), rgba(24,119,242,.14))!important;
  border-color:rgba(24,119,242,.58)!important;
  color:#9fd0ff!important;
}
.fe-footer-modern .fe-footer-socials .fe-social-instagram{
  background:linear-gradient(145deg, rgba(245,96,64,.22), rgba(193,53,132,.17), rgba(131,58,180,.16))!important;
  border-color:rgba(227,84,121,.52)!important;
  color:#ffd7e6!important;
}
.fe-footer-modern .fe-footer-socials .fe-social-linkedin{
  background:linear-gradient(145deg, rgba(10,102,194,.26), rgba(10,102,194,.14))!important;
  border-color:rgba(10,102,194,.58)!important;
  color:#abd7ff!important;
  font-size:15px!important;
}
.fe-footer-modern .fe-footer-socials .fe-social-youtube{
  background:linear-gradient(145deg, rgba(255,0,0,.22), rgba(206,0,0,.15))!important;
  border-color:rgba(255,72,72,.52)!important;
  color:#ffe1e1!important;
}
.fe-footer-modern .fe-footer-socials .fe-social-x{
  background:linear-gradient(145deg, rgba(255,255,255,.15), rgba(113,132,156,.08))!important;
  border-color:rgba(210,229,248,.34)!important;
  color:#f3f7fb!important;
  font-size:15px!important;
}
.fe-footer-modern .fe-footer-benefits .fe-benefit-icon{
  font-weight:800!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-shadow:0 1px 0 rgba(0,0,0,.14)!important;
}
.fe-footer-modern .fe-footer-benefits .fe-benefit-icon.trust{
  background:linear-gradient(145deg,#0f3f73,#0b2d56)!important;
  border-color:rgba(58,157,255,.7)!important;
  color:#eef7ff!important;
}
.fe-footer-modern .fe-footer-benefits .fe-benefit-icon.advisor{
  background:linear-gradient(145deg,#17376a,#321d5e)!important;
  border-color:rgba(123,126,255,.56)!important;
  color:#efeaff!important;
}
.fe-footer-modern .fe-footer-benefits .fe-benefit-icon.voice{
  background:linear-gradient(145deg,#0e705b,#0b4f41)!important;
  border-color:rgba(38,221,160,.58)!important;
  color:#eafff7!important;
}
.fe-footer-modern .fe-footer-benefits .fe-benefit-icon.video{
  background:linear-gradient(145deg,#7f274e,#46255f)!important;
  border-color:rgba(255,122,186,.48)!important;
  color:#fff0f7!important;
  font-size:19px!important;
}
.fe-footer-modern .fe-footer-benefit-action:hover .fe-benefit-icon.voice{
  background:linear-gradient(145deg,#119070,#0f6855)!important;
}
.fe-footer-modern .fe-footer-benefit-action:hover .fe-benefit-icon.video{
  background:linear-gradient(145deg,#9a2e5f,#59327a)!important;
}

/* FOOTER v43 — newsletter kompakt yükseklik */
.fe-footer-modern .fe-footer-newsletter{
  padding:12px 14px!important;
  border-radius:15px!important;
}
.fe-footer-modern .fe-footer-newsletter-head{
  grid-template-columns:44px minmax(0,1fr)!important;
  gap:10px!important;
}
.fe-footer-modern .fe-footer-newsletter-icon{
  width:44px!important;
  height:44px!important;
  font-size:18px!important;
}
.fe-footer-modern .fe-footer-newsletter-head strong{
  font-size:14px!important;
  line-height:1.2!important;
}
.fe-footer-modern .fe-footer-newsletter-head small{
  margin-top:2px!important;
  font-size:10.5px!important;
  line-height:1.3!important;
}
.fe-footer-modern .fe-footer-newsletter-form{
  margin-top:9px!important;
  grid-template-columns:minmax(0,1fr) 132px!important;
  gap:8px!important;
}
.fe-footer-modern .fe-footer-newsletter-form label,
.fe-footer-modern .fe-footer-newsletter-form button{
  height:41px!important;
  min-height:41px!important;
}
.fe-footer-modern .fe-footer-newsletter-form input{
  font-size:12px!important;
}
.fe-footer-modern .fe-footer-newsletter-form button{
  font-size:12px!important;
  border-radius:11px!important;
}
.fe-footer-modern .fe-footer-newsletter-status{
  min-height:0!important;
  margin-top:4px!important;
  font-size:10px!important;
}
@media(max-width:620px){
  .fe-footer-modern .fe-footer-newsletter{
    padding:11px 12px!important;
  }
  .fe-footer-modern .fe-footer-newsletter-form{
    grid-template-columns:1fr!important;
  }
}

/* =========================================================
   FOOTER v44 — Global Danışmana Sor + Yukarı Çık
   Sadece footer/global floating controls. Site tema CSS'ine dokunmaz.
========================================================= */
.fe-desktop-support-fab,
.fe-mobile-support-fab{
  display:none!important;
}

.fe-global-float-stack{
  position:fixed;
  right:24px;
  bottom:20px;
  z-index:9997;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:10px;
  pointer-events:none;
}
.fe-global-float-stack>*{
  pointer-events:auto;
}
.fe-global-advisor{
  min-width:158px;
  height:46px;
  padding:0 17px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  background:linear-gradient(135deg,#2c96ff,#1679f2);
  border:1px solid rgba(255,255,255,.76);
  box-shadow:0 12px 28px rgba(0,91,205,.26);
  color:#fff!important;
  text-decoration:none!important;
  font-size:13px;
  font-weight:850;
  line-height:1;
  white-space:nowrap;
  transition:transform .18s ease, box-shadow .18s ease;
}
.fe-global-advisor:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 32px rgba(0,91,205,.34);
}
.fe-global-advisor-icon{
  display:inline-grid;
  place-items:center;
  width:22px;
  height:22px;
  font-size:15px;
}
.fe-global-scrolltop{
  width:44px;
  height:44px;
  border-radius:50%;
  border:1px solid rgba(75,164,255,.72);
  background:linear-gradient(145deg,#0f3c70,#0b2b52);
  color:#fff;
  display:grid;
  place-items:center;
  font-size:22px;
  font-weight:900;
  box-shadow:0 10px 24px rgba(0,0,0,.22);
  cursor:pointer;
  opacity:0;
  visibility:hidden;
  transform:translateY(8px) scale(.94);
  transition:opacity .2s ease, visibility .2s ease, transform .2s ease, background .2s ease;
}
.fe-global-scrolltop.is-visible{
  opacity:1;
  visibility:visible;
  transform:translateY(0) scale(1);
}
.fe-global-scrolltop:hover{
  background:linear-gradient(145deg,#167af0,#105ebc);
  transform:translateY(-2px) scale(1.03);
}

@media(max-width:767px){
  .fe-global-float-stack{
    right:12px;
    bottom:calc(12px + env(safe-area-inset-bottom,0px));
    gap:8px;
  }
  .fe-global-advisor{
    min-width:146px;
    height:42px;
    padding:0 14px;
    font-size:12px;
  }
  .fe-global-scrolltop{
    width:40px;
    height:40px;
    font-size:20px;
  }
}

/* =========================================================
   FOOTER v45 — 4 KOLON GÖRSEL DENGE / SON RÖTUŞ
   YALNIZCA FOOTER. Site geneli, index, tema ve JS etkilenmez.
========================================================= */

/* Ana 4 kolonun görsel ağırlığını eşitle */
.fe-footer-modern .fe-footer-main{
  grid-template-columns:1.08fr .88fr .88fr 1.08fr!important;
  align-items:start!important;
}

/* Kolon içi ritim */
.fe-footer-modern .fe-footer-main>*{
  min-width:0!important;
}
.fe-footer-modern .fe-footer-heading{
  min-height:54px!important;
  align-items:center!important;
  margin-bottom:12px!important;
}
.fe-footer-modern .fe-footer-heading-icon{
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  border-radius:13px!important;
}
.fe-footer-modern .fe-footer-heading strong{
  font-size:18px!important;
  line-height:1.08!important;
}
.fe-footer-modern .fe-footer-heading small{
  font-size:11.2px!important;
  line-height:1.25!important;
}

/* Sol marka alanı biraz daha kontrollü */
.fe-footer-modern .fe-footer-brand>p{
  max-width:430px!important;
  font-size:14px!important;
  line-height:1.62!important;
}
.fe-footer-modern .fe-footer-socials{
  margin-top:13px!important;
}
.fe-footer-modern .fe-footer-socials .fe-social-btn{
  width:40px!important;
  height:40px!important;
}

/* E-bülteni, sağ iletişim kartlarıyla aynı ağırlıkta tut */
.fe-footer-modern .fe-footer-newsletter{
  max-width:430px!important;
  padding:12px 13px!important;
  border-radius:15px!important;
  min-height:118px!important;
}
.fe-footer-modern .fe-footer-newsletter-head{
  grid-template-columns:42px minmax(0,1fr)!important;
  column-gap:10px!important;
}
.fe-footer-modern .fe-footer-newsletter-icon{
  width:42px!important;
  height:42px!important;
  border-radius:11px!important;
}
.fe-footer-modern .fe-footer-newsletter-head strong{
  font-size:13.5px!important;
  line-height:1.2!important;
}
.fe-footer-modern .fe-footer-newsletter-head small{
  font-size:10.5px!important;
  line-height:1.3!important;
}
.fe-footer-modern .fe-footer-newsletter-form{
  grid-template-columns:minmax(0,1fr) 120px!important;
  gap:8px!important;
  margin-top:9px!important;
}
.fe-footer-modern .fe-footer-newsletter-form label,
.fe-footer-modern .fe-footer-newsletter-form button{
  height:39px!important;
}
.fe-footer-modern .fe-footer-newsletter-form button{
  font-size:11.5px!important;
}

/* Orta kolon linklerini biraz daha tok yap */
.fe-footer-modern .fe-footer-col .fe-footer-accordion-body{
  gap:2px!important;
}
.fe-footer-modern .fe-footer-col a{
  min-height:45px!important;
  padding-top:4px!important;
  padding-bottom:4px!important;
}
.fe-footer-modern .fe-footer-col a>b{
  font-size:14px!important;
}
.fe-footer-modern .fe-footer-col a>small{
  font-size:10.8px!important;
  line-height:1.25!important;
}

/* Sağ iletişim kartlarını sol e-bültenle dengeli boyuta çek */
.fe-footer-modern .fe-footer-contact-body{
  gap:8px!important;
}
.fe-footer-modern .fe-footer-contact-row{
  min-height:72px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
}
.fe-footer-modern .fe-footer-contact-icon{
  width:50px!important;
  height:50px!important;
  border-radius:12px!important;
}
.fe-footer-modern .fe-footer-contact-row b{
  font-size:13.5px!important;
}
.fe-footer-modern .fe-footer-contact-row small{
  font-size:10.5px!important;
}

/* Alt 4 özellik bloğunu eşitle */
.fe-footer-modern .fe-footer-benefits{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;
}
.fe-footer-modern .fe-footer-benefits>div,
.fe-footer-modern .fe-footer-benefits>a{
  min-height:72px!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  padding:10px 22px!important;
}
.fe-footer-modern .fe-footer-benefits span{
  width:52px!important;
  height:52px!important;
}
.fe-footer-modern .fe-footer-benefits strong{
  font-size:13.5px!important;
}
.fe-footer-modern .fe-footer-benefits small{
  font-size:10.5px!important;
}

/* Alt yasal satır hafif kompakt */
.fe-footer-modern .fe-footer-bottom{
  min-height:56px!important;
}
.fe-footer-modern .fe-footer-bottom p,
.fe-footer-modern .fe-footer-legal a{
  font-size:11.5px!important;
}

/* Tablet */
@media(max-width:1180px){
  .fe-footer-modern .fe-footer-main{
    grid-template-columns:1.05fr .85fr .85fr 1.05fr!important;
  }
}

/* Mobilde mevcut davranışı koru */
@media(max-width:900px){
  .fe-footer-modern .fe-footer-main{
    grid-template-columns:1fr!important;
  }
  .fe-footer-modern .fe-footer-newsletter{
    max-width:100%!important;
  }
  .fe-footer-modern .fe-footer-benefits{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:620px){
  .fe-footer-modern .fe-footer-benefits{
    grid-template-columns:1fr!important;
  }
}

/* =========================================================
   FOOTER v46 — Final mikro boşluk + Yapımcı Seo Makinesi
   SADECE FOOTER
========================================================= */

/* Alt özellik şeridi ile yasal satır arasındaki boşluğu biraz sıkılaştır */
.fe-footer-modern .fe-footer-benefits{
  margin-bottom:0!important;
  padding-bottom:16px!important;
}
.fe-footer-modern .fe-footer-bottom-wrap{
  margin-top:0!important;
}
.fe-footer-modern .fe-footer-bottom{
  min-height:50px!important;
  padding-top:0!important;
  padding-bottom:2px!important;
  align-items:center!important;
}

/* Yapımcı kredisi */
.fe-footer-modern .fe-footer-copyright{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
}
.fe-footer-modern .fe-footer-maker-sep{
  color:#59728e!important;
  margin:0 1px!important;
}
.fe-footer-modern .fe-footer-maker-label{
  color:#8da7c0!important;
  font-weight:700!important;
}
.fe-footer-modern .fe-footer-maker{
  display:inline-flex!important;
  align-items:center!important;
  text-decoration:none!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  background:linear-gradient(90deg,#20d7ca 0%,#26a8ff 48%,#7c72ff 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  transition:filter .18s ease, transform .18s ease!important;
}
.fe-footer-modern .fe-footer-maker:hover{
  filter:brightness(1.18)!important;
  transform:translateY(-1px)!important;
}

/* En alt yasal satırı birkaç px yukarı topla */
.fe-footer-modern .fe-footer-legal{
  transform:translateY(-2px)!important;
}
.fe-footer-modern .fe-footer-copyright{
  transform:translateY(-2px)!important;
}
.fe-footer-modern .fe-footer-top{
  transform:translateY(-2px)!important;
}

/* Mobilde taşma olmasın */
@media(max-width:620px){
  .fe-footer-modern .fe-footer-bottom{
    padding-top:6px!important;
    padding-bottom:8px!important;
  }
  .fe-footer-modern .fe-footer-copyright{
    justify-content:center!important;
    transform:none!important;
    text-align:center!important;
  }
  .fe-footer-modern .fe-footer-legal{
    transform:none!important;
  }
  .fe-footer-modern .fe-footer-top{
    transform:none!important;
  }
}


/* =========================================================
   v48 MOBILE FLOATING CONTROLS
   Yalnız Danışmana Sor + Yukarı Çık görünürlüğü
========================================================= */
@media(max-width:767px){
  .fe-global-float-stack{
    display:flex!important;
    position:fixed!important;
    right:12px!important;
    bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;
    z-index:99999!important;
    flex-direction:column!important;
    align-items:flex-end!important;
    gap:8px!important;
  }
  .fe-global-advisor{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .fe-global-scrolltop{
    display:grid!important;
  }
  .fe-global-scrolltop:not(.is-visible){
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .fe-global-scrolltop.is-visible{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}

/* =========================================================
   v49 MOBILE FINAL — Yukarı Çık + Danışmana Sor
   Yalnızca bu iki global buton
========================================================= */
@media(max-width:767px){
  .fe-global-float-stack{
    display:flex!important;
    position:fixed!important;
    right:12px!important;
    bottom:calc(18px + env(safe-area-inset-bottom, 0px))!important;
    z-index:2147483000!important;
    flex-direction:column!important;
    align-items:flex-end!important;
    gap:8px!important;
    width:auto!important;
    height:auto!important;
    max-width:none!important;
    pointer-events:none!important;
  }

  .fe-global-float-stack .fe-global-advisor{
    display:inline-flex!important;
    position:relative!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    min-width:150px!important;
    height:42px!important;
    padding:0 15px!important;
    border-radius:999px!important;
    margin:0!important;
  }

  .fe-global-float-stack .fe-global-scrolltop{
    display:grid!important;
    position:relative!important;
    pointer-events:auto!important;
    width:40px!important;
    height:40px!important;
    margin:0!important;
    border-radius:50%!important;
  }

  .fe-global-float-stack .fe-global-scrolltop:not(.is-visible){
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(6px) scale(.96)!important;
  }

  .fe-global-float-stack .fe-global-scrolltop.is-visible{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
}


/* =========================================================
   v50 MOBILE FINAL FIX
   Floating buttons are rendered OUTSIDE the mobile-hidden footer.
========================================================= */
@media(max-width:767px){
  body > .fe-global-float-stack,
  .fe-global-float-stack{
    display:flex!important;
    position:fixed!important;
    right:12px!important;
    bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;
    z-index:2147483000!important;
    flex-direction:column!important;
    align-items:flex-end!important;
    gap:8px!important;
  }
}


/* FINAL v129 — FOOTER GÜNDÜZ MODUNDA ADMIN PALETİ VURGULARI */
@media (min-width:901px){
  html[data-fe-theme="light"] .fe-footer-modern{border-top-color:color-mix(in srgb,var(--fe-primary) 55%,transparent)!important}
  html[data-fe-theme="light"] .fe-footer-glow{background:linear-gradient(90deg,transparent,var(--fe-primary) 25%,var(--fe-accent) 52%,var(--fe-primary) 76%,transparent)!important;box-shadow:0 0 22px color-mix(in srgb,var(--fe-primary) 65%,transparent)!important}
  html[data-fe-theme="light"] .fe-footer-newsletter{border-color:color-mix(in srgb,var(--fe-primary) 58%,transparent)!important}
  html[data-fe-theme="light"] .fe-footer-newsletter-icon,
  html[data-fe-theme="light"] .fe-footer-heading-icon,
  html[data-fe-theme="light"] .fe-footer-contact-icon:not(.whatsapp),
  html[data-fe-theme="light"] .fe-benefit-icon{color:var(--fe-primary)!important;border-color:color-mix(in srgb,var(--fe-primary) 48%,transparent)!important}
  html[data-fe-theme="light"] .fe-footer-newsletter-form button{background:linear-gradient(135deg,var(--fe-primary),var(--fe-accent))!important}
  html[data-fe-theme="light"] .fe-footer-accordion-body a:hover b,
  html[data-fe-theme="light"] .fe-footer-maker:hover{color:var(--fe-accent)!important}
}


/* FINAL v150 — FOOTER MENU + IKON NETLIGI */
.fe-footer-modern .fe-footer-heading-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#f4fbff!important;
  font-weight:900!important;
  line-height:1!important;
  text-shadow:0 1px 2px rgba(0,0,0,.32),0 0 12px rgba(66,165,245,.34)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 8px 18px rgba(0,0,0,.18)!important;
}
.fe-footer-modern .fe-footer-contact-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:900!important;
  font-size:21px!important;
  line-height:1!important;
  color:#eff8ff!important;
  text-shadow:0 1px 2px rgba(0,0,0,.28)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 8px 20px rgba(0,0,0,.18)!important;
}
.fe-footer-modern .fe-footer-contact-icon.whatsapp{
  color:#ffffff!important;
  background:linear-gradient(145deg,#20c96b,#12a955)!important;
  border-color:rgba(71,230,139,.72)!important;
}
.fe-footer-modern .fe-footer-contact-icon.mail{
  color:#eaf5ff!important;
  background:linear-gradient(145deg,#315f9f,#244a82)!important;
  border-color:rgba(94,157,232,.68)!important;
}
.fe-footer-modern .fe-footer-benefits .fe-benefit-icon{
  font-size:23px!important;
  font-weight:900!important;
  line-height:1!important;
  text-shadow:0 1px 2px rgba(0,0,0,.32),0 0 9px rgba(255,255,255,.12)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 8px 18px rgba(0,0,0,.18)!important;
}
.fe-footer-modern .fe-footer-newsletter-icon{
  color:#eef9ff!important;
  font-weight:900!important;
  text-shadow:0 1px 2px rgba(0,0,0,.28)!important;
}
html[data-fe-theme="light"] .fe-footer-modern .fe-footer-heading-icon,
html[data-fe-theme="light"] .fe-footer-modern .fe-footer-contact-icon,
html[data-fe-theme="light"] .fe-footer-modern .fe-footer-benefits .fe-benefit-icon,
html[data-fe-theme="light"] .fe-footer-modern .fe-footer-newsletter-icon{
  text-shadow:none!important;
}
