
/* SOURCE: /assets/3e-home-trust-seo-final.css */
/* Ana sayfa gerçek H1 */
.three-home-main-h1{
  width:min(1180px,calc(100% - 48px))!important;
  margin:26px auto 16px!important;
  color:#07152d!important;
  font-size:clamp(30px,3vw,48px)!important;
  line-height:1.06!important;
  letter-spacing:-.055em!important;
  font-weight:950!important;
}

/* Üst operasyon bölümü: sadece arka plan atmosferi */
body.page-home .trust-row.three-top-channels-bg-match{
  background:#f5f8fc!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  padding-top:36px!important;
  padding-bottom:30px!important;
  margin:0!important;
  overflow:visible!important;
}

/* Dikdörtgen görünen kutu kaynakları */
body.page-home .trust-row.three-top-channels-bg-match .container,
body.page-home .trust-row.three-top-channels-bg-match .trust-box,
body.page-home .trust-row.three-top-channels-bg-match .trust-grid{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  filter:none!important;
}

/* Eski CSS pseudo arka planları */
body.page-home .trust-row.three-top-channels-bg-match::before,
body.page-home .trust-row.three-top-channels-bg-match::after,
body.page-home .trust-row.three-top-channels-bg-match .container::before,
body.page-home .trust-row.three-top-channels-bg-match .container::after,
body.page-home .trust-row.three-top-channels-bg-match .trust-box::before,
body.page-home .trust-row.three-top-channels-bg-match .trust-box::after,
body.page-home .trust-row.three-top-channels-bg-match .trust-grid::before,
body.page-home .trust-row.three-top-channels-bg-match .trust-grid::after{
  content:none!important;
  display:none!important;
  background:none!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}

/* Başlık artık H2 oldu ama eski görünümü korusun */
body.page-home .trust-row.three-top-channels-bg-match .trust-head h2{
  margin:0!important;
  color:#07152d!important;
  font-size:clamp(22px,2.1vw,32px)!important;
  line-height:1.12!important;
  letter-spacing:-.04em!important;
  font-weight:950!important;
}

body.page-home .trust-row.three-top-channels-bg-match .trust-head span{
  display:none!important;
}

/* Gridin kendi alanı tamamen şeffaf */
body.page-home .trust-row.three-top-channels-bg-match .trust-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:26px 34px!important;
  width:auto!important;
  max-width:100%!important;
  min-height:0!important;
  padding:0!important;
  margin-top:24px!important;
  border-radius:0!important;
  overflow:visible!important;
}

/* Üst logolardaki dikdörtgen gölgeyi veren alt gölgeyi yumuşat */
body.page-home .trust-row.three-top-channels-bg-match .trust-item{
  background:#fff!important;
  background-image:none!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.055)!important;
  outline:0!important;
  overflow:hidden!important;
}

/* Balonların altına veya içine eklenmiş pseudo katmanları kapat */
body.page-home .trust-row.three-top-channels-bg-match .trust-item::before,
body.page-home .trust-row.three-top-channels-bg-match .trust-item::after{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
  border:0!important;
}

/* Üst ve ödeme bölümü arasında çizgi kalmasın */
body.page-home .three-payment-channels{
  border-top:0!important;
  margin-top:0!important;
}

body.page-home .three-payment-channels::before,
body.page-home .three-payment-channels::after{
  content:none!important;
  display:none!important;
}

/* Mobil */
@media(max-width:640px){
  .three-home-main-h1{
    width:calc(100% - 30px)!important;
    margin:20px auto 12px!important;
    font-size:30px!important;
  }

  body.page-home .trust-row.three-top-channels-bg-match{
    padding-top:28px!important;
    padding-bottom:24px!important;
  }

  body.page-home .trust-row.three-top-channels-bg-match .trust-grid{
    gap:18px!important;
  }
}


/* SOURCE: /assets/3e-home-process-band.css */
.three-home-process-band{
  background:#f5f8fc!important;
  padding:18px 0 24px!important;
}

.three-home-process-wrap{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:stretch!important;
}

.three-home-process-card{
  background:#ffffff!important;
  border:1px solid #dbe4ef!important;
  border-radius:18px!important;
  box-shadow:0 12px 28px rgba(15,23,42,.06)!important;
  padding:24px 24px 22px!important;
  display:flex!important;
  flex-direction:column!important;
}

.three-home-process-no{
  width:44px!important;
  height:44px!important;
  border-radius:12px!important;
  background:#eef4ff!important;
  color:#155eef!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  font-weight:900!important;
  margin-bottom:16px!important;
}

.three-home-process-card h2{
  margin:0 0 12px!important;
  color:#07152d!important;
  font-size:24px!important;
  line-height:1.12!important;
  letter-spacing:-.03em!important;
  font-weight:900!important;
}

.three-home-process-card p{
  margin:0!important;
  color:#42526b!important;
  font-size:15px!important;
  line-height:1.78!important;
  font-weight:600!important;
}

@media(max-width:980px){
  .three-home-process-wrap{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
}

@media(max-width:640px){
  .three-home-process-band{
    padding:14px 0 18px!important;
  }

  .three-home-process-wrap{
    width:calc(100% - 30px)!important;
  }

  .three-home-process-card{
    padding:22px 20px!important;
  }

  .three-home-process-card h2{
    font-size:22px!important;
  }

  .three-home-process-card p{
    font-size:14px!important;
    line-height:1.72!important;
  }
}


/* SOURCE: /assets/3e-payment-clean-final.css */
/* Ödeme kanalları temiz final */
.three-payment-channels{
  background:#f5f8fc!important;
  padding:36px 0 56px!important;
  overflow:hidden!important;
  color:#07152d!important;
  border:0!important;
  box-shadow:none!important;
}

.three-payment-inner{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
}

.three-payment-inner h2{
  margin:0 0 24px!important;
  color:#07152d!important;
  font-size:clamp(28px,2.6vw,40px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}

.three-payment-cloud{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:30px 34px!important;
  max-width:1220px!important;
}

.three-payment-bubble{
  width:124px!important;
  height:124px!important;
  min-width:124px!important;
  min-height:124px!important;
  border-radius:999px!important;
  background:radial-gradient(circle at 32% 24%,#fff 0%,#fff 42%,#f3f7ff 100%)!important;
  box-shadow:0 18px 38px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,1)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:14px!important;
  overflow:hidden!important;
  animation:threePaymentCleanFloat 6.6s ease-in-out infinite!important;
}

.three-payment-bubble:nth-child(2n){animation-duration:7.3s!important;animation-delay:-1.1s!important}
.three-payment-bubble:nth-child(3n){animation-duration:5.8s!important;animation-delay:-.7s!important}
.three-payment-bubble:nth-child(4n){animation-duration:8.2s!important;animation-delay:-1.8s!important}

@keyframes threePaymentCleanFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-11px)}
}

.three-payment-bubble img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:104px!important;
  max-height:64px!important;
  object-fit:contain!important;
  object-position:center!important;
  border:0!important;
  box-shadow:none!important;
  background:none!important;
  margin:0!important;
  transform:none!important;
}

/* küçük görünenleri büyüt */
.three-payment-bubble[data-logo="papara"] img,
.three-payment-bubble[data-logo="tosla"] img,
.three-payment-bubble[data-logo="paynkolay"] img,
.three-payment-bubble[data-logo="tami"] img,
.three-payment-bubble[data-logo="moka"] img,
.three-payment-bubble[data-logo="ipara"] img,
.three-payment-bubble[data-logo="craftgate"] img,
.three-payment-bubble[data-logo="paybull"] img{
  max-width:114px!important;
  max-height:72px!important;
}

/* banka logoları */
.three-payment-bubble[data-logo="isbank"] img,
.three-payment-bubble[data-logo="ziraat"] img,
.three-payment-bubble[data-logo="akbank"] img,
.three-payment-bubble[data-logo="garanti"] img,
.three-payment-bubble[data-logo="yapikredi"] img,
.three-payment-bubble[data-logo="vakifbank"] img,
.three-payment-bubble[data-logo="halkbank"] img,
.three-payment-bubble[data-logo="qnb"] img,
.three-payment-bubble[data-logo="denizbank"] img,
.three-payment-bubble[data-logo="teb"] img,
.three-payment-bubble[data-logo="kuveytturk"] img,
.three-payment-bubble[data-logo="albaraka"] img,
.three-payment-bubble[data-logo="turkiyefinans"] img,
.three-payment-bubble[data-logo="sekerbank"] img,
.three-payment-bubble[data-logo="fibabanka"] img,
.three-payment-bubble[data-logo="odeabank"] img,
.three-payment-bubble[data-logo="anadolubank"] img,
.three-payment-bubble[data-logo="alternatifbank"] img,
.three-payment-bubble[data-logo="hsbc"] img,
.three-payment-bubble[data-logo="aktifbank"] img,
.three-payment-bubble[data-logo="enpara"] img,
.three-payment-bubble[data-logo="burganbank"] img,
.three-payment-bubble[data-logo="vakifkatilim"] img,
.three-payment-bubble[data-logo="ziraatkatilim"] img,
.three-payment-bubble[data-logo="emlakkatılım"] img{
  max-width:112px!important;
  max-height:70px!important;
}

/* ING çok dikey kalmasın */
.three-payment-bubble[data-logo="ing"] img{
  max-width:94px!important;
  max-height:78px!important;
}

/* Eski yanlış görseller görünmesin */
.three-payment-bubble img[src*="/assets/payment-logos/"]:not([src*="/payment-logos-clean/"]){
  display:none!important;
}

@media(max-width:760px){
  .three-payment-inner{
    width:calc(100% - 30px)!important;
  }

  .three-payment-cloud{
    gap:18px!important;
  }

  .three-payment-bubble{
    width:104px!important;
    height:104px!important;
    min-width:104px!important;
    min-height:104px!important;
    padding:12px!important;
  }

  .three-payment-bubble img{
    max-width:84px!important;
    max-height:52px!important;
  }
}

/* ===== ödeme logolarını %200 büyüt ===== */
.three-payment-bubble{
  overflow:hidden!important;
}

.three-payment-bubble img{
  transform:scale(2)!important;
  transform-origin:center center!important;
}

/* svg / kısa yazılı logolar biraz daha rahat sığsın */
.three-payment-bubble[data-logo="bkm"] img,
.three-payment-bubble[data-logo="papara"] img,
.three-payment-bubble[data-logo="tosla"] img,
.three-payment-bubble[data-logo="paynkolay"] img,
.three-payment-bubble[data-logo="tami"] img,
.three-payment-bubble[data-logo="moka"] img,
.three-payment-bubble[data-logo="ipara"] img,
.three-payment-bubble[data-logo="craftgate"] img,
.three-payment-bubble[data-logo="paybull"] img,
.three-payment-bubble[data-logo="akbank"] img,
.three-payment-bubble[data-logo="isbank"] img,
.three-payment-bubble[data-logo="ziraat"] img,
.three-payment-bubble[data-logo="garanti"] img,
.three-payment-bubble[data-logo="yapikredi"] img,
.three-payment-bubble[data-logo="vakifbank"] img,
.three-payment-bubble[data-logo="halkbank"] img,
.three-payment-bubble[data-logo="qnb"] img,
.three-payment-bubble[data-logo="denizbank"] img,
.three-payment-bubble[data-logo="teb"] img,
.three-payment-bubble[data-logo="kuveytturk"] img,
.three-payment-bubble[data-logo="albaraka"] img,
.three-payment-bubble[data-logo="turkiyefinans"] img,
.three-payment-bubble[data-logo="sekerbank"] img,
.three-payment-bubble[data-logo="fibabanka"] img,
.three-payment-bubble[data-logo="odeabank"] img,
.three-payment-bubble[data-logo="anadolubank"] img,
.three-payment-bubble[data-logo="alternatifbank"] img,
.three-payment-bubble[data-logo="hsbc"] img,
.three-payment-bubble[data-logo="aktifbank"] img,
.three-payment-bubble[data-logo="enpara"] img,
.three-payment-bubble[data-logo="burganbank"] img,
.three-payment-bubble[data-logo="vakifkatilim"] img,
.three-payment-bubble[data-logo="ziraatkatilim"] img,
.three-payment-bubble[data-logo="emlakkatılım"] img,
.three-payment-bubble[data-logo="ing"] img{
  transform:scale(2)!important;
}

/* ===== iki kelimeli ödeme / banka logolarını %30 küçült ===== */
/* genel büyütme 2 ise bunlar 1.4'e düşer */
.three-payment-bubble[data-logo="paynkolay"] img,
.three-payment-bubble[data-logo="isbank"] img,
.three-payment-bubble[data-logo="ziraat"] img,
.three-payment-bubble[data-logo="garanti"] img,
.three-payment-bubble[data-logo="yapikredi"] img,
.three-payment-bubble[data-logo="kuveytturk"] img,
.three-payment-bubble[data-logo="turkiyefinans"] img,
.three-payment-bubble[data-logo="alternatifbank"] img,
.three-payment-bubble[data-logo="aktifbank"] img,
.three-payment-bubble[data-logo="burganbank"] img,
.three-payment-bubble[data-logo="vakifkatilim"] img,
.three-payment-bubble[data-logo="ziraatkatilim"] img,
.three-payment-bubble[data-logo="emlakkatılım"] img{
  transform:scale(1.4)!important;
  transform-origin:center center!important;
}

/* ===== iki kelimeli ödeme / banka logolarını %20 daha küçült ===== */
.three-payment-bubble[data-logo="paynkolay"] img,
.three-payment-bubble[data-logo="isbank"] img,
.three-payment-bubble[data-logo="ziraat"] img,
.three-payment-bubble[data-logo="garanti"] img,
.three-payment-bubble[data-logo="yapikredi"] img,
.three-payment-bubble[data-logo="kuveytturk"] img,
.three-payment-bubble[data-logo="turkiyefinans"] img,
.three-payment-bubble[data-logo="alternatifbank"] img,
.three-payment-bubble[data-logo="aktifbank"] img,
.three-payment-bubble[data-logo="burganbank"] img,
.three-payment-bubble[data-logo="vakifkatilim"] img,
.three-payment-bubble[data-logo="ziraatkatilim"] img,
.three-payment-bubble[data-logo="emlakkatılım"] img{
  transform:scale(1.12)!important;
  transform-origin:center center!important;
}

