.cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem {
  min-width: 0;
  box-sizing: border-box;
  margin: 0 0 var(--faq-gap, 10px);
  border: 1px solid var(--faq-border, #E9E9ED);
  border-radius: var(--faq-radius, 14px);
  background: var(--faq-card, #FAFAFA);
  font-family: "Poppins", sans-serif;
  transition: border-color 180ms ease;
}
.cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem[open] { border-color: var(--faq-accent, #6558D8); }
.cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem .chokku-faqitem-question {
  display: flex; align-items: center; justify-content: space-between; gap: 20px;
  min-height: 68px; margin: 0; padding: 18px 22px; box-sizing: border-box;
  list-style: none; cursor: pointer; color: var(--faq-question-color, #202020);
  font-size: var(--faq-question-size, 16px); font-weight: var(--faq-question-weight, 500); line-height: 1.5;
}
.cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem-question::-webkit-details-marker { display: none; }
.cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem-question::marker { content: ""; }
.cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem-question > span:first-child { min-width: 0; overflow-wrap: anywhere; }
.cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem-question:focus-visible { outline: 2px solid var(--faq-accent, #6558D8); outline-offset: 4px; border-radius: var(--faq-radius, 14px); }
.cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem-toggle {
  display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; flex: 0 0 28px;
  color: var(--faq-accent, #6558D8); border: 1px solid var(--faq-border, #E9E9ED); border-radius: 50%;
}
.cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem-toggle svg { display: block; width: 16px; height: 16px; }
.cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem-plus { transform-origin: center; transition: transform 180ms ease, opacity 180ms ease; }
.cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem[open] .chokku-faqitem-plus { transform: rotate(90deg); opacity: 0; }
.cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem .chokku-faqitem-answer {
  padding: 0 70px 24px 22px; color: var(--faq-answer-color, #696969);
  font-size: var(--faq-answer-size, 14px); font-weight: var(--faq-answer-weight, 400);
  line-height: 1.85; white-space: pre-line; overflow-wrap: anywhere;
}
.cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem[open] .chokku-faqitem-answer { animation: cc_Z6ZOJ8rgEP_Rpv7VXlajb_chokku-faq-reveal 200ms ease-out both; }
@keyframes cc_Z6ZOJ8rgEP_Rpv7VXlajb_chokku-faq-reveal { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 767px) {
  .cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem .chokku-faqitem-question { min-height: 60px; padding: 15px 16px; gap: 14px; font-size: var(--faq-question-mobile-size, 14px); }
  .cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem .chokku-faqitem-answer { padding: 0 16px 20px; font-size: var(--faq-answer-mobile-size, 13px); }
}
@media (prefers-reduced-motion: reduce) {
  .cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem, .cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem-plus { transition: none; }
  .cc_Z6ZOJ8rgEP_Rpv7VXlajb .chokku-faqitem[open] .chokku-faqitem-answer { animation: none; }
}
