@media only screen and (width>=0){.faq{padding:var(--section-gap) var(--gutter);background:var(--color-paper-2)}.faq .cs-container{align-items:center;gap:clamp(3rem, 6vw, var(--space-2xl));flex-direction:column;width:100%;max-width:34.375rem;margin:auto;display:flex}.faq .cs-content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.faq .cs-faq-group{margin:0 0 3rem;padding:0}.faq .cs-faq-item{border-bottom:1px solid var(--color-rule);list-style:none;transition:border-bottom .3s}.faq .cs-faq-item.active{border-bottom:1px solid var(--color-accent)}.faq .cs-faq-item.active .cs-button:before{transform:rotate(180deg)}.faq .cs-faq-item.active .cs-button:after{opacity:0;transform:rotate(360deg)}.faq .cs-faq-item.active .cs-item-p{height:auto;margin-bottom:clamp(var(--space-sm), 1.3vw, var(--space-md));opacity:1}.faq .cs-button{text-align:left;padding:clamp(var(--space-sm), 1.3vw, var(--space-md)) 0;color:var(--color-ink);background:0 0;border:none;width:100%;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;line-height:1.2em;display:block;position:relative}.faq .cs-button:hover{cursor:pointer}.faq .cs-button:before{content:"";background:var(--color-ink);opacity:1;width:.75rem;height:.125rem;transition:transform .3s;display:block;position:absolute;top:50%;right:.25rem}.faq .cs-button:after{content:"";background:var(--color-ink);opacity:1;transform-origin:50%;width:.75rem;height:.125rem;transition:opacity .5s,transform .3s;display:block;position:absolute;top:50%;right:.25rem;transform:rotate(90deg)}.faq .cs-item-p{opacity:0;width:90%;height:0;color:var(--color-ink-2);margin:0;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.5em;transition:opacity .3s;overflow:hidden}.faq .cs-cta{text-align:center;padding:clamp(3rem, 4.9vw, var(--space-2xl)) clamp(var(--space-xl), 4vw, 3.5rem);background:var(--color-accent-soft);box-sizing:border-box;border-radius:1rem}.faq .cs-h3{text-align:center;margin:0;margin-bottom:var(--space-md);color:var(--color-ink);font-size:clamp(1.5625rem,3vw,1.9375rem);font-weight:700;line-height:1.2em}.faq .cs-cta-p{text-align:center;margin:0 0 clamp(2rem,3.9vw,3rem);font-size:clamp(1rem,2vw,1.25rem);line-height:1.5em}}@media only screen and (width>=48em){.faq .cs-container{max-width:67.5rem}.faq .cs-flex-group{justify-content:space-between;align-items:flex-start;gap:clamp(var(--space-md), 3.5vw, 3rem);display:flex}.faq .cs-faq-group{margin:0}.faq .cs-cta{flex:none;width:38.5%;max-width:25.8125rem}}.faq .cs-button{width:100%;font-family:var(--font-body)}.faq .cs-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.faq .cs-cta-p{color:var(--color-ink-2)}.faq--light{background:var(--color-paper);padding-top:0}
