.cl-accordion.-x-large .cl-accordion-button{--cl-anchor-font-weight: inherit;font-family:var(--cl-font-family-heading, inherit);font-size:var(--cl-font-size-h2);font-weight:var(--cl-font-weight-h2);line-height:var(--cl-line-height-h2);letter-spacing:var(--cl-letter-spacing-h2, normal)}.cl-accordion.-large .cl-accordion-button{font-family:var(--cl-font-family, inherit);font-size:var(--cl-font-size-h3);font-weight:var(--cl-font-weight-h3);line-height:var(--cl-line-height-h3);letter-spacing:var(--cl-letter-spacing-h3, normal)}.cl-accordion-button,.cl-accordion.-medium .cl-accordion-button{--cl-anchor-font-weight: inherit;font-family:var(--cl-font-family, inherit);font-size:var(--cl-font-size-h5);font-weight:var(--cl-font-weight-h5);line-height:var(--cl-line-height-h5);letter-spacing:var(--cl-letter-spacing-h5, normal)}.cl-accordion.-small .cl-accordion-button{font-family:var(--cl-font-family, inherit);font-size:var(--cl-font-size-h6);font-weight:var(--cl-font-weight-h6);line-height:var(--cl-line-height-h6);letter-spacing:var(--cl-letter-spacing-h6, normal)}.cl-accordion.-x-small .cl-accordion-button{--cl-anchor-font-weight: inherit;font-size:var(--cl-font-size-microheading);font-weight:var(--cl-font-weight-microheading);line-height:var(--cl-line-height-microheading);letter-spacing:var(--cl-letter-spacing-microheading, normal)}:root{--cl-card-border-width: 0px;--cl-card-border-color: transparent}.-card .cl-accordion-item{--cl-card-background-color: var(--cl-color-container-01);--cl-card-hover-background-color: var(--cl-color-hover-01);--cl-card-text-color: var(--cl-color-text-01);border:var(--cl-card-border-width, 0px) solid var(--cl-card-border-color, transparent);background:var(--cl-card-background-color);color:var(--cl-card-text-color);border-radius:var(--cl-border-radius-container);position:relative}.-card .cl-accordion-item{--cl-card-background-color: var(--cl-color-container-01);--cl-card-hover-background-color: var(--cl-color-hover-01)}.-card .cl-accordion-item{--cl-card-border-width: var(--cl-border-width-medium);--cl-card-border-color: var(--cl-color-border-03)}.cl-accordion,.cl-accordion.-card{display:flex;flex-direction:column}.cl-accordion.-card{gap:1rem}.cl-accordion.-x-small .cl-accordion-button{padding:20px 24px}.cl-accordion.-small .cl-accordion-button{padding:20px 24px}.cl-accordion.-medium .cl-accordion-button,.cl-accordion-button{padding:20px 24px}.cl-accordion.-large .cl-accordion-button{padding:24px 32px}.cl-accordion.-x-large .cl-accordion-button{padding:24px 32px}.cl-accordion-item{position:relative}.cl-accordion-heading{margin:0}.cl-accordion-button{align-items:baseline;background:none;border:0;cursor:pointer;display:flex;margin:0;text-align:left;width:100%;gap:.75rem;color:var(--cl-color-text-01)}.cl-accordion-button:focus-visible{outline:0}.cl-accordion-button:focus-visible::after{content:"";position:absolute;inset:0;border-radius:var(--cl-border-radius-medium);outline-offset:-2px;outline:2px solid var(--cl-color-focus-01)}.cl-accordion.-right .cl-accordion-button{flex-direction:row-reverse;justify-content:space-between}.cl-accordion-button{color:var(--cl-color-text-01)}.cl-accordion-item:hover .cl-accordion-button,.cl-accordion-button:focus-visible{color:var(--cl-color-link-01)}.cl-accordion-icon{fill:currentColor;flex:none;width:1em;height:1em;transition:transform .3s ease-in-out;position:relative;top:.15em}.cl-accordion-button .cl-accordion-icon{transform:rotate(-90deg)}.cl-accordion.-right .cl-accordion-button .cl-accordion-icon{transform:rotate(0)}.cl-accordion.-right [aria-expanded=true].cl-accordion-button .cl-accordion-icon{transform:rotate(-180deg)}[aria-expanded=true].cl-accordion-button .cl-accordion-icon{transform:rotate(0deg)}.cl-accordion-content-container{overflow-y:hidden}[aria-hidden=true].cl-accordion-content-container{visibility:hidden;max-height:0;opacity:0;transition:max-height .2s ease,opacity .2s ease-in-out,visibility 0s .2s}[aria-hidden=false].cl-accordion-content-container{visibility:visible;max-height:none;opacity:1;transition:max-height .2s ease,opacity .2s ease-in-out,visibility 0s}.cl-accordion-content{padding:0 24px 24px}.cl-accordion-content>:first-child{margin-top:0}.cl-accordion-content>:last-child{margin-bottom:0}.cl-accordion.-compact .cl-accordion-button{padding-inline:0;padding-block:12px}.cl-accordion.-compact .cl-accordion-content{padding:0 0 12px}.cl-accordion.-compact .cl-accordion-item{margin-bottom:12px}.cl-accordion.-compact .cl-accordion-item:last-child{margin-bottom:0}.cl-accordion.-compact .cl-accordion-button:focus-visible::after{outline-offset:4px}