/* ===== iki kelimeli ödeme / banka logolarını mevcut halinden %15 büyüt ===== */
.three-payment-bubble[data-logo="paynkolay"] img,
.three-payment-bubble[data-logo="isbank"] img,
.three-payment-bubble[data-logo="ziraat"] img,
.three-payment-bubble[data-logo="garanti"] img,
.three-payment-bubble[data-logo="yapikredi"] img,
.three-payment-bubble[data-logo="kuveytturk"] img,
.three-payment-bubble[data-logo="turkiyefinans"] img,
.three-payment-bubble[data-logo="alternatifbank"] img,
.three-payment-bubble[data-logo="aktifbank"] img,
.three-payment-bubble[data-logo="burganbank"] img,
.three-payment-bubble[data-logo="vakifkatilim"] img,
.three-payment-bubble[data-logo="ziraatkatilim"] img,
.three-payment-bubble[data-logo="emlakkatılım"] img{
  transform:scale(1.29)!important;
  transform-origin:center center!important;
}


/* SOURCE: /assets/3e-payment-info-cards.css */
/* Ödeme altyapısı bilgi kartları */
.three-payment-info-row{
  background:#f5f8fc!important;
  padding:34px 0 34px!important;
  color:#07152d!important;
}

.three-payment-info-head{
  max-width:1040px!important;
  margin:0 0 24px!important;
}

.three-payment-info-head h2{
  margin:0 0 12px!important;
  color:#07152d!important;
  font-size:clamp(28px,2.8vw,42px)!important;
  line-height:1.08!important;
  letter-spacing:-.05em!important;
  font-weight:950!important;
}

.three-payment-info-head p{
  margin:0!important;
  color:#42526b!important;
  font-size:16px!important;
  line-height:1.82!important;
  font-weight:600!important;
}

.three-payment-info-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
}

.three-payment-info-card{
  background:#fff!important;
  border:1px solid #dbe4ef!important;
  border-radius:18px!important;
  box-shadow:0 14px 32px rgba(15,23,42,.06)!important;
  padding:24px!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}

.three-payment-info-card .feature-num{
  width:46px!important;
  height:46px!important;
  border-radius:12px!important;
  background:#eef4ff!important;
  color:#155eef!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  font-weight:950!important;
  letter-spacing:.03em!important;
}

.three-payment-info-card h3{
  margin:0 0 10px!important;
  color:#07152d!important;
  font-size:22px!important;
  line-height:1.16!important;
  letter-spacing:-.03em!important;
  font-weight:950!important;
}

.three-payment-info-card p{
  margin:0!important;
  color:#4b5b70!important;
  font-size:15px!important;
  line-height:1.78!important;
  font-weight:600!important;
}

@media(max-width:980px){
  .three-payment-info-grid{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:640px){
  .three-payment-info-row{
    padding:28px 0!important;
  }

  .three-payment-info-head h2{
    font-size:30px!important;
  }

  .three-payment-info-head p{
    font-size:14.5px!important;
    line-height:1.72!important;
  }

  .three-payment-info-card{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:22px!important;
  }

  .three-payment-info-card h3{
    font-size:21px!important;
  }

  .three-payment-info-card p{
    font-size:14px!important;
    line-height:1.72!important;
  }
}


/* SOURCE: /assets/3e-payment-info-3cards-final.css */
/* H1 SEO için HTML'de kalsın ama ekranda görünmesin */
.three-home-main-h1{
  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;
}

/* Ödeme bilgi alanı artık sadece 3 kart */
.three-payment-info-row{
  background:#f5f8fc!important;
  padding:28px 0 32px!important;
  color:#07152d!important;
}

.three-payment-info-head{
  display:none!important;
}

.three-payment-info-grid.three-payment-info-grid-3{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
}

.three-payment-info-card{
  background:#fff!important;
  border:1px solid #dbe4ef!important;
  border-radius:18px!important;
  box-shadow:0 14px 32px rgba(15,23,42,.06)!important;
  padding:24px!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
  height:100%!important;
}

.three-payment-info-card .feature-num{
  width:46px!important;
  height:46px!important;
  border-radius:12px!important;
  background:#eef4ff!important;
  color:#155eef!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  font-weight:950!important;
  letter-spacing:.03em!important;
}

.three-payment-info-card h2,
.three-payment-info-card h3{
  margin:0 0 10px!important;
  color:#07152d!important;
  font-size:21px!important;
  line-height:1.16!important;
  letter-spacing:-.03em!important;
  font-weight:950!important;
}

.three-payment-info-card p{
  margin:0!important;
  color:#4b5b70!important;
  font-size:14.5px!important;
  line-height:1.72!important;
  font-weight:600!important;
}

@media(max-width:1100px){
  .three-payment-info-grid.three-payment-info-grid-3{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:640px){
  .three-payment-info-row{
    padding:22px 0 26px!important;
  }

  .three-payment-info-card{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:22px!important;
  }

  .three-payment-info-card h2,
  .three-payment-info-card h3{
    font-size:21px!important;
  }

  .three-payment-info-card p{
    font-size:14px!important;
    line-height:1.7!important;
  }
}


/* SOURCE: /assets/3e-cargo-after-payment-cards.css */
/* Ödeme yazı kartlarının altındaki kargo entegrasyonları alanı */
.three-home-cargo-after-cards{
  background:#f5f8fc!important;
  padding:26px 0 46px!important;
  color:#07152d!important;
  border:0!important;
  box-shadow:none!important;
}

.three-home-cargo-after-inner{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
}

.three-home-cargo-after-inner h2{
  margin:0 0 22px!important;
  color:#07152d!important;
  font-size:clamp(28px,2.6vw,40px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}

.three-home-cargo-after-cards .three-home-cargo-cloud-board{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0 0 30px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:28px 34px!important;
  overflow:visible!important;
}

.three-home-cargo-after-cards .three-cargo-cloud-bubble{
  width:124px!important;
  height:124px!important;
  min-width:124px!important;
  min-height:124px!important;
  max-width:124px!important;
  max-height:124px!important;
  border-radius:999px!important;
  background:radial-gradient(circle at 32% 24%,#fff 0%,#fff 42%,#f3f7ff 100%)!important;
  box-shadow:0 18px 38px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,1)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:14px!important;
  overflow:hidden!important;
  animation:threeHomeCargoAfterFloat 6.6s ease-in-out infinite!important;
}

.three-home-cargo-after-cards .three-cargo-cloud-bubble:nth-child(2n){
  animation-duration:7.3s!important;
  animation-delay:-1.1s!important;
}

.three-home-cargo-after-cards .three-cargo-cloud-bubble:nth-child(3n){
  animation-duration:5.8s!important;
  animation-delay:-.7s!important;
}

@keyframes threeHomeCargoAfterFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-11px)}
}

.three-home-cargo-after-cards .three-cargo-cloud-bubble img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:96px!important;
  max-height:58px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
}

.three-home-cargo-after-cards .three-cargo-cloud-bubble[data-logo="kargonomi"] img{
  left:auto!important;
  top:auto!important;
  width:auto!important;
  max-width:98px!important;
  max-height:58px!important;
  transform:none!important;
}

.three-home-cargo-after-cards .three-cargo-cloud-bubble[data-logo="kolaygelsin"] img{
  opacity:1!important;
  visibility:visible!important;
  max-width:98px!important;
  max-height:58px!important;
}

.three-home-cargo-after-cards .three-cargo-cloud-bubble[data-logo="ptt"] img{
  max-width:90px!important;
  max-height:58px!important;
}

.three-home-cargo-after-cards .three-cargo-cloud-bubble[data-logo="ups"] img{
  max-width:82px!important;
  max-height:66px!important;
}

/* Kargo açıklama kartları */
.three-home-cargo-text-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
}

.three-home-cargo-text-card{
  background:#fff!important;
  border:1px solid #dbe4ef!important;
  border-radius:18px!important;
  box-shadow:0 14px 32px rgba(15,23,42,.06)!important;
  padding:24px!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}

.three-home-cargo-text-no{
  width:46px!important;
  height:46px!important;
  border-radius:12px!important;
  background:#eef4ff!important;
  color:#155eef!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  font-weight:950!important;
  letter-spacing:.03em!important;
}

.three-home-cargo-text-card h3{
  margin:0 0 10px!important;
  color:#07152d!important;
  font-size:21px!important;
  line-height:1.16!important;
  letter-spacing:-.03em!important;
  font-weight:950!important;
}

.three-home-cargo-text-card p{
  margin:0!important;
  color:#4b5b70!important;
  font-size:14.5px!important;
  line-height:1.72!important;
  font-weight:600!important;
}

@media(max-width:1100px){
  .three-home-cargo-text-grid{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:760px){
  .three-home-cargo-after-inner{
    width:calc(100% - 30px)!important;
  }

  .three-home-cargo-after-cards .three-home-cargo-cloud-board{
    gap:18px!important;
  }

  .three-home-cargo-after-cards .three-cargo-cloud-bubble{
    width:104px!important;
    height:104px!important;
    min-width:104px!important;
    min-height:104px!important;
    max-width:104px!important;
    max-height:104px!important;
  }

  .three-home-cargo-after-cards .three-cargo-cloud-bubble img{
    max-width:82px!important;
    max-height:50px!important;
  }

  .three-home-cargo-text-card{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:22px!important;
  }
}

/* ===== Kargonomi özel düzeltme ===== */
/* 2 kat büyüsün ve %20 sola kaysın */
.three-cargo-cloud-bubble[data-logo="kargonomi"]{
  overflow:hidden!important;
}

.three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-after-cards .three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-between-block .three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-bubbles-under-title .three-cargo-cloud-bubble[data-logo="kargonomi"] img{
  position:relative!important;
  transform:scale(2) translateX(-20%)!important;
  transform-origin:center center!important;
  left:auto!important;
  top:auto!important;
  width:auto!important;
  max-width:none!important;
  max-height:none!important;
}

/* ===== Kargonomi ince ayar v2 ===== */
/* Önceki 2x ve %20 sol yerine:
   %30 küçült -> 1.4
   %10 sağa kay -> -10% */
.three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-after-cards .three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-between-block .three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-bubbles-under-title .three-cargo-cloud-bubble[data-logo="kargonomi"] img{
  position:relative!important;
  transform:scale(1.4) translateX(-10%)!important;
  transform-origin:center center!important;
  left:auto!important;
  top:auto!important;
  width:auto!important;
  max-width:none!important;
  max-height:none!important;
}

/* ===== Kargonomi %3 sola ince ayar ===== */
.three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-after-cards .three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-between-block .three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-bubbles-under-title .three-cargo-cloud-bubble[data-logo="kargonomi"] img{
  position:relative!important;
  transform:scale(1.4) translateX(-13%)!important;
  transform-origin:center center!important;
  left:auto!important;
  top:auto!important;
  width:auto!important;
  max-width:none!important;
  max-height:none!important;
}


/* SOURCE: /assets/3e-home-invoice-integrations.css */
/* Ana sayfa fatura entegrasyonları */
.three-home-invoice-section{
  background:#f5f8fc!important;
  padding:26px 0 52px!important;
  color:#07152d!important;
  border:0!important;
  box-shadow:none!important;
}

.three-home-invoice-inner{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
}

.three-home-invoice-inner h2{
  margin:0 0 22px!important;
  color:#07152d!important;
  font-size:clamp(28px,2.6vw,40px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}

.three-invoice-cloud{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:28px 34px!important;
  margin:0 0 30px!important;
  overflow:visible!important;
}

.three-invoice-bubble{
  width:124px!important;
  height:124px!important;
  min-width:124px!important;
  min-height:124px!important;
  border-radius:999px!important;
  background:radial-gradient(circle at 32% 24%,#fff 0%,#fff 42%,#f3f7ff 100%)!important;
  box-shadow:0 18px 38px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,1)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:14px!important;
  overflow:hidden!important;
  animation:threeInvoiceFloat 6.6s ease-in-out infinite!important;
}

.three-invoice-bubble:nth-child(2n){
  animation-duration:7.3s!important;
  animation-delay:-1.1s!important;
}

.three-invoice-bubble:nth-child(3n){
  animation-duration:5.8s!important;
  animation-delay:-.7s!important;
}

@keyframes threeInvoiceFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-11px)}
}

.three-invoice-bubble img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:98px!important;
  max-height:58px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
  background:none!important;
  transform:none!important;
}

.three-home-invoice-text-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
}

.three-home-invoice-text-card{
  background:#fff!important;
  border:1px solid #dbe4ef!important;
  border-radius:18px!important;
  box-shadow:0 14px 32px rgba(15,23,42,.06)!important;
  padding:24px!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}

.three-home-invoice-text-no{
  width:46px!important;
  height:46px!important;
  border-radius:12px!important;
  background:#eef4ff!important;
  color:#155eef!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  font-weight:950!important;
  letter-spacing:.03em!important;
}

.three-home-invoice-text-card h3{
  margin:0 0 10px!important;
  color:#07152d!important;
  font-size:21px!important;
  line-height:1.16!important;
  letter-spacing:-.03em!important;
  font-weight:950!important;
}

.three-home-invoice-text-card p{
  margin:0!important;
  color:#4b5b70!important;
  font-size:14.5px!important;
  line-height:1.72!important;
  font-weight:600!important;
}

@media(max-width:1100px){
  .three-home-invoice-text-grid{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:760px){
  .three-home-invoice-inner{
    width:calc(100% - 30px)!important;
  }

  .three-invoice-cloud{
    gap:18px!important;
  }

  .three-invoice-bubble{
    width:104px!important;
    height:104px!important;
    min-width:104px!important;
    min-height:104px!important;
  }

  .three-invoice-bubble img{
    max-width:82px!important;
    max-height:50px!important;
  }

  .three-home-invoice-text-card{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:22px!important;
  }
}


/* SOURCE: /assets/3e-home-invoice-gif.css */
.three-home-invoice-gif-section{
  background:#f5f8fc!important;
  padding:8px 0 48px!important;
}

.three-home-invoice-gif-inner{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
}

/* dış beyaz yuvarlak kartı kaldır */
.three-home-invoice-gif-card{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
}

/* yeni yapı */
.three-home-invoice-gif-stage{
  position:relative!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:transparent!important;
  box-shadow:none!important;
}

.three-home-invoice-gif-stage::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(90deg, rgba(7,21,45,.82) 0%, rgba(7,21,45,.58) 34%, rgba(7,21,45,.20) 58%, rgba(7,21,45,0) 78%)!important;
  pointer-events:none!important;
}

