.contact-faq-section{position:relative;padding:6rem 0;background-color:var(--faq-bg-color, #ffffff)}.faq-container{max-width:1000px;margin:0 auto;padding:0 2rem}.faq-header{text-align:center;max-width:700px;margin:0 auto 4rem;animation:fadeInUp .8s ease-out}.faq-heading{font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--faq-text-color, #0a2540);margin:0 0 1rem}.faq-description{font-family:DM Sans,sans-serif;font-size:1.125rem;line-height:1.6;color:#64748b;margin:0}.faq-grid{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:4rem}.faq-item{background:#fff;border:2px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s ease;animation:fadeInUp .6s ease-out backwards}.faq-item:nth-child(1){animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:nth-child(5){animation-delay:.5s}.faq-item:nth-child(6){animation-delay:.6s}.faq-item:hover{border-color:var(--faq-accent-color, #0891b2);box-shadow:0 4px 20px #0891b21a}.faq-item.active{border-color:var(--faq-accent-color, #0891b2);box-shadow:0 8px 30px #0891b226}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem;background:transparent;border:none;font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:600;color:var(--faq-text-color, #0a2540);text-align:left;cursor:pointer;transition:all .3s ease}.faq-question:hover{color:var(--faq-accent-color, #0891b2)}.faq-icon{flex-shrink:0;color:var(--faq-accent-color, #0891b2);transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{padding:0 2rem 1.5rem;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.7;color:#64748b}.faq-answer-content p{margin:0 0 1rem}.faq-answer-content p:last-child{margin-bottom:0}.faq-cta{text-align:center;padding:3rem;background:linear-gradient(135deg,#0891b20d,#06b6d40d);border-radius:24px;border:1px solid rgba(8,145,178,.1);animation:fadeInScale .8s ease-out .7s both}.faq-cta-heading{font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700;color:var(--faq-text-color, #0a2540);margin:0 0 1rem}.faq-cta-text{font-family:DM Sans,sans-serif;font-size:1.0625rem;line-height:1.6;color:#64748b;margin:0 0 2rem;max-width:600px;margin-left:auto;margin-right:auto}.faq-cta-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,var(--faq-accent-color, #0891b2),#06b6d4);color:#fff;text-decoration:none;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;border-radius:12px;transition:all .3s ease;box-shadow:0 10px 30px -10px #0891b266}.faq-cta-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px -10px #0891b280}.faq-cta-btn svg{transition:transform .3s ease}.faq-cta-btn:hover svg{transform:translate(4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.contact-faq-section{padding:4rem 0}.faq-header{margin-bottom:3rem}.faq-question{padding:1.25rem 1.5rem;font-size:1rem}.faq-answer-content{padding:0 1.5rem 1.25rem}.faq-cta{padding:2rem 1.5rem}.faq-cta-heading{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-contact-faq.css.map */
