/* Çocuk component CSS'i otomatik toplanmaz — @import ile bağlanır. */
/* Imported from: ../FaqItem/styles.css */
/* SSS ögesi — native <details>. */

.cc_lqof57t2_9SGN6PNmi3 .vt-faq__item {
  border-bottom: 1px solid var(--color-border);
}

.cc_lqof57t2_9SGN6PNmi3 .vt-faq__question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-block: 20px;
  cursor: pointer;
  list-style: none;
  color: var(--color-text-primary);
  transition: color 300ms ease;
}

/* Tarayıcıların varsayılan üçgen işaretini kaldır. */
.cc_lqof57t2_9SGN6PNmi3 .vt-faq__question::-webkit-details-marker { display: none; }
.cc_lqof57t2_9SGN6PNmi3 .vt-faq__question::marker { content: ""; }

.cc_lqof57t2_9SGN6PNmi3 .vt-faq__question:hover, .cc_lqof57t2_9SGN6PNmi3 .vt-faq__item[open] .vt-faq__question {
  color: var(--color-accent);
}

.cc_lqof57t2_9SGN6PNmi3 .vt-faq__question:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 4px;
  border-radius: var(--radius-sm);
}

.cc_lqof57t2_9SGN6PNmi3 .vt-faq__question-text {
  font-size: var(--vt-faq-q, 17px);
}

.cc_lqof57t2_9SGN6PNmi3 .vt-faq__chevron {
  flex: none;
  font-size: 22px;
  --vt-icon-stroke: 1.75;
  transition: transform 300ms ease;
}

.cc_lqof57t2_9SGN6PNmi3 .vt-faq__item[open] .vt-faq__chevron {
  transform: rotate(180deg);
}

/* Cevap düz metindir. `pre-line`, merchant'ın girdiği satır sonlarını
   korur (paragraf ayırabilir) ama fazla boşlukları sadeleştirir. */
.cc_lqof57t2_9SGN6PNmi3 .vt-faq__answer {
  margin: 0;
  padding: 0 0 24px;
  color: var(--color-text-secondary);
  font-size: var(--vt-faq-a, 16px);
  white-space: pre-line;
}

@media (min-width: 768px) {
  .cc_lqof57t2_9SGN6PNmi3 .vt-faq__question-text { font-size: var(--vt-faq-q-d, 20px); }
}

@media (prefers-reduced-motion: reduce) {
  .cc_lqof57t2_9SGN6PNmi3 .vt-faq__question, .cc_lqof57t2_9SGN6PNmi3 .vt-faq__chevron { transition: none; }
}

/* End import: ../FaqItem/styles.css */

/* Vuvito SSS akordeonu
 * Breakpoint: md = 768px 768px
 */

.cc_lqof57t2_9SGN6PNmi3 .vt-faqs {
  width: 100%;
  background: var(--color-bg);
}

/* Okunabilirlik için dar bir kolon — uzun satırlar SSS'de yorucu. */
.cc_lqof57t2_9SGN6PNmi3 .vt-faqs__inner {
  max-width: 52rem;
}

.cc_lqof57t2_9SGN6PNmi3 .vt-faqs__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  margin-bottom: 40px;
  text-align: center;
}

@media (min-width: 768px) {
  .cc_lqof57t2_9SGN6PNmi3 .vt-faqs__head { margin-bottom: 64px; }
}

.cc_lqof57t2_9SGN6PNmi3 .vt-faqs__eyebrow {
  color: var(--vt-faqs-eyebrow-color, var(--color-accent));
  text-transform: uppercase;
}

.cc_lqof57t2_9SGN6PNmi3 .vt-faqs__title {
  margin: 0;
  color: var(--color-text-primary);
  font-size: var(--vt-faqs-title-m, 28px);
  text-wrap: balance;
}

@media (min-width: 768px) {
  .cc_lqof57t2_9SGN6PNmi3 .vt-faqs__title { font-size: var(--vt-faqs-title-d, 40px); }
}

.cc_lqof57t2_9SGN6PNmi3 .vt-faqs__list {
  display: flex;
  flex-direction: column;
}