.three-home-invoice-gif-stage img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  border-radius:22px!important;
  border:0!important;
  box-shadow:none!important;
}

.three-home-invoice-gif-overlay{
  position:absolute!important;
  left:38px!important;
  top:34px!important;
  z-index:2!important;
  width:min(520px, calc(100% - 76px))!important;
  color:#ffffff!important;
}

.three-home-invoice-gif-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:9px 14px!important;
  margin:0 0 14px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#ffffff!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.03em!important;
  backdrop-filter:blur(8px)!important;
}

.three-home-invoice-gif-overlay h2{
  margin:0 0 14px!important;
  color:#ffffff!important;
  font-size:clamp(28px,3vw,46px)!important;
  line-height:1.04!important;
  letter-spacing:-.05em!important;
  font-weight:950!important;
  max-width:500px!important;
}

.three-home-invoice-gif-overlay p{
  margin:0 0 18px!important;
  color:rgba(255,255,255,.92)!important;
  font-size:15px!important;
  line-height:1.75!important;
  font-weight:600!important;
  max-width:500px!important;
}

.three-home-invoice-gif-points{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}

.three-home-invoice-gif-points span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#ffffff!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:800!important;
  backdrop-filter:blur(8px)!important;
}

@media(max-width:900px){
  .three-home-invoice-gif-overlay{
    left:26px!important;
    top:24px!important;
    width:calc(100% - 52px)!important;
  }

  .three-home-invoice-gif-overlay h2{
    font-size:30px!important;
  }

  .three-home-invoice-gif-overlay p{
    font-size:14px!important;
    line-height:1.65!important;
  }
}

@media(max-width:640px){
  .three-home-invoice-gif-inner{
    width:calc(100% - 30px)!important;
  }

  .three-home-invoice-gif-section{
    padding:8px 0 38px!important;
  }

  .three-home-invoice-gif-stage,
  .three-home-invoice-gif-stage img{
    border-radius:18px!important;
  }

  .three-home-invoice-gif-stage::after{
    background:
      linear-gradient(180deg, rgba(7,21,45,.82) 0%, rgba(7,21,45,.62) 42%, rgba(7,21,45,.24) 72%, rgba(7,21,45,.08) 100%)!important;
  }

  .three-home-invoice-gif-overlay{
    left:18px!important;
    top:18px!important;
    width:calc(100% - 36px)!important;
  }

  .three-home-invoice-gif-eyebrow{
    font-size:11px!important;
    padding:8px 12px!important;
    margin-bottom:12px!important;
  }

  .three-home-invoice-gif-overlay h2{
    font-size:24px!important;
    line-height:1.08!important;
    margin-bottom:12px!important;
  }

  .three-home-invoice-gif-overlay p{
    font-size:13.5px!important;
    line-height:1.58!important;
    margin-bottom:14px!important;
  }

  .three-home-invoice-gif-points{
    gap:8px!important;
  }

  .three-home-invoice-gif-points span{
    font-size:11.5px!important;
    padding:8px 11px!important;
  }
}

/* ===== GIF üstündeki yuvarlak köşeli yazıları kaldır ===== */
.three-home-invoice-gif-eyebrow,
.three-home-invoice-gif-points{
  display:none!important;
}

/* yukarıdaki kapsül gidince boşluklar da toparlansın */
.three-home-invoice-gif-overlay h2{
  margin-top:0!important;
}

.three-home-invoice-gif-overlay p{
  margin-bottom:0!important;
}

/* ===== GIF alanını alttan yaklaşık %20 kırp ===== */
.three-home-invoice-gif-stage{
  aspect-ratio: 1280 / 482 !important;
  overflow:hidden!important;
}

.three-home-invoice-gif-stage img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:top center!important;
}

/* ===== Mobilde GIF ekranını biraz büyüt ===== */
@media(max-width:760px){
  .three-home-invoice-gif-inner{
    width:calc(100vw - 10px)!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
  }

  .three-home-invoice-gif-section{
    padding-left:0!important;
    padding-right:0!important;
  }

  .three-home-invoice-gif-stage{
    border-radius:18px!important;
  }

  .three-home-invoice-gif-stage img{
    border-radius:18px!important;
  }
}

/* ===== Mobilde GIF ekranını gerçekten büyüt v2 ===== */
@media(max-width:760px){
  .three-home-invoice-gif-section{
    padding-left:0!important;
    padding-right:0!important;
    overflow:hidden!important;
  }

  .three-home-invoice-gif-inner{
    width:calc(100vw + 34px)!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
  }

  .three-home-invoice-gif-stage{
    aspect-ratio:1280 / 624!important;
    min-height:330px!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }

  .three-home-invoice-gif-stage img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    border-radius:18px!important;
  }

  .three-home-invoice-gif-overlay{
    left:18px!important;
    top:18px!important;
    width:calc(100% - 36px)!important;
  }
}

@media(max-width:430px){
  .three-home-invoice-gif-stage{
    min-height:360px!important;
  }
}

@media(max-width:380px){
  .three-home-invoice-gif-stage{
    min-height:380px!important;
  }
}

/* ===== Mobilde GIF ekranını az küçült ===== */
@media(max-width:760px){
  .three-home-invoice-gif-inner{
    width:calc(100vw + 18px)!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
  }

  .three-home-invoice-gif-stage{
    aspect-ratio:1280 / 624!important;
    min-height:305px!important;
  }
}

@media(max-width:430px){
  .three-home-invoice-gif-stage{
    min-height:330px!important;
  }
}

@media(max-width:380px){
  .three-home-invoice-gif-stage{
    min-height:345px!important;
  }
}

/* ===== Mobilde GIF ekranını az küçült ===== */
@media(max-width:760px){
  .three-home-invoice-gif-inner{
    width:calc(100vw + 18px)!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
  }

  .three-home-invoice-gif-stage{
    aspect-ratio:1280 / 624!important;
    min-height:305px!important;
  }
}

@media(max-width:430px){
  .three-home-invoice-gif-stage{
    min-height:330px!important;
  }
}

@media(max-width:380px){
  .three-home-invoice-gif-stage{
    min-height:345px!important;
  }
}

/* ===== Mobilde GIF taşmayı azalt ve az küçült final ===== */
@media(max-width:760px){
  .three-home-invoice-gif-section{
    overflow:hidden!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  .three-home-invoice-gif-inner{
    width:calc(100vw - 12px)!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
  }

  .three-home-invoice-gif-stage{
    aspect-ratio:1280 / 624!important;
    min-height:285px!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }

  .three-home-invoice-gif-stage img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    border-radius:18px!important;
  }
}

@media(max-width:430px){
  .three-home-invoice-gif-stage{
    min-height:305px!important;
  }
}

@media(max-width:380px){
  .three-home-invoice-gif-stage{
    min-height:318px!important;
  }
}


/* SOURCE: /assets/3e-home-invoice-gif-final-override.css */
/* ===== 3E final GIF alanı override ===== */

/* dış kart / beyaz yuvarlak arka plan yok */
.three-home-invoice-gif-section{
  background:#f5f8fc!important;
  padding:8px 0 44px!important;
  overflow:hidden!important;
}

.three-home-invoice-gif-inner{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
  max-width:none!important;
  transform:none!important;
}

.three-home-invoice-gif-card{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
}

.three-home-invoice-gif-stage{
  position:relative!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:transparent!important;
  box-shadow:none!important;
  aspect-ratio:1280 / 482!important;
  min-height:0!important;
  max-height:none!important;
}

.three-home-invoice-gif-stage img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:top center!important;
  border-radius:22px!important;
  border:0!important;
  box-shadow:none!important;
}

/* yuvarlak köşeli kapsül yazıları kapalı */
.three-home-invoice-gif-eyebrow,
.three-home-invoice-gif-points{
  display:none!important;
}

/* sol yazı */
.three-home-invoice-gif-overlay{
  position:absolute!important;
  left:38px!important;
  top:34px!important;
  z-index:2!important;
  width:min(520px, calc(100% - 76px))!important;
  color:#fff!important;
}

.three-home-invoice-gif-overlay h2{
  margin:0 0 14px!important;
  color:#fff!important;
  font-size:clamp(28px,3vw,46px)!important;
  line-height:1.04!important;
  letter-spacing:-.05em!important;
  font-weight:950!important;
}

.three-home-invoice-gif-overlay p{
  margin:0!important;
  color:rgba(255,255,255,.92)!important;
  font-size:15px!important;
  line-height:1.72!important;
  font-weight:650!important;
  max-width:500px!important;
}

/* mobilde taşmasın ama küçük de kalmasın */
@media(max-width:760px){
  .three-home-invoice-gif-section{
    padding:6px 0 36px!important;
    overflow:hidden!important;
  }

  .three-home-invoice-gif-inner{
    width:calc(100vw - 24px)!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
  }

  .three-home-invoice-gif-stage{
    aspect-ratio:1280 / 624!important;
    min-height:285px!important;
    max-height:330px!important;
    border-radius:18px!important;
  }

  .three-home-invoice-gif-stage img{
    border-radius:18px!important;
    object-position:center center!important;
  }

  .three-home-invoice-gif-overlay{
    left:18px!important;
    top:18px!important;
    width:calc(100% - 36px)!important;
  }

  .three-home-invoice-gif-overlay h2{
    font-size:24px!important;
    line-height:1.08!important;
    margin-bottom:10px!important;
  }

  .three-home-invoice-gif-overlay p{
    font-size:13px!important;
    line-height:1.52!important;
    max-width:92%!important;
  }
}

@media(max-width:430px){
  .three-home-invoice-gif-stage{
    min-height:300px!important;
    max-height:335px!important;
  }
}

@media(max-width:380px){
  .three-home-invoice-gif-stage{
    min-height:310px!important;
    max-height:345px!important;
  }
}


/* SOURCE: /assets/3e-social-home-consistent-final.css */
/* ===== Sosyal medya butonları final: header'a dokunmaz ===== */

/* Sonradan basılan siyah/beyaz veya farklı sosyal blokları kapat */
.three-unified-social,
.three-mobile-social,
.three-social-floating,
.three-floating-social,
.mobile-social-floating,
.mobile-socials,
.social-floating,
.social-float,
.social-fixed,
.fixed-social{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Ana sayfadaki tek tip sol sosyal medya yapısı */
.floating-social-left{
  position:fixed!important;
  left:15px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:99990!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  pointer-events:none!important;
}

.floating-social-item{
  pointer-events:auto!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  max-width:46px!important;
  max-height:46px!important;
  border-radius:6px!important;
  background:#ffffff!important;
  border:1px solid #e4eaf3!important;
  box-shadow:0 12px 28px rgba(15,23,42,.14)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  overflow:hidden!important;
  text-decoration:none!important;
  backdrop-filter:none!important;
  transition:transform .18s ease, box-shadow .18s ease!important;
}

.floating-social-item:hover{
  width:46px!important;
  max-width:46px!important;
  transform:translateY(-2px)!important;
  box-shadow:0 16px 34px rgba(15,23,42,.18)!important;
}

.floating-social-icon{
  width:46px!important;
  min-width:46px!important;
  height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.floating-social-icon svg{
  width:24px!important;
  height:24px!important;
  display:block!important;
  fill:currentColor!important;
}

.floating-social-text{
  display:none!important;
}

.floating-social-item.whatsapp{
  color:#16a34a!important;
}

.floating-social-item.instagram{
  color:#e11d48!important;
}

.floating-social-item.youtube{
  color:#ff0000!important;
}

@media(max-width:760px){
  .floating-social-left{
    left:12px!important;
    top:auto!important;
    bottom:92px!important;
    transform:none!important;
    gap:10px!important;
    display:flex!important;
  }

  .floating-social-item{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    max-width:44px!important;
    max-height:44px!important;
    border-radius:6px!important;
  }

  .floating-social-item:hover{
    width:44px!important;
    max-width:44px!important;
    transform:none!important;
  }

  .floating-social-icon{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
  }

  .floating-social-icon svg{
    width:23px!important;
    height:23px!important;
  }
}


/* SOURCE: /assets/3e-footer-desktop-balance-final.css */
/* ===== Footer mail kaldırma + PC boşluk dengeleme ===== */

/* Static footer: Çözümler kolonu kalkınca 4 kolon boşluğu kalmasın */
.three-static-footer-wrap{
  width:min(1280px,calc(100% - 64px))!important;
}

.three-static-footer-grid{
  grid-template-columns:minmax(320px,1.25fr) minmax(170px,.55fr) minmax(320px,1fr)!important;
  gap:72px!important;
  align-items:start!important;
}

/* Premium footer kullanılırsa aynı denge */
.three-footer-wrap{
  width:min(1280px,calc(100% - 64px))!important;
}

.three-footer-grid{
  grid-template-columns:minmax(320px,1.25fr) minmax(170px,.55fr) minmax(320px,1fr)!important;
  gap:72px!important;
  align-items:start!important;
}

/* Mail satırı herhangi bir eski kopyadan kalırsa gizle */
.three-static-contact a[href^="mailto:"],
.three-footer-contact a[href^="mailto:"]{
  display:none!important;
}

.three-static-contact div:has(a[href^="mailto:"]),
.three-footer-contact div:has(a[href^="mailto:"]){
  display:none!important;
}

/* İletişim tarafı daha sağa yayılsın */
.three-static-contact,
.three-footer-contact{
  margin-bottom:18px!important;
}

.three-static-map,
.three-footer-map{
  width:100%!important;
  max-width:330px!important;
  height:188px!important;
}

/* Footer bottom tek satır daha düzgün dursun */
.three-static-footer-bottom,
.three-footer-bottom{
  justify-content:flex-start!important;
}

@media(max-width:980px){
  .three-static-footer-wrap,
  .three-footer-wrap{
    width:calc(100% - 40px)!important;
  }

  .three-static-footer-grid,
  .three-footer-grid{
    grid-template-columns:1fr 1fr!important;
    gap:34px!important;
  }
}

@media(max-width:640px){
  .three-static-footer-wrap,
  .three-footer-wrap{
    width:calc(100% - 30px)!important;
  }

  .three-static-footer-grid,
  .three-footer-grid{
    grid-template-columns:1fr!important;
    gap:26px!important;
  }

  .three-static-map,
  .three-footer-map{
    max-width:100%!important;
  }
}


/* SOURCE: /assets/3e-paketler-clean-final.css */
/* ===== Paketler sayfası temiz final tasarım ===== */

body.page-packages{
  background:#f6f8fc!important;
}

.three-package-page{
  padding:34px 0 58px!important;
  color:#081426!important;
}

.three-package-hero,
.three-package-grid,
.three-package-compare-clean{
  width:min(1180px,calc(100% - 40px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.three-package-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)!important;
  gap:24px!important;
  align-items:stretch!important;
  margin-bottom:24px!important;
}

.three-package-hero-text,
.three-package-helper,
.three-package-card,
.three-package-compare-clean{
  background:#fff!important;
  border:1px solid #dfe7f1!important;
  border-radius:24px!important;
  box-shadow:0 16px 40px rgba(15,23,42,.06)!important;
}

.three-package-hero-text{
  padding:32px!important;
}

.three-package-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 0 14px!important;
  padding:8px 13px!important;
  border-radius:999px!important;
  background:#eef5ff!important;
  border:1px solid #d7e6ff!important;
  color:#0f4be8!important;
  font-size:13px!important;
  font-weight:950!important;
}

.three-package-hero h1{
  margin:0 0 14px!important;
  max-width:780px!important;
  color:#081426!important;
  font-size:clamp(34px,4vw,58px)!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
  font-weight:950!important;
}

.three-package-hero p{
  margin:0!important;
  max-width:900px!important;
  color:#5b6b7f!important;
  font-size:17px!important;
  line-height:1.72!important;
  font-weight:600!important;
}

.three-package-helper{
  padding:24px!important;
  display:grid!important;
  gap:10px!important;
  align-content:start!important;
}

.three-package-helper strong{
  color:#081426!important;
  font-size:22px!important;
  letter-spacing:-.03em!important;
  font-weight:950!important;
  margin-bottom:4px!important;
}

.three-package-helper span{
  display:block!important;
  padding:12px 14px!important;
  border-radius:14px!important;
  background:#f8fafc!important;
  border:1px solid #e5edf6!important;
  color:#475569!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:700!important;
}

.three-package-helper b{
  color:#0f4be8!important;
  font-weight:950!important;
}

.three-package-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
  margin-bottom:24px!important;
}

.three-package-card{
  padding:24px!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
  position:relative!important;
  overflow:hidden!important;
}

.three-package-card::before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto 0!important;
  height:4px!important;
  background:#0f4be8!important;
}

