.faq-wrapper{max-width:850px;margin:0 auto;padding:70px 25px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;position:relative}.faq-wrapper:before,.faq-wrapper:after{content:"";filter:blur(70px);opacity:.35;z-index:-1;border-radius:50%;position:absolute}.faq-wrapper:before{background:#f9a8d4;width:220px;height:220px;top:80px;left:-100px}.faq-wrapper:after{background:#7dd3fc;width:250px;height:250px;bottom:40px;right:-120px}.faq-header{text-align:center;margin-bottom:35px}.faq-title{color:#1e293b;letter-spacing:-.8px;margin:0 0 12px;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.2}.faq-title span{background:linear-gradient(135deg,#ec4899,#db2777);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.faq-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:16px;line-height:1.7}.faq-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:38px;display:flex}.faq-tab{color:#64748b;cursor:pointer;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:50px;justify-content:center;align-items:center;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;box-shadow:0 4px 15px #0f172a0d}.faq-tab:hover{color:#db2777;background:#fff7fb;border-color:#f9a8d4;transform:translateY(-3px);box-shadow:0 8px 20px #ec48991f}.faq-tab.active{color:#fff;background:linear-gradient(135deg,#ec4899,#db2777);border-color:#0000;box-shadow:0 8px 20px #db27774d}.faq-list{flex-direction:column;gap:15px;display:flex}.faq-item{background:#fffffff5;border:1px solid #e8edf3;border-radius:18px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 8px 25px #0f172a0f}.faq-item:before{content:"";opacity:0;background:linear-gradient(#ec4899,#7dd3fc);width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.faq-item:hover{border-color:#fbcfe8;transform:translateY(-3px);box-shadow:0 15px 35px #db27771a}.faq-item:hover:before{opacity:1}.faq-question{text-align:left;cursor:pointer;color:#1e293b;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 24px;font-family:inherit;font-size:16px;font-weight:700;transition:all .3s;display:flex}.faq-question:hover{color:#be185d;background:linear-gradient(90deg,#fff7fb,#fff)}.faq-icon{color:#0284c7;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:400;transition:transform .4s cubic-bezier(.4,0,.2,1),background .3s,color .3s,box-shadow .3s;display:flex}.faq-question:hover .faq-icon{color:#db2777;background:linear-gradient(135deg,#fce7f3,#fbcfe8);box-shadow:0 6px 15px #ec489933}.faq-icon.open{color:#fff;background:linear-gradient(135deg,#ec4899,#db2777);transform:rotate(180deg);box-shadow:0 6px 18px #db27774d}.faq-answer{background:linear-gradient(#fff,#fffafb);max-height:0;transition:max-height .45s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer.open{max-height:500px}.faq-answer p{color:#64748b;margin:0;padding:0 24px 24px;font-size:15px;line-height:1.8}.faq-empty-note{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:50px 25px;font-size:15px}@media screen and (max-width:600px){.faq-wrapper{padding:50px 16px}.faq-title{font-size:30px}.faq-subtitle{font-size:15px}.faq-tabs{gap:8px}.faq-tab{padding:10px 16px;font-size:13px}.faq-item{border-radius:15px}.faq-question{gap:12px;padding:18px;font-size:15px}.faq-answer p{padding:0 18px 20px;font-size:14px;line-height:1.75}.faq-icon{width:34px;height:34px;font-size:16px}}@media screen and (max-width:380px){.faq-tab{width:100%}}
