.faq-section{font-family:Nunito,sans-serif}.faq-hero{background:linear-gradient(135deg,#3d2358,#573579 55%,#7a52a5);padding:72px 24px 56px;text-align:center;position:relative;overflow:hidden}.faq-hero:before,.faq-hero:after{content:"";position:absolute;border-radius:50%;background:#ffffff0d;pointer-events:none}.faq-hero:before{width:480px;height:480px;top:-200px;right:-120px}.faq-hero:after{width:320px;height:320px;bottom:-160px;left:-80px}.faq-hero__inner{position:relative;z-index:1;max-width:620px;margin:0 auto}.faq-hero__eyebrow{color:#d4b8ed;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin:0 0 14px}.faq-hero__heading{color:#fff;font-size:clamp(28px,5vw,46px);font-weight:800;margin:0 0 16px;line-height:1.18}.faq-hero__sub{color:#ffffffc7;font-size:16px;line-height:1.65;margin:0}.faq-body{max-width:820px;margin:0 auto;padding:52px 24px 88px}.faq-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid #e6dbef;margin-bottom:36px}.faq-tab{display:inline-flex;align-items:center;gap:7px;padding:13px 20px;border:none;background:transparent;color:#888;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s;white-space:nowrap;letter-spacing:.01em}.faq-tab:hover{color:#573579}.faq-tab.active{color:#573579;border-bottom-color:#573579}.faq-tab__icon{display:flex;align-items:center;opacity:.7;transition:opacity .2s}.faq-tab.active .faq-tab__icon,.faq-tab:hover .faq-tab__icon{opacity:1}.faq-panel{display:none;animation:faq-fadein .2s ease}.faq-panel.active{display:block}@keyframes faq-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.faq-item{border:1.5px solid #e6dbef;border-radius:14px;margin-bottom:10px;overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s}.faq-item:hover{border-color:#a17fc5;box-shadow:0 4px 18px #57357917}.faq-item.open{border-color:#573579;box-shadow:0 6px 24px #57357921}.faq-question{width:100%;background:transparent;border:none;padding:20px 22px;font-family:inherit;font-size:15.5px;font-weight:700;color:#1a1a1a;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;line-height:1.5;transition:background .2s,color .2s}.faq-item.open .faq-question{background:#f3eef8;color:#573579}.faq-question__text{flex:1}.faq-chevron{flex-shrink:0;margin-top:2px;color:#a17fc5;transition:transform .32s ease,color .2s}.faq-item.open .faq-chevron{transform:rotate(180deg);color:#573579}.faq-answer{max-height:0;overflow:hidden;transition:max-height .36s ease}.faq-answer__inner{margin:0 22px;padding:14px 0 22px;border-top:1px solid #e6dbef;color:#444;font-size:15px;line-height:1.78}.faq-answer__inner a{color:#573579;font-weight:700;text-decoration:underline;text-underline-offset:2px}.faq-answer__inner a:hover{color:#46295f}.faq-answer__inner strong{color:#2a1a3e;font-weight:700}.faq-answer__inner ul,.faq-answer__inner ol{padding-left:22px;margin:8px 0}.faq-answer__inner li{margin-bottom:5px}.faq-answer__inner p{margin:0 0 10px}.faq-answer__inner p:last-child{margin-bottom:0}.faq-empty{text-align:center;color:#aaa;padding:80px 0;font-size:15px;font-style:italic}@media(max-width:768px){.faq-hero{padding:56px 20px 44px}.faq-body{padding:36px 16px 64px}.faq-tabs{gap:0;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:0}.faq-tabs::-webkit-scrollbar{display:none}.faq-tab{font-size:13px;padding:11px 14px;flex-shrink:0}.faq-question{font-size:14.5px;padding:17px 18px}.faq-answer__inner{margin:0 18px;font-size:14px}.faq-item{border-radius:10px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/faq.css.map */
