.faqs-page-wrapper{box-sizing:border-box;width:100%;max-width:850px;margin:0 auto;padding:80px 24px}@media (max-width:768px){.faqs-page-wrapper{padding:48px 16px}}.faqs-hero{text-align:center;margin-bottom:56px}.faqs-hero__badge{background-color:var(--main-color-light);color:var(--main-color);border:1px solid #7c3aed14;border-radius:30px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.faqs-hero h1{color:var(--text-main);margin:0 0 12px;font-size:36px;font-weight:900}.faqs-hero p{color:var(--text-light);max-width:540px;margin:0 auto;font-size:14.5px;font-weight:600;line-height:1.6}@media (max-width:768px){.faqs-hero{margin-bottom:40px}.faqs-hero h1{font-size:28px}.faqs-hero p{font-size:13.5px}}
.faqs-content{margin-bottom:80px}.faqs-accordion-list{flex-direction:column;gap:14px;display:flex}.faq-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-card.is-expanded{border-color:var(--main-color);box-shadow:0 10px 25px -5px var(--main-color-light)}.faq-card.is-expanded .faq-card__trigger{background-color:var(--bg-surface)}.faq-card.is-expanded .faq-card__trigger .faq-icon{color:var(--main-color)}.faq-card__trigger{background-color:var(--bg-site);cursor:pointer;text-align:start;touch-action:manipulation;box-sizing:border-box;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;transition:background .2s;display:flex}.faq-card__trigger:hover{background-color:var(--bg-surface)}.faq-card__title-zone{align-items:center;gap:14px;display:flex}.faq-card__title-zone .faq-icon{color:var(--text-light);flex-shrink:0;transition:color .25s}.faq-card__title-zone h3{color:var(--text-main);margin:0;font-size:15px;font-weight:800;line-height:1.4}.faq-card__arrow{color:var(--text-light);flex-shrink:0;align-items:center;display:flex}.faq-card__content-wrapper{overflow:hidden}.faq-card__answer{box-sizing:border-box;padding:0 24px 20px}.faq-card__answer p{color:var(--text-light);text-align:start;margin:0;font-size:14px;font-weight:600;line-height:1.7}@media (max-width:768px){.faq-card{border-radius:12px}.faq-card__trigger{padding:16px}.faq-card__title-zone h3{font-size:13.5px}.faq-card__answer{padding:0 16px 16px}.faq-card__answer p{font-size:13px}}.faqs-load-more-container{justify-content:center;margin-top:40px;display:flex}.load-more-action-btn{background-color:var(--text-main);color:#fff;cursor:pointer;will-change:transform,box-shadow;touch-action:manipulation;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding-inline:28px;font-size:13px;font-weight:700;transition:background-color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #0000001f}.load-more-action-btn:hover:not(:disabled){background-color:var(--main-color);box-shadow:0 6px 20px var(--main-color-light);transform:translateY(-2px)}.load-more-action-btn:disabled{opacity:.8;cursor:not-allowed}.load-more-action-btn .animate-spin{animation:.85s linear infinite faqsSpin}@keyframes faqsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.faqs-cta{width:100%}.faqs-cta__card{background:linear-gradient(135deg, var(--main-color) 0%, #0f172aeb 100%);text-align:center;box-sizing:border-box;box-shadow:0 20px 40px -10px var(--main-color-light);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}.faqs-cta__card:before{content:"";opacity:.08;pointer-events:none;z-index:1;background-image:url(https://www.transparenttextures.com/patterns/cubes.png);position:absolute;inset:0}.faqs-cta__card .cta-icon-wrapper{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:2;background-color:#ffffff26;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;display:flex}.faqs-cta__card h2{color:#fff;z-index:2;text-shadow:0 2px 4px #00000026;margin:0 0 12px;font-size:24px;font-weight:900}.faqs-cta__card p{color:#ffffffd9;z-index:2;max-width:480px;margin:0 0 28px;font-size:13.5px;font-weight:600;line-height:1.65}.faqs-cta .cta-submit-btn{height:48px;color:var(--text-main);cursor:pointer;z-index:2;background-color:#fff;border:none;border-radius:12px;padding-inline:36px;font-size:14px;font-weight:850;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #00000014}.faqs-cta .cta-submit-btn:hover{background-color:var(--text-main);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #00000040}@media (max-width:768px){.faqs-cta__card{border-radius:20px;padding:36px 20px}.faqs-cta__card h2{font-size:19px}.faqs-cta__card p{margin-bottom:24px;font-size:13px}.faqs-cta .cta-submit-btn{width:100%}}
