.large-cta-alt{margin-top:0}.faq-main-body{width:100%}.faq-section-container{overflow:hidden;position:relative}.faq-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.faq-button{color:var(--color-white);text-transform:uppercase;background:0 0;padding:15px 30px;border-radius:25px;text-decoration:none;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;border-color:#7c3aed}.faq-button.active{box-shadow:var(--box-shadow-glow)}.faq-section{display:flex;flex-direction:column;gap:20px;padding:0;transform-style:preserve-3d;perspective:900px;transition:transform .7s,opacity .3s,visibility .5s,top .3s,left .3s;transform-origin:top}.faq-section.hidden{pointer-events:none;opacity:0;visibility:hidden;position:absolute;top:0;left:0;transform:scaleY(0)}.faq-section.hidden .faq-tab{opacity:0;transition:opacity 30ms,transform .6s;transform:rotateX(270deg)}.faq-tab{color:var(--color-white);text-transform:uppercase;background:0 0;padding:clamp(1rem,4vw,1.5rem);border-radius:25px;text-decoration:none;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid #7c3aed;box-shadow:var(--transparent-box-shadow);list-style:none;display:flex;flex-direction:column;opacity:1;transform:rotateX(0);transition:transform .6s,opacity .3s}.faq-tab:nth-of-type(2){transition-delay:0.1s}.faq-tab:nth-of-type(3){transition-delay:0.2s}.faq-tab:nth-of-type(4){transition-delay:0.3s}.faq-tab:nth-of-type(5){transition-delay:0.4s}.faq-tab:nth-of-type(6){transition-delay:0.5s}.faq-tab:nth-of-type(7){transition-delay:0.6s}.faq-tab:nth-of-type(8){transition-delay:0.7s}.faq-tab:nth-of-type(9){transition-delay:0.8s}.faq-tab:nth-of-type(10){transition-delay:0.9s}.faq-dropdown{cursor:pointer;background:0 0;border:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;position:relative;transition:transform .6s,opacity .3s;padding:0}.faq-dropdown::before{content:"";width:.5rem;height:.125rem;background-color:var(--color-pink);opacity:1;border-radius:50%;display:block;position:absolute;top:50%;right:1.5rem;transform:rotate(45deg);transition:transform .5s;transform-origin:left center}.faq-dropdown::after{content:"";width:.5rem;height:.125rem;background-color:var(--color-pink);opacity:1;border-radius:50%;display:block;position:absolute;top:50%;right:1.3125rem;transform:rotate(-45deg);transition:transform .5s;transform-origin:right center}.faq-tab.active .faq-dropdown::before{transform:rotate(315deg)}.faq-tab.active .faq-dropdown::after{transform:rotate(-315deg)}.faq-dropdown span{cursor:pointer;width:80%;text-align:left;color:var(--header-text-color);text-transform:uppercase;font-family:var(--headerFont);font-size:clamp(1rem, 3vw, 1.5rem);font-weight:600}.plus-minus{font-size:24px;color:var(--color-white);padding:5px}.faq-body{display:none}.faq-body p{text-align:left;text-transform:none;font-weight:400;font-size:var(--body-font-size);line-height:1.5em}.background-bubbles{position:absolute;bottom:-25em;right:-125px;height:26.6875em;width:26.1875em;font-size:min(2.5vw, .7em);transform:scaleY(-1);z-index:-1}.background-bubbles2{font-size:min(1.5vw, .5rem);bottom:-50rem;left:-7.5rem;transform:rotate(45deg)}.background-bubbles:before{position:absolute;bottom:0;right:0;content:"";opacity:1;display:block;border:1px solid #1a1a1a;border-radius:50%;border-color:#7c3aed;box-shadow:var(--box-shadow-glow);background:0 0;height:20.625em;width:20.625em;animation-name:floatAnimation;animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:forwards}.background-bubbles:after{z-index:2;position:absolute;top:0;left:0;content:"";opacity:.15;display:block;border-radius:50%;background:var(--primary);height:16.25em;width:16.25em;animation-name:floatAnimation2;animation-duration:14s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:forwards;transition:box-shadow .3s}@keyframes floatAnimation{0%{transform:translateY(0)}50%{transform:translateY(-2rem)}100%{transform:translateY(0)}}@keyframes floatAnimation2{0%{transform:translateY(0)}50%{transform:translateY(-3rem)}100%{transform:translateY(0)}}@media (min-width:768px){.faq-buttons{grid-template-columns:repeat(4,1fr)}}