.three-package-card-featured::before{
  background:linear-gradient(90deg,#0f4be8,#06b6d4)!important;
}

.three-package-card-eexport::before{
  background:linear-gradient(90deg,#f59e0b,#facc15)!important;
}

.three-package-card-top span{
  display:inline-flex!important;
  align-items:center!important;
  margin:0 0 12px!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  background:#f1f5f9!important;
  color:#334155!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
}

.three-package-card h2{
  margin:0 0 10px!important;
  color:#081426!important;
  font-size:28px!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}

.three-package-card p{
  margin:0!important;
  color:#5b6b7f!important;
  font-size:14.5px!important;
  line-height:1.65!important;
  font-weight:600!important;
}

.three-package-price{
  margin:20px 0 18px!important;
  padding:16px!important;
  border-radius:18px!important;
  background:#f8fbff!important;
  border:1px solid #e2eaf5!important;
}

.three-package-price small{
  display:block!important;
  margin:0 0 6px!important;
  color:#64748b!important;
  font-size:13px!important;
  font-weight:850!important;
}

.three-package-price strong{
  display:block!important;
  color:#081426!important;
  font-size:34px!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}

.three-package-card ul{
  margin:0 0 22px!important;
  padding:0!important;
  list-style:none!important;
  display:grid!important;
  gap:10px!important;
}

.three-package-card li{
  position:relative!important;
  padding-left:25px!important;
  color:#334155!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:700!important;
}

.three-package-card li::before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  top:1px!important;
  width:17px!important;
  height:17px!important;
  border-radius:999px!important;
  background:#dcfce7!important;
  color:#16a34a!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:12px!important;
  font-weight:950!important;
}

.three-package-btn{
  margin-top:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  border-radius:14px!important;
  background:#0f4be8!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:15px!important;
  font-weight:950!important;
  box-shadow:0 14px 30px rgba(15,75,232,.18)!important;
}

.three-package-btn:hover{
  transform:translateY(-1px)!important;
}

.three-package-compare-clean{
  padding:28px!important;
}

.three-package-compare-head{
  margin:0 0 18px!important;
}

.three-package-compare-head h2{
  margin:0 0 8px!important;
  color:#081426!important;
  font-size:clamp(28px,3vw,42px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}

.three-package-compare-head p{
  margin:0!important;
  color:#64748b!important;
  font-size:16px!important;
  line-height:1.65!important;
  font-weight:600!important;
}

.three-package-compare-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}

.three-package-compare-grid div{
  padding:18px!important;
  border-radius:16px!important;
  background:#f8fafc!important;
  border:1px solid #e3ebf5!important;
}

.three-package-compare-grid b{
  display:block!important;
  margin:0 0 7px!important;
  color:#081426!important;
  font-size:16px!important;
  font-weight:950!important;
}

.three-package-compare-grid span{
  display:block!important;
  color:#5b6b7f!important;
  font-size:14px!important;
  line-height:1.55!important;
  font-weight:650!important;
}

@media(max-width:1100px){
  .three-package-hero{
    grid-template-columns:1fr!important;
  }

  .three-package-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .three-package-compare-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:720px){
  .three-package-page{
    padding:24px 0 42px!important;
  }

  .three-package-hero,
  .three-package-grid,
  .three-package-compare-clean{
    width:calc(100% - 28px)!important;
  }

  .three-package-hero-text,
  .three-package-helper,
  .three-package-card,
  .three-package-compare-clean{
    border-radius:20px!important;
  }

  .three-package-hero-text,
  .three-package-helper,
  .three-package-card,
  .three-package-compare-clean{
    padding:20px!important;
  }

  .three-package-grid,
  .three-package-compare-grid{
    grid-template-columns:1fr!important;
  }

  .three-package-card h2{
    font-size:25px!important;
  }

  .three-package-price strong{
    font-size:31px!important;
  }
}


/* 3E PACKAGE LICENSE CAMPAIGN START */
.three-package-license-campaign,
.pkgv2-rest-card.three-package-license-campaign {
  position: relative !important;
}

.three-package-campaign-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 4;
  display: flex;
  width: 78px;
  height: 78px;
  padding: 8px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #16864f;
  color: #fff;
  text-align: center;
  line-height: 1.05;
  box-shadow: 0 7px 18px rgba(14,104,60,.2);
}

.three-package-campaign-badge b {
  font-size: 11px;
  font-weight: 900;
}

.three-package-campaign-badge span {
  margin-top: 3px;
  font-size: 9px;
  font-weight: 800;
}

.three-package-license-campaign .three-package-head,
.pkgv2-rest-card.three-package-license-campaign .pkgv2-rest-card-head {
  padding-top: 64px !important;
}

.three-package-license-note {
  display: block;
  margin: 8px 0 12px;
  color: #0d7145;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.35;
}
/* 3E PACKAGE LICENSE CAMPAIGN END */


/* SOURCE: /assets/3e-paketler-full-compare-final.css */
/* ===== Paketler full özellik + karşılaştırma final ===== */

body.page-packages{
  background:#f6f8fc!important;
}

.three-package-page{
  padding:32px 0 60px!important;
  color:#071426!important;
}

.three-package-hero,
.three-package-grid,
.three-package-feature-compare{
  width:min(1220px,calc(100% - 42px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.three-package-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
  margin-bottom:22px!important;
  padding:30px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #dfe7f1!important;
  box-shadow:0 16px 40px rgba(15,23,42,.06)!important;
}

.three-package-hero h1{
  margin:0 0 12px!important;
  color:#071426!important;
  font-size:clamp(34px,4vw,58px)!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
  font-weight:950!important;
}

.three-package-hero p{
  margin:0!important;
  max-width:850px!important;
  color:#526276!important;
  font-size:16.5px!important;
  line-height:1.75!important;
  font-weight:600!important;
}

.three-package-hero-btn{
  white-space:nowrap!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:50px!important;
  padding:0 22px!important;
  border-radius:14px!important;
  background:#0f4be8!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:15.5px!important;
  font-weight:950!important;
  box-shadow:0 14px 32px rgba(15,75,232,.20)!important;
}

.three-package-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  margin-bottom:26px!important;
}

.three-package-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  padding:24px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #dfe7f1!important;
  box-shadow:0 16px 40px rgba(15,23,42,.06)!important;
  overflow:hidden!important;
}

.three-package-card::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  right:0!important;
  height:4px!important;
  background:#0f4be8!important;
}

.three-package-card-strong::before{
  background:linear-gradient(90deg,#0f4be8,#06b6d4)!important;
}

.three-package-card-eexport::before{
  background:linear-gradient(90deg,#f59e0b,#facc15)!important;
}

.three-package-head h2{
  margin:0 0 10px!important;
  color:#071426!important;
  font-size:30px!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}

.three-package-head p{
  margin:0!important;
  color:#526276!important;
  font-size:14.5px!important;
  line-height:1.65!important;
  font-weight:600!important;
}

.three-package-price{
  margin:20px 0 18px!important;
  padding:16px!important;
  border-radius:18px!important;
  background:#f8fbff!important;
  border:1px solid #e1eaf5!important;
}

.three-package-price strong{
  display:block!important;
  color:#071426!important;
  font-size:34px!important;
  line-height:1!important;
  letter-spacing:-.05em!important;
  font-weight:950!important;
}

.three-package-price span{
  display:block!important;
  margin-top:6px!important;
  color:#64748b!important;
  font-size:13px!important;
  font-weight:850!important;
}

.three-package-price div{
  display:grid!important;
  gap:6px!important;
  margin-top:12px!important;
}

.three-package-price b{
  display:block!important;
  color:#24405f!important;
  font-size:13.5px!important;
  font-weight:850!important;
}

.three-package-card ul{
  margin:0 0 22px!important;
  padding:0!important;
  list-style:none!important;
  display:grid!important;
  gap:9px!important;
}

.three-package-card li{
  position:relative!important;
  padding-left:25px!important;
  color:#334155!important;
  font-size:14px!important;
  line-height:1.48!important;
  font-weight:700!important;
}

.three-package-card li::before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  top:1px!important;
  width:17px!important;
  height:17px!important;
  border-radius:999px!important;
  background:#dcfce7!important;
  color:#16a34a!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:12px!important;
  font-weight:950!important;
}

.three-package-btn{
  margin-top:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  border-radius:14px!important;
  background:#0f4be8!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:15px!important;
  font-weight:950!important;
  box-shadow:0 14px 30px rgba(15,75,232,.18)!important;
}

.three-package-feature-compare{
  padding:28px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #dfe7f1!important;
  box-shadow:0 16px 40px rgba(15,23,42,.06)!important;
}

.three-package-compare-title{
  margin-bottom:18px!important;
}

.three-package-compare-title h2{
  margin:0 0 8px!important;
  color:#071426!important;
  font-size:clamp(30px,3.3vw,46px)!important;
  line-height:1.05!important;
  letter-spacing:-.05em!important;
  font-weight:950!important;
}

.three-package-compare-title p{
  margin:0!important;
  max-width:780px!important;
  color:#526276!important;
  font-size:16px!important;
  line-height:1.7!important;
  font-weight:600!important;
}

.three-package-table-wrap{
  width:100%!important;
  overflow-x:auto!important;
  border-radius:18px!important;
  border:1px solid #e1eaf5!important;
}

.three-package-table{
  width:100%!important;
  min-width:980px!important;
  border-collapse:collapse!important;
  background:#fff!important;
}

.three-package-table th,
.three-package-table td{
  border-bottom:1px solid #e7eef7!important;
  border-right:1px solid #e7eef7!important;
  padding:14px 12px!important;
  text-align:center!important;
  vertical-align:middle!important;
}

.three-package-table th:first-child,
.three-package-table td:first-child{
  text-align:left!important;
  width:250px!important;
  color:#1e293b!important;
  font-weight:850!important;
  position:sticky!important;
  left:0!important;
  z-index:2!important;
  background:#fff!important;
}

.three-package-table thead th{
  background:#f8fbff!important;
  color:#071426!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:950!important;
}

.three-package-table thead th:first-child{
  z-index:3!important;
  background:#f8fbff!important;
}

.three-package-table tbody td{
  color:#334155!important;
  font-size:14px!important;
  font-weight:750!important;
}

.three-package-table td.yes{
  color:#16a34a!important;
  font-size:22px!important;
  font-weight:950!important;
}

.three-package-table td.no{
  color:#ef4444!important;
  font-size:22px!important;
  font-weight:950!important;
}

.three-package-table tbody tr:hover td{
  background:#fbfdff!important;
}

@media(max-width:1120px){
  .three-package-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .three-package-hero{
    display:block!important;
  }

  .three-package-hero-btn{
    margin-top:18px!important;
  }
}

@media(max-width:720px){
  .three-package-page{
    padding:24px 0 42px!important;
  }

  .three-package-hero,
  .three-package-grid,
  .three-package-feature-compare{
    width:calc(100% - 28px)!important;
  }

  .three-package-grid{
    grid-template-columns:1fr!important;
  }

  .three-package-hero,
  .three-package-card,
  .three-package-feature-compare{
    border-radius:20px!important;
    padding:20px!important;
  }

  .three-package-head h2{
    font-size:26px!important;
  }

  .three-package-price strong{
    font-size:31px!important;
  }

  .three-package-hero-btn{
    width:100%!important;
  }

  .three-package-table th,
  .three-package-table td{
    padding:12px 10px!important;
  }
}

/* ===== Bayi paketi ve doğal fiyat revizyonu ===== */
.three-package-card-bayi::before{
  background:linear-gradient(90deg,#7c3aed,#06b6d4)!important;
}

.three-package-table{
  min-width:1120px!important;
}

@media(min-width:1121px){
  .three-package-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}


/* SOURCE: /assets/3e-paketler-human-features-final.css */
/* ===== Paketler: daha sade, daha anlaşılır final ===== */

body.page-packages{
  background:#f6f8fc!important;
}

.three-package-page{
  padding:28px 0 58px!important;
  color:#071426!important;
}

.three-package-hero,
.three-package-grid,
.three-package-details,
.three-package-feature-compare{
  width:min(1220px,calc(100% - 42px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.three-package-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 340px!important;
  gap:22px!important;
  align-items:stretch!important;
  margin-bottom:22px!important;
}

.three-package-hero-left,
.three-package-hero-note{
  background:#fff!important;
  border:1px solid #dfe7f1!important;
  border-radius:22px!important;
  box-shadow:0 12px 34px rgba(15,23,42,.055)!important;
}

.three-package-hero-left{
  padding:28px 30px!important;
}

.three-package-hero h1{
  margin:0 0 12px!important;
  color:#071426!important;
  font-size:clamp(34px,4.4vw,62px)!important;
  line-height:1!important;
  letter-spacing:-.06em!important;
  font-weight:950!important;
}

.three-package-hero p{
  margin:0!important;
  color:#4f6075!important;
  font-size:16.5px!important;
  line-height:1.75!important;
  font-weight:650!important;
  max-width:880px!important;
}

.three-package-hero-note{
  padding:24px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:11px!important;
}

.three-package-hero-note b{
  color:#071426!important;
  font-size:21px!important;
  line-height:1.15!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
}

.three-package-hero-note span{
  color:#526276!important;
  font-size:14.5px!important;
  line-height:1.6!important;
  font-weight:650!important;
}

.three-package-hero-note a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  border-radius:14px!important;
  background:#0f4be8!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:15px!important;
  font-weight:950!important;
  margin-top:4px!important;
  box-shadow:0 14px 32px rgba(15,75,232,.19)!important;
}

.three-package-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  margin-bottom:24px!important;
}

.three-package-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  background:#fff!important;
  border:1px solid #dfe7f1!important;
  border-radius:22px!important;
  box-shadow:0 12px 34px rgba(15,23,42,.055)!important;
  padding:23px!important;
  overflow:hidden!important;
}

.three-package-card::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  right:0!important;
  height:4px!important;
  background:#0f4be8!important;
}

