:root{--accordion-transition-duration:0.2s;--accordion-transition-timing:linear}.accordion{background-color:var(--wp--custom--semantic--color--background--surface--primary);border:1px var(--wp--custom--component--accordion--panel--border--style,solid) var(--wp--custom--semantic--color--border--secondary);border-radius:var(--wp--custom--component--accordion--panel--border--radius);display:flex;flex-direction:column;margin-block-end:8px!important;margin-block-start:8px;overflow:hidden}.accordion:has(.accordion-heading:hover){background-color:var(--wp--custom--semantic--color--background--action--secondary--hover);border-color:var(--wp--custom--semantic--color--border--secondary)}.accordion:has(.accordion-heading:active){background-color:var(--wp--custom--semantic--color--background--action--secondary--press);border-color:var(--wp--custom--semantic--color--border--secondary)}.accordion:has(.accordion-button:focus-visible){background-color:var(--wp--custom--semantic--color--background--action--secondary--hover);border:2px dashed var(--wp--custom--semantic--color--border--primary)}.accordion .accordion-heading{font-size:inherit;font-weight:inherit;margin:0;padding:0}.accordion .accordion-button{align-items:center;background:transparent;border:none;color:var(--wp--custom--semantic--color--text--primary);cursor:pointer;display:flex;flex-direction:row;font-family:inherit;font-size:var(--wp--custom--semantic--font--large-screens--title--06--font-size);font-weight:800;gap:var(--wp--custom--component--accordion--header--gap);justify-content:space-between;letter-spacing:var(--wp--custom--semantic--font--large-screens--title--06--letter-spacing);line-height:var(--wp--custom--semantic--font--large-screens--title--06--line-height);outline:none;padding:var(--wp--custom--component--accordion--header--padding--top) var(--wp--custom--component--accordion--header--padding--right) var(--wp--custom--component--accordion--header--padding--bottom) var(--wp--custom--component--accordion--header--padding--left);text-align:left;transition:background-color var(--accordion-transition-duration) var(--accordion-transition-timing),padding var(--accordion-transition-duration) var(--accordion-transition-timing),color var(--accordion-transition-duration) var(--accordion-transition-timing);width:100%}.accordion .accordion-button .accordion-title{flex:1}@supports not selector(:has(a)){.accordion .accordion-button:focus-visible{outline:2px solid var(--wp--custom--semantic--color--border--primary);outline-offset:-2px}}.accordion .accordion-content{background-color:var(--wp--custom--semantic--color--background--surface--primary);display:flex;flex-direction:column;font-size:var(--wp--custom--semantic--font--large-screens--body--03--font-size);font-weight:400;gap:var(--wp--custom--component--accordion--gap);letter-spacing:var(--wp--custom--semantic--font--large-screens--body--03--letter-spacing);line-height:var(--wp--custom--semantic--font--large-screens--body--03--line-height);max-height:0;overflow:hidden;padding:0 var(--wp--custom--component--accordion--content--padding--right);transition:max-height var(--accordion-transition-duration) var(--accordion-transition-timing),padding var(--accordion-transition-duration) var(--accordion-transition-timing)}.accordion .accordion-content.open{max-height:none;padding:var(--wp--custom--component--accordion--content--padding--top) var(--wp--custom--component--accordion--content--padding--right) var(--wp--custom--component--accordion--content--padding--bottom) var(--wp--custom--component--accordion--content--padding--left)}.accordion .accordion-content>*{margin:0}.accordion .accordion-content>:last-child{margin-block-end:var(--wp--custom--component--accordion--content--padding--right)}.toggle-icon{align-items:center;color:var(--wp--custom--semantic--color--foreground--action--secondary--default);display:flex;height:8px;justify-content:center;transition:transform var(--accordion-transition-duration) var(--accordion-transition-timing);width:8px}.toggle-icon.open{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.accordion,.accordion:has(.accordion-button:focus-visible),.accordion:hover{transition:none}.accordion .accordion-button,.accordion .accordion-content{transition:none}.accordion .accordion-content.open{max-height:none}.toggle-icon{transition:none}}
