.faq-accordion{flex-direction:column;gap:.85rem;display:flex}.faq-item{-webkit-backdrop-filter:blur(8px);background:#161c1966;border:1px solid #ffffff0d;border-radius:1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item:hover{background:#161c198c;border-color:#2a644459}.faq-item--open{background:#161c1999;border-color:#2a644473;box-shadow:0 8px 30px #0003}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--base-100);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;font-family:inherit;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:500;transition:color .25s;display:flex}.faq-question span{flex:1}.faq-icon{width:2.25rem;height:2.25rem;color:var(--base-350);background:#ffffff05;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.faq-item:hover .faq-icon{color:#3ea06c;background:#2a64440f;border-color:#2a644466}.faq-item--open .faq-icon{color:var(--base-100);background:#2a6444;border-color:#2a6444;transform:rotate(135deg);box-shadow:0 4px 12px #2a644440}.faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.faq-item--open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer{min-height:0;color:var(--base-300);margin:0;padding:0 1.75rem;font-size:.95rem;line-height:1.75;overflow:hidden}.faq-item--open .faq-answer{padding:0 1.75rem 1.5rem}@media (max-width:640px){.faq-question{gap:1rem;padding:1.25rem;font-size:1rem}.faq-icon{width:2rem;height:2rem;font-size:1.1rem}.faq-item--open .faq-answer{padding:0 1.25rem 1.25rem}.faq-answer{padding:0 1.25rem;font-size:.9rem}}
