.event-faq-section{background-color:#fff;border-top:1px solid #f1f5f9}.event-faq-grid{display:grid;grid-template-columns:320px 1fr;gap:4rem;align-items:start;position:relative}.event-faq-sticky-col{position:sticky;top:120px}.event-faq-list{display:flex;flex-direction:column;gap:1rem;min-width:0}.event-faq-item{border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;transition:all .3s ease;background:#fff}.event-faq-item:hover{box-shadow:0 4px 12px #0000000d;border-color:#cbd5e1}.event-faq-item.active{box-shadow:0 4px 15px #4f46e514}.event-faq-question{width:100%;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;font-size:1.2rem;font-weight:700;color:#101828;text-align:left;transition:color .3s ease;font-family:inherit}.event-faq-icon{font-size:1rem;color:var(--event-text-muted);transition:transform .3s ease;display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#f8fafc;border-radius:50%}.event-faq-item.active .event-faq-icon{transform:rotate(180deg);color:#fff;background:var(--event-primary)}.event-faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);background-color:#fff}.event-faq-ans-content{padding:0 1.5rem 1.5rem;color:#4b5563;line-height:1.7;font-size:.95rem}@media (max-width: 900px){.event-faq-grid{grid-template-columns:1fr;gap:3rem}.event-faq-sticky-col{position:static}}@media (max-width: 600px){.event-faq-section{padding:1rem 2rem}.event-faq-grid{gap:2rem}.event-faq-question{padding:1rem;font-size:1rem;gap:1rem}.event-faq-ans-content{padding:0 1rem 1.5rem;font-size:.9rem}.event-faq-icon{width:28px;height:28px;min-width:28px;font-size:.85rem}.event-faq-badge{font-size:.8rem;padding:.4rem .8rem}}.event-faq-ans-content ol{list-style-type:decimal}.event-faq-ans-content ul{list-style-type:disc}
