.columns{--arrow-size: calc(var(--spacing-xs) * 3);--arrow-gap: var(--spacing-xl);--arrow-bg-size: calc(var(--arrow-size) * 3);--arrow-position-right: calc(var(--spacing-md) * -1);--arrow-position-bottom: calc(var(--spacing-md) * -1);background:var(--color-section-bg)}.columns__mainImage .columns__mainImg{width:100%;height:auto}.columns__itemImage .columns__itemCaption{background:var(--color-gray-light);border-radius:var(--border-radius-xl);margin-top:var(--spacing-xs);padding:calc(var(--spacing-xs) / 2.5) var(--spacing-sm);width:-webkit-fit-content;width:fit-content;min-width:85px;font-size:var(--font-size-text-xs-min)}.columns__list{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.columns__list.list--arrows{gap:var(--arrow-gap)}.columns__list.list--arrows .columns__item:after{content:"";position:absolute;right:50%;bottom:var(--arrow-position-bottom);width:var(--arrow-size);height:var(--arrow-size);transform:translate(50%,50%) rotate(var(--rotation-half));background-image:url('data:image/svg+xml,<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M63.41 51.31h-28a1.31 1.31 0 1 1 0-2.62h28a1.31 1.31 0 0 1 0 2.62Z"/><path d="M53.94 61.93a1.31 1.31 0 0 1-.94-2.24L62.71 50 53 40.31a1.31 1.31 0 0 1 1.85-1.86l10.64 10.62a1.32 1.32 0 0 1 0 1.86L54.87 61.55a1.33 1.33 0 0 1-.93.38Z"/></svg>');background-size:var(--arrow-bg-size);background-repeat:no-repeat;background-position:center}.columns__list.list--arrows .columns__item:last-of-type:after{content:none}.columns__item{position:relative;display:flex;gap:var(--spacing-xs)}.columns__item.item--top{align-items:start}.columns__item.item--center{align-items:center}.columns__item.item--bottom{align-items:end}.columns__itemContent .columns__itemHeading{text-transform:uppercase}.columns__itemContent .columns__itemContent h1,.columns__itemContent .columns__itemContent h2,.columns__itemContent .columns__itemContent h3,.columns__itemContent .columns__itemContent h4,.columns__itemContent .columns__itemContent h5,.columns__itemContent .columns__itemContent h6{margin:var(--spacing-xs) 0}@media (min-width: 768px){.columns__mainImage .columns__mainImg{width:80%}.columns__list{grid-template-columns:repeat(var(--grid-items),1fr)}.columns__list.list--arrows .columns__item:after{top:40%;right:var(--arrow-position-right);bottom:initial;transform:translate(50%,50%)}.columns__item{display:flex;flex-direction:column}}@media (min-width: 1024px){.columns{--arrow-gap: calc(calc(var(--spacing-xl) * 1.5))}.columns__mainImage .columns__mainImg{width:auto;height:auto}}
