.accordion-image__rows{display:grid;grid-gap:calc(var(--vertical-spacing)/2);margin-inline:auto}.accordion-image__image{display:none}.accordion-image__image--card img{border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-card)}.accordion-image__accordion--border{border-bottom:1px solid var(--light-gray);padding-block:2.4rem}.accordion-image__accordion--card{background-color:transparent;border-radius:var(--border-radius);padding:2rem}.accordion-image__accordion:last-child{border-bottom:0}.accordion-image__accordion-content{display:none}.accordion-image__accordion--card.is-active{background-color:var(--white);box-shadow:var(--box-shadow)}.accordion-image__accordion.is-active .accordion-image__accordion-content{display:block;padding-left:5rem;padding-top:1rem}.accordion-image__accordion-header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--gap-sm);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0}.accordion-image__accordion-header>svg{pointer-events:none}.accordion-image__accordion-header:hover{cursor:pointer}.accordion-image__accordion-icon{height:4rem;width:4rem}.accordion-image__accordion-toggle{height:3rem;width:3rem;-ms-flex-negative:0;appearance:none;background:transparent;border:0;border-radius:var(--border-radius);color:var(--primary-color);flex-shrink:0;font-size:0;padding:0}.accordion-image__accordion-toggle:hover{cursor:pointer}.accordion-image__accordion.is-active .accordion-image__accordion-toggle{background:var(--primary-color);color:var(--white)}.accordion-image__accordion.is-active .accordion-image__accordion-toggle>svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:768px){.accordion-image__rows{grid-gap:var(--vertical-spacing)}.accordion-image__header{width:calc(50% - var(--gap-md)/2)}.accordion-image__row--default:nth-of-type(odd) .accordion-image__header,.accordion-image__row--reverse:nth-of-type(2n) .accordion-image__header{margin-left:auto}.accordion-image__row-inner{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(2,1fr);grid-gap:var(--gap-md)}.accordion-image__image{display:block}.accordion-image__row--default:nth-of-type(2n) .accordion-image__image,.accordion-image__row--reverse:nth-of-type(odd) .accordion-image__image{grid-column-end:-1}}@media (min-width:992px){.accordion-image__header{width:calc(50% - 3rem)}.accordion-image__row-inner{grid-gap:6rem}}