.faq--light{--faq-bg:var(--surfaces---bg-light);--faq-text:var(--text---text-color);--faq-body:var(--text---text-color);--faq-divider:var(--borders---border-color-weak);--faq-icon:var(--text---text-color);--faq-icon-hover:var(----primary-blue)}.faq--x-light{--faq-bg:var(----pure-white);--faq-text:var(--text---text-color);--faq-body:var(--text---text-color);--faq-divider:var(--borders---border-color-weak);--faq-icon:var(--text---text-color);--faq-icon-hover:var(----primary-blue)}.faq--dark{--faq-bg:var(----primary-blue);--faq-text:var(----pure-white);--faq-body:var(--neutral---neutral-100);--faq-divider:var(----pure-white-trans);--faq-icon:var(----pure-white);--faq-icon-hover:var(--accent-1---accent-1-200)}.faq--x-dark{--faq-bg:var(--surfaces---bg-dark);--faq-text:var(----pure-white);--faq-body:var(--neutral---neutral-100);--faq-divider:var(----pure-white-trans);--faq-icon:var(----pure-white);--faq-icon-hover:var(--accent-1---accent-1-200)}.faq{background-color:var(--faq-bg);color:var(--faq-text);justify-content:center;padding-block:var(--section-padding-block-m)}.faq,.faq__container{display:flex;width:100%}.faq__container{flex-direction:column;gap:var(--section-section-gap);max-width:90rem;padding-inline:var(--container-padding-inline)}.faq__header{display:flex;flex-direction:column;gap:var(--gap-gap-4)}.faq__title{color:var(--faq-text);font-family:var(--title-font-family),sans-serif;font-size:var(--size-h2-size);font-weight:var(--weight-h2-weight);letter-spacing:var(--tracking-h2-tracking);line-height:var(--line-height-h2-line-height);margin:0;text-transform:uppercase}.faq__description{color:var(--faq-body);font-size:var(--size-body-size);font-weight:var(--weight-body-weight);letter-spacing:var(--tracking-body-tracking);line-height:var(--line-height-body-line-height);max-width:52.5rem}.faq__description p{margin:0}.faq__body{gap:var(--spacing-space-9);width:100%}.faq__body,.faq__list{display:flex;flex-direction:column}.faq__list{gap:var(--spacing-space-8);margin:0;padding:0}.faq__question{align-items:center;background:none;border:none;color:var(--faq-text);cursor:pointer;display:flex;gap:var(--gap-gap-2);padding:0;text-align:left;width:100%}.faq__question:focus-visible{border-radius:var(--border-radius---radius-link-focus);outline:2px solid var(--faq-icon-hover);outline-offset:3px}.faq__icon{align-items:center;color:var(--faq-icon);display:flex;flex-shrink:0;height:1rem;justify-content:center;transition:color .2s ease;width:1rem}.faq__question:focus-visible .faq__icon,.faq__question:focus-visible .faq__question-text,.faq__question:hover .faq__icon,.faq__question:hover .faq__question-text{color:var(--faq-icon-hover)}.faq__icon--close,.faq__item.is-open .faq__icon--plus{display:none}.faq__item.is-open .faq__icon--close{display:flex}.faq__question-text{color:inherit;flex:1 0 0;font-family:var(--title-font-family),sans-serif;font-size:var(--size-h4-size);font-weight:var(--weight-h3-weight);letter-spacing:var(--tracking-h3-tracking);line-height:var(--line-height-h6-line-height);text-transform:uppercase}.faq__answer{margin:0;max-height:0;overflow:hidden;transition:max-height .35s ease}.faq__answer:not([hidden]){max-height:none}.faq__answer-inner{color:var(--faq-body);font-size:var(--size-body-size);font-weight:var(--weight-body-weight);letter-spacing:var(--tracking-body-tracking);line-height:var(--line-height-body-line-height);padding-left:1.25rem;padding-top:var(--spacing-space-4)}.faq__answer-inner p{margin:0 0 .75em}.faq__answer-inner p:last-child{margin-bottom:0}.faq__image-col{border-radius:var(--spacing-space-6);flex-shrink:0;height:15rem;overflow:hidden;width:100%}.faq__image{display:block;height:100%;object-fit:cover;width:100%}@media (min-width:1024px){.faq--list-only .faq__header{align-items:center;text-align:center}.faq--list-only .faq__description{text-align:center}.faq--with-image .faq__body{align-items:flex-start;flex-direction:row;gap:var(--spacing-space-9)}.faq__list{gap:var(--spacing-space-9)}.faq--list-only .faq__body{margin-inline:auto;max-width:61.25rem}.faq--with-image .faq__list{flex:1 0 0;min-width:0}.faq__question{gap:var(--gap-gap-4)}.faq__answer-inner{padding-left:1.5rem}.faq--with-image .faq__image-col{align-self:stretch;border-radius:var(--border-radius---radius-card-mobile);flex:1 0 0;height:auto;min-width:0}.faq--with-image .faq__image{height:100%}}