/*
 * SeoText — spec/01 §3.2 + spec/02 §10.2 birebir. H2: 375 20 · 768 20 · 1024 22,5 · 1440 26. Kap üst padding
 * 32 · 32 · 41 · 48. Metin genişliği 343 · 722 · 920 · 920. Kapalı yükseklik 170 (prop).
 */
.cc_TM5qeHBnRr_KXyE2X5drp .pthst {
  position: relative;
  /* Tasarımda footer'ın margin-top'u (40 px): dalga bu şeride çizilir. Margin yerine iç boşluk + sayfa zemini şeridi:
     gövde (body) zemini ne olursa olsun şerit sayfa zemini (#F5F8FF) görünür. Footer bitişikliği `pt-footer-ust` sınıfıyla
     (Footer kendi boşluğunu ve dalgasını kaldırır, ayracı basar); eksi margin ve z-index yok. */
  padding-top: 40px;
  background: linear-gradient(
    to bottom,
    var(--pt-gri) 0,
    var(--pt-gri) 40px,
    var(--pthst-zemin, var(--pt-ft-zemin)) 40px
  );
  color: var(--pt-vurgu-metin);
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__dalga {
  position: absolute;
  left: 0;
  /* tasarım: footer kutusunun −38 px'i = şeridin 2. pikseli */
  top: 2px;
  display: block;
  width: 100%;
  height: 40px;
  pointer-events: none;
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__dalga-1 {
  fill: var(--pt-ft-dalga);
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__dalga-2 {
  fill: var(--pthst-zemin, var(--pt-ft-zemin));
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__kap {
  width: 100%;
  max-width: var(--pt-kap);
  margin-inline: auto;
  padding: clamp(32px, 4vw, 48px) var(--pt-yatay) 0;
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__ic {
  display: flex;
  flex-direction: column;
  gap: 14px;
  max-width: var(--pt-kap-seo);
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__ust {
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: var(--pt-ls-eyebrow);
  color: var(--pthst-vurgu, var(--pt-ft-vurgu));
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__baslik {
  margin: 0;
  font-size: var(--pt-h2-footer);
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.01em;
  color: var(--pt-vurgu-metin);
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__govde {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 14px;
  max-height: var(--pthst-kapali, 170px);
  overflow: hidden;
}
@media (max-width: 759.98px) {
  .cc_TM5qeHBnRr_KXyE2X5drp .pthst__govde {
    max-height: var(--pthst-kapali-mobil, var(--pthst-kapali, 170px));
  }
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__govde--acik, .cc_TM5qeHBnRr_KXyE2X5drp .pthst__govde.pthst__govde--acik {
  max-height: none;
  overflow: visible;
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__metin {
  display: flex;
  flex-direction: column;
  gap: 14px;
  /* RICH_TEXT'e yapıştırılan kırılmaz dizgi (adres, URL) 375'te sayfayı yatay taşırmasın */
  overflow-wrap: anywhere;
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__metin p, .cc_TM5qeHBnRr_KXyE2X5drp .pthst__metin li {
  margin: 0;
  font-size: 14px;
  line-height: 1.85;
  color: var(--pthst-metin, var(--pt-ft-paragraf));
  text-wrap: pretty;
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__metin ul, .cc_TM5qeHBnRr_KXyE2X5drp .pthst__metin ol {
  margin: 0;
  padding-left: 20px;
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__metin strong {
  font-weight: 600;
  color: var(--pt-vurgu-metin);
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__metin h2, .cc_TM5qeHBnRr_KXyE2X5drp .pthst__metin h3, .cc_TM5qeHBnRr_KXyE2X5drp .pthst__metin h4 {
  margin: 10px 0 0;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: var(--pt-vurgu-metin);
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__metin a, .cc_TM5qeHBnRr_KXyE2X5drp .pt-kok .pthst__metin a {
  color: var(--pt-vurgu-metin);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__metin a:hover, .cc_TM5qeHBnRr_KXyE2X5drp .pt-kok .pthst__metin a:hover {
  color: var(--pthst-vurgu, var(--pt-ft-vurgu));
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__sss {
  display: flex;
  flex-direction: column;
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__sss-yuva {
  min-width: 0;
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__solma {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 90px;
  background: linear-gradient(
    color-mix(in srgb, var(--pthst-zemin, var(--pt-ft-zemin)) 0%, transparent),
    var(--pthst-zemin, var(--pt-ft-zemin))
  );
  pointer-events: none;
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__dugme {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 44px;
  padding: 0 20px;
  border-radius: var(--pt-r-hap);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pt-vurgu-metin) 45%, transparent);
  color: var(--pt-vurgu-metin);
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  white-space: nowrap;
}
.cc_TM5qeHBnRr_KXyE2X5drp .pthst__dugme:hover {
  background: var(--pt-koyu-rozet);
}
