.faq-section{--faq-purple:#7951ad;--faq-navy:#00305b;--faq-ink:#221a2f;--faq-body:#544b63;--faq-indigo:#5454e2;--faq-line:#e6e6ee;--faq-serif:var(--font-bitter,Georgia, serif);--faq-sans:var(--font-poppins,"Helvetica Neue", Arial, sans-serif);font-family:var(--faq-sans);padding:96px 0}.faq-section-in{max-width:1080px;margin:0 auto;padding:0 32px}.faq-head{text-align:center;margin-bottom:44px}.faq-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--faq-purple);font-size:13px;font-weight:700;display:block}.faq-heading{font-family:var(--faq-serif);color:var(--faq-ink);text-wrap:balance;margin:14px 0 0;font-size:40px;font-weight:800;line-height:1.18}.faq-heading em{color:inherit;font-style:italic}.faq-list{align-items:flex-start;gap:0 48px;display:flex}.faq-col{flex:1 1 0;min-width:0}.faq-item{border-bottom:1px solid var(--faq-line);transition:border-color .2s,margin .2s}.faq-item:first-child{border-top:1px solid var(--faq-line)}.faq-q{cursor:pointer;font-family:var(--faq-sans);color:var(--faq-navy);justify-content:space-between;align-items:center;gap:28px;padding:26px 22px;font-size:19px;font-weight:700;line-height:1.35;list-style:none;transition:color .2s;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-q:hover{color:var(--faq-purple)}.faq-q-text{flex:auto}.faq-icon{background:0 0;border:1.5px solid #d9d2ea;border-radius:50%;flex:none;width:34px;height:34px;transition:transform .25s,background-color .25s,border-color .25s;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--faq-purple);border-radius:2px;transition:background-color .25s;position:absolute;top:50%;left:50%}.faq-icon:before{width:13px;height:2px;transform:translate(-50%,-50%)}.faq-icon:after{width:2px;height:13px;transform:translate(-50%,-50%)}.faq-body{max-height:0;transition:max-height .4s;overflow:hidden}.faq-answer{color:var(--faq-body);margin:0;padding:0 22px 26px;font-size:16.5px;line-height:1.65}.faq-bullets{color:var(--faq-body);margin:0;padding:0 22px 12px 44px;font-size:16.5px;line-height:1.65;list-style:outside}.faq-bullets li{margin-bottom:6px}.faq-answer+.faq-answer,.faq-bullets+.faq-answer{padding-top:0}.faq-item[open]{border:2px solid var(--faq-indigo);border-radius:16px;margin:8px 0}.faq-item[open]:first-child{border-top:2px solid var(--faq-indigo)}.faq-item[open] .faq-icon{background:var(--faq-purple);border-color:var(--faq-purple);transform:rotate(45deg)}.faq-item[open] .faq-icon:before,.faq-item[open] .faq-icon:after{background:#fff}.faq-reveal{transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--faq-d,0s)}.faq-section.faq-anim-ok .faq-reveal{opacity:0;transform:translateY(28px)}.faq-section.faq-anim-ok .faq-reveal.faq-in{opacity:1;transform:none}.faq-section:not(.faq-anim-ok) .faq-reveal{transition-duration:0s;transition-delay:0s}@media (prefers-reduced-motion:reduce){.faq-reveal{transition:none;opacity:1!important;transform:none!important}.faq-body{transition:none}}@media (max-width:768px){.faq-list{flex-direction:column;gap:0}.faq-heading{font-size:30px}.faq-q{padding:22px 18px;font-size:17px}}@media (max-width:600px){.faq-section{padding:72px 0}.faq-section-in{padding:0 18px}}
