html,body{height:100%;margin:0;padding:0}[data-theme=light]{--faq-bg-primary:#fff;--faq-bg-secondary:#fafafa80;--faq-text-primary:#1a202c;--faq-text-secondary:#2d3748;--faq-text-muted:#0a0b0c;--faq-border:#e2e8f0;--faq-card-shadow:0 10px 25px #00000014;--faq-card-shadow-hover:0 15px 35px #0000001f;--faq-search-bg:#fff;--faq-search-border:#cbd5e0;--faq-hover-bg:#667eea0d;--faq-input-focus-shadow:0 4px 15px #667eea33;--faq-text-home:#667eea;--faq-accent:#667eea;--cat-bottom-theme:linear-gradient(135deg, #621c9f, #2a0248, #621c9f)}[data-theme=dark]{--faq-bg-primary:#1e1e1e;--faq-bg-secondary:#353535;--faq-text-primary:#f7fafc;--faq-text-secondary:#fff;--faq-text-muted:#a0aec0;--faq-border:#4a5568;--faq-card-shadow:0 10px 25px #0006;--faq-card-shadow-hover:0 15px 35px #0009;--faq-search-bg:#353535;--faq-search-border:#4a5568;--faq-hover-bg:#8299ff26;--faq-input-focus-shadow:0 4px 15px #667eea66;--faq-text-home:#a78bfa;--faq-accent:#a78bfa}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--faq-bg-primary:#1e1e1e;--faq-bg-secondary:#353535;--faq-text-primary:#f7fafc;--faq-text-secondary:#fff;--faq-text-muted:#a0aec0;--faq-border:#4a5568;--faq-card-shadow:0 10px 25px #0006;--faq-card-shadow-hover:0 15px 35px #0009;--faq-search-bg:#353535;--faq-search-border:#4a5568;--faq-hover-bg:#7d95ff26;--faq-input-focus-shadow:0 4px 15px #667eea66;--faq-text-home:#a78bfa;--faq-accent:#a78bfa}}*{box-sizing:border-box}.FAQS-module__VYhRUW__contentContainer{width:100%;max-width:900px;min-height:100vh;margin:0 auto;padding:clamp(15px,3vw,30px)}.FAQS-module__VYhRUW__contentContainer:after{content:"";background:radial-gradient(circle, var(--faq-glow) 0%, transparent 70%);pointer-events:none;z-index:-1;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-150px;left:-150px}.FAQS-module__VYhRUW__faqHeader{text-align:center;min-height:180px;margin-bottom:clamp(25px,5vw,50px)}.FAQS-module__VYhRUW__breadcrumb{word-wrap:break-word;min-height:24px;margin-bottom:clamp(12px,2.5vw,18px);font-size:clamp(13px,2vw,16px);line-height:1.5;color:var(--card-header)!important}.FAQS-module__VYhRUW__breadcrumb a{font-weight:500;text-decoration:none;color:var(--card-header)!important}.FAQS-module__VYhRUW__breadcrumb a:hover{opacity:.8;text-decoration:underline}.FAQS-module__VYhRUW__current{font-weight:700;color:var(--faq-text-muted)!important}.FAQS-module__VYhRUW__pageTitle{background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#667eea 100%) 0 0/200%;-webkit-text-fill-color:transparent;letter-spacing:-.02em;filter:drop-shadow(0 4px 12px var(--faq-glow));will-change:background-position;-webkit-background-clip:text;background-clip:text;min-height:70px;margin-bottom:clamp(15px,3vw,20px);padding:0 clamp(10px,2vw,20px);font-size:clamp(2rem,5.5vw,3.5rem);font-weight:900;line-height:1.2;animation:5s infinite FAQS-module__VYhRUW__gradientShift}@keyframes FAQS-module__VYhRUW__gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.FAQS-module__VYhRUW__pageDescription{color:var(--faq-text-secondary);opacity:.9;max-width:750px;min-height:60px;margin-bottom:clamp(30px,5vw,45px);margin-left:auto;margin-right:auto;padding:0 clamp(15px,3vw,25px);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400;line-height:1.7}.FAQS-module__VYhRUW__faqSearchWrapper{width:100%;max-width:900px;height:70px;margin:0 auto clamp(40px,6vw,55px);position:relative}.FAQS-module__VYhRUW__faqSearchInput{contain:layout style;border:2px solid var(--faq-search-border)!important;background:var(--faq-search-bg)!important;width:100%!important;max-width:100%!important;height:100%!important;color:var(--faq-text-primary)!important;box-sizing:border-box!important;border-radius:16px!important;outline:none!important;padding:20px 24px 20px 60px!important;font-family:inherit!important;font-size:17px!important;font-weight:500!important;transition:border-color .3s,box-shadow .3s,transform .3s!important;box-shadow:0 4px 20px #0000000f,inset 0 1px #ffffff1a!important}.FAQS-module__VYhRUW__faqSearchInput::placeholder{color:var(--faq-text-muted)!important;font-weight:500!important}.FAQS-module__VYhRUW__faqSearchInput:focus{transform:translateY(-3px)scale(1.01);box-shadow:0 12px 40px var(--faq-input-focus-shadow), inset 0 1px 0 #fff3!important;background:var(--faq-search-bg)!important;border-color:#0000!important}.FAQS-module__VYhRUW__faqSearchIcon{color:var(--faq-text-muted);pointer-events:none;will-change:transform;font-size:20px;transition:color .3s,transform .3s;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.FAQS-module__VYhRUW__faqSearchInput:focus~.FAQS-module__VYhRUW__faqSearchIcon{color:#667eea;transform:translateY(-50%)scale(1.1)}.FAQS-module__VYhRUW__faqItemsWrapper{contain:layout;flex-direction:column;gap:clamp(18px,3vw,24px);width:100%;display:flex}.FAQS-module__VYhRUW__faqItem{background:var(--faq-bg-primary);box-shadow:var(--faq-card-shadow);border:1px solid var(--faq-border);contain:layout style;border-radius:clamp(14px,2.5vw,20px);width:100%;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden;transform:translate(0,0)}.FAQS-module__VYhRUW__faqItem:before{content:"";background:var(--faq-accent);will-change:height;border-radius:0 4px 4px 0;width:4px;height:0;transition:height .3s;position:absolute;top:0;left:0}.FAQS-module__VYhRUW__faqItem:hover:before{height:100%}.FAQS-module__VYhRUW__faqQuestion{cursor:pointer;width:100%;min-height:68px;color:var(--faq-text-primary);border:none;border-bottom:1px solid var(--faq-border);text-align:left;contain:layout style;background:0 0;justify-content:space-between;align-items:center;gap:clamp(12px,2.5vw,18px);padding:clamp(17px,3.5vw,18px) clamp(20px,3.5vw,28px);font-size:clamp(14px,2.2vw,17px);font-weight:700;line-height:1.6;transition:background .3s,transform .3s;display:flex;position:relative}.FAQS-module__VYhRUW__faqQuestion:after{content:"";background:var(--faq-accent);will-change:width;width:0;height:2px;transition:width .3s;position:absolute;bottom:-1px;left:0}.FAQS-module__VYhRUW__faqQuestion:hover:after{width:100%}.FAQS-module__VYhRUW__faqQuestion span{color:var(--faq-text-primary);word-wrap:break-word;overflow-wrap:break-word;letter-spacing:-.01em;flex:1;font-size:clamp(14px,2.2vw,17px);font-weight:700}.FAQS-module__VYhRUW__faqIcon{color:var(--faq-text-muted);background:var(--faq-hover-bg);will-change:transform;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:4px;font-size:clamp(16px,2.2vw,20px);transition:transform .3s,color .3s,background .3s;display:flex}.FAQS-module__VYhRUW__rotate{color:#2143cb;background:linear-gradient(135deg,#667eea26 0%,#764ba226 100%);transform:rotate(180deg)}.FAQS-module__VYhRUW__faqAnswer{contain:layout;max-height:0;transition:max-height .4s;overflow:hidden}.FAQS-module__VYhRUW__faqAnswerContent{background:var(--faq-bg-secondary);border-top:1px solid var(--faq-border);will-change:opacity, transform;padding:clamp(18px,3.5vw,26px) clamp(20px,3.5vw,28px);animation:.4s forwards FAQS-module__VYhRUW__fadeInAnswer}.FAQS-module__VYhRUW__faqAnswerContent p{color:var(--faq-text-secondary);word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:clamp(14px,2vw,16px);font-weight:500;line-height:1.8}@keyframes FAQS-module__VYhRUW__fadeInAnswer{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.FAQS-module__VYhRUW__faqNoResults{text-align:center;background:var(--faq-bg-secondary);border:1px dashed var(--faq-border);border-radius:20px;min-height:200px;padding:clamp(60px,10vw,90px) clamp(20px,4vw,30px)}.FAQS-module__VYhRUW__faqNoResults h3{color:var(--faq-text-primary);margin-bottom:clamp(12px,2.5vw,18px);font-size:clamp(1.4rem,4vw,2rem);font-weight:800}.FAQS-module__VYhRUW__faqNoResults p{color:var(--faq-text-muted);font-size:clamp(1rem,2.5vw,1.2rem);font-weight:500;line-height:1.7}.FAQS-module__VYhRUW__faqCtaSection{background:var(--cat-bottom-theme);text-align:center;color:#fff;contain:layout style;border-radius:clamp(14px,3vw,24px);flex-direction:column;justify-content:center;align-items:center;min-height:320px;margin-top:clamp(40px,8vw,70px);padding:clamp(35px,6vw,60px) clamp(20px,5vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #667eea4d,inset 0 0 0 1px #ffffff1a}.FAQS-module__VYhRUW__faqCtaSection:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14 0%,#0000 70%);border-radius:50%;width:clamp(200px,30vw,350px);height:clamp(200px,30vw,350px);position:absolute;bottom:-100px;right:-100px}.FAQS-module__VYhRUW__faqCtaSection>*{z-index:1;position:relative}.FAQS-module__VYhRUW__faqCtaSection h2{text-shadow:0 2px 20px #0003;letter-spacing:-.02em;word-wrap:break-word;color:#fff;min-height:3rem;margin:0 0 clamp(10px,2vw,16px);font-size:clamp(1.4rem,4vw,2.3rem);font-weight:700;line-height:1.3}.FAQS-module__VYhRUW__faqCtaSection p{opacity:.95;word-wrap:break-word;max-width:650px;min-height:3.5rem;margin:0 auto clamp(22px,4vw,32px);font-size:clamp(.95rem,2.2vw,1.2rem);line-height:1.6}.FAQS-module__VYhRUW__ctaIconWrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(55px,10vw,80px);height:clamp(55px,10vw,80px);margin-bottom:clamp(18px,3vw,24px);display:inline-flex;box-shadow:0 8px 32px #0000001a,inset 0 0 0 1px #fff3}.FAQS-module__VYhRUW__ctaIcon{width:50%;height:50%}.FAQS-module__VYhRUW__ctaButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#591bcf;cursor:pointer;letter-spacing:.01em;will-change:transform;background:#fffffff2;border:none;border-radius:clamp(10px,2vw,14px);justify-content:center;align-items:center;gap:clamp(8px,1.5vw,12px);min-height:48px;padding:clamp(12px,2.5vw,16px) clamp(28px,6vw,48px);font-size:clamp(14px,2vw,17px);font-weight:600;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026,inset 0 0 0 1px #ffffff80}.FAQS-module__VYhRUW__ctaButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}@media (hover:hover) and (pointer:fine){.FAQS-module__VYhRUW__faqItem:hover{box-shadow:var(--faq-card-shadow-hover);transform:translateY(-3px)scale(1.01)}.FAQS-module__VYhRUW__faqQuestion:hover{background:var(--faq-hover-bg);transform:translate(5px)}.FAQS-module__VYhRUW__faqCtaSection:hover{box-shadow:0 30px 80px #667eea66,inset 0 0 0 1px #ffffff26}.FAQS-module__VYhRUW__ctaButton:hover{background:#fff;transform:translateY(-2px)scale(1.03);box-shadow:0 8px 30px #00000040,inset 0 0 0 1px #fff9}.FAQS-module__VYhRUW__ctaButton:hover:before{left:100%}.FAQS-module__VYhRUW__ctaButton:hover i{transform:translate(3px)}.FAQS-module__VYhRUW__ctaButton:active{transform:translateY(0)scale(.98)}}@media (max-width:479px){.FAQS-module__VYhRUW__faqHeader{min-height:140px}.FAQS-module__VYhRUW__pageTitle,.FAQS-module__VYhRUW__pageDescription{min-height:50px}.FAQS-module__VYhRUW__faqSearchWrapper{height:60px}.FAQS-module__VYhRUW__faqQuestion{min-height:56px}.FAQS-module__VYhRUW__faqCtaSection{min-height:280px}.FAQS-module__VYhRUW__faqCtaSection h2{min-height:2.5rem}.FAQS-module__VYhRUW__faqCtaSection p{min-height:3rem}}@media (min-width:600px) and (max-width:991px){.FAQS-module__VYhRUW__faqSearchWrapper{height:65px}.FAQS-module__VYhRUW__faqQuestion{min-height:60px}}@media (prefers-reduced-motion:reduce){:is(*,:before,:after){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.FAQS-module__VYhRUW__pageTitle,.FAQS-module__VYhRUW__faqSearchIcon,.FAQS-module__VYhRUW__faqItem:before,.FAQS-module__VYhRUW__faqQuestion:after,.FAQS-module__VYhRUW__faqIcon,.FAQS-module__VYhRUW__faqAnswerContent,.FAQS-module__VYhRUW__ctaButton{will-change:auto!important}}@media (hover:none) and (pointer:coarse){.FAQS-module__VYhRUW__faqQuestion{min-height:60px;padding:16px 18px}.FAQS-module__VYhRUW__faqSearchInput{min-height:56px}.FAQS-module__VYhRUW__ctaButton{min-height:56px;padding:14px 28px}.FAQS-module__VYhRUW__faqItem:active{transform:scale(.98)}.FAQS-module__VYhRUW__faqQuestion:active{background:var(--faq-hover-bg)}.FAQS-module__VYhRUW__ctaButton:active{transform:scale(.97)}}::selection{color:var(--faq-text-primary);background:#667eea4d}::selection{color:var(--faq-text-primary);background:#667eea4d}
