.ModernFAQ-module__vR12qa__faqWrapper{width:100%}.ModernFAQ-module__vR12qa__faqGrid{grid-template-columns:1fr;gap:20px;display:grid}.ModernFAQ-module__vR12qa__faqCard{border:1px solid var(--stone);background:#fff;border-radius:24px;height:fit-content;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.ModernFAQ-module__vR12qa__activeCard{border-color:var(--secondary);transform:translateY(-4px);box-shadow:0 15px 35px #0f2d1914}.ModernFAQ-module__vR12qa__questionButton{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:24px 32px;display:block}.ModernFAQ-module__vR12qa__questionHeader{align-items:flex-start;gap:16px;display:flex}.ModernFAQ-module__vR12qa__iconWrapper{background:var(--secondary-light);width:24px;height:24px;color:var(--secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:all .3s;display:flex}.ModernFAQ-module__vR12qa__activeCard .ModernFAQ-module__vR12qa__iconWrapper{background:var(--secondary);color:#fff;transform:rotate(180deg)}.ModernFAQ-module__vR12qa__questionText{color:var(--charcoal);letter-spacing:-.03em;margin:0;font-size:17px;font-weight:700;line-height:1.4}.ModernFAQ-module__vR12qa__answerWrapper{grid-template-rows:0fr;padding:0 32px;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),padding .4s;display:grid}.ModernFAQ-module__vR12qa__answerVisible{grid-template-rows:1fr;padding:0 32px 32px}.ModernFAQ-module__vR12qa__answerContent{overflow:hidden}.ModernFAQ-module__vR12qa__answerText{font-family:var(--font-inter), sans-serif;color:var(--grey);border-top:1px solid var(--stone-light);margin:0;padding-top:20px;font-size:15px;line-height:1.7}@media (min-width:992px){.ModernFAQ-module__vR12qa__faqGrid{grid-template-columns:repeat(2,1fr);align-items:start}}@media (max-width:640px){.ModernFAQ-module__vR12qa__questionButton{padding:20px}.ModernFAQ-module__vR12qa__answerWrapper{padding:0 20px}.ModernFAQ-module__vR12qa__answerVisible{padding:0 20px 24px}.ModernFAQ-module__vR12qa__questionText{font-size:16px}}
