:root{--accordion-title:var(--content-heading);--accordion-svg:var(--primary-80);--accordion-surface-card:var(--surface-card);--accordion-hover-bg:rgba(0,0,0,.07)}.accordion__component[data-v-9f81e670]{background-color:var(--accordion-surface-card);border-radius:0 0 16px 16px;box-shadow:0 8px 10px #3333330f,0 3px 6px #33333305,0 1px 4px #33333304;overflow:hidden;transition:background-color .3s linear}.accordion__component-svg[data-v-9f81e670]{--svg-height:32px;--svg-width:32px;color:var(--accordion-svg);transform:rotate(90deg);transition:transform .3s linear}.is-open .accordion__component-svg[data-v-9f81e670]{transform:rotate(-90deg)}.accordion__component.is-open .line[data-v-9f81e670]{opacity:1}.accordion__component.is-open .body[data-v-9f81e670]{max-height:1000px;padding:24px}@media(min-width:1025px){.accordion__component.is-open .body[data-v-9f81e670]{padding:32px}}.accordion__component .heading[data-v-9f81e670]{margin:0}.accordion__component .text[data-v-9f81e670]{display:flex;flex-direction:column}.accordion__component .header[data-v-9f81e670]{align-items:center;background:none;border:none;box-sizing:border-box;color:var(--accordion-surface-card);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:24px;text-align:left;width:100%}.accordion__component .header[data-v-9f81e670]:hover{background-color:var(--surface-card-featured)}@media(min-width:1025px){.accordion__component .header[data-v-9f81e670]{padding:32px}.accordion__component .title[data-v-9f81e670]{color:var(--accordion-title);font-family:var(--heading-2-font-family);font-size:var(--heading-2-font-size);font-style:var(--heading-2-font-style);font-weight:var(--heading-2-font-weight);letter-spacing:var(--heading-2-letter-spacing);line-height:var(--heading-2-line-height);text-transform:var(--heading-2-text-transform)}}@media(max-width:1024px){.accordion__component .title[data-v-9f81e670]{color:var(--accordion-title);font-family:var(--heading-2-font-family-mobile,var(--heading-2-font-family));font-size:var(--heading-2-font-size-mobile,var(--heading-2-font-size));font-style:var(--heading-2-font-style-mobile,var(--heading-2-font-style));font-weight:var(--heading-2-font-weight-mobile,var(--heading-2-font-weight));letter-spacing:var(--heading-2-letter-spacing-mobile,var(--heading-2-letter-spacing));line-height:var(--heading-2-line-height-mobile,var(--heading-2-line-height));text-transform:var(--heading-2-text-transform-mobile,var(--heading-2-text-transform))}}@media(max-width:1024px)and (min-width:1025px){.accordion__component .title[data-v-9f81e670]{font-family:var(--heading-3-font-family);font-size:var(--heading-3-font-size);font-style:var(--heading-3-font-style);font-weight:var(--heading-3-font-weight);letter-spacing:var(--heading-3-letter-spacing);line-height:var(--heading-3-line-height);text-transform:var(--heading-3-text-transform)}}@media(max-width:1024px)and (max-width:1024px){.accordion__component .title[data-v-9f81e670]{font-family:var(--heading-3-font-family-mobile,var(--heading-3-font-family));font-size:var(--heading-3-font-size-mobile,var(--heading-3-font-size));font-style:var(--heading-3-font-style-mobile,var(--heading-3-font-style));font-weight:var(--heading-3-font-weight-mobile,var(--heading-3-font-weight));letter-spacing:var(--heading-3-letter-spacing-mobile,var(--heading-3-letter-spacing));line-height:var(--heading-3-line-height-mobile,var(--heading-3-line-height));text-transform:var(--heading-3-text-transform-mobile,var(--heading-3-text-transform))}}.accordion__component .button[data-v-9f81e670]{align-items:center;background:none;border:none;border-radius:8px;display:flex;height:40px;justify-content:center;outline:none;width:40px}.accordion__component .button[data-v-9f81e670]:hover{background-color:var(--accordion-hover-bg);cursor:pointer}.accordion__component .line[data-v-9f81e670]{border-top:1px solid var(--accordion-svg);margin-bottom:0;margin-top:0;opacity:0;transition:opacity .3s linear;width:100%}.accordion__component .body[data-v-9f81e670]{border-radius:0 0 8px 8px;box-sizing:border-box;max-height:0;overflow:hidden;padding:0 24px;transform:translateZ(0);transition:max-height .5s linear,padding .5s linear}@media(min-width:1025px){.accordion__component .body[data-v-9f81e670]{padding:0 32px}}
