body .accordion{row-gap:0}body .accordion__item{border:0 none;border-block-end:solid .0625rem var(--color-1--border);border-radius:0;background-color:rgba(0,0,0,0);color:var(--color-text);box-shadow:none;margin-block-end:0;transition:.4s ease-in-out;overflow:hidden}body .accordion__trigger{padding-block:1.5rem;padding-inline:0;position:relative;background-color:rgba(0,0,0,0);color:var(--color-text);transition:.4s ease-in-out}body .accordion__trigger:hover,body .accordion__trigger:focus-visible,body .accordion__trigger[aria-expanded=true]{background-color:rgba(0,0,0,0);color:var(--color-text)}body .accordion__trigger:hover .accordion__icon,body .accordion__trigger:focus-visible .accordion__icon,body .accordion__trigger[aria-expanded=true] .accordion__icon{background-color:var(--color-1);border-color:var(--color-1);color:var(--color-white)}body .accordion__trigger:hover .accordion__icon::before,body .accordion__trigger:hover .accordion__icon::after,body .accordion__trigger:focus-visible .accordion__icon::before,body .accordion__trigger:focus-visible .accordion__icon::after,body .accordion__trigger[aria-expanded=true] .accordion__icon::before,body .accordion__trigger[aria-expanded=true] .accordion__icon::after{background-color:var(--color-white)}body .accordion__trigger[aria-expanded=true] .accordion__icon::before,body .accordion__trigger[aria-expanded=true] .accordion__icon::after{background-color:var(--color-white)}body .accordion__trigger[aria-expanded=true] .accordion__icon::after{opacity:0}body .accordion__icon{min-width:3.75rem;width:3.75rem;height:3.75rem;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.4s ease-in-out;background-color:rgba(0,0,0,0);border:solid .125rem var(--color-1--border);color:var(--color-text);position:relative}body .accordion__icon svg{transition:.4s ease-in-out;display:none}body .accordion__icon::before,body .accordion__icon::after{content:"";position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%, -50%);background-color:var(--color-text);transition:.4s ease-in-out}body .accordion__icon::before{width:.875rem;height:.125rem}body .accordion__icon::after{width:.125rem;height:.875rem}body .accordion__title{font-size:var(--font-size--sm);font-family:var(--font-family--body);font-weight:var(--font-weight--semibold);transition:.4s ease-in-out}body .accordion__panel{display:grid;grid-template-rows:1fr;transition:.4s ease-in-out;padding-inline:0;background-color:rgba(0,0,0,0);color:var(--color-text)}body .accordion__panel[aria-hidden=false]{animation:toggle .4s ease-in-out;grid-template-rows:1fr;opacity:1;visibility:visible;padding-block:0 1.5rem}body .accordion__panel[aria-hidden=true]{visibility:hidden;grid-template-rows:0fr;opacity:0}body .accordion__content p{margin-block-end:.75rem}body .accordion__content p:last-child{margin-block-end:0}section.faq{background-color:var(--color-white);color:var(--color-text);--faq__container-gap: 0 var(--gap-large);margin-block:1.5rem;padding-block:3rem}@media(min-width: 64rem){section.faq{margin-block:3rem;padding-block:6rem}}@media(min-width: 96rem){section.faq{border-radius:var(--border-radius-small);margin-inline:var(--margin-medium)}}section.faq:has(+section.faq){margin-block-end:0;padding-block-end:1.5rem}@media(min-width: 64rem){section.faq:has(+section.faq){padding-block-end:3rem}}@media(min-width: 96rem){section.faq:has(+section.faq){border-bottom-left-radius:0;border-bottom-right-radius:0}}section.faq:has(+section.faq)+section.faq{margin-block-start:0;padding-block-start:0}@media(min-width: 96rem){section.faq:has(+section.faq)+section.faq{border-top-left-radius:0;border-top-right-radius:0}}section.faq:has(+section.faq)+section.faq .faq__container{border-block-start:solid .0625rem var(--color-1--border);padding-block-start:3rem}section.faq .faq__container{grid-template-columns:subgrid;container-type:unset}section.faq .faq__column{grid-column:1/-1}@media(min-width: 64rem){section.faq .faq__column{grid-column:-7/-1}}section.faq .faq__column:last-child .accordion__item:last-child{border-block-end:0 none}section.faq .heading{grid-column:1/-1}@media(min-width: 64rem){section.faq .heading{grid-column:1/5}}section.faq .heading__title{margin-block-end:var(--margin-medium)}
