.faq{background:var(--nv-white,#fff);max-width:100%;overflow-x:hidden;width:100%}.faq__inner{box-sizing:border-box;gap:var(--nv-stack-gap,48px);margin-left:auto;margin-right:auto;max-width:min(1440px,100%);padding:var(--nv-section-pad-desktop,24px) var(--nv-gutter-desktop,120px);width:100%}.faq__header,.faq__inner{align-items:flex-start;display:flex;flex-direction:column}.faq__header{align-self:stretch;gap:32px;max-width:736px}.faq__eyebrow{font-size:12px;font-weight:700;letter-spacing:2.88px;line-height:144%;text-transform:uppercase}.faq__eyebrow,.faq__heading{color:var(--nv-black,#000);font-style:normal;margin:0}.faq__heading{align-self:stretch;font-size:48px;font-weight:800;line-height:112%}.faq__subtitle,.faq__subtitle p{color:var(--nv-black,#000)}.faq__subtitle p{font-size:16px;font-style:normal;font-weight:400;line-height:144%;margin:0}.faq__subtitle :last-child{margin-bottom:0}.faq__btn{color:var(--nv-white,#fff)!important;flex-shrink:0;font-size:16px;font-style:normal;font-weight:400;line-height:176%}.faq__list{gap:0;width:100%}.faq__item,.faq__list{align-self:stretch;display:flex;flex-direction:column}.faq__item{background:var(--nv-blueprint-white,#f5f6fa);border-top:4px solid var(--nv-neural-indigo,#270091);padding:24px}.faq__item,.faq__trigger{align-items:flex-start;gap:24px}.faq__trigger{-webkit-appearance:none;appearance:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;margin:0;padding:0;text-align:left;width:100%}.faq__trigger,.faq__trigger:active,.faq__trigger:focus,.faq__trigger:hover{background:none!important;outline:none}.faq__item:hover{background:var(--nv-blueprint-white,#f5f6fa)}.faq__trigger:focus-visible{border-radius:2px;outline:2px solid var(--nv-narrative-violet,#4c00ff);outline-offset:2px}.faq__question{flex:1;font-size:22px;font-style:normal;font-weight:700;line-height:144%}.faq__question,.faq__trigger[aria-expanded=true] .faq__question{color:var(--nv-black,#000)}.faq__chevron{align-items:center;color:var(--nv-narrative-violet,#4c00ff);display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:4px;transition:transform .3s ease;width:24px}.faq__chevron svg{display:block;height:24px;width:24px}.faq__trigger[aria-expanded=true] .faq__chevron{transform:rotate(180deg)}.faq__answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;width:100%}.faq__answer.is-open{max-height:2000px;opacity:1}.faq__answer-inner{padding-top:0}.faq__answer-inner,.faq__answer-inner p{color:var(--nv-black,#000);font-size:16px;font-style:normal;font-weight:400;line-height:144%}.faq__answer-inner p{margin:0 0 8px}.faq__answer-inner :last-child{margin-bottom:0}.faq .faq__trigger,.faq button.faq__trigger{background-color:transparent!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important}.faq__trigger ::selection,.faq__trigger::selection{background:transparent}.faq__trigger ::-moz-selection,.faq__trigger::-moz-selection{background:transparent}@media (max-width:1439px) and (min-width:768px){.faq__inner{padding-left:clamp(32px,6vw,120px);padding-right:clamp(32px,6vw,120px)}.faq__heading{font-size:clamp(40px,4vw,48px)}}@media (max-width:767px){.faq__inner{align-items:center;gap:32px;padding:var(--nv-section-pad-mobile,24px) var(--nv-gutter-mobile,24px)}.faq__header{align-items:flex-start;gap:32px;max-width:none;padding-left:8px;text-align:left}.faq__heading{font-size:40px}.faq__eyebrow,.faq__heading,.faq__subtitle,.faq__subtitle p{text-align:left}.faq__item{padding:24px}.faq__question{font-size:18px}.faq__btn{align-items:center;align-self:stretch;display:flex;gap:4px;justify-content:center;padding:8px 24px}}