@layer components{.c-accordions{--accordion-toggle-bg-color:var(--brand-off-white);--accordion-toggle-bg-color-active:var(--brand-blue-grey);--accordion-toggle-icon-bg-color-active:#fff;--accordion-toggle-icon-line-color-active:var(--brand-charcoal);--accordion-toggle-border-radius:unset;--accordion-toggle-border-radius-active:var(--default-border-radius)}.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.67rem;--y-padding:1.67rem;background:var(--accordion-toggle-bg-color);border-radius:var(--accordion-toggle-border-radius);display:block;margin-top:var(--vertical-margin-base);overflow:hidden;position:relative;transition:all .25s ease}.c-accordion .c-button--charcoal{--button-background-color-active:#fff}.has-open-accordion.c-accordion .c-accordion__toggle-button{--toggle-bg:var(--accordion-toggle-icon-bg-color-active);--icon-color:var(--accordion-toggle-icon-line-color-active)}.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 1.67rem 0 3.11rem}.c-accordion__toggle{align-items:center;cursor:pointer;display:flex;padding:var(--y-padding) 0 var(--y-padding) var(--x-padding);position:relative;text-align:left;width:100%}.c-accordion__toggle-button{position:relative}.c-accordion:hover,.has-open-accordion.c-accordion{background-color:var(--accordion-toggle-bg-color-active);border-radius:var(--accordion-toggle-border-radius-active)}.has-open-accordion.c-accordion .c-toggle-button__line--y{transform:rotate(90deg)}.c-accordion__content{margin-top:0;transform:translateY(calc(var(--y-padding)/2*-1))}.c-accordion__inner{border-radius:0 0 var(--default-border-radius) var(--default-border-radius);padding:0 var(--x-padding) var(--y-padding)}.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{margin-bottom:0;margin-top:var(--vertical-margin-base)}.c-accordion .l-content-block:first-of-type{margin-top:0}.c-accordion .c-figure{width:50%}@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}}}