.three-package-card-strong::before{
  background:linear-gradient(90deg,#0f4be8,#06b6d4)!important;
}

.three-package-card-bayi::before{
  background:linear-gradient(90deg,#7c3aed,#06b6d4)!important;
}

.three-package-card-eexport::before{
  background:linear-gradient(90deg,#f59e0b,#facc15)!important;
}

.three-package-card h2{
  margin:0 0 9px!important;
  color:#071426!important;
  font-size:28px!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}

.three-package-summary{
  margin:0!important;
  color:#526276!important;
  font-size:14.5px!important;
  line-height:1.62!important;
  font-weight:650!important;
}

.three-package-price{
  margin:18px 0 17px!important;
  padding:15px!important;
  border-radius:17px!important;
  background:#f8fbff!important;
  border:1px solid #e1eaf5!important;
}

.three-package-price strong{
  display:block!important;
  color:#071426!important;
  font-size:33px!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}

.three-package-price span{
  display:block!important;
  margin-top:6px!important;
  color:#64748b!important;
  font-size:13px!important;
  font-weight:850!important;
}

.three-package-price small{
  display:block!important;
  margin-top:10px!important;
  color:#24405f!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:850!important;
}

.three-package-card ul{
  margin:0 0 22px!important;
  padding:0!important;
  list-style:none!important;
  display:grid!important;
  gap:8px!important;
}

.three-package-card li{
  position:relative!important;
  padding-left:24px!important;
  color:#334155!important;
  font-size:13.8px!important;
  line-height:1.45!important;
  font-weight:720!important;
}

.three-package-card li::before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  top:1px!important;
  width:17px!important;
  height:17px!important;
  border-radius:999px!important;
  background:#dcfce7!important;
  color:#16a34a!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:12px!important;
  font-weight:950!important;
}

.three-package-btn{
  margin-top:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  border-radius:14px!important;
  background:#0f4be8!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:15px!important;
  font-weight:950!important;
  box-shadow:0 14px 30px rgba(15,75,232,.18)!important;
}

.three-package-details,
.three-package-feature-compare{
  background:#fff!important;
  border:1px solid #dfe7f1!important;
  border-radius:22px!important;
  box-shadow:0 12px 34px rgba(15,23,42,.055)!important;
  padding:28px!important;
  margin-bottom:24px!important;
}

.three-package-details h2,
.three-package-compare-title h2{
  margin:0 0 10px!important;
  color:#071426!important;
  font-size:clamp(28px,3vw,42px)!important;
  line-height:1.06!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}

.three-package-details > p,
.three-package-compare-title p{
  margin:0 0 20px!important;
  max-width:900px!important;
  color:#526276!important;
  font-size:16px!important;
  line-height:1.7!important;
  font-weight:650!important;
}

.three-package-detail-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}

.three-package-detail-grid article{
  padding:20px!important;
  border-radius:18px!important;
  background:#f8fbff!important;
  border:1px solid #e1eaf5!important;
}

.three-package-detail-grid h3{
  margin:0 0 12px!important;
  color:#071426!important;
  font-size:19px!important;
  line-height:1.15!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
}

.three-package-detail-grid ul{
  margin:0!important;
  padding-left:18px!important;
  color:#334155!important;
}

.three-package-detail-grid li{
  margin:0 0 9px!important;
  font-size:13.8px!important;
  line-height:1.55!important;
  font-weight:680!important;
}

.three-package-table-wrap{
  width:100%!important;
  overflow-x:auto!important;
  border-radius:18px!important;
  border:1px solid #e1eaf5!important;
}

.three-package-table{
  width:100%!important;
  min-width:1120px!important;
  border-collapse:collapse!important;
  background:#fff!important;
}

.three-package-table th,
.three-package-table td{
  border-bottom:1px solid #e7eef7!important;
  border-right:1px solid #e7eef7!important;
  padding:13px 11px!important;
  text-align:center!important;
  vertical-align:middle!important;
}

.three-package-table th:first-child,
.three-package-table td:first-child{
  text-align:left!important;
  width:270px!important;
  color:#1e293b!important;
  font-weight:850!important;
  position:sticky!important;
  left:0!important;
  z-index:2!important;
  background:#fff!important;
}

.three-package-table thead th{
  background:#f8fbff!important;
  color:#071426!important;
  font-size:12.5px!important;
  line-height:1.3!important;
  font-weight:950!important;
}

.three-package-table thead th:first-child{
  z-index:3!important;
  background:#f8fbff!important;
}

.three-package-table tbody td{
  color:#334155!important;
  font-size:13.5px!important;
  font-weight:750!important;
}

.three-package-table td.yes{
  color:#16a34a!important;
  font-size:22px!important;
  font-weight:950!important;
}

.three-package-table td.no{
  color:#ef4444!important;
  font-size:22px!important;
  font-weight:950!important;
}

.three-package-table tbody tr:hover td{
  background:#fbfdff!important;
}

@media(max-width:1120px){
  .three-package-hero{
    grid-template-columns:1fr!important;
  }

  .three-package-grid,
  .three-package-detail-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:720px){
  .three-package-page{
    padding:22px 0 42px!important;
  }

  .three-package-hero,
  .three-package-grid,
  .three-package-details,
  .three-package-feature-compare{
    width:calc(100% - 28px)!important;
  }

  .three-package-hero-left,
  .three-package-hero-note,
  .three-package-card,
  .three-package-details,
  .three-package-feature-compare{
    border-radius:19px!important;
    padding:20px!important;
  }

  .three-package-grid,
  .three-package-detail-grid{
    grid-template-columns:1fr!important;
  }

  .three-package-card h2{
    font-size:25px!important;
  }

  .three-package-price strong{
    font-size:30px!important;
  }
}


/* SOURCE: /assets/3e-paketler-hero-natural-clean.css */
/* ===== Paketler üst alanı doğal sade tasarım ===== */

.three-package-hero-natural{
  display:block!important;
  width:min(1220px,calc(100% - 42px))!important;
  margin:0 auto 24px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.three-package-hero-natural .three-package-hero-left{
  background:#ffffff!important;
  border:1px solid #dfe7f1!important;
  border-radius:22px!important;
  box-shadow:0 12px 34px rgba(15,23,42,.055)!important;
  padding:32px!important;
}

.three-package-hero-natural h1{
  margin:0 0 16px!important;
  color:#071426!important;
  font-size:clamp(34px,4vw,54px)!important;
  line-height:1.04!important;
  letter-spacing:-.05em!important;
  font-weight:950!important;
  max-width:760px!important;
}

.three-package-hero-natural p{
  margin:0 0 12px!important;
  color:#42526a!important;
  font-size:17px!important;
  line-height:1.75!important;
  font-weight:650!important;
  max-width:980px!important;
}

.three-package-hero-natural p:last-child{
  margin-bottom:0!important;
}

.three-package-hero-small{
  color:#64748b!important;
  font-size:15.5px!important;
}

/* Eski sağ mavi kutu / buton kesin görünmesin */
.three-package-hero-note,
.three-package-hero-btn{
  display:none!important;
}

@media(max-width:720px){
  .three-package-hero-natural{
    width:calc(100% - 28px)!important;
    margin-bottom:20px!important;
  }

  .three-package-hero-natural .three-package-hero-left{
    padding:22px!important;
    border-radius:19px!important;
  }

  .three-package-hero-natural h1{
    font-size:34px!important;
  }

  .three-package-hero-natural p{
    font-size:15px!important;
    line-height:1.68!important;
  }
}


/* SOURCE: /assets/3e-paketler-hero-horizontal-fix.css */
/* Paketler hero alanı - wizard ile aynı hissiyat */

.three-package-hero.three-package-hero-natural{
  width:min(1220px,calc(100% - 42px)) !important;
  margin:0 auto 20px !important;
  display:block !important;
}

.three-package-hero.three-package-hero-natural .three-package-hero-left{
  display:grid !important;
  grid-template-columns:minmax(0,0.95fr) minmax(0,1.35fr) !important;
  gap:42px !important;
  align-items:center !important;
  background:#ffffff !important;
  border:1px solid #dfe7f1 !important;
  border-radius:22px !important;
  box-shadow:0 12px 34px rgba(15,23,42,.055) !important;
  padding:26px !important; /* wizard ile eşit */
  min-height:200px !important;
}

.three-package-hero.three-package-hero-natural h1{
  margin:0 !important;
  max-width:420px !important;
  color:#071426 !important;
  font-size:clamp(40px,4.8vw,58px) !important;
  line-height:0.98 !important;
  letter-spacing:-0.055em !important;
  font-weight:950 !important;
}

.three-package-hero.three-package-hero-natural p{
  margin:0 !important;
  max-width:none !important;
  color:#42526a !important;
  font-size:17px !important;
  line-height:1.8 !important;
  font-weight:650 !important;
}

/* Gereksiz sağ kutu / buton kalıntıları varsa kapat */
.three-package-hero-note,
.three-package-hero-btn{
  display:none !important;
}

/* wizard ile üst blok arasında aynı ritim */
.three-package-wizard{
  width:min(1220px,calc(100% - 42px)) !important;
  margin:0 auto 24px !important;
}

@media (max-width: 980px){
  .three-package-hero.three-package-hero-natural{
    width:calc(100% - 28px) !important;
  }

  .three-package-hero.three-package-hero-natural .three-package-hero-left{
    grid-template-columns:1fr !important;
    gap:18px !important;
    padding:22px !important;
    min-height:auto !important;
  }

  .three-package-hero.three-package-hero-natural h1{
    max-width:none !important;
    font-size:clamp(34px,8vw,48px) !important;
  }

  .three-package-hero.three-package-hero-natural p{
    font-size:15px !important;
    line-height:1.72 !important;
  }

  .three-package-wizard{
    width:calc(100% - 28px) !important;
  }
}


/* SOURCE: /assets/3e-package-wizard-clean-final.css */
/* ===== Paket seçim asistanı - final temiz sürüm ===== */

.three-package-wizard{
  width:min(1220px,calc(100% - 42px))!important;
  margin:0 auto 24px!important;
  display:block!important;
}

.three-package-wizard [hidden]{
  display:none!important;
}

.three-package-wizard-box{
  width:100%!important;
  background:#ffffff!important;
  border:1px solid #dfe7f1!important;
  border-radius:22px!important;
  box-shadow:0 12px 34px rgba(15,23,42,.055)!important;
  padding:26px!important;
}

.three-package-wizard-progress{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  margin:0 0 20px!important;
}

.three-package-wizard-progress span{
  color:#0f4be8!important;
  font-size:13px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  min-width:34px!important;
}

.three-package-wizard-progress div{
  position:relative!important;
  flex:1!important;
  height:8px!important;
  background:#e7edf5!important;
  border-radius:999px!important;
  overflow:hidden!important;
}

.three-package-wizard-progress i{
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:16%!important;
  background:linear-gradient(90deg,#0f4be8,#1d9bf0)!important;
  border-radius:999px!important;
  display:block!important;
  transition:width .28s ease!important;
}

.three-package-wizard-question h3{
  margin:0 0 8px!important;
  color:#071426!important;
  font-size:30px!important;
  line-height:1.12!important;
  letter-spacing:-.04em!important;
  font-weight:950!important;
}

.three-package-wizard-question p{
  margin:0 0 18px!important;
  color:#5b6b80!important;
  font-size:15px!important;
  line-height:1.65!important;
  font-weight:650!important;
  max-width:900px!important;
}

.three-package-wizard-options{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}

.three-package-wizard-options button{
  appearance:none!important;
  text-align:left!important;
  border:1px solid #dfe7f1!important;
  background:#ffffff!important;
  border-radius:15px!important;
  padding:16px 17px!important;
  cursor:pointer!important;
  color:#071426!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:900!important;
  box-shadow:0 8px 20px rgba(15,23,42,.045)!important;
  transition:border-color .15s ease, box-shadow .15s ease, transform .15s ease, background .15s ease!important;
}

.three-package-wizard-options button:hover{
  transform:translateY(-1px)!important;
  border-color:#0f4be8!important;
  box-shadow:0 12px 26px rgba(15,75,232,.10)!important;
  background:#fbfdff!important;
}

.three-package-wizard-options button span{
  display:block!important;
  margin-top:6px!important;
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:650!important;
}

/* Sonuç alanı artık daha doğal */
.three-package-wizard-result{
  background:#ffffff!important;
  border:1px solid #dfe7f1!important;
  border-radius:20px!important;
  padding:22px!important;
  box-shadow:0 10px 28px rgba(15,23,42,.055)!important;
}

.three-package-wizard-result-top{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
  margin-bottom:12px!important;
}

.three-package-wizard-result-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#eef4ff!important;
  color:#0f4be8!important;
  font-size:12px!important;
  font-weight:950!important;
}

.three-package-wizard-result-price{
  color:#16a34a!important;
  font-size:14px!important;
  font-weight:900!important;
}

.three-package-wizard-result h3{
  margin:0 0 8px!important;
  color:#071426!important;
  font-size:34px!important;
  line-height:1.08!important;
  letter-spacing:-.04em!important;
  font-weight:950!important;
}

.three-package-wizard-result p{
  margin:0 0 14px!important;
  color:#4f6075!important;
  font-size:15.5px!important;
  line-height:1.7!important;
  font-weight:650!important;
  max-width:920px!important;
}

.three-package-wizard-result ul{
  margin:0 0 16px!important;
  padding:0!important;
  list-style:none!important;
  display:grid!important;
  gap:8px!important;
}

.three-package-wizard-result li{
  position:relative!important;
  padding-left:22px!important;
  color:#334155!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:700!important;
}

.three-package-wizard-result li::before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  top:1px!important;
  width:16px!important;
  height:16px!important;
  border-radius:999px!important;
  background:#dcfce7!important;
  color:#16a34a!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:11px!important;
  font-weight:950!important;
}

.three-package-wizard-result a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:0 18px!important;
  border-radius:13px!important;
  background:#0f4be8!important;
  color:#ffffff!important;
  text-decoration:none!important;
  font-size:15px!important;
  font-weight:950!important;
  box-shadow:0 12px 26px rgba(15,75,232,.14)!important;
}

