.faq .wrapper:before,.faq-hero h2 span::after{position:absolute;background:var(--color-linear-1)}.faq-hero{position:relative;display:flex;align-items:center;justify-content:center;z-index:1}.faq-hero::before{position:absolute;top:-50%;left:50%;transform:translate(-50%,-60%);width:100rem;height:50rem;filter:blur(10rem);opacity:1;content:"";border-radius:50%;background:var(--color-glow);z-index:-10}.faq .wrapper,.faq-hero h2 span{position:relative}.faq .content,.faq .wrapper,.faq-hero .content{width:100%;display:flex}.faq .wrapper,.faq .wrapper .question.active,.faq .wrapper .question:hover{background:var(--color-btn-dark)}.faq-hero .content{height:auto;gap:3rem;flex-direction:column;align-items:center;justify-content:center;text-align:center}.faq-hero h2 span::after{-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 2rem var(--color-primary);right:-5rem;bottom:1.75rem;width:auto;height:auto;transform:scale(.7);opacity:1;content:"✧"}.faq-hero p{color:var(--color-text-dark);max-width:55rem}.faq{display:flex;align-items:center;justify-content:center}.faq .content{height:auto;flex-direction:column;justify-content:center}.faq .wrapper{height:auto;gap:2rem;padding:2rem;justify-content:flex-start;border-radius:8px;overflow:hidden;z-index:1}.faq .wrapper:before{bottom:0;left:50%;transform:translate(-50%,90%);width:40rem;height:40rem;filter:blur(15rem);opacity:.6;content:"";border-radius:50%;z-index:-1}.faq .wrapper .wrapper-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:50%;gap:2rem}.faq .wrapper .wrapper-right{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:50%}.faq .wrapper .question,.faq .wrapper-left .icon{align-items:center;border-radius:8px;display:flex}.faq .wrapper-left .icon{justify-content:center;padding:1.2rem;height:4rem;width:4rem;min-width:4rem;background-color:var(--color-glow)}.faq .wrapper-left p{color:var(--color-text-dark);max-width:50rem}.faq .wrapper-left .faq-contact{margin-top:2rem;color:var(--color-text-hover)}.faq .wrapper .answer a,.faq .wrapper-left .faq-contact a{color:var(--color-secondary);transition:.15s}.faq .wrapper .answer a:hover,.faq .wrapper-left .faq-contact a:hover{color:var(--color-primary)}.faq .wrapper .question{justify-content:flex-start;height:auto;width:100%;padding:1rem 1.5rem;cursor:pointer;border:1px solid var(--color-btn-light);background:var(--color-background);transition:background-color .15s,border-radius;margin-top:2rem}.faq .wrapper .question:first-of-type{margin-top:0}.faq .wrapper .question.active{border-bottom-left-radius:0;border-bottom-right-radius:0}.faq .wrapper .question.active .angle-down-icon{transform:translateY(-.6rem) rotate(180deg);transform-origin:center;padding-bottom:1rem}.faq .wrapper .question.active p{color:var(--color-secondary)}.faq .wrapper .question p{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;font-weight:var(--font-weight-bold);transition:color .15s}.faq .wrapper .answer{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:auto;max-height:0;padding:0 1.5rem;overflow:auto;transition:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;background-color:var(--color-btn-dark)}.faq .wrapper .answer.active{max-height:100%;padding:1rem 1.5rem;border-bottom:1px solid var(--color-btn-light);border-left:1px solid var(--color-btn-light);border-right:1px solid var(--color-btn-light)}.faq .wrapper .answer ol li,.faq .wrapper .answer p{color:var(--color-text-dark)}.faq .wrapper .answer ol{display:flex;flex-direction:column;list-style:disc inside}.faq .wrapper .answer ol li::marker{color:var(--color-secondary)}@media screen and (min-width:601px) and (max-width:850px){.faq .wrapper .wrapper-right,.faq-hero::before{width:100%}.faq-hero h2 span::after{right:-4rem;bottom:1.5rem;transform:scale(.7)}.faq .wrapper{flex-direction:column}.faq .wrapper .wrapper-left{width:100%;gap:1.5rem}.faq .wrapper-left ol{gap:0}}@media screen and (max-width:600px){.faq-hero::before{width:100%;height:30rem}.faq-hero h2 span::after{display:none}.faq .wrapper{flex-direction:column;gap:1.5rem;padding:1.5rem}.faq .wrapper .wrapper-left{width:100%;gap:1rem}.faq .wrapper .wrapper-right{width:100%}.faq .wrapper-left ol{gap:0}.faq .wrapper .question{padding:1rem;margin-top:1rem}.faq .wrapper .answer{padding:0 1rem}.faq .wrapper .answer.active{max-height:100%;padding:1rem}}