.button-list{display:grid}.button-list:is(.button-list--image){--section-background-color: transparent}@media(max-width: 35.99em){.button-list:is(.button-list--image){background-color:#dded7d;padding-top:0}}@media(min-width: 48em){.button-list:is(.button-list--image){padding-block:0}}@media(min-width: 48em){.button-list__headline{max-width:38.875rem}}@media(min-width: 48em){.button-list--image .button-list__headline--1{--color-headline: #ffffff}}.button-list__text{--full-grid-child-column: content;display:flex;flex-direction:column;gap:clamp(1.25rem, 1.25vw + 1rem, 2.5rem);justify-content:center}@media(min-width: 48em){.button-list__text{color:var(--color-text);grid-row:1;margin-block:var(--button-list-margin-block-tablet, clamp(1.875rem, 2.6041666667vw + 0.625rem, 3.75rem))}}@media(max-width: 47.99em){.button-list--image .button-list__text{padding-top:clamp(1.25rem, 1.875vw + 0.875rem, 3.125rem)}}.button-list__media{--full-grid-child-column: full;grid-row:1;overflow:hidden;width:100%}@media(min-width: 36em){.button-list__media{position:relative;z-index:-1}}.button-list__media--0{--blend-mode: lighten;--color-overlay: linear-gradient(100deg, rgba(255, 255, 255, 0.5) 43.25%, rgba(255, 255, 255, 0) var(--image-gradient-width, 60.41%))}.button-list__media--1{--blend-mode: multiply;--color-overlay: linear-gradient(100deg, #24302a 43.25%, rgba(102, 102, 102, 0) var(--image-gradient-width, 60.41%))}@media(min-width: 48em){.button-list--image .button-list__media::before{background:var(--color-overlay);content:"";display:block;inset:0;mix-blend-mode:var(--blend-mode);opacity:.6;position:absolute;z-index:1}}.button-list__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.button-list__list{-moz-column-gap:1.875rem;column-gap:1.875rem;list-style:none;margin:0;padding:0}@media(max-width: 35.99em){.button-list__list{-moz-columns:1;columns:1}}@media(min-width: 36em){.button-list__list{margin-top:calc(-1*clamp(0.625rem, 0.4375vw + 0.5375rem, 1.0625rem))}}@media(min-width: 36em)and (max-width: 63.99em){.button-list__list{-moz-columns:2;columns:2}}@media(min-width: 64em){.button-list__list{-moz-columns:3;columns:3}}.button-list__link{margin-top:clamp(0.625rem, 0.4375vw + 0.5375rem, 1.0625rem);width:100%;word-break:break-word}@media(max-width: 35.99em){.button-list__item:first-child .button-list__link{margin-top:0.75rem}}
