@layer components{.c-accordions{--accordion-toggle-bg-color:var(--brand-grey);--accordion-toggle-bg-color-active:var(--brand-yellow);--accordion-border-color:transparent}.c-accordions__section-heading+.c-accordions__section-content{margin-top:1rem}.c-accordions__section-heading+.c-accordions__list{margin-top:1.75rem}.c-accordions__section-content+.c-accordions__list{margin-top:2.4rem}.c-accordion{--x-padding:2.22rem;--y-padding:1.11rem;border:3px solid var(--accordion-border-color);border-radius:var(--default-border-radius);display:block;margin-top:var(--vertical-margin-base);overflow:hidden;position:relative;transition:border-color .25s ease}.c-accordion:hover .c-accordion__icon,.has-open-accordion .c-accordion__icon{--toggle-bg:#fff}.has-open-accordion.c-accordion{--accordion-border-color:var(--brand-yellow)}.c-accordion__title{flex:1;padding-right:.5rem}.c-accordion__content{height:0;overflow:hidden}.has-open-accordion .c-accordion__content{height:auto}.c-accordion__icon-wrapper{align-items:center;display:flex;justify-content:center;margin:0;padding:0 2rem}.c-accordion__toggle{align-items:center;background-color:var(--brand-grey);cursor:pointer;display:flex;padding:var(--y-padding) 0 var(--y-padding) var(--x-padding);position:relative;text-align:left;transition:background-color .25s ease;width:100%}.c-accordion__toggle .c-tooltip__toggle{position:relative}.c-accordion__toggle:hover,.has-open-accordion .c-accordion__toggle{background-color:var(--accordion-toggle-bg-color-active)}.has-open-accordion .c-accordion__toggle .c-tooltip-icon__line--y{transform:rotate(90deg)}.c-accordion__inner{--content-blocks-margin:2rem;border-radius:0 0 var(--default-border-radius) var(--default-border-radius);padding:var(--y-padding) var(--x-padding)}.c-accordion__content{margin:0}.c-accordion .l-buttons,.c-accordion .l-content-block--buttons,.c-accordion .l-content-block--image,.c-accordion .l-content-block--text,.c-accordion .l-image,.c-accordion .l-text{padding:0}.c-accordion .l-content-block:first-of-type{margin-top:0}@media only screen and (max-width:800px){.c-accordions__section-content+.c-accordions__list{margin-top:1.75rem}.c-accordions__section-content{padding:0}.c-accordion{--x-padding:var(--grid-padding)}.c-accordion .c-button{width:100%}.c-accordion__icon-wrapper{padding:0 .63rem}}}@layer components-override{.c-accordion__icon{--toggle-bg-active:#fff;--icon-color-active:var(--brand-black)}}