.FAQ-module__8ZM7Ka__container{flex-direction:column;min-height:100vh;display:flex}.FAQ-module__8ZM7Ka__container a,.FAQ-module__8ZM7Ka__container a:hover{text-decoration:none!important}.FAQ-module__8ZM7Ka__hero{background:linear-gradient(to bottom, rgba(var(--background-start), 1), rgba(var(--primary-color), .05));justify-content:center;align-items:center;min-height:50vh;margin-top:-76px;padding:8rem 4rem 6rem;display:flex;position:relative;overflow:hidden}.FAQ-module__8ZM7Ka__hero:before{content:"";background:radial-gradient(circle at center, rgba(var(--accent-color), .1), rgba(var(--accent-color), .02));z-index:1;border-radius:50%;width:300px;height:300px;position:absolute;top:15%;right:5%}.FAQ-module__8ZM7Ka__hero:after{content:"";background:radial-gradient(circle at center, rgba(var(--primary-color), .1), rgba(var(--primary-color), .02));z-index:1;border-radius:50%;width:250px;height:250px;position:absolute;bottom:10%;left:5%}.FAQ-module__8ZM7Ka__hero .FAQ-module__8ZM7Ka__floatingElement1,.FAQ-module__8ZM7Ka__hero .FAQ-module__8ZM7Ka__floatingElement2,.FAQ-module__8ZM7Ka__hero .FAQ-module__8ZM7Ka__floatingElement3{z-index:1;opacity:.15;position:absolute}.FAQ-module__8ZM7Ka__hero .FAQ-module__8ZM7Ka__floatingElement1{border-radius:var(--grid-item-border-radius);background:rgb(var(--primary-color));width:40px;height:40px;animation:8s ease-in-out infinite FAQ-module__8ZM7Ka__float;top:20%;right:15%;transform:rotate(15deg)}.FAQ-module__8ZM7Ka__hero .FAQ-module__8ZM7Ka__floatingElement2{background:rgb(var(--accent-color));border-radius:50%;width:30px;height:30px;animation:6s ease-in-out 1s infinite FAQ-module__8ZM7Ka__float;bottom:25%;left:10%}.FAQ-module__8ZM7Ka__hero .FAQ-module__8ZM7Ka__floatingElement3{background:rgb(var(--primary-color));width:25px;height:25px;animation:7s ease-in-out .5s infinite FAQ-module__8ZM7Ka__float;top:60%;right:20%;transform:rotate(45deg)}@keyframes FAQ-module__8ZM7Ka__float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}to{transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.FAQ-module__8ZM7Ka__hero .FAQ-module__8ZM7Ka__floatingElement1,.FAQ-module__8ZM7Ka__hero .FAQ-module__8ZM7Ka__floatingElement2,.FAQ-module__8ZM7Ka__hero .FAQ-module__8ZM7Ka__floatingElement3,.FAQ-module__8ZM7Ka__expandIcon{transition:none;animation:none}}.FAQ-module__8ZM7Ka__heroContent{text-align:center;z-index:2;max-width:900px;padding:4rem 2rem}.FAQ-module__8ZM7Ka__hero h1{background:linear-gradient(45deg, rgb(var(--primary-color)), rgb(var(--accent-color)));color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:3.8rem;font-weight:800;line-height:1.2}.FAQ-module__8ZM7Ka__hero p{color:rgb(var(--text-secondary));max-width:700px;margin:0 auto;font-size:1.35rem;line-height:1.6}.FAQ-module__8ZM7Ka__faqSection{background-color:rgba(var(--background-end), .5);padding:5rem 2rem}.FAQ-module__8ZM7Ka__faqContent{max-width:900px;margin:0 auto}.FAQ-module__8ZM7Ka__faqItem{background-color:rgb(var(--container-background-color));border-radius:var(--general-border-radius);cursor:pointer;transition:var(--button-transition);margin-bottom:1.5rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.FAQ-module__8ZM7Ka__faqItem:hover{box-shadow:0 8px 25px #0000001a}.FAQ-module__8ZM7Ka__faqItem[open]{box-shadow:0 10px 30px #0000001a}.FAQ-module__8ZM7Ka__faqQuestion{cursor:pointer;justify-content:space-between;align-items:center;padding:1.5rem 2rem;list-style:none;display:flex}.FAQ-module__8ZM7Ka__faqQuestion::-webkit-details-marker{display:none}.FAQ-module__8ZM7Ka__faqQuestion:focus-visible{outline:3px solid rgb(var(--primary-color));outline-offset:-3px}.FAQ-module__8ZM7Ka__faqQuestion h3{color:rgb(var(--text-color));margin:0;font-size:1.25rem;font-weight:600}.FAQ-module__8ZM7Ka__expandIcon{color:rgb(var(--primary-color));font-size:1.5rem;font-weight:300;transition:transform .3s}.FAQ-module__8ZM7Ka__faqItem[open] .FAQ-module__8ZM7Ka__expandIcon{transform:rotate(180deg)}.FAQ-module__8ZM7Ka__faqAnswer{padding:0 2rem 1.5rem}.FAQ-module__8ZM7Ka__faqAnswer p{color:rgb(var(--text-color), .9);margin:0;font-size:1.1rem;line-height:1.7}.FAQ-module__8ZM7Ka__ctaSection{background:linear-gradient(to right, rgba(var(--primary-color), .1), rgba(var(--accent-color), .1));text-align:center;padding:5rem 2rem}.FAQ-module__8ZM7Ka__ctaContent{background-color:rgb(var(--container-background-color));border-radius:20px;max-width:800px;margin:0 auto;padding:3rem;box-shadow:0 10px 30px #0000001a}.FAQ-module__8ZM7Ka__ctaContent h2{color:rgb(var(--text-color));margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.FAQ-module__8ZM7Ka__ctaContent p{color:rgb(var(--text-color), .9);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.FAQ-module__8ZM7Ka__ctaButton{color:#fff;border-radius:var(--button-border-radius);transition:var(--button-transition);cursor:pointer;text-shadow:0 1px 2px #0003;z-index:2;border:none;padding:.9rem 2.5rem;font-size:1.1rem;font-weight:600;display:inline-block;position:relative;box-shadow:0 8px 15px #0003;text-decoration:none!important}.FAQ-module__8ZM7Ka__ctaButton:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000004d;text-decoration:none!important}@media (max-width:768px){.FAQ-module__8ZM7Ka__hero{min-height:45vh;padding:9rem 2rem 6rem}.FAQ-module__8ZM7Ka__heroContent{padding:2.5rem 1rem}.FAQ-module__8ZM7Ka__hero h1{margin-bottom:1.75rem;font-size:2.8rem}.FAQ-module__8ZM7Ka__hero p{max-width:450px;font-size:1.2rem}.FAQ-module__8ZM7Ka__faqQuestion{padding:1.2rem 1.5rem}.FAQ-module__8ZM7Ka__faqQuestion h3{font-size:1.1rem}.FAQ-module__8ZM7Ka__faqAnswer.FAQ-module__8ZM7Ka__visible{padding:0 1.5rem 1.2rem}.FAQ-module__8ZM7Ka__faqAnswer p{font-size:1rem}.FAQ-module__8ZM7Ka__ctaContent{padding:2rem}.FAQ-module__8ZM7Ka__ctaContent h2{font-size:2rem}}@media (max-width:480px){.FAQ-module__8ZM7Ka__hero{min-height:40vh;padding:8rem 1.5rem 5rem}.FAQ-module__8ZM7Ka__heroContent{padding:2rem .5rem}.FAQ-module__8ZM7Ka__hero h1{margin-bottom:1.5rem;font-size:2.4rem}.FAQ-module__8ZM7Ka__hero p{max-width:100%;padding:0 .5rem;font-size:1.1rem}.FAQ-module__8ZM7Ka__faqSection{padding:3rem 1rem}.FAQ-module__8ZM7Ka__faqQuestion{padding:1rem}.FAQ-module__8ZM7Ka__faqQuestion h3{font-size:1rem}.FAQ-module__8ZM7Ka__faqAnswer.FAQ-module__8ZM7Ka__visible{padding:0 1rem 1rem}.FAQ-module__8ZM7Ka__ctaSection{padding:3rem 1rem}.FAQ-module__8ZM7Ka__ctaContent{padding:1.5rem}.FAQ-module__8ZM7Ka__ctaButton{padding:.8rem 2rem;font-size:1rem}}
