/* Şikayet ve Öneri sayfası · tuval 6ht7QjszrJvf33SVoYcpTV yön A "Önce bize yazın" (masaüstü 1440 + telefon 390).
   Sitenin genel stili başlıkları, düğmeleri ve girdileri sıfırlar (all: unset); hepsi burada açıkça verilir. */

.cc_cwfmhanw_68W0OfLqfk .sop {
  width: 100%;
  color: #1c1e22;
  background: #ffffff;
}

.cc_cwfmhanw_68W0OfLqfk .sop-kap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
  box-sizing: border-box;
}

.cc_cwfmhanw_68W0OfLqfk .sop-yol .sayfa-yolu__nav { max-width: 1200px; margin: 0 auto; padding: 0 32px; box-sizing: border-box; }

.cc_cwfmhanw_68W0OfLqfk .sop-h2 {
  display: block;
  margin: 0;
  font-size: 36px;
  line-height: 1.12;
  font-weight: 800;
}

.cc_cwfmhanw_68W0OfLqfk .sop-p {
  margin: 0;
  font-size: 17px;
  line-height: 1.5;
  color: #4b4d52;
}

.cc_cwfmhanw_68W0OfLqfk .sop-ust-etiket {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #676767;
}

.cc_cwfmhanw_68W0OfLqfk .sop .sop-link { color: #4a33d9; font-size: 17px; font-weight: 700; }

.cc_cwfmhanw_68W0OfLqfk .sop-gri { background: #f7f6fb; }

/* WhatsApp düğmesi (yeşil, beyaz yazı) */
.cc_cwfmhanw_68W0OfLqfk .sop .sop-wa {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 52px;
  padding: 0 24px;
  border-radius: 14px;
  background: #0a7d43;
  color: #ffffff;
  text-decoration: none;
  font-size: 17px;
  font-weight: 700;
  white-space: nowrap;
  box-sizing: border-box;
}
.cc_cwfmhanw_68W0OfLqfk .sop .sop-wa:hover { background: #086b39; }
.cc_cwfmhanw_68W0OfLqfk .sop .sop-wa--buyuk { min-height: 56px; padding: 0 28px; gap: 12px; font-size: 18px; }

/* Giriş: solda metin ve düğmeler, sağda fotoğraf (telefonda fotoğraf büyük sözün altına iner) */
.cc_cwfmhanw_68W0OfLqfk .sop-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
  column-gap: 56px;
  row-gap: 24px;
  align-content: center;
  padding-top: 32px;
  padding-bottom: 72px;
}
.cc_cwfmhanw_68W0OfLqfk .sop-hero > * { grid-column: 1; }

.cc_cwfmhanw_68W0OfLqfk .sop-h1 {
  display: block;
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #4a33d9;
}

.cc_cwfmhanw_68W0OfLqfk .sop-soz {
  margin: 0;
  font-size: 56px;
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.cc_cwfmhanw_68W0OfLqfk .sop-lead {
  margin: 0;
  max-width: 560px;
  font-size: 20px;
  line-height: 1.5;
  color: #4b4d52;
}

.cc_cwfmhanw_68W0OfLqfk .sop .sop-hero__foto {
  grid-column: 2;
  grid-row: 1 / span 7;
  align-self: center;
  position: relative;
}

.cc_cwfmhanw_68W0OfLqfk .sop-hero__img {
  display: block;
  width: 100%;
  height: 560px;
  object-fit: cover;
  object-position: center 30%;
  border-radius: 28px;
}

.cc_cwfmhanw_68W0OfLqfk .sop-sure {
  position: absolute;
  left: -28px;
  bottom: 32px;
  background: #ffffff;
  border-radius: 18px;
  padding: 18px 22px;
  box-shadow: 0 12px 40px rgba(28, 30, 34, 0.14);
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.cc_cwfmhanw_68W0OfLqfk .sop-sure__etiket { font-size: 13px; font-weight: 600; color: #676767; }
.cc_cwfmhanw_68W0OfLqfk .sop-sure__deger { font-size: 30px; font-weight: 800; color: #4a33d9; line-height: 1.15; }
.cc_cwfmhanw_68W0OfLqfk .sop-sure__alt { font-size: 13px; color: #676767; }

.cc_cwfmhanw_68W0OfLqfk .sop-hero__durum { display: flex; }

.cc_cwfmhanw_68W0OfLqfk .sop-durum {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  border-radius: 999px;
  background: #f1f0f5;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  color: #4b4d52;
}
.cc_cwfmhanw_68W0OfLqfk .sop-durum--acik { background: #e7f6ee; color: #0a6a39; }

.cc_cwfmhanw_68W0OfLqfk .sop-durum__nokta {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #9a9a9a;
  flex: none;
}
.cc_cwfmhanw_68W0OfLqfk .sop-durum--acik .sop-durum__nokta { background: #16a34a; }

.cc_cwfmhanw_68W0OfLqfk .sop-iskelet-durum {
  display: block;
  width: 440px;
  max-width: 100%;
  height: 40px;
  border-radius: 999px;
}

.cc_cwfmhanw_68W0OfLqfk .sop-dugmeler {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 4px;
}

.cc_cwfmhanw_68W0OfLqfk .sop .sop-ara {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 56px;
  padding: 0 24px;
  border-radius: 14px;
  border: 1px solid #dadada;
  color: #1c1e22;
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  box-sizing: border-box;
}
.cc_cwfmhanw_68W0OfLqfk .sop-ara__tel { display: none; }

.cc_cwfmhanw_68W0OfLqfk .sop-alt-bilgi { margin: 0; font-size: 15px; color: #676767; }

/* Konu çipleri + hazır mesaj */
.cc_cwfmhanw_68W0OfLqfk .sop-konu-bolum {
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.cc_cwfmhanw_68W0OfLqfk .sop-baslik-grup { display: flex; flex-direction: column; gap: 8px; }
.cc_cwfmhanw_68W0OfLqfk .sop-baslik-grup .sop-p { font-size: 18px; }

.cc_cwfmhanw_68W0OfLqfk .sop-cipler { display: flex; flex-wrap: wrap; gap: 10px; }

.cc_cwfmhanw_68W0OfLqfk .sop-cip {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 18px;
  border-radius: 999px;
  border: 1px solid #dadada;
  background: #ffffff;
  color: #1c1e22;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  box-sizing: border-box;
}
.cc_cwfmhanw_68W0OfLqfk .sop-cip:hover { border-color: #4a33d9; }
.cc_cwfmhanw_68W0OfLqfk .sop-cip:focus-visible { outline: 2px solid #4a33d9; outline-offset: 2px; }
.cc_cwfmhanw_68W0OfLqfk .sop-cip--secili { border-color: #4a33d9; background: #efedf5; color: #4a33d9; }

.cc_cwfmhanw_68W0OfLqfk .sop-mesaj {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 24px;
  align-items: center;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  padding: 24px 28px;
}
.cc_cwfmhanw_68W0OfLqfk .sop-mesaj__metin { display: flex; flex-direction: column; gap: 8px; }
.cc_cwfmhanw_68W0OfLqfk .sop-mesaj__icerik { font-size: 20px; line-height: 1.4; }
.cc_cwfmhanw_68W0OfLqfk .sop-mesaj__ipucu { font-size: 15px; color: #676767; }

/* Üç adım */
.cc_cwfmhanw_68W0OfLqfk .sop-adim-bolum {
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  flex-direction: column;
  gap: 36px;
}

.cc_cwfmhanw_68W0OfLqfk .sop-adimlar {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.cc_cwfmhanw_68W0OfLqfk .sop-adim {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 28px;
  border: 1px solid #e6e6e6;
  border-radius: 20px;
}

.cc_cwfmhanw_68W0OfLqfk .sop-adim__no {
  flex: none;
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: #efedf5;
  color: #4a33d9;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 800;
}

.cc_cwfmhanw_68W0OfLqfk .sop-adim__metin { display: flex; flex-direction: column; gap: 12px; }

.cc_cwfmhanw_68W0OfLqfk .sop-adim__baslik {
  display: block;
  margin: 0;
  font-size: 22px;
  font-weight: 700;
}

/* Koyu ekip bandı */
.cc_cwfmhanw_68W0OfLqfk .sop-bant-bolum { padding-bottom: 80px; }

.cc_cwfmhanw_68W0OfLqfk .sop-bant {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  border-radius: 28px;
  overflow: hidden;
  background: #1c1e22;
  color: #ffffff;
}

.cc_cwfmhanw_68W0OfLqfk .sop-bant__img {
  display: block;
  width: 100%;
  height: 440px;
  object-fit: cover;
}

.cc_cwfmhanw_68W0OfLqfk .sop-bant__metin {
  padding: 44px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
}

.cc_cwfmhanw_68W0OfLqfk .sop-bant__baslik {
  display: block;
  margin: 0;
  font-size: 32px;
  line-height: 1.15;
  font-weight: 800;
  color: #ffffff;
}

.cc_cwfmhanw_68W0OfLqfk .sop-bant__p { margin: 0; font-size: 17px; line-height: 1.5; color: #d4d4d8; }

.cc_cwfmhanw_68W0OfLqfk .sop-rozetler { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }

.cc_cwfmhanw_68W0OfLqfk .sop-rozet {
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.12);
  font-size: 14px;
  font-weight: 600;
}

.cc_cwfmhanw_68W0OfLqfk .sop .sop-bant__link {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  min-height: 44px;
  display: flex;
  align-items: center;
}

/* SSS akordeon (cevaplar sayfada durur, kapalıyken gizli) */
.cc_cwfmhanw_68W0OfLqfk .sop-sss {
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
  gap: 56px;
  align-items: start;
}

.cc_cwfmhanw_68W0OfLqfk .sop-sss__giris { display: flex; flex-direction: column; gap: 12px; }

.cc_cwfmhanw_68W0OfLqfk .sop-sss__liste {
  background: #ffffff;
  border-radius: 20px;
  padding: 8px 28px;
}

.cc_cwfmhanw_68W0OfLqfk .sop-sss__oge { border-bottom: 1px solid #ececec; }
.cc_cwfmhanw_68W0OfLqfk .sop-sss__oge:last-child { border-bottom: 0; }

.cc_cwfmhanw_68W0OfLqfk .sop-sss__soru {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 20px 0;
  text-align: left;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35;
  color: #1c1e22;
  cursor: pointer;
  box-sizing: border-box;
}
.cc_cwfmhanw_68W0OfLqfk .sop-sss__soru:focus-visible { outline: 2px solid #4a33d9; outline-offset: 2px; }

.cc_cwfmhanw_68W0OfLqfk .sop-sss__isaret { flex: none; font-size: 24px; font-weight: 400; color: #4a33d9; }

.cc_cwfmhanw_68W0OfLqfk .sop-sss__cevap { margin: 0 0 20px; font-size: 17px; line-height: 1.55; color: #4b4d52; }
.cc_cwfmhanw_68W0OfLqfk .sop-sss__cevap--kapali { display: none; }

/* İletişim + form */
.cc_cwfmhanw_68W0OfLqfk .sop-son {
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 48px;
  align-items: start;
}

.cc_cwfmhanw_68W0OfLqfk .sop-iletisim { display: flex; flex-direction: column; gap: 20px; }

.cc_cwfmhanw_68W0OfLqfk .sop-kanallar {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.cc_cwfmhanw_68W0OfLqfk .sop .sop-kanal {
  padding: 22px;
  border: 1px solid #e6e6e6;
  border-radius: 18px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
  color: #1c1e22;
  text-decoration: none;
}
.cc_cwfmhanw_68W0OfLqfk .sop a.sop-kanal:hover { border-color: #4a33d9; }

.cc_cwfmhanw_68W0OfLqfk .sop-kanal__ad { font-size: 14px; font-weight: 700; color: #4a33d9; }
.cc_cwfmhanw_68W0OfLqfk .sop-kanal__ad--yesil { color: #0a7d43; }
.cc_cwfmhanw_68W0OfLqfk .sop-kanal__deger { font-size: 20px; font-weight: 700; overflow-wrap: anywhere; }
.cc_cwfmhanw_68W0OfLqfk .sop-kanal__adres { font-size: 16px; font-weight: 600; line-height: 1.4; }
.cc_cwfmhanw_68W0OfLqfk .sop-kanal__alt { font-size: 14px; color: #676767; }

.cc_cwfmhanw_68W0OfLqfk .sop-sirket { margin: 0; font-size: 14px; line-height: 1.6; color: #676767; }

.cc_cwfmhanw_68W0OfLqfk .sop-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 32px;
  border-radius: 24px;
  background: #f7f6fb;
}

.cc_cwfmhanw_68W0OfLqfk .sop-form--tamam { align-items: flex-start; gap: 12px; }

.cc_cwfmhanw_68W0OfLqfk .sop-form__tik {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #e8f6ee;
  color: #0a7d43;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cc_cwfmhanw_68W0OfLqfk .sop-form__baslik {
  display: block;
  margin: 0;
  font-size: 24px;
  font-weight: 800;
}

.cc_cwfmhanw_68W0OfLqfk .sop-form__not { margin: 0; font-size: 15px; line-height: 1.5; color: #676767; }

.cc_cwfmhanw_68W0OfLqfk .sop-form__izgara {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.cc_cwfmhanw_68W0OfLqfk .sop-alan {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 14px;
  font-weight: 600;
  color: #1c1e22;
  min-width: 0;
}

.cc_cwfmhanw_68W0OfLqfk .sop-girdi {
  display: block;
  width: 100%;
  min-height: 48px;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  border: 1px solid #dadada;
  border-radius: 10px;
  padding: 12px 14px;
  color: #1c1e22;
  background: #ffffff;
}
.cc_cwfmhanw_68W0OfLqfk .sop-girdi--metin { min-height: 112px; white-space: pre-wrap; }
.cc_cwfmhanw_68W0OfLqfk .sop-girdi:focus { border-color: #4a33d9; }

/* Seçim kutusu: sıfırlama oku ve hizayı alır; yükseklik sabit, line-height = iç yükseklik, ok arka plan SVG */
.cc_cwfmhanw_68W0OfLqfk .sop-secim {
  height: 48px;
  padding: 0 40px 0 14px;
  line-height: 46px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23676767' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
}

/* Telefon (TelefonGirdisi · Input) bu formun girdileriyle aynı görünür */
.cc_cwfmhanw_68W0OfLqfk .sop-alan .cc-input {
  min-height: 48px;
  padding: 0 14px;
  gap: 8px;
  border: 1px solid #dadada;
  border-radius: 10px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 400;
}
.cc_cwfmhanw_68W0OfLqfk .sop-alan .cc-input:focus-within { border-color: #4a33d9; }
.cc_cwfmhanw_68W0OfLqfk .sop-alan .cc-input__native { min-height: 46px; line-height: 22px; font-size: 16px; color: #1c1e22; }

.cc_cwfmhanw_68W0OfLqfk .sop-onay {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 14px;
  line-height: 20px;
  color: #4b4d52;
}
.cc_cwfmhanw_68W0OfLqfk .sop-onay a { color: #4a33d9; }

.cc_cwfmhanw_68W0OfLqfk .sop-onay__kutu {
  flex: none;
  width: 20px;
  height: 20px;
  border: 1.5px solid #b2b2b2;
  border-radius: 5px;
  background: #ffffff;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-sizing: border-box;
}
.cc_cwfmhanw_68W0OfLqfk .sop-onay__kutu--secili { background: #4a33d9; border-color: #4a33d9; }
.cc_cwfmhanw_68W0OfLqfk .sop-onay__kutu:focus-visible { outline: 2px solid #4a33d9; outline-offset: 2px; }

.cc_cwfmhanw_68W0OfLqfk .sop-form__hata { margin: 0; font-size: 14px; font-weight: 600; color: #c0262d; }

.cc_cwfmhanw_68W0OfLqfk .sop-gonder {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 52px;
  border-radius: 14px;
  background: #4a33d9;
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  cursor: pointer;
}
.cc_cwfmhanw_68W0OfLqfk .sop-gonder:hover { background: #3a26b8; }
.cc_cwfmhanw_68W0OfLqfk .sop-gonder:disabled { opacity: 0.6; cursor: default; }

/* Telefonda alt çubuk (bölüm boyunca yapışık, alt bölümlere taşmaz) */
.cc_cwfmhanw_68W0OfLqfk .sop-yapiskan { display: none; }

@media (max-width: 1024px) {
  .cc_cwfmhanw_68W0OfLqfk .sop-soz { font-size: 44px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-hero__img { height: 480px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-sure { left: 16px; bottom: 16px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-bant { grid-template-columns: minmax(0, 1fr); }
  .cc_cwfmhanw_68W0OfLqfk .sop-bant__img { height: 320px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-sss { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-son { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 768px) {
  .cc_cwfmhanw_68W0OfLqfk .sop-kap, .cc_cwfmhanw_68W0OfLqfk .sop-yol .sayfa-yolu__nav { padding: 0 16px; }

  .cc_cwfmhanw_68W0OfLqfk .sop-h2 { font-size: 26px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-p { font-size: 16px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-masaustu-metin { display: none; }

  .cc_cwfmhanw_68W0OfLqfk .sop-hero { grid-template-columns: minmax(0, 1fr); row-gap: 18px; padding-top: 20px; padding-bottom: 36px; }
  .cc_cwfmhanw_68W0OfLqfk .sop .sop-hero__foto { grid-column: 1; grid-row: auto; }
  .cc_cwfmhanw_68W0OfLqfk .sop-h1 { font-size: 14px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-soz { font-size: 34px; line-height: 1.08; }
  .cc_cwfmhanw_68W0OfLqfk .sop-hero__img { height: 300px; object-position: center 28%; border-radius: 22px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-sure { left: 12px; bottom: 12px; padding: 10px 14px; gap: 2px; border-radius: 14px; box-shadow: 0 8px 24px rgba(28, 30, 34, 0.16); }
  .cc_cwfmhanw_68W0OfLqfk .sop-sure__etiket { font-size: 12px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-sure__deger { font-size: 20px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-sure__alt { display: none; }
  .cc_cwfmhanw_68W0OfLqfk .sop-lead { font-size: 17px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-durum { padding: 8px 14px; font-size: 14px; gap: 8px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-durum__nokta { width: 9px; height: 9px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-iskelet-durum { height: 36px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-dugmeler { margin-top: 0; }
  .cc_cwfmhanw_68W0OfLqfk .sop .sop-dugmeler .sop-wa--buyuk { display: none; }
  .cc_cwfmhanw_68W0OfLqfk .sop .sop-ara { width: 100%; min-height: 52px; font-size: 17px; gap: 10px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-ara__tel { display: inline; }
  .cc_cwfmhanw_68W0OfLqfk .sop-alt-bilgi { display: none; }

  .cc_cwfmhanw_68W0OfLqfk .sop-konu-bolum { padding-top: 36px; padding-bottom: 36px; gap: 18px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-baslik-grup { gap: 6px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-baslik-grup .sop-p { font-size: 16px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-cipler { gap: 8px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-cip { padding: 0 16px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-mesaj { grid-template-columns: minmax(0, 1fr); gap: 10px; padding: 18px; border-radius: 18px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-mesaj__metin { gap: 10px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-ust-etiket { font-size: 12px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-mesaj__icerik { font-size: 17px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-mesaj__ipucu { font-size: 14px; }
  .cc_cwfmhanw_68W0OfLqfk .sop .sop-mesaj .sop-wa { min-height: 50px; border-radius: 12px; font-size: 16px; margin-top: 4px; }

  .cc_cwfmhanw_68W0OfLqfk .sop-adim-bolum { padding-top: 40px; padding-bottom: 40px; gap: 16px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-adimlar { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-adim { flex-direction: row; align-items: flex-start; gap: 14px; padding: 0; border: 0; border-radius: 0; }
  .cc_cwfmhanw_68W0OfLqfk .sop-adim__no { width: 40px; height: 40px; font-size: 18px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-adim__metin { gap: 4px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-adim__baslik { font-size: 19px; }

  .cc_cwfmhanw_68W0OfLqfk .sop-bant-bolum { padding-bottom: 40px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-bant { border-radius: 22px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-bant__img { height: 220px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-bant__metin { padding: 22px; gap: 12px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-bant__baslik { font-size: 23px; line-height: 1.2; }
  .cc_cwfmhanw_68W0OfLqfk .sop-bant__p { font-size: 16px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-rozetler { gap: 6px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-rozet { padding: 6px 12px; font-size: 13px; }

  .cc_cwfmhanw_68W0OfLqfk .sop-sss { padding-top: 40px; padding-bottom: 40px; gap: 14px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-sss__liste { padding: 4px 18px; border-radius: 18px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-sss__soru { padding: 18px 0; font-size: 17px; gap: 12px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-sss__isaret { font-size: 22px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-sss__cevap { margin-bottom: 18px; font-size: 16px; }

  .cc_cwfmhanw_68W0OfLqfk .sop-son { padding-top: 40px; padding-bottom: 40px; gap: 40px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-iletisim { gap: 12px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-iletisim .sop-h2 { margin-bottom: 4px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-kanallar { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .cc_cwfmhanw_68W0OfLqfk .sop .sop-kanal { padding: 16px 18px; border-radius: 16px; gap: 2px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-kanal__ad { font-size: 13px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-kanal__deger { font-size: 19px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-kanal__alt { font-size: 13px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-sirket { font-size: 13px; }

  .cc_cwfmhanw_68W0OfLqfk .sop-form { padding: 22px 18px; border-radius: 20px; gap: 14px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-form__baslik { font-size: 21px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-form__izgara { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  .cc_cwfmhanw_68W0OfLqfk .sop-gonder { min-height: 50px; border-radius: 12px; }

  .cc_cwfmhanw_68W0OfLqfk .sop-yapiskan {
    position: sticky;
    bottom: 0;
    z-index: 5;
    display: block;
    padding: 12px 16px 16px;
    background: #ffffff;
    border-top: 1px solid #ececec;
    box-shadow: 0 -6px 20px rgba(28, 30, 34, 0.08);
  }
  .cc_cwfmhanw_68W0OfLqfk .sop .sop-yapiskan__wa { display: flex; width: 100%; min-height: 54px; }
}
