.faq-topic{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-oro-deep);align-items:center;gap:.6rem;margin:.25rem 0 .35rem;font-size:.8rem;font-weight:900;display:flex}.faq-topic:after{content:"";background:linear-gradient(90deg,#8f621273,#0000);border-radius:2px;flex:1;height:2px}.faq-item{background:var(--color-carta);border:1.5px solid #1a16141f;border-radius:1.1rem;transition:border-color .25s,box-shadow .3s}.faq-item:hover{border-color:#1a16144d}.faq-item[data-open]{border-color:var(--color-oro);box-shadow:0 14px 30px -18px #8f62128c}.faq-q{text-align:left;width:100%;min-height:3.5rem;font-family:var(--font-display);text-transform:uppercase;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem 1.25rem;font-size:1.05rem;font-weight:800;font-stretch:100%;line-height:1.2;display:flex}.faq-q:focus-visible{outline:3px solid var(--color-oro-deep);outline-offset:2px}.faq-q__icon{background:var(--color-ink);width:2.25rem;height:2.25rem;color:var(--color-crema);transition:transform .35s var(--ease-out-expo), background-color .25s, color .25s;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.faq-item[data-open] .faq-q__icon{background:var(--color-oro);color:var(--color-ink);transform:rotate(135deg)}.faq-a{grid-template-rows:0fr;display:grid}.faq-item[data-open] .faq-a{grid-template-rows:1fr}.faq-a__inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.faq-a{transition:grid-template-rows .4s var(--ease-out-expo)}.faq-a__inner>div{opacity:0;transition:opacity .3s, transform .4s var(--ease-out-expo);transform:translateY(-6px)}.faq-item[data-open] .faq-a__inner>div{opacity:1;transition-delay:80ms;transform:none}.faq-item{animation:faq-rise .5s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 45ms)}.faq-item:hover .faq-q__icon{transform:scale(1.08)}.faq-item[data-open]:hover .faq-q__icon{transform:rotate(135deg)scale(1.08)}}@keyframes faq-rise{0%{opacity:0;transform:translateY(14px)}}
