@layer components{.c-accordion{--accordion-border-opacity:1;--toggle-border-radius:var(--accordion-toggle-icon-border-radius,none);--toggle-border-radius-active:var(--accordion-toggle-icon-border-radius-active,none);--toggle-bg:var(--accordion-toggle-icon-bg,transparent);--toggle-bg-active:var(--accordion-toggle-icon-bg-active,transparent);--toggle-icon-color:var(--accordion-toggle-icon-color,var(--body-color));--toggle-z-index:-1;--x-padding:2.22rem;--y-padding:1.67rem;--accordion-border-top-size-active:5px;border-radius:var(--accordion-toggle-border-radius);display:grid;grid-template-rows:min-content 0fr;overflow:hidden;position:relative;transition:all .25s ease}.c-accordion:has(.c-accordion__icon-wrapper){--x-padding:1rem}.c-accordion:has(.c-accordion__icon-wrapper) .c-accordion__inner{padding-left:calc(var(--x-padding) + 1rem + var(--accordion-icon-size, 3.33rem))}.c-accordion~.c-accordion{margin-top:var(--vertical-margin-base)}.c-accordion .c-button--charcoal{--button-background-color-active:#fff}.c-accordion__title{flex:1;margin:0;padding-right:.5rem}.c-accordion__content{color:var(--accordion-content-color)}.c-accordion__title-toggle-wrapper{align-items:center;display:flex;flex:1;margin:0}.c-accordion__icon-wrapper{background:var(--block-icon-color,var(--accordion-icon-bg-color,var(--brand-blue)));border-radius:50%;color:var(--accordion-icon-color,var(--brand-black));margin-right:1rem;transition:background .25s ease,color .25s ease}.c-accordion__toggle-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;background:var(--accordion-toggle-bg-color,transparent);color:var(--accordion-toggle-color);cursor:pointer;display:flex;padding:var(--y-padding) 0 var(--y-padding) var(--x-padding);position:relative;row-gap:10px;text-align:left;transition:all .25s ease;width:100%}.c-accordion__toggle-button{position:relative}.c-accordion__checkbox{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:2}.c-accordion:has(input:checked),.c-accordion:hover{--accordion-toggle-bg-color:var(--accordion-toggle-bg-color-active);--accordion-toggle-color:var(--accordion-toggle-color-active);--accordion-toggle-border-radius:var(--accordion-toggle-border-radius-active);--accordion-content-color:var(--accordion-content-color-active);--accordion-content-bg-color:var(--accordion-content-bg-color-active);--accordion-border-top-color:var(--accordion-border-top-color-active,var(--accordion-border-color-active));--accordion-border-bottom-color:var(--accordion-border-bottom-color-active,var(--accordion-border-color-active));--accordion-border-top-size:var(--accordion-border-top-size-active,var(--accordion-border-size-active));--accordion-border-bottom-size:var(--accordion-border-bottom-size-active,var(--accordion-border-size-active));--accordion-toggle-icon-bg:var(--accordion-toggle-icon-bg-active);--accordion-toggle-icon-color:var(--accordion-toggle-icon-color-active);--block-icon-color:var(--block-icon-color-active,var(--accordion-icon-bg-color-active));--strut-icon-color:var(--accordion-icon-color-active,#fff)}.c-accordion:has(input:checked){grid-template-rows:min-content 1fr}.c-accordion:has(input:checked) .c-toggle-button__icon{transform:rotate(180deg)}.c-accordion__content{background:var(--accordion-content-bg-color);margin-top:0;overflow:hidden;transition:all .25s ease}.c-accordion__inner{background-color:var(--accordion-toggle-bg-color-active);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-media,.c-accordion .l-text{padding-left:0;padding-right:0}.c-accordion .l-buttons{text-align:left}.c-accordion .l-content-block{--content-blocks-margin:calc(var(--vertical-margin-base)*2);--reduced-content-blocks-margin:calc(var(--vertical-margin-base));margin-bottom:0;padding-bottom:0}.c-accordion .l-content-block:first-of-type{margin-top:0;padding-top:0}.c-accordion .c-figure{width:50%}.c-accordion--lines .c-accordion__toggle-icon-wrapper{z-index:1}.c-accordion--lines~.c-accordion--lines{margin:0}.c-accordion--lines:after,.c-accordion--lines:before{background-color:var(--accordion-border-color);content:"";height:var(--accordion-border-size,1px);left:0;opacity:var(--accordion-border-opacity);position:absolute;transition:opacity .2s ease-in,background-color .2s ease-in,height .2s ease-in-out;width:100%;z-index:1}.c-accordion--lines:before{background-color:var(--accordion-border-top-color,var(--accordion-border-color));height:var(--accordion-border-top-size,var(--accordion-border-size,5px))}.c-accordion--lines:after{background-color:var(--accordion-border-bottom-color,var(--accordion-border-color));height:var(--accordion-border-bottom-size,var(--accordion-border-size,5px))}.c-accordion--lines:before{top:0}.c-accordion--lines:after{--accordion-border-opacity:0;bottom:0}.c-accordion--lines:last-of-type:after{--accordion-border-opacity:1}.c-accordion--lines:not(:has(input:checked)):focus,.c-accordion--lines:not(:has(input:checked)):hover{--accordion-toggle-bg-opacity:1;--accordion-border-top-color:var(--accordion-border-top-color-active);--accordion-border-bottom-color:var(--accordion-border-bottom-color-active)}.c-accordion--solid{--accordion-toggle-bg-color:#f3f3f3;--accordion-toggle-bg-color-active:#d9d9d9;--toggle-z-index:200;--x-padding:1.67rem}.c-accordion--teal{--accordion-icon-bg-color:var(--brand-teal);--accordion-toggle-bg-color-active:var(--brand-teal-12);--accordion-border-top-color:var(--brand-teal);--accordion-border-top-color-active:var(--brand-teal)}.c-accordion--blue{--accordion-toggle-bg-color-active:var(--brand-light-blue-40);--accordion-border-top-color:var(--brand-blue);--accordion-border-top-color-active:var(--brand-blue)}.c-accordion--orange{--accordion-toggle-bg-color-active:var(--brand-orange-12);--accordion-border-top-color:var(--brand-orange);--accordion-border-top-color-active:var(--brand-orange)}.c-accordion--cranberry{--accordion-toggle-bg-color-active:var(--brand-cranberry-12);--accordion-border-top-color:var(--brand-cranberry);--accordion-border-top-color-active:var(--brand-cranberry)}@media only screen and (max-width:800px){.c-accordions__section-content{padding:0}.c-accordion{--x-padding:var(--grid-padding);--y-padding:1.25rem}.c-accordion .c-button{width:100%}.c-accordion__toggle{align-items:flex-start;flex-direction:column}.c-accordion__title-toggle-wrapper{display:flex;width:100%}.c-accordion__toggle-icon-wrapper{padding:0 .63rem}.c-accordion:has(.c-accordion__icon-wrapper) .c-accordion__inner{padding-left:var(--x-padding)}}}