.faq-accordion{padding:5rem 0}.faq-accordion__header{text-align:center;margin-bottom:3rem;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.faq-accordion__heading{font-size:2.5rem;font-weight:700;color:var(--havana-heading-color, #1A1A1A);margin:0 0 1rem;line-height:1.2}.faq-accordion__subheading{font-size:1.125rem;color:var(--havana-body-color, #4A4A4A);max-width:700px;margin:0 auto}.faq-accordion__categories{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid rgba(212,175,55,.2)}.faq-category-btn{padding:.75rem 1.5rem;background:none;border:2px solid rgba(212,175,55,.3);border-radius:50px;color:var(--havana-body-color, #4A4A4A);font-weight:600;font-size:.938rem;cursor:pointer;transition:all .3s ease}.faq-category-btn:hover{border-color:var(--havana-champagne-gold, #D4AF37);color:var(--havana-champagne-gold, #D4AF37)}.faq-category-btn.active{background:var(--havana-champagne-gold, #D4AF37);border-color:var(--havana-champagne-gold, #D4AF37);color:var(--havana-black, #1A1A1A)}.faq-accordion__items{max-width:900px;margin:0 auto}.faq-item{margin-bottom:1rem;background:var(--havana-white, #FFFFFF);border-radius:12px;border:2px solid rgba(212,175,55,.2);overflow:hidden;transition:all .3s ease;opacity:0;transform:translateY(10px)}.faq-item.visible{opacity:1;transform:translateY(0)}.faq-item:hover{border-color:#d4af3766;box-shadow:0 4px 16px #d4af371a}.faq-item.active{border-color:var(--havana-champagne-gold, #D4AF37)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 2rem;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .3s ease}.faq-item__question:hover{background:#d4af370d}.faq-item.active .faq-item__question{background:#d4af371a}.faq-item__question-text{font-size:1.125rem;font-weight:600;color:var(--havana-heading-color, #1A1A1A);line-height:1.4;flex:1}.faq-item__icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--havana-champagne-gold, #D4AF37);color:var(--havana-black, #1A1A1A);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.faq-item.active .faq-item__icon{transform:rotate(45deg);background:var(--havana-deep-purple, #4A1942);color:var(--havana-champagne-gold, #D4AF37)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-item__answer{max-height:1000px}.faq-item__answer-content{padding:0 2rem 1.5rem;color:var(--havana-body-color, #4A4A4A);line-height:1.7;font-size:1rem}.faq-item__answer-content p{margin:0 0 1rem}.faq-item__answer-content p:last-child{margin-bottom:0}.faq-item__answer-content ul,.faq-item__answer-content ol{margin:1rem 0;padding-left:1.5rem}.faq-item__answer-content li{margin-bottom:.5rem}.faq-item__answer-content strong{color:var(--havana-heading-color, #1A1A1A);font-weight:600}.faq-item__answer-content a{color:var(--havana-champagne-gold, #D4AF37);text-decoration:none;font-weight:600}.faq-item__answer-content a:hover{text-decoration:underline}.faq-accordion__cta{margin-top:5rem;text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#d4af371a,#4a19420d);border-radius:16px;max-width:700px;margin:5rem auto 0}.faq-cta__heading{font-size:2rem;font-weight:700;color:var(--havana-heading-color, #1A1A1A);margin:0 0 1rem}.faq-cta__text{font-size:1.125rem;color:var(--havana-body-color, #4A4A4A);margin:0 0 2rem;line-height:1.6}.faq-cta__button{display:inline-block;padding:1rem 2.5rem;background:var(--havana-champagne-gold, #D4AF37);color:var(--havana-black, #1A1A1A);border-radius:50px;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all .3s ease}.faq-cta__button:hover{background:var(--havana-link-hover, #B8941F);transform:translateY(-2px);box-shadow:0 6px 20px #d4af374d}@media screen and (max-width: 989px){.faq-accordion{padding:4rem 0}.faq-accordion__heading{font-size:2rem}.faq-accordion__categories{gap:.75rem}.faq-category-btn{padding:.625rem 1.25rem;font-size:.875rem}.faq-item__question{padding:1.25rem 1.5rem}.faq-item__question-text{font-size:1rem}.faq-item__answer-content{padding:0 1.5rem 1.25rem}.faq-cta__heading{font-size:1.75rem}}@media screen and (max-width: 749px){.faq-accordion{padding:3rem 0}.faq-accordion__heading{font-size:1.75rem}.faq-accordion__subheading{font-size:1rem}.faq-accordion__categories{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:1.5rem}.faq-category-btn{white-space:nowrap;padding:.5rem 1rem;font-size:.813rem}.faq-item{margin-bottom:.75rem}.faq-item__question{padding:1rem 1.25rem;gap:1rem}.faq-item__question-text{font-size:.938rem}.faq-item__icon{width:28px;height:28px}.faq-item__icon svg{width:18px;height:18px}.faq-item__answer-content{padding:0 1.25rem 1rem;font-size:.938rem}.faq-accordion__cta{padding:2rem 1.5rem;margin-top:3rem}.faq-cta__heading{font-size:1.5rem}.faq-cta__text{font-size:1rem}.faq-cta__button{padding:.875rem 2rem;font-size:.938rem}}@media screen and (max-width: 480px){.faq-item__question{flex-direction:column;align-items:flex-start}.faq-item__icon{align-self:flex-end}}@media (prefers-reduced-motion: reduce){.faq-item,.faq-item__answer,.faq-item__icon,.faq-cta__button{transition:none}.faq-accordion__header{animation:none}}@media print{.faq-accordion__categories,.faq-item__icon{display:none}.faq-item{border:1px solid #ddd;page-break-inside:avoid}.faq-item__answer{max-height:none!important}.faq-accordion__cta{display:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-faq-accordion.css.map */
