.fq-faq{position:relative;padding:80px 24px;background:var(--fq-cream, #FFFDF7);overflow:hidden}.fq-faq__glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.fq-faq__glow--1{width:600px;height:600px;background:var(--fq-yellow-glow, rgba(253, 196, 14, .3));opacity:.6;top:-200px;right:-200px;animation:fq-float 15s ease-in-out infinite}.fq-faq__glow--2{width:500px;height:500px;background:#1a2c2c0d;bottom:-150px;left:-150px;animation:fq-float 12s ease-in-out infinite reverse}@keyframes fq-float{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.fq-faq__container{max-width:900px;margin:0 auto;position:relative;z-index:1}.fq-faq__header{text-align:center;margin-bottom:60px}.fq-faq__badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:var(--fq-white, #ffffff);border:1px solid var(--fq-border, rgba(0, 0, 0, .08));border-radius:var(--fq-radius-full, 100px);box-shadow:0 2px 12px var(--fq-shadow, rgba(0, 0, 0, .06));margin-bottom:28px}.fq-faq__badge-dot{width:8px;height:8px;background:var(--fq-yellow, #fdc40e);border-radius:50%;animation:fq-pulse 2s ease-in-out infinite}@keyframes fq-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.fq-faq__badge-text{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fq-text-muted, #666666)}.fq-faq__title{font-size:clamp(32px,5vw,52px);font-weight:700;color:var(--fq-teal, #1A2C2C);margin:0 0 16px;line-height:1.15;letter-spacing:-.02em}.fq-faq__title em{font-style:italic;color:var(--fq-yellow, #fdc40e);text-shadow:0 2px 20px var(--fq-yellow-glow, rgba(253, 196, 14, .3))}.fq-faq__description{font-size:18px;color:var(--fq-text-muted, #666666);line-height:1.7;max-width:600px;margin:0 auto}.fq-faq__accordion{display:flex;flex-direction:column;gap:16px}.fq-faq__item{background:var(--fq-white, #ffffff);border-radius:var(--fq-radius, 16px);box-shadow:0 2px 12px var(--fq-shadow, rgba(0, 0, 0, .06));border:1px solid var(--fq-border, rgba(0, 0, 0, .08));overflow:hidden;transition:all var(--fq-transition, .3s cubic-bezier(.4, 0, .2, 1))}.fq-faq__item:hover{box-shadow:0 8px 32px #00000014}.fq-faq__item.is-open{box-shadow:0 12px 40px #0000001a}.fq-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:transparent;border:none;cursor:pointer;text-align:left;transition:all var(--fq-transition, .3s cubic-bezier(.4, 0, .2, 1))}.fq-faq__question:hover{background:#00000004}.fq-faq__question-text{font-size:18px;font-weight:600;color:var(--fq-teal, #1A2C2C);line-height:1.4}.fq-faq__icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0000000d;border-radius:50%;color:var(--fq-teal, #1A2C2C);transition:all var(--fq-transition, .3s cubic-bezier(.4, 0, .2, 1))}.fq-faq__icon svg{width:18px;height:18px;transition:transform .3s ease}.fq-faq__item.is-open .fq-faq__icon{background:var(--fq-teal, #1A2C2C);color:var(--fq-white, #ffffff)}.fq-faq__item.is-open .fq-faq__icon svg{transform:rotate(45deg)}.fq-faq__answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.fq-faq__item.is-open .fq-faq__answer{max-height:500px}.fq-faq__answer-content{padding:20px 28px 28px;border-top:1px solid var(--fq-border, rgba(0, 0, 0, .08))}.fq-faq__answer-content p{font-size:16px;color:var(--fq-text-muted, #666666);line-height:1.8;margin:0}.fq-faq__answer-content a{color:var(--fq-teal, #1A2C2C);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.fq-faq__answer-content a:hover{color:var(--fq-yellow, #fdc40e)}.fq-faq__cta{margin-top:60px;padding:40px;background:var(--fq-white, #ffffff);border:1px solid var(--fq-border, rgba(0, 0, 0, .08));border-radius:var(--fq-radius-lg, 24px);box-shadow:0 4px 24px var(--fq-shadow, rgba(0, 0, 0, .06));display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.fq-faq__cta-content{flex:1;min-width:250px}.fq-faq__cta-title{font-size:24px;font-weight:700;color:var(--fq-teal, #1A2C2C);margin:0 0 8px}.fq-faq__cta-text{font-size:16px;color:var(--fq-text-muted, #666666);margin:0;line-height:1.6}@media (max-width: 768px){.fq-faq{padding:60px 20px}.fq-faq__header{margin-bottom:40px}.fq-faq__question{padding:20px;gap:16px}.fq-faq__question-text{font-size:16px}.fq-faq__answer-content{padding:16px 20px 20px}.fq-faq__cta{padding:28px;flex-direction:column;text-align:center}.fq-faq__cta-content{text-align:center}}@media (max-width: 480px){.fq-faq__icon{width:32px;height:32px}.fq-faq__icon svg{width:16px;height:16px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/freequrans-faq.css.map */
