/* Weglot’u mobilde sabit sağ alta yerleştir */
.weglot-container {
    position: fixed !important;
    bottom: 20px !important;
    right: 20px !important;
    z-index: 999999 !important;
    background: #fff !important;
    padding: 6px 10px !important;
    border-radius: 30px !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}

/* Sadece mobilde görünsün */
@media (min-width: 769px) {
    .weglot-container {
        display: none !important;
    }
}

/**/
.dc-home-brands__inner{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
}

.dc-home-brands__item{
  display:block;
  width:220px;      /* kutu genişliği */
  height:70px;      /* kutu yüksekliği */
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain; /* bozulmadan sığdır */
  opacity:1;
}

/**/
.ayk-about.v2 { padding:72px 20px; background:#f6f7f9; color:#0f0f0f; }
.ayk-about.v2 .container { max-width:1120px; margin:0 auto; }

.ayk-about.v2 .about-head h1{ text-align:center; font-size:clamp(28px,3.5vw,44px); font-weight:700; margin:0 0 14px; }
.ayk-about.v2 .lead{ max-width:820px; margin:0 auto; text-align:center; font-size:18px; line-height:1.8; color:#333; }
.ayk-about.v2 .features{ display:flex; gap:16px; justify-content:center; flex-wrap:wrap; margin:18px auto 40px; padding:0; list-style:none; }
.ayk-about.v2 .features li{ background:#fff; border:1px solid #e7e9ee; border-radius:999px; padding:10px 16px; font-size:14px; box-shadow:0 4px 14px rgba(0,0,0,.04); }

.ayk-about.v2 .about-body{ display:grid; grid-template-columns:1.4fr .8fr; gap:36px; align-items:start; }
@media (max-width:960px){ .ayk-about.v2 .about-body{ grid-template-columns:1fr; } }

.ayk-about.v2 .about-text{ background:#fff; border:1px solid #eceff4; border-radius:18px; padding:28px; box-shadow:0 8px 26px rgba(15,23,42,.04); }
.ayk-about.v2 .about-text p{ font-size:16.5px; line-height:1.9; color:#2a2a2a; }
.ayk-about.v2 .about-text h2{ font-size:22px; margin:28px 0 10px; font-weight:700; color:#0f0f0f; border-left:4px solid #0f0f0f; padding-left:10px; }

.ayk-about.v2 .brand-logos{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; margin:16px 0 28px; }
@media (max-width:960px){ .ayk-about.v2 .brand-logos{ grid-template-columns:repeat(3,1fr); } }
@media (max-width:560px){ .ayk-about.v2 .brand-logos{ grid-template-columns:repeat(2,1fr); } }

.ayk-about.v2 .brand{ display:grid; place-items:center; aspect-ratio:3/2; background:#fff; border:1px solid #e7e9ee; border-radius:14px; padding:14px; box-shadow:0 8px 22px rgba(0,0,0,.04); transition:transform .25s ease, box-shadow .25s ease, border-color .25s; }
.ayk-about.v2 .brand:hover{ transform:translateY(-3px); box-shadow:0 14px 30px rgba(0,0,0,.08); border-color:#d8dbe3; }
.ayk-about.v2 .brand img{ max-width:120px; max-height:46px; object-fit:contain; }

.ayk-about.v2 .about-side .info-card{ position:sticky; top:80px; background:#233269; color:#fff; border-radius:18px; padding:26px; box-shadow:0 16px 36px rgba(35,50,105,.35); }
.ayk-about.v2 .about-side h3{ font-size:20px; margin:0 0 10px; }
.ayk-about.v2 .about-side ul{ margin:0 0 18px 18px; }
.ayk-about.v2 .about-side li{ margin-bottom:8px; color:#f2f4fa; }
.ayk-about.v2 .about-side .btn-primary{ display:inline-block; background:#fff; color:#233269; padding:12px 18px; border-radius:12px; font-weight:600; text-decoration:none; transition:.3s ease; }
.ayk-about.v2 .about-side .btn-primary:hover{ background:#f2f4fa; color:#1c245a; }

.ayk-about.v2 .quote{ margin:22px 0 0; padding:16px 18px; border-left:3px solid #cfd6e6; color:#4a4f59; font-style:italic; background:#f8f9fc; border-radius:10px; }

/* Accordion */
.ayk-acc { margin-top:16px; }
.ayk-acc__header{ width:100%; text-align:left; display:flex; align-items:center; justify-content:space-between; background:#fff; color:#0f0f0f; border:1px solid #e6e9f2; border-radius:14px; padding:14px 16px; font-weight:700; font-size:16px; cursor:pointer; margin-top:12px; box-shadow:0 6px 18px rgba(15,23,42,.05); transition:box-shadow .2s ease, transform .2s ease; }
.ayk-acc__header:hover{ box-shadow:0 10px 24px rgba(15,23,42,.08); transform:translateY(-1px); }
.ayk-acc__header .chev{ width:18px; height:18px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); transition:transform .25s ease; }
.ayk-acc__header[aria-expanded="true"] .chev{ transform:rotate(-135deg); }
.ayk-acc__panel{ overflow:hidden; height:auto; transition:height .28s ease; border:1px solid #e6e9f2; border-top:none; border-radius:0 0 14px 14px; background:#fff; box-shadow:0 12px 26px rgba(15,23,42,.06); margin-top:-10px; }
.ayk-acc__panel[hidden]{ display:block !important; height:0 !important; padding:0 !important; border-width:0 !important; box-shadow:none !important; }
.ayk-acc__inner{ padding:16px 16px 18px; }

/* ==== Aykach İletişim — Hızlı Düzeltme Patch ==== */

/* Bölüm ve konteyner */
.ayk-contact.v2{ padding:72px 20px; background:#f6f7f9; color:#0f0f0f; }
.ayk-contact.v2 .container{ max-width:1120px; margin:0 auto; }

/* Başlık */
.ayk-contact.v2 .contact-head h1{
  text-align:center; font-size:clamp(28px,3.5vw,44px); font-weight:700; margin:0 0 14px;
}
.ayk-contact.v2 .lead{ max-width:820px; margin:0 auto 22px; text-align:center; font-size:18px; line-height:1.8; color:#333; }

/* İki sütun düzeni */
.ayk-contact.v2 .contact-body{ display:grid; grid-template-columns:1.4fr .8fr; gap:36px; align-items:start; }
@media (max-width:960px){ .ayk-contact.v2 .contact-body{ grid-template-columns:1fr; } }

/* Sol form kartı */
.ayk-contact.v2 .contact-form{
  background:#fff; border:1px solid #eceff4; border-radius:18px; padding:26px;
  box-shadow:0 8px 26px rgba(15,23,42,.04);
}

/* >>> Beyaz yazıyı düzelten kritik kurallar */
.ayk-contact.v2 .ayk-form label{ color:#0f0f0f !important; font-weight:600; font-size:14px; margin-bottom:6px; display:block; }
.ayk-contact.v2 .ayk-form input,
.ayk-contact.v2 .ayk-form textarea,
.ayk-contact.v2 .ayk-form select{
  color:#0f0f0f !important;                 /* metin siyah */
  background:#fff !important;               /* zemin beyaz */
  border:1px solid #e2e5ee !important;
  border-radius:12px; width:100%;
  padding:12px 14px; font-size:15px; outline:none;
  box-shadow:none !important;
}
.ayk-contact.v2 .ayk-form input::placeholder,
.ayk-contact.v2 .ayk-form textarea::placeholder{ color:#7a8190 !important; opacity:1; }
.ayk-contact.v2 .ayk-form input:focus,
.ayk-contact.v2 .ayk-form textarea:focus{
  border-color:#233269 !important;
  box-shadow:0 0 0 3px rgba(35,50,105,.12) !important;
}

/* Grid alanları */
.ayk-contact.v2 .ayk-form .grid{ display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.ayk-contact.v2 .ayk-form .field-full{ grid-column:1 / -1; }
.ayk-contact.v2 .ayk-form .checkbox label{ font-weight:500; display:flex; gap:10px; align-items:flex-start; }
@media (max-width:720px){ .ayk-contact.v2 .ayk-form .grid{ grid-template-columns:1fr; } }

/* Butonlar */
.ayk-contact.v2 .btn-primary{
  display:inline-block; background:#233269; color:#fff !important; border:0;
  padding:12px 18px; border-radius:12px; font-weight:600; cursor:pointer; transition:.3s ease;
}
.ayk-contact.v2 .btn-primary:hover{ background:#1c285a; }

/* Sağ bilgi kartı */
.ayk-contact.v2 .contact-side .info-card{
  position:sticky; top:80px; background:#233269; color:#fff;
  border-radius:18px; padding:26px; box-shadow:0 16px 36px rgba(35,50,105,.35);
}
.ayk-contact.v2 .contact-side h3{ margin:0 0 10px; font-size:20px; }
.ayk-contact.v2 .contact-side .list{ margin:0 0 14px; padding-left:18px; }
.ayk-contact.v2 .contact-side .list li{ margin-bottom:8px; color:#f2f4fa; }
.ayk-contact.v2 .contact-side .actions{ display:flex; gap:10px; flex-wrap:wrap; }
.ayk-contact.v2 .contact-side .btn-outline{
  display:inline-block; background:#fff; color:#233269; padding:10px 14px; border-radius:10px; font-weight:600; text-decoration:none;
}
.ayk-contact.v2 .contact-side .btn-outline:hover{ background:#f2f4fa; color:#1c245a; }

/* Inline başarı/hata mesajı (JS gösteriyor) */
.ayk-contact.v2 #ayk-form-status{
  margin:0 0 14px; padding:12px 14px; border-radius:10px; font-size:14px; display:none;
}
.ayk-contact.v2 #ayk-form-status.ok{ background:#e9f9ef; color:#1f7a3b; border:1px solid #c5f0d2; display:block; }
.ayk-contact.v2 #ayk-form-status.err{ background:#fff0f0; color:#8a1f1f; border:1px solid #f1cccc; display:block; }

/* Harita */
.ayk-contact.v2 .map-wrap{ margin-top:28px; border-radius:16px; overflow:hidden; border:1px solid #eceff4; box-shadow:0 8px 26px rgba(15,23,42,.04); }
.ayk-contact.v2 .map-wrap iframe{ display:block; width:100%; height:420px; border:0; }
@media (max-width:600px){ .ayk-contact.v2 .map-wrap iframe{ height:320px; } }

