.faqs{flex-direction:column;align-items:center;justify-content:space-between;gap:20px;max-width:800px}.faqs,.faqs__column{display:flex;width:100%}.faqs__column{flex:1;flex-direction:column}.faqs .btn{margin-top:32px}.faq-item{position:relative;isolation:isolate;border-bottom:1px solid rgba(31,31,31,.1);transition:border-color .3s ease}.faq-item:first-child{border-top:1px solid rgba(31,31,31,.1)}.faq-item--open,.faq-item--open:first-child,.faq-item:has(+.faq-item--open){border-color:rgba(0,0,0,0)}.faq-item:before{content:"";position:absolute;z-index:-1;inset:3px -24px;border-radius:20px;background:color-mix(in srgb,var(--faq-accent,var(--color-global)) 10%,transparent);opacity:0;transform:scale(.985);transition:opacity .35s ease,transform .5s cubic-bezier(.22,1,.36,1)}@media(max-width:800px){.faq-item:before{inset:3px -14px;border-radius:16px}}.faq-item--open:before{opacity:1;transform:none}.faq-item__heading{font-size:inherit;font-weight:inherit;line-height:inherit}.faq-item__header{padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;text-align:left;width:100%}.faq-item__question{color:var(--color-black);font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.22px;line-height:normal;text-align:left;transition:color .2s ease}.faq-item--open .faq-item__question{color:var(--faq-accent-ink,var(--color-global))}.faq-item__caret{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;color:rgba(31,31,31,.45);transition:color .25s ease}.faq-item__caret svg{transition:transform .5s cubic-bezier(.22,1,.36,1)}.faq-item--open .faq-item__caret{color:var(--faq-accent-ink,var(--color-global))}@media(hover:hover)and (pointer:fine){.faq-item:has(+.faq-item:hover),.faq-item:hover,.faq-item:hover:first-child{border-color:rgba(0,0,0,0)}.faq-item:hover:not(.faq-item--open):before{opacity:.45;transform:none}.faq-item__header:hover .faq-item__caret,.faq-item__header:hover .faq-item__question{color:var(--faq-accent-ink,var(--color-global))}}.faq-item--open .faq-item__caret svg{transform:rotate(180deg)}.faq-item__content{overflow:hidden;padding:0;color:#1a1f2f}.faq-item__content>p{margin:0;padding:0 0 28px}.faq-item__answer{max-width:65ch;padding:0 0 28px;font-size:17px;font-weight:400;line-height:1.6;color:rgba(31,31,31,.8)}.faq-item__answer p{margin:0;padding:0}.faq-item__answer p:not(:last-child){margin-bottom:12px}.faq-item__answer strong{font-weight:600;color:#1f1f1f}.faq-item__answer ul{margin:12px 0;padding-left:20px;list-style:disc}.faq-item__answer ul li{margin-bottom:6px;padding-left:4px}.faq-item__answer ul li:last-child{margin-bottom:0}.faq-item__answer .faq-program-title{font-weight:600;color:#1f1f1f;margin-bottom:4px}.faq-item__answer .faq-section{margin-bottom:16px}.faq-item__answer .faq-section:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.faq-item,.faq-item:before,.faq-item__caret svg{transition:none}}@media screen and (max-width:800px){.faq-item__header{padding:20px 0;gap:16px}.faq-item__question{font-size:18px}.faq-item__answer,.faq-item__content>p{padding-bottom:22px;font-size:16px}}.faq-section>.boxed,.faq-section__head{display:flex;flex-direction:column;align-items:center}.faq-section__head{gap:20px;width:100%;max-width:800px;margin-bottom:44px;text-align:center}.faq-section__head h2{text-wrap:balance}@media(max-width:800px){.faq-section__head{gap:16px;margin-bottom:32px}}.faq-section__description{max-width:52ch;color:rgba(31,31,31,.72);text-wrap:pretty}.faq-section__body{display:flex;justify-content:center;width:100%}.faq-section__foot{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:40px;color:var(--color-black);text-align:center}@media(max-width:800px){.faq-section__foot{margin-top:32px}}.faq-section__foot-link{display:inline-flex;align-items:center;gap:4px;color:var(--color-global);font-weight:500;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px;transition:text-decoration-color .2s ease}.faq-section__foot-link svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.faq-section__foot-link:focus-visible,.faq-section__foot-link:hover{text-decoration-color:currentColor}.faq-section__foot-link:focus-visible svg,.faq-section__foot-link:hover svg{transform:translateX(3px)}