.faq-section{background:var(--background-neutral-white)}.faq-section .faq-item{border:1px solid var(--divider-neutral-400);background:var(--background-neutral-white);border-radius:16px;padding:18px 20px;transition:background-color .25s;box-shadow:0 0 .9px #00000040}.faq-section .faq-item.is-open{background:var(--background-primary-0)}.faq-section .faq-item.is-open .faq-item-icon{background:var(--icon-primary-100);transform:rotateX(180deg)}.faq-section .faq-item-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.faq-section .faq-item-question{font-family:var(--font-general-sans);letter-spacing:0;color:var(--text-secondary-600);font-size:14px;font-weight:500;line-height:normal}.faq-section .faq-item-icon{background:var(--icon-primary-0);width:24px;height:24px;color:var(--text-secondary-600);border-radius:80px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background-color .25s;display:inline-flex;transform:rotateX(0)}.faq-section .faq-item-icon svg{width:14px;height:14px}.faq-section .faq-item-answer{font-family:var(--font-general-sans);letter-spacing:0;color:var(--text-secondary-100);margin-top:10px;font-size:14px;font-weight:400;line-height:normal;overflow:hidden}.faq-section--centered{padding:55px 0 150px}.faq-section--centered .faq-layout{flex-direction:column;display:flex}.faq-section--centered .faq-heading{text-align:center;flex-direction:column;align-items:center;max-width:604px;margin:0 auto 80px;display:flex}.faq-section--centered .faq-grid{gap:80px;display:flex}.faq-section--centered .faq-column{flex-direction:column;flex:1;gap:12px;display:flex}.faq-section--side-by-side{padding:120px 0 150px}.faq-section--side-by-side .faq-layout{justify-content:space-between;align-items:center;gap:80px;display:flex}.faq-section--side-by-side .faq-heading{flex-direction:column;flex-shrink:0;align-items:flex-start;max-width:458px;display:flex}.faq-section--side-by-side .faq-heading .codio-top-title{margin-bottom:12px}.faq-section--side-by-side .faq-heading .codio-large-title{text-align:left}.faq-section--side-by-side .faq-heading .codio-section-desc{text-align:left;max-width:400px}.faq-section--side-by-side .faq-list{flex-direction:column;gap:12px;width:100%;max-width:482px;display:flex}@media screen and (max-width:991px){.faq-section--centered{padding:80px 0}.faq-section--centered .faq-heading{margin-bottom:48px}.faq-section--centered .faq-grid{flex-direction:column;gap:12px}}@media screen and (max-width:767px){.faq-section--centered{padding:60px 0}}@media screen and (max-width:991px){.faq-section--side-by-side{padding:80px 0}.faq-section--side-by-side .faq-layout{flex-direction:column;gap:40px}.faq-section--side-by-side .faq-heading{text-align:center;align-items:center;max-width:100%}.faq-section--side-by-side .faq-heading .codio-large-title{text-align:center}.faq-section--side-by-side .faq-heading .codio-section-desc{text-align:center;max-width:100%}.faq-section--side-by-side .faq-list{max-width:100%}}@media screen and (max-width:767px){.faq-section--side-by-side{padding:44px 0 60px}.faq-section--side-by-side .faq-layout{gap:36px}.faq-section--side-by-side .faq-heading{text-align:center;align-items:center;gap:6px}.faq-section--side-by-side .faq-heading .codio-large-title{margin:0}.faq-section--side-by-side .faq-heading .codio-section-desc{max-width:308px;margin-top:0}.faq-section--side-by-side .faq-item{padding:16px 20px}}
