/* ============================================================
   A2 — CTA kartında maskot hizası
   Ölçüldü: kart 172px, maskot 213px; maskot üstten 33px alttan
   8px taşıyordu. Kart yüksekliği maskota göre kuruldu, maskot
   kartın içinde alt kenara oturuyor, metin dikeyde ortalandı.
   knt4.css'ten sonra yüklenir.
   ============================================================ */
.ks-cta.ks-cta-maskotlu {
  min-height: 208px;
  padding-top: 30px; padding-bottom: 30px;
  padding-left: 214px; padding-right: 34px;
  align-items: center;
}
/* Düğmeler yan yana kalsın: maskot için açılan iç boşluk sonrası
   alt alta düşüyorlardı. */
.ks-cta.ks-cta-maskotlu > div:last-child { flex-wrap: nowrap !important; }
.ks-cta.ks-cta-maskotlu .ks-dugme { white-space: nowrap; }
.ks-cta-maskotlu img.ks-cta-maskot {
  left: 34px; bottom: 0; top: auto;
  height: calc(100% - 16px); max-height: 188px; width: auto;
}
[dir="rtl"] .ks-cta.ks-cta-maskotlu { padding-left: 36px; padding-right: 236px; }
[dir="rtl"] .ks-cta-maskotlu img.ks-cta-maskot { left: auto; right: 34px; }

@media (max-width: 767px) {
  .ks-cta.ks-cta-maskotlu { padding-left: 30px; padding-right: 30px; padding-top: 150px; min-height: 0; }
  .ks-cta-maskotlu img.ks-cta-maskot {
    left: 50%; transform: translateX(-50%); top: 8px; bottom: auto;
    height: auto; max-height: 132px;
  }
  [dir="rtl"] .ks-cta.ks-cta-maskotlu { padding-right: 30px; }
  [dir="rtl"] .ks-cta-maskotlu img.ks-cta-maskot { right: 50%; transform: translateX(50%); }
}


/* ============================================================
   A3 — İletişim: formun altındaki güven kartları
   Ölçüldü: form 825px'de bitiyor, sol sütun 1105px'e sürüyordu;
   sağ altta 343 piksellik boşluk kalıyordu.
   ============================================================ */
.il-guven { margin-top: 22px; }
.il-guven-baslik {
  font-size: .6875rem; letter-spacing: .16em; font-weight: 700;
  text-transform: uppercase; color: var(--ks-tur-k); margin: 0 0 14px;
}
.il-guven-liste { display: grid; gap: 12px; }
.il-guven-kart {
  display: flex; align-items: flex-start; gap: 13px;
  background: #fff; border: 1px solid var(--ks-tel);
  border-radius: 16px; padding: 15px 17px;
  box-shadow: 0 2px 8px rgba(15,45,91,.04);
}
.il-guven-kart b { display: block; font-size: 14.5px; font-weight: 700; color: var(--ks-koyu); letter-spacing: -.012em; }
.il-guven-kart small { display: block; margin-top: 4px; font-size: 13px; line-height: 1.55; color: var(--ks-duman); }
.il-guven-ikon {
  width: 38px; height: 38px; flex: 0 0 38px; border-radius: 11px;
  display: grid; place-items: center; background: var(--ks-tur-z); color: var(--ks-tur-k);
}
.il-guven-ikon svg { width: 19px; height: 19px; }
