.faq_page{min-height:100vh}.faq_hero_wrapper{background:url(/img/faq_hero.png) bottom/cover no-repeat;min-height:100vh;position:relative}.faq_main{padding:var(--section-padding)0}.questions_list{flex-direction:column;gap:30px;display:flex}.faq_hero_overlay{background-color:#0a192fb3;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;top:0;left:0}[data-theme=dark] .faq_hero_overlay{background-color:#0a0a0ad9}.faq_hero_content{flex-direction:column;align-items:flex-start;gap:30px;padding-top:100px;padding-bottom:40px;display:flex;position:relative}.faq_hero_info{color:#fff;text-align:left;flex:1;animation:.7s forwards fadeInUp}.faq_hero_title{color:#fff;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:16px;font-size:28px;font-weight:800;line-height:1.1}.faq_hero_title_accent{color:var(--link-color);display:block}.faq_hero_divider{background-color:var(--link-color);width:60px;height:4px;margin-bottom:16px}.faq_hero_text{opacity:.9;color:#fff;word-wrap:break-word;margin-bottom:24px;font-size:16px;line-height:1.5}.faq_hero_cta{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.faq_hero_button{background-color:var(--button-bg-color);color:var(--button-text-color);text-align:center;cursor:pointer;border:none;border-radius:8px;width:fit-content;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 10px #0003}.faq_hero_button:hover{background-color:var(--button-hover-bg-color);transform:translateY(-3px);box-shadow:0 6px 15px #00000040}.faq_loading{flex-direction:column;gap:30px;display:flex}.faq_button{position:absolute;right:0}.faq_error{text-align:center;color:var(--error-color,red);padding:40px;font-size:18px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:359px){.faq_hero_title{font-size:24px}.faq_hero_text{font-size:14px}.faq_hero_button{padding:10px 20px;font-size:13px}}@media (min-width:768px){.faq_hero_content{padding-top:150px}.faq_hero_title{font-size:48px}.faq_hero_divider{width:80px;margin-bottom:20px}.faq_hero_text{margin-bottom:30px;font-size:18px}.faq_hero_cta{flex-direction:row;width:auto}.faq_hero_button{width:auto;min-width:200px;padding:16px 28px;font-size:16px}}@media (min-width:1024px){.faq_hero_content{padding-top:150px}.faq_hero_info{max-width:60%}.faq_hero_title{font-size:56px}.faq_hero_text{font-size:20px}}
