.faq-main-wrapper{background:#f8f8fa}.faq-category-nav{scrollbar-width:none;-ms-overflow-style:none;text-align:center}.faq-category-nav::-webkit-scrollbar{display:none}.faq-slider-glass .swiper{padding:0!important}.faq-slider-glass{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 40px 100px rgba(0,0,0,.03)}.faq-swiper-modern{overflow:visible!important}.faq-swiper-modern .swiper-slide{opacity:0!important;transition:opacity .6s ease-in-out,transform .6s ease-in-out;transform:translateY(20px);overflow:visible!important}.faq-swiper-modern .swiper-slide-active{opacity:1!important;transform:translateY(0)}.faq-columns-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width:1024px){.faq-columns-grid{grid-template-columns:1fr}}.faq-card{background:#fff;border-radius:24px;padding:10px;border:1px solid #f0f0f2;transition:all .5s cubic-bezier(.23,1,.32,1);margin-bottom:0;box-shadow:0 4px 6px -1px rgba(0,0,0,.02)}.faq-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 20px 40px rgba(0,0,0,.06);border-color:#e5e5e7}.faq-card.open{background:#fff;border-color:#6a3454;box-shadow:0 10px 30px rgba(142,46,101,.08)}.faq-card-header{width:100%;padding:20px 15px;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;cursor:pointer;text-align:left;outline:none!important}.faq-question-text{font-family:Nunito,sans-serif;font-size:18px;font-weight:700;color:#1a1a1c;line-height:1.4;padding-right:20px;width:calc(100% - 50px)}.faq-icon-wrapper{width:36px;height:36px;background:#fdf2f8;color:#6a3454;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.faq-card.open .faq-icon-wrapper{background:#6a3454;color:#fff}.faq-card-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .35s ease,padding .35s ease;padding:0 15px}.faq-card-body.expanded{max-height:1500px;padding:0 15px 24px;opacity:1}.faq-answer-content{font-family:Nunito,sans-serif;font-size:16px;line-height:1.6;color:#52525b;padding-top:16px;border-top:1px solid #f4f4f5}.faq-icon-wrapper{transition:transform .35s ease,background-color .35s ease,color .35s ease}.faq-card.open .faq-icon-wrapper{transform:rotate(180deg)}.faq-answer-content p{margin-bottom:12px}.faq-nav-btn{width:60px;height:60px;border-radius:50%;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;background:#fff;color:#1a1a1c;transition:all .5s cubic-bezier(.23,1,.32,1);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.faq-nav-btn:before{content:"";position:absolute;inset:0;background:#6a3454;transform:scale(0);transition:transform .5s cubic-bezier(.23,1,.32,1);border-radius:50%;z-index:0}.faq-nav-btn svg{position:relative;z-index:1;transition:all .5s ease}.faq-nav-btn:hover{border-color:#6a3454;color:#fff;box-shadow:0 15px 30px rgba(142,46,101,.2);transform:translateY(-2px)}.faq-nav-btn:hover:before{transform:scale(1)}.faq-nav-btn.prev:hover svg{transform:translateX(-3px) rotate(180deg)}.faq-nav-btn.next:hover svg{transform:translateX(3px)}.faq-nav-btn:active{transform:translateY(0) scale(.95)}@media (max-width:768px){.faq-nav-btn{width:50px;height:50px}}