.block-accordion-image{background:var(--color-oat-100);color:var(--color-bean-400);padding-block:80px}@media (max-width: 767.98px){.block-accordion-image{padding-block:40px}}.block-accordion-image__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.block-accordion-image__head{max-width:70%;margin-block-end:var(--size-48)}.block-accordion-image__head .heading-2{margin:0}@media (max-width: 1023.98px){.block-accordion-image__head{max-width:100%}}@media (max-width: 767.98px){.block-accordion-image__head{margin-block-end:var(--size-32)}}.block-accordion-image__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--size-64);align-items:start}@media (max-width: 1023.98px){.block-accordion-image__layout{grid-template-columns:1fr;gap:var(--size-32)}}.block-accordion-image__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-block-start:1px solid color-mix(in srgb,var(--color-bean-400) 25%,transparent)}.block-accordion-image__media{position:sticky;top:100px;aspect-ratio:842 / 600;border-radius:var(--radius-xxl);overflow:hidden;background:var(--color-oat-300)}@media (max-width: 1023.98px){.block-accordion-image__media{position:static;order:-1}}@media (max-width: 767.98px){.block-accordion-image__media{display:none}}.block-accordion-image__img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .18s ease}.block-accordion-image__img.is-swapping{opacity:0}.accordion-item{border-block-end:1px solid color-mix(in srgb,var(--color-bean-400) 25%,transparent)}.accordion-item__head{display:flex;align-items:center;justify-content:space-between;gap:var(--size-16);width:100%;padding:var(--size-24) 0;background:transparent;border:0;cursor:pointer;font-family:Public Sans,sans-serif;font-size:24px;font-weight:var(--weight-semibold);line-height:1.2;color:var(--color-bean-400);text-align:left;transition:color var(--transition-base)}.accordion-item__head:hover{color:var(--color-grass-600)}@media (max-width: 767.98px){.accordion-item__head{font-size:22px}}.accordion-item__title{flex:1 1 auto}.accordion-item__chevron{flex:0 0 28px;width:28px;height:28px;position:relative;transition:transform var(--transition-base)}.accordion-item__chevron:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-75%) rotate(45deg)}.accordion-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.accordion-item__body-inner{overflow:hidden;opacity:0;transition:opacity .2s ease;min-height:0}.accordion-item__image{display:none}@media (max-width: 767.98px){.accordion-item__image{display:block;aspect-ratio:4 / 3;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-oat-300);margin-block:var(--size-12) var(--size-16)}}.accordion-item__img{width:100%;height:100%;object-fit:cover;display:block}.accordion-item__text{font-size:24px;font-weight:var(--weight-regular);line-height:1.5;color:var(--color-bean-400);padding-block:var(--size-12) var(--size-24);max-width:431px}.accordion-item__text p{margin:0 0 var(--size-12)}.accordion-item__text p:last-child{margin:0}@media (max-width: 767.98px){.accordion-item__text{font-size:18px;padding-block-start:0}}.accordion-item__buttons{display:flex;flex-wrap:wrap;gap:var(--size-12);padding-block-end:var(--size-32)}.accordion-item__btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 var(--size-16);border-radius:100px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:var(--weight-bold);line-height:1;text-transform:uppercase;text-decoration:none;transition:opacity var(--transition-base)}.accordion-item__btn:hover{opacity:.85}.accordion-item__btn--dark{background:var(--color-bean-400);color:var(--color-oat-light)}.accordion-item__btn--gold{background:var(--color-grass-400);color:var(--color-bean-400)}.accordion-item.is-open .accordion-item__head{color:var(--color-bean-400)}.accordion-item.is-open .accordion-item__chevron:before{transform:translate(-50%,-25%) rotate(-135deg)}.accordion-item.is-open .accordion-item__body{grid-template-rows:1fr}.accordion-item.is-open .accordion-item__body-inner{opacity:1;transition:opacity .25s ease .12s}@media (prefers-reduced-motion: reduce){.accordion-item__body,.accordion-item__body-inner,.accordion-item__chevron,.accordion-item__head,.block-accordion-image__img{transition:none}}
