@keyframes rotate{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.accordion-block{--accordion-border-color: black;margin-block:2rem;display:grid;gap:var(--gapSize, 1rem );grid-template-columns:[text-start image-start header-start] 1fr [text-end image-end header-end];grid-template-rows:[header-start] auto [header-end image-start] auto [text-start image-end] auto [text-end]}.content-area>.accordion-block{margin-inline:auto;padding-inline:1rem;max-width:calc(1288px + 3rem)}@media only screen and (min-width: 768px){.accordion-block{grid-template-columns:1fr 1fr;grid-template-areas:"header header" "image text"}.accordion-block:nth-child(odd){grid-template-areas:"header header" "text image"}.accordion-block:not(:has(.accordion-block__image)){grid-template-areas:"header header" "text text"}}.accordion-block__header{grid-area:header}.accordion-block__image{grid-area:image;position:relative}.accordion-block__image-content{width:100%;display:block;overflow:hidden}.accordion-block__image-content:is(figure){display:flex;flex-direction:column;gap:.25rem}.accordion-block__image-content img{object-fit:cover}.accordion-block__image figcaption{font-size:var(--font-size--xsmall);line-height:var(--line-height--xsmall);color:var(--color-text-secondary);text-align:var(--_caption-align, left)}.accordion-block__content{grid-area:text}.accordion-block__list{list-style-type:none;padding:0}.accordion-block__list--numbered{counter-reset:accordion-counter}.accordion-block__list--numbered .accordion__btn:before{counter-increment:accordion-counter;content:counter(accordion-counter);display:inline-block;width:1.5em;text-align:center;margin-right:.5rem;color:var(--color-primary)}.accordion-block__item-content{padding:1rem}@media only screen and (min-width: 768px){.accordion-block__item-image{display:none}}.accordion-block .accordion{margin-block:0}.accordion-block .accordion__btn{border-radius:0}.accordion-block .accordion__btn:after{font-family:var(--font-icons);content:""}.accordion-block .accordion__btn--active:after{transform:translateY(-50%) rotate(45deg)}.accordion-block__dynamic-image{opacity:0;height:0;overflow:hidden;transition:opacity .3s ease,height .3s ease;z-index:2}@media screen and (max-width: 767px){.accordion-block__dynamic-image{display:none}}.accordion-block__dynamic-image--active{opacity:1;height:auto}.accordion-block__main-image{opacity:1;transition:opacity .3s ease}@media only screen and (min-width: 768px){.accordion-block__main-image--hidden{opacity:0;position:absolute}}
