.faq{overflow:clip}.faq__element{margin:var(--sp-medium) 0}.faq__title{text-wrap:balance;text-wrap:pretty;color:var(--brand-purple-default);font-family:var(--f-special);font-size:2rem;font-weight:700;letter-spacing:-1.25px;line-height:1;margin:0 0 .5rem;text-align:center;word-break:keep-all}@media (min-width:768px){.faq__title{font-size:4rem}}.faq__title a,.faq__title h1,.faq__title h2,.faq__title h3,.faq__title h4,.faq__title h5,.faq__title h6,.faq__title p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.faq__title h1,.faq__title h2,.faq__title h3,.faq__title h4,.faq__title h5,.faq__title h6,.faq__title p{margin:0;padding:0}.calling .faq__title{color:var(--brand-green-default)}.faq__text{color:var(--c-black-75);margin-bottom:2rem;text-align:center}.faq__bg{background:var(--backgrounds-creme-light);border-radius:.5rem;padding-bottom:var(--sp-xl);padding-top:var(--sp-xl)}.faq__list[lux-repeater]{--items-per-row:1;display:flex;flex-wrap:wrap;gap:1rem;margin:var(--sp-small) 0 0}.faq__list[lux-repeater] [lux-repeater-item-add]{padding:.5rem;width:100%}.faq__item{border-bottom:1px solid var(--c-black-5);padding:1rem 0;width:100%}.faq__item,.faq__item-title_wrapper{position:relative}.faq__item-title{text-wrap:balance;text-wrap:pretty;color:var(--brand-purple-default);font-family:var(--f-special);font-size:1.375rem;font-weight:700;letter-spacing:-.5px;line-height:1;margin:0 0 .25em;word-break:keep-all}@media (min-width:768px){.faq__item-title{font-size:1.5rem}}.faq__item-title a,.faq__item-title h1,.faq__item-title h2,.faq__item-title h3,.faq__item-title h4,.faq__item-title h5,.faq__item-title h6,.faq__item-title p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.calling .faq__item-title{color:var(--brand-green-default)}.faq__item-opener{align-items:center;cursor:pointer;display:flex;font-size:1.5rem;inset:0;justify-content:flex-end;padding-right:1rem;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lux--editing .faq__item-opener{pointer-events:none}.faq__item-opener span{transform:rotate(45deg);transition:.3s ease}.faq__item:has(.faq__item-input:checked) .faq__item-opener span{transform:rotate(0)}.faq__item-text{height:0;overflow:clip;transition:.3s ease}.faq__item .faq__item-input:checked~.faq__item-text{height:auto;padding-bottom:1rem;padding-top:var(--sp-tiny)}.lux--editing .faq__item-text{height:auto;padding-top:var(--sp-tiny)}.faq__item-input{opacity:.01;position:absolute}