.three-package-wizard-actions{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:14px!important;
}

.three-package-wizard-actions button{
  min-height:auto!important;
  height:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:850!important;
  cursor:pointer!important;
}

.three-package-wizard-actions button:hover{
  color:#0f4be8!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}

.three-package-wizard-actions button + button::before{
  content:"•"!important;
  display:inline-block!important;
  margin:0 8px 0 0!important;
  color:#cbd5e1!important;
}

@media(max-width:720px){
  .three-package-wizard{
    width:calc(100% - 28px)!important;
  }

  .three-package-wizard-box{
    border-radius:19px!important;
    padding:20px!important;
  }

  .three-package-wizard-question h3{
    font-size:24px!important;
  }

  .three-package-wizard-options{
    grid-template-columns:1fr!important;
  }

  .three-package-wizard-result{
    padding:18px!important;
  }

  .three-package-wizard-result h3{
    font-size:27px!important;
  }

  .three-package-wizard-result a{
    width:100%!important;
  }

  .three-package-wizard-actions{
    justify-content:center!important;
  }
}

/* ===== Rozet / pill tarzı yazıları kaldır ===== */
.three-package-wizard-result-badge{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
}

/* Sonuç alanı rozet olmadan normal yazı gibi dursun */
.three-package-wizard-result-top{
  display:block!important;
  margin:0 0 10px!important;
}

.three-package-wizard-result-price{
  display:block!important;
  color:#16a34a!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  margin:0 0 8px!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:900!important;
}

/* Paket sayfasında eski rozet/pill kalıntıları varsa gizle */
.three-package-eyebrow,
.three-package-card-top span,
.three-package-head > span{
  display:none!important;
}

/* ===== Progress bar final düzeltme + başlangıç/pill temizliği ===== */
.three-package-wizard-progress div{
  position:relative!important;
  height:8px!important;
  background:#e7edf5!important;
  border-radius:999px!important;
  overflow:hidden!important;
}

.three-package-wizard-progress i{
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  display:block!important;
  height:100%!important;
  min-width:8px!important;
  width:0!important;
  max-width:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#0f4be8,#06b6d4)!important;
  transition:width .25s ease!important;
}

/* JS inline important ile width basacak, bu yüzden bar artık çeyrekte takılmaz */
.three-package-wizard-result-badge,
.three-package-eyebrow,
.three-package-card-top span,
.three-package-head > span{
  display:none!important;
}


/* SOURCE: /assets/3e-sitewide-professional.css */
/* 3E sitewide professional layer — 2026-07-17 */
:root{--pro-ink:#07152d;--pro-blue:#155eef;--pro-text:#172033;--pro-muted:#5f6e82;--pro-line:#dbe3ed;--pro-bg:#f5f7fa;--pro-white:#fff}
body.site-pro{margin:0!important;background:var(--pro-bg)!important;color:var(--pro-text)!important;font-family:"Manrope","Segoe UI",Arial,sans-serif!important;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.site-pro *,body.site-pro *::before,body.site-pro *::after{box-sizing:border-box}
body.site-pro main{display:block;overflow:hidden}
body.site-pro .pro-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
body.site-pro .pro-hero{position:relative;min-height:610px;display:flex;align-items:center;padding:88px 0;background:#07152d!important;color:#fff;border-bottom:1px solid rgba(255,255,255,.12);isolation:isolate}
body.site-pro .pro-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,transparent 0 54%,rgba(255,255,255,.04) 54% 54.1%,transparent 54.1%),radial-gradient(circle at 82% 20%,rgba(21,94,239,.28),transparent 28%)}
body.site-pro .pro-hero::after{content:"";position:absolute;right:-190px;bottom:-270px;width:610px;height:610px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 78px rgba(255,255,255,.024),0 0 0 156px rgba(255,255,255,.016);z-index:-1}
body.site-pro .pro-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);gap:96px;align-items:center}
body.site-pro .pro-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:23px;color:#9fc0ff;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
body.site-pro .pro-eyebrow::before{content:"";width:28px;height:3px;background:#5b8cff}
body.site-pro .pro-hero h1{max-width:780px;margin:0!important;color:#fff!important;font-size:clamp(43px,5vw,70px)!important;font-weight:800!important;line-height:1.03!important;letter-spacing:-.055em!important;text-wrap:balance}
body.site-pro .pro-hero-copy>p{max-width:740px;margin:26px 0 0!important;color:#bdcbe0!important;font-size:17px!important;font-weight:500;line-height:1.8!important}
body.site-pro .pro-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:33px}
body.site-pro .pro-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 21px;border:1px solid transparent;border-radius:4px;font-size:13px;font-weight:800;transition:transform .2s ease,background .2s ease,border-color .2s ease}
body.site-pro .pro-button:hover{transform:translateY(-2px)}
body.site-pro .pro-button-primary{background:#fff;color:#07152d}
body.site-pro .pro-button-ghost{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.04);color:#fff}
body.site-pro .pro-hero-note{border-top:1px solid rgba(255,255,255,.28);color:#fff}
body.site-pro .pro-hero-note>span{display:block;padding:17px 0;color:#91a5c2;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
body.site-pro .pro-hero-note>div{display:grid;grid-template-columns:34px 1fr;gap:4px 12px;padding:18px 0;border-top:1px solid rgba(255,255,255,.14)}
body.site-pro .pro-hero-note b{grid-row:1/3;color:#72a0ff;font-size:10px;letter-spacing:.08em}
body.site-pro .pro-hero-note strong{color:#fff;font-size:14px}
body.site-pro .pro-hero-note small{color:#9eafc6;font-size:11px;line-height:1.55}
body.site-pro main>.container.content,body.site-pro main>.container.section{width:min(1120px,calc(100% - 48px))!important;max-width:none!important;margin:0 auto!important;padding:86px 0!important}
body.site-pro main>.container.section+.container.section{padding-top:0!important}
body.site-pro .content-card{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(30px,5vw,64px)!important;border:1px solid var(--pro-line)!important;border-top:4px solid var(--pro-blue)!important;border-radius:2px!important;background:#fff!important;box-shadow:0 18px 55px rgba(7,21,45,.07)!important}
body.site-pro .content-card h2{margin:48px 0 16px!important;color:var(--pro-ink)!important;font-size:clamp(27px,3vw,39px)!important;line-height:1.14!important;letter-spacing:-.035em!important}
body.site-pro .content-card h2:first-child{margin-top:0!important}
body.site-pro .content-card h3{color:var(--pro-ink)!important;line-height:1.3!important}
body.site-pro .content-card>p,body.site-pro .content-card>ul,body.site-pro .content-card>ol{max-width:850px;color:var(--pro-muted)!important;font-size:15px!important;line-height:1.86!important}
body.site-pro main .grid{gap:18px!important}
body.site-pro main .grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--pro-line);border-left:1px solid var(--pro-line)}
body.site-pro main .card{min-width:0!important;margin:0!important;padding:30px!important;border:0!important;border-right:1px solid var(--pro-line)!important;border-bottom:1px solid var(--pro-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transition:background .2s ease!important}
body.site-pro main .card:hover{transform:none!important;background:#f8faff!important;box-shadow:none!important}
body.site-pro main .card h2,body.site-pro main .card h3{color:var(--pro-ink)!important;letter-spacing:-.025em}
body.site-pro main .card p,body.site-pro main .card li{color:var(--pro-muted)!important;line-height:1.75!important}
body.site-pro .section-head{max-width:780px;margin:0 0 38px!important}
body.site-pro .section-head h2{color:var(--pro-ink)!important;font-size:clamp(31px,4vw,48px)!important;line-height:1.1!important;letter-spacing:-.045em!important}
body.site-pro .section-head p{color:var(--pro-muted)!important;font-size:15px!important;line-height:1.8!important}
body.site-pro .form{display:grid;gap:18px}
body.site-pro .form label{color:var(--pro-ink);font-size:13px;font-weight:750}
body.site-pro .form input,body.site-pro .form textarea,body.site-pro .form select,body.site-pro .custom-select-button{width:100%;min-height:52px;padding:13px 15px!important;border:1px solid #cbd5e1!important;border-radius:3px!important;background:#fff!important;color:var(--pro-ink)!important;box-shadow:none!important;font:inherit}
body.site-pro .form textarea{min-height:140px;resize:vertical}
body.site-pro .form input:focus,body.site-pro .form textarea:focus,body.site-pro .custom-select-button:focus{outline:3px solid rgba(21,94,239,.16)!important;border-color:var(--pro-blue)!important}
body.site-pro .btn{border-radius:4px!important;font-weight:800!important;box-shadow:none!important}
body.site-pro .three-review-card{border:1px solid var(--pro-line)!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}
body.site-pro .three-review-card:hover{transform:none!important;border-color:#b8c8df!important}
body.site-pro .three-review-comment{color:var(--pro-muted)!important;line-height:1.8!important}
body.site-pro[data-pro-page="musteri-yorumlari"] .three-reviews-page-main{padding-top:0!important;background:var(--pro-bg)!important}
body.site-pro[data-pro-page="paketler"] .three-package-page{background:var(--pro-bg)!important}
body.site-pro[data-pro-page="paketler"] .three-package-card{border-radius:3px!important;box-shadow:0 18px 46px rgba(7,21,45,.08)!important}
body.site-pro .pro-reveal{opacity:1;transform:none}
html.pro-motion body.site-pro .pro-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1)}
html.pro-motion body.site-pro .pro-reveal.is-visible{opacity:1;transform:none}
@media(max-width:940px){
  body.site-pro .pro-hero-grid{grid-template-columns:1fr;gap:52px}
  body.site-pro .pro-hero{min-height:auto}
  body.site-pro .pro-hero-note{max-width:680px}
  body.site-pro main .grid-3{grid-template-columns:1fr 1fr!important}
}
@media(max-width:640px){
  body.site-pro .pro-shell,body.site-pro main>.container.content,body.site-pro main>.container.section{width:calc(100% - 28px)!important}
  body.site-pro .pro-hero{padding:62px 0}
  body.site-pro .pro-hero h1{font-size:39px!important}
  body.site-pro .pro-hero-copy>p{font-size:15px!important}
  body.site-pro .pro-hero-actions{display:grid}
  body.site-pro .pro-button{width:100%}
  body.site-pro main>.container.content,body.site-pro main>.container.section{padding:58px 0!important}
  body.site-pro .content-card{padding:26px 20px!important}
  body.site-pro main .grid-3{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
  html.pro-motion body.site-pro .pro-reveal{opacity:1;transform:none;transition:none}
  body.site-pro .pro-button{transition:none}
}


/* SOURCE: /assets/3e-no-ai-hero-light.css */
/*
 * 3E Yazılım — düz ve kurumsal hero arka planları
 * Radial ışık, parlama, büyük dekoratif daire ve noise yoktur.
 */

/* Genel alt sayfalar */
body.site-pro .pro-hero{
  background:#07152d!important;
  background-color:#07152d!important;
  background-image:none!important;
  background-blend-mode:normal!important;
}

body.site-pro .pro-hero::before,
body.site-pro .pro-hero::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:none!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:0!important;
}

/* Google hizmet sayfaları */
body.g-site .g-hero{
  background:#07162c!important;
  background-color:#07162c!important;
  background-image:none!important;
  background-blend-mode:normal!important;
}

body.g-site .g-hero::before,
body.g-site .g-hero::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:none!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:0!important;
}

body.g-site .g-hero-noise{
  display:none!important;
  background:none!important;
  background-image:none!important;
  mask-image:none!important;
  opacity:0!important;
}

/* Restoran Yazılımı sayfası */
body.restaurant-site .r-hero{
  background:#07162c!important;
  background-color:#07162c!important;
  background-image:none!important;
  background-blend-mode:normal!important;
}

body.restaurant-site .r-hero::before,
body.restaurant-site .r-hero::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:none!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:0!important;
}

/* Eski tip açık renkli iç sayfa hero dekorasyonu */
body.page-inner .page-hero::before,
body.page-inner .page-hero::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:none!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:0!important;
}

/* 3E NO TEXT GLOW START */

/* Bütün sayfa başlıklarındaki mavi/beyaz ışık ve gölgeyi kaldır */
html body h1,
html body h2,
html body h3,
html body h4,
html body .pro-hero h1,
html body .g-hero h1,
html body .r-hero h1,
html body .page-hero h1,
html body .home-executive-title{
  text-shadow:none!important;
  filter:none!important;
  -webkit-filter:none!important;
}

/* Hero içindeki metinlerin arkasında hiçbir parlama kalmasın */
html body .pro-hero *,
html body .g-hero *,
html body .r-hero *,
html body .page-hero *{
  text-shadow:none!important;
  filter:none!important;
  -webkit-filter:none!important;
}

/* 3E NO TEXT GLOW END */

/* 3E DECORATIVE LABELS OFF START */
.pro-eyebrow,
.g-eyebrow,
.g-kicker,
.r-kicker,
.three-home-invoice-gif-eyebrow {
    display: none !important;
}
/* 3E DECORATIVE LABELS OFF END */


/* SOURCE: /assets/3e-packages-modern-v2.css */

html{scroll-behavior:smooth}
body.page-packages .three-package-page{padding:0 0 100px!important;background:#f3f6fa!important;color:#101828!important}

body.page-packages .three-package-hero.three-package-hero-natural{
  width:100%!important;max-width:none!important;min-height:470px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:#07152d!important;box-shadow:none!important
}

body.page-packages .three-package-hero.three-package-hero-natural .three-package-hero-left{
  width:min(1180px,calc(100% - 48px))!important;min-height:470px!important;
  margin:0 auto!important;padding:72px 0 88px!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  justify-content:center!important;gap:0!important
}

body.page-packages .pkgv2-breadcrumb{
  display:flex;align-items:center;gap:9px;margin:0 0 34px;
  color:#9aabc4;font-size:12px;font-weight:700
}

body.page-packages .pkgv2-breadcrumb a{color:#c9d6e9;text-decoration:none}
body.page-packages .pkgv2-breadcrumb a:hover{color:#fff}

body.page-packages .three-package-hero h1{
  max-width:760px!important;margin:0!important;color:#fff!important;
  font-size:clamp(44px,4.4vw,62px)!important;font-weight:700!important;
  line-height:1.06!important;letter-spacing:-.045em!important;text-align:left!important
}

body.page-packages .three-package-hero p{
  max-width:800px!important;margin:26px 0 0!important;color:#bfccde!important;
  font-size:17px!important;font-weight:500!important;line-height:1.78!important;
  text-align:left!important
}

body.page-packages .pkgv2-jump{
  position:relative;z-index:5;width:min(1180px,calc(100% - 48px));
  min-height:58px;margin:-29px auto 64px;padding:8px;
  display:flex;align-items:center;gap:6px;overflow-x:auto;
  border:1px solid #dce4ef;border-radius:14px;background:#fff;
  box-shadow:0 16px 38px rgba(15,23,42,.10);scrollbar-width:none
}

body.page-packages .pkgv2-jump::-webkit-scrollbar{display:none}

body.page-packages .pkgv2-jump a{
  min-height:40px;padding:0 16px;display:inline-flex;align-items:center;
  flex:0 0 auto;border-radius:9px;color:#344054;font-size:13px;
  font-weight:800;text-decoration:none
}

body.page-packages .pkgv2-jump a:hover{background:#eef4ff;color:#155eef}

body.page-packages .three-package-wizard{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto 92px!important;scroll-margin-top:120px
}

body.page-packages .pkgv2-wizard-head{max-width:760px;margin:0 0 28px}

body.page-packages .pkgv2-wizard-head h2,
body.page-packages .pkgv2-section-head h2,
body.page-packages .pkgv2-ecommerce-head h2{
  margin:0!important;color:#07152d!important;
  font-size:clamp(32px,3.4vw,48px)!important;font-weight:750!important;
  line-height:1.1!important;letter-spacing:-.04em!important
}

body.page-packages .pkgv2-wizard-head p,
body.page-packages .pkgv2-section-head p,
body.page-packages .pkgv2-ecommerce-head p{
  margin:14px 0 0!important;color:#667085!important;
  font-size:15px!important;line-height:1.75!important
}

body.page-packages .three-package-wizard-box{
  padding:34px!important;border:1px solid #dce4ef!important;
  border-radius:20px!important;background:#fff!important;
  box-shadow:0 20px 50px rgba(15,23,42,.07)!important
}

body.page-packages .three-package-wizard-progress{margin-bottom:27px!important}

body.page-packages .three-package-wizard-progress span{
  min-width:76px!important;color:#155eef!important;
  font-size:12px!important;font-weight:850!important
}

body.page-packages .three-package-wizard-progress div{
  height:6px!important;background:#e9eef5!important
}

body.page-packages .three-package-wizard-progress i{
  background:#155eef!important
}

body.page-packages .three-package-wizard-question h3{
  max-width:900px;margin:0 0 10px!important;color:#07152d!important;
  font-size:clamp(25px,2.8vw,36px)!important;font-weight:750!important;
  line-height:1.14!important;letter-spacing:-.035em!important
}

body.page-packages .three-package-wizard-question p{
  margin:0 0 23px!important;color:#667085!important;
  font-size:14px!important;line-height:1.65!important
}

body.page-packages .three-package-wizard-options{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important
}

body.page-packages .three-package-wizard-options button{
  min-height:112px;padding:21px!important;border:1px solid #d8e0ea!important;
  border-radius:13px!important;background:#fff!important;color:#101828!important;
  font-size:16px!important;font-weight:800!important;box-shadow:none!important
}

body.page-packages .three-package-wizard-options button:hover{
  transform:none!important;border-color:#155eef!important;
  background:#f7faff!important;box-shadow:0 10px 24px rgba(21,94,239,.08)!important
}

body.page-packages .three-package-wizard-options button span{
  margin-top:8px!important;color:#667085!important;font-size:13px!important;
  font-weight:500!important;line-height:1.55!important
}

body.page-packages .three-package-wizard-result{
  padding:28px!important;border:1px solid #b9cbee!important;
  border-radius:15px!important;background:#f7faff!important;box-shadow:none!important
}

body.page-packages .three-package-wizard-result h3{
  font-size:clamp(29px,3vw,42px)!important;font-weight:750!important
}

body.page-packages .three-package-wizard-result p{font-weight:500!important}

body.page-packages .three-package-wizard-result .pkgv2-result-price{
  display:block;margin:0 0 12px;color:#155eef;font-size:20px
}

body.page-packages .three-package-wizard-result a{
  min-height:48px!important;border-radius:9px!important;
  background:#155eef!important;box-shadow:none!important
}

body.page-packages .pkgv2-restaurant{
  width:min(1180px,calc(100% - 48px));margin:0 auto 100px;
  scroll-margin-top:120px
}

body.page-packages .pkgv2-section-head{
  margin-bottom:34px;display:grid;
  grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end
}

body.page-packages .pkgv2-section-head>div{max-width:780px}

body.page-packages .pkgv2-section-head>a{
  min-height:45px;padding:0 16px;display:inline-flex;align-items:center;
  justify-content:center;border:1px solid #cad5e3;border-radius:9px;
  background:#fff;color:#07152d;font-size:13px;font-weight:800;text-decoration:none
}

body.page-packages .pkgv2-rest-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px
}

body.page-packages .pkgv2-rest-card{
  min-height:590px;padding:30px;display:flex;flex-direction:column;
  border:1px solid #dce4ef;border-radius:17px;background:#fff;
  box-shadow:0 14px 36px rgba(15,23,42,.055)
}

body.page-packages .pkgv2-rest-card.featured{
  border-color:#07152d;background:#07152d;color:#fff;
  box-shadow:0 24px 52px rgba(7,21,45,.20)
}

body.page-packages .pkgv2-rest-card-head>span{
  color:#155eef;font-size:10px;font-weight:850;
  letter-spacing:.08em;text-transform:uppercase
}

body.page-packages .pkgv2-rest-card.featured .pkgv2-rest-card-head>span{
  color:#8eb4ff
}

body.page-packages .pkgv2-rest-card h3{
  margin:13px 0 12px!important;color:#07152d!important;
  font-size:27px!important;font-weight:750!important;letter-spacing:-.035em!important
}

body.page-packages .pkgv2-rest-card.featured h3{color:#fff!important}

body.page-packages .pkgv2-rest-card p{
  margin:0!important;color:#667085!important;font-size:13px!important;
  line-height:1.7!important
}

body.page-packages .pkgv2-rest-card.featured p{color:#b8c5d8!important}

body.page-packages .pkgv2-rest-price{
  margin:30px 0 25px;padding:21px 0;border-block:1px solid #e1e7ef
}

body.page-packages .pkgv2-rest-card.featured .pkgv2-rest-price{
  border-color:rgba(255,255,255,.16)
}

body.page-packages .pkgv2-rest-price strong{
  color:#07152d;font-size:35px;letter-spacing:-.045em
}

body.page-packages .pkgv2-rest-card.featured .pkgv2-rest-price strong{color:#fff}

body.page-packages .pkgv2-rest-price span{
  margin-left:5px;color:#667085;font-size:13px
}

body.page-packages .pkgv2-rest-card.featured .pkgv2-rest-price span{color:#b8c5d8}

body.page-packages .pkgv2-rest-card ul{
  margin:0;padding:0;display:grid;gap:13px;list-style:none
}

body.page-packages .pkgv2-rest-card li{
  position:relative;padding-left:22px;color:#344054;font-size:13px;line-height:1.5
}

body.page-packages .pkgv2-rest-card.featured li{color:#d5deeb}

body.page-packages .pkgv2-rest-card li:before{
  content:"✓";position:absolute;left:0;color:#12a855;font-weight:900
}

body.page-packages .pkgv2-rest-card>a{
  min-height:48px;margin-top:auto;display:flex;align-items:center;
  justify-content:center;border:1px solid #cad5e3;border-radius:9px;
  color:#07152d;font-size:13px;font-weight:850;text-decoration:none
}

body.page-packages .pkgv2-rest-card.featured>a{
  border-color:#fff;background:#fff;color:#07152d
}

body.page-packages .pkgv2-ecommerce-head{
  width:min(1180px,calc(100% - 48px));margin:0 auto 34px;
  scroll-margin-top:120px
}

body.page-packages .pkgv2-ecommerce-head p{max-width:760px}

body.page-packages .three-package-grid{
  width:min(1180px,calc(100% - 48px))!important;max-width:none!important;
  margin:0 auto 100px!important;padding:0!important;display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;
  background:transparent!important;border:0!important;scroll-margin-top:120px
}

body.page-packages .three-package-card{
  min-width:0!important;min-height:680px!important;margin:0!important;
  padding:28px!important;display:flex!important;flex-direction:column!important;
  border:1px solid #dce4ef!important;border-radius:17px!important;
  background:#fff!important;box-shadow:0 14px 36px rgba(15,23,42,.05)!important;
  transform:none!important;overflow:hidden!important
}

body.page-packages .three-package-card:before{
  height:4px!important;background:#155eef!important
}

body.page-packages .three-package-card-strong{
  border-color:#98b6f2!important;
  box-shadow:inset 0 4px 0 #155eef,0 18px 42px rgba(15,23,42,.07)!important
}

body.page-packages .three-package-card h2{
  margin:0 0 12px!important;color:#07152d!important;font-size:25px!important;
  font-weight:750!important;line-height:1.15!important;letter-spacing:-.035em!important
}

body.page-packages .three-package-head p{
  min-height:116px!important;margin:0!important;color:#667085!important;
  font-size:13px!important;line-height:1.7!important;font-weight:500!important
}

body.page-packages .three-package-price{
  margin:23px 0!important;padding:20px!important;border:1px solid #e1e7ef!important;
  border-radius:12px!important;background:#f7f9fc!important
}

body.page-packages .three-package-price strong{
  color:#07152d!important;font-size:31px!important;font-weight:800!important;
  letter-spacing:-.04em!important
}

body.page-packages .three-package-price span,
body.page-packages .three-package-price b{
  color:#667085!important;font-weight:600!important
}

body.page-packages .three-package-card ul{
  margin:0 0 26px!important;padding:0!important;
  display:grid!important;gap:10px!important
}

body.page-packages .three-package-card li{
  padding-left:21px!important;color:#475467!important;font-size:12.5px!important;
  font-weight:500!important;line-height:1.5!important
}

body.page-packages .three-package-card li:before{color:#12a855!important}

body.page-packages .three-package-btn{
  min-height:48px!important;margin-top:auto!important;border-radius:9px!important;
  background:#07152d!important;color:#fff!important;font-size:13px!important;
  font-weight:850!important;box-shadow:none!important
}

body.page-packages .three-package-feature-compare{
  width:min(1180px,calc(100% - 48px))!important;max-width:none!important;
  margin:0 auto!important;padding:34px!important;border:1px solid #dce4ef!important;
  border-radius:20px!important;background:#fff!important;
  box-shadow:0 18px 44px rgba(15,23,42,.06)!important;scroll-margin-top:120px
}

body.page-packages .three-package-compare-title{
  max-width:800px!important;margin-bottom:30px!important
}

body.page-packages .three-package-compare-title h2{
  font-size:clamp(31px,3.2vw,45px)!important;
  font-weight:750!important;letter-spacing:-.04em!important
}

body.page-packages .three-package-compare-title p{
  color:#667085!important;font-weight:500!important
}

body.page-packages .three-package-table-wrap{
  border:1px solid #e1e7ef!important;border-radius:12px!important;
  background:#fff!important
}

body.page-packages .three-package-table{min-width:1080px!important}

body.page-packages .three-package-table th{
  background:#07152d!important;color:#fff!important;font-size:11px!important
}

body.page-packages .three-package-table td{font-size:11px!important}

body.page-packages .three-package-table tbody tr:nth-child(even) td{
  background:#f8fafc!important
}

body.page-packages .three-package-table tbody tr:hover td{
  background:#eef4ff!important
}

@media(max-width:980px){
  body.page-packages .pkgv2-rest-grid,
  body.page-packages .three-package-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }

  body.page-packages .pkgv2-section-head{
    grid-template-columns:1fr;align-items:start
  }

  body.page-packages .pkgv2-section-head>a{justify-self:start}
  body.page-packages .three-package-head p{min-height:0!important}
}

@media(max-width:680px){
  body.page-packages .three-package-hero.three-package-hero-natural,
  body.page-packages .three-package-hero.three-package-hero-natural .three-package-hero-left{
    min-height:auto!important
  }

  body.page-packages .three-package-hero.three-package-hero-natural .three-package-hero-left{
    width:calc(100% - 28px)!important;padding:48px 0 72px!important
  }

  body.page-packages .pkgv2-breadcrumb{margin-bottom:27px}

  body.page-packages .three-package-hero h1{
    font-size:38px!important;line-height:1.08!important
  }

  body.page-packages .three-package-hero p{font-size:15px!important}

  body.page-packages .pkgv2-jump{
    width:calc(100% - 28px);margin-bottom:50px
  }

  body.page-packages .three-package-wizard,
  body.page-packages .pkgv2-restaurant,
  body.page-packages .pkgv2-ecommerce-head,
  body.page-packages .three-package-grid,
  body.page-packages .three-package-feature-compare{
    width:calc(100% - 28px)!important
  }

  body.page-packages .three-package-wizard{margin-bottom:72px!important}

  body.page-packages .three-package-wizard-box{
    padding:21px!important;border-radius:15px!important
  }

  body.page-packages .three-package-wizard-options{
    grid-template-columns:1fr!important
  }

  body.page-packages .three-package-wizard-options button{
    min-height:96px!important
  }

  body.page-packages .pkgv2-rest-grid,
  body.page-packages .three-package-grid{
    grid-template-columns:1fr!important
  }

  body.page-packages .pkgv2-rest-card,
  body.page-packages .three-package-card{
    min-height:auto!important
  }

  body.page-packages .pkgv2-rest-card>a,
  body.page-packages .three-package-btn{
    margin-top:28px!important
  }

  body.page-packages .three-package-feature-compare{
    padding:20px!important;border-radius:15px!important
  }
}

/* 3E PACKAGES HERO HOTFIX V3 START */
body.page-packages .three-package-hero.three-package-hero-natural .three-package-hero-left {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

body.page-packages .three-package-hero.three-package-hero-natural .three-package-hero-left::before,
body.page-packages .three-package-hero.three-package-hero-natural .three-package-hero-left::after {
  content: none !important;
  display: none !important;
}
/* 3E PACKAGES HERO HOTFIX V3 END */


/* SOURCE: /assets/3e-restaurant-package-compare-v1.css */
/* Restoran paket karşılaştırma tablosu */

body.page-packages .pkgv2-rest-compare {
  margin: 0 auto 92px !important;
}

body.page-packages .pkgv2-rest-table {
  width: 100% !important;
  min-width: 760px !important;
  table-layout: fixed !important;
}

body.page-packages .pkgv2-rest-table th:first-child,
body.page-packages .pkgv2-rest-table td:first-child {
  width: 46% !important;
}

body.page-packages
.pkgv2-rest-table thead th:not(:first-child) {
  width: 18% !important;
}

body.page-packages .pkgv2-rest-table thead th span,
body.page-packages .pkgv2-rest-table thead th small {
  display: block;
}

body.page-packages .pkgv2-rest-table thead th small {
  margin-top: 5px;
  color: #a9b9cf;
  font-size: 9px;
  font-weight: 650;
  white-space: nowrap;
}

body.page-packages .pkgv2-rest-table tbody th {
  position: sticky !important;
  left: 0 !important;
  z-index: 2 !important;
  padding: 14px 15px !important;
  border-right: 1px solid #e1e7ef !important;
  border-bottom: 1px solid #e1e7ef !important;
  background: #fff !important;
  color: #27364a !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  text-align: left !important;
}

body.page-packages
.pkgv2-rest-table tbody tr:nth-child(even) th {
  background: #f8fafc !important;
}

body.page-packages .pkgv2-rest-table td.yes {
  color: #12a855 !important;
  font-size: 19px !important;
}

body.page-packages .pkgv2-rest-table td.no {
  color: #98a2b3 !important;
  font-size: 17px !important;
}

@media (max-width: 680px) {
  body.page-packages .pkgv2-rest-compare {
    margin-bottom: 72px !important;
  }

  body.page-packages .pkgv2-rest-table {
    min-width: 680px !important;
  }

  body.page-packages .pkgv2-rest-table th:first-child,
  body.page-packages .pkgv2-rest-table td:first-child {
    width: 290px !important;
  }
}


/* SOURCE: /assets/3e-packages-hero-computers-v1.css */
/* 3E Paketler hero bilgisayar ekranları */

body.page-packages .three-package-hero.three-package-hero-natural {
  min-height: 620px !important;
  overflow: hidden !important;
}

body.page-packages .three-package-hero.three-package-hero-natural
.three-package-hero-left.pkgv3-hero-grid {
  min-height: 620px !important;
  padding: 62px 0 88px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(455px, 520px) !important;
  gap: 58px !important;
  align-items: center !important;
  justify-content: initial !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.page-packages .pkgv3-hero-copy {
  min-width: 0;
}

body.page-packages .pkgv3-hero-copy .pkgv2-breadcrumb {
  margin-bottom: 30px !important;
}

body.page-packages .pkgv3-hero-copy h1,
body.page-packages .pkgv3-hero-copy > p {
  max-width: 650px !important;
}

body.page-packages .pkgv3-hero-devices {
  position: relative;
  width: 100%;
  height: 420px;
}

body.page-packages .pkgv3-monitor {
  position: absolute;
  margin: 0;
}

body.page-packages .pkgv3-monitor-invoice {
  top: 0;
  left: 0;
  z-index: 1;
  width: min(94%, 480px);
}

body.page-packages .pkgv3-monitor-restaurant {
  right: 0;
  bottom: 48px;
  z-index: 3;
  width: min(64%, 330px);
}

body.page-packages .pkgv3-monitor-frame {
  position: relative;
  z-index: 2;
  padding: 10px 10px 32px;
  border: 1px solid #8e969d;
  border-radius: 14px;
  background: linear-gradient(
    180deg,
    #eef0f1 0%,
    #c8cdd0 72%,
    #aeb5ba 100%
  );
  box-shadow:
    0 22px 44px rgba(0, 0, 0, .30),
    inset 0 1px 0 rgba(255, 255, 255, .9);
}

body.page-packages .pkgv3-monitor-screen {
  position: relative;
  overflow: hidden;
  border: 2px solid #090c10;
  border-radius: 7px 7px 3px 3px;
  background: #f4f6f8;
}

body.page-packages
.pkgv3-monitor-invoice
.pkgv3-monitor-screen {
  aspect-ratio: 16 / 10;
}

body.page-packages
.pkgv3-monitor-restaurant
.pkgv3-monitor-screen {
  aspect-ratio: 16 / 9;
}

body.page-packages .pkgv3-monitor-screen img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
}

body.page-packages .pkgv3-monitor-invoice img {
  object-position: left top;
}

body.page-packages .pkgv3-monitor-camera {
  position: absolute;
  top: 4px;
  left: 50%;
  z-index: 5;
  width: 5px;
  height: 5px;
  transform: translateX(-50%);
  border-radius: 50%;
  background: #171a1d;
  box-shadow: 0 0 0 1px #747b80;
}

body.page-packages .pkgv3-monitor-stand {
  position: absolute;
  left: 50%;
  bottom: -52px;
  z-index: 0;
  width: 56%;
  height: 54px;
  transform: translateX(-50%);
  border-radius: 0 0 9px 9px;
  background:
    linear-gradient(180deg, #a0a7ac, #d5d8da)
    center bottom / 100% 8px no-repeat,
    linear-gradient(
      102deg,
      transparent 18%,
      #d2d6d8 19%,
      #a8afb4 81%,
      transparent 82%
    )
    center top / 58% 49px no-repeat;
  filter: drop-shadow(0 7px 5px rgba(0, 0, 0, .25));
}

body.page-packages
.pkgv3-monitor-restaurant
.pkgv3-monitor-stand {
  bottom: -44px;
  height: 46px;
}

@media (max-width: 1040px) {
  body.page-packages .three-package-hero.three-package-hero-natural,
  body.page-packages .three-package-hero.three-package-hero-natural
  .three-package-hero-left.pkgv3-hero-grid {
    min-height: 0 !important;
  }

  body.page-packages .three-package-hero.three-package-hero-natural
  .three-package-hero-left.pkgv3-hero-grid {
    padding: 66px 0 92px !important;
    grid-template-columns: 1fr !important;
    gap: 48px !important;
  }

  body.page-packages .pkgv3-hero-devices {
    width: min(680px, 100%);
    height: 440px;
  }
}

@media (max-width: 700px) {
  body.page-packages .three-package-hero.three-package-hero-natural
  .three-package-hero-left.pkgv3-hero-grid {
    width: calc(100% - 28px) !important;
    padding: 52px 0 78px !important;
    gap: 36px !important;
  }

  body.page-packages .pkgv3-hero-copy .pkgv2-breadcrumb {
    margin-bottom: 23px !important;
  }

  body.page-packages .pkgv3-hero-devices {
    height: 315px;
  }

  body.page-packages .pkgv3-monitor-invoice {
    width: 88%;
  }

  body.page-packages .pkgv3-monitor-restaurant {
    bottom: 40px;
    width: 62%;
  }

  body.page-packages .pkgv3-monitor-frame {
    padding: 7px 7px 22px;
    border-radius: 10px;
  }

  body.page-packages .pkgv3-monitor-camera {
    top: 2px;
    width: 4px;
    height: 4px;
  }

  body.page-packages .pkgv3-monitor-stand {
    bottom: -39px;
    height: 41px;
  }

  body.page-packages
  .pkgv3-monitor-restaurant
  .pkgv3-monitor-stand {
    bottom: -34px;
    height: 36px;
  }
}


/* SOURCE: /assets/3e-site-motion-v1.css */
/* 3E sayfa giriş efektleri */

html.three-motion-ready
body[data-three-motion="true"]:not(.page-packages) :is(
  .pro-hero-copy,
  .pro-hero-note,
  main > section:not(.pro-hero) > *
),
html.three-motion-ready
body[data-three-motion="true"].page-packages :is(
  .pkgv3-hero-copy,
  .pkgv3-hero-devices,
  .three-package-page > .pkgv2-jump,
  .three-package-page > .three-package-wizard,
  .three-package-page > .pkgv2-ecommerce-head,
  .three-package-page > .three-package-grid,
  .three-package-page > .pkgv2-restaurant,
  .three-package-page > .three-package-feature-compare
) {
  opacity: 0;
  transform: translate3d(0, 26px, 0);
  transition:
    opacity .7s cubic-bezier(.2, .65, .3, 1),
    transform .7s cubic-bezier(.2, .65, .3, 1);
  will-change: opacity, transform;
}

html.three-motion-ready
body[data-three-motion="true"]:not(.page-packages) :is(
  .pro-hero-copy,
  .pro-hero-note,
  main > section:not(.pro-hero) > *
).three-motion-visible,
html.three-motion-ready
body[data-three-motion="true"].page-packages :is(
  .pkgv3-hero-copy,
  .pkgv3-hero-devices,
  .three-package-page > .pkgv2-jump,
  .three-package-page > .three-package-wizard,
  .three-package-page > .pkgv2-ecommerce-head,
  .three-package-page > .three-package-grid,
  .three-package-page > .pkgv2-restaurant,
  .three-package-page > .three-package-feature-compare
).three-motion-visible {
  opacity: 1;
  transform: none;
  will-change: auto;
}

html.three-motion-ready
body[data-three-motion="true"] .pro-hero-note,
html.three-motion-ready
body[data-three-motion="true"] .pkgv3-hero-devices {
  transition-delay: 80ms;
}

html.three-motion-ready
body[data-three-motion="true"]:not(.page-packages)
main > section:not(.pro-hero) > :nth-child(2) {
  transition-delay: 60ms;
}

html.three-motion-ready
body[data-three-motion="true"]:not(.page-packages)
main > section:not(.pro-hero) > :nth-child(3) {
  transition-delay: 120ms;
}

@media (max-width: 700px) {
  html.three-motion-ready
  body[data-three-motion="true"]:not(.page-packages) :is(
    .pro-hero-copy,
    .pro-hero-note,
    main > section:not(.pro-hero) > *
  ),
  html.three-motion-ready
  body[data-three-motion="true"].page-packages :is(
    .pkgv3-hero-copy,
    .pkgv3-hero-devices,
    .three-package-page > .pkgv2-jump,
    .three-package-page > .three-package-wizard,
    .three-package-page > .pkgv2-ecommerce-head,
    .three-package-page > .three-package-grid,
    .three-package-page > .pkgv2-restaurant,
    .three-package-page > .three-package-feature-compare
  ) {
    transform: translate3d(0, 18px, 0);
    transition-duration: .55s;
  }
}

@media (prefers-reduced-motion: reduce) {
  html.three-motion-ready
  body[data-three-motion="true"] :is(
    .pro-hero-copy,
    .pro-hero-note,
    main > section:not(.pro-hero) > *,
    .pkgv3-hero-copy,
    .pkgv3-hero-devices,
    .three-package-page > .pkgv2-jump,
    .three-package-page > .three-package-wizard,
    .three-package-page > .pkgv2-ecommerce-head,
    .three-package-page > .three-package-grid,
    .three-package-page > .pkgv2-restaurant,
    .three-package-page > .three-package-feature-compare
  ) {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

