/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.buitoni-cta{--buitoni-cta-color:currentColor;--buitoni-cta-bg:transparent;align-items:center;background:var(--buitoni-cta-bg);border:0;color:var(--buitoni-cta-color);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;padding:0;text-decoration:none;text-wrap:pretty;white-space:wrap}
.buitoni-teaser-grid{--buitoni-teaser-grid-column-gap:64px;--buitoni-teaser-grid-row-gap:64px;align-items:start;column-gap:var(--buitoni-teaser-grid-column-gap);display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--buitoni-teaser-grid-row-gap)}@media (min-width:768px){.buitoni-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.buitoni-teaser-grid-item{--buitoni-teaser-grid-image-radius:2px;--buitoni-teaser-grid-image-gap:28px;--buitoni-teaser-grid-title-gap:12px;--buitoni-teaser-grid-body-gap:20px;--buitoni-teaser-grid-title-color:currentColor;--buitoni-teaser-grid-body-color:currentColor;min-width:0}.buitoni-teaser-grid-item .buitoni-teaser-grid-item__image{border-radius:var(--buitoni-teaser-grid-image-radius);margin-bottom:var(--buitoni-teaser-grid-image-gap);overflow:hidden}.buitoni-teaser-grid-item .buitoni-teaser-grid-item__image :is(.media,.field,.field__item,picture){display:block;width:100%}.buitoni-teaser-grid-item .buitoni-teaser-grid-item__image img{display:block;height:auto;width:100%}.buitoni-teaser-grid-item .buitoni-teaser-grid-item__title{color:var(--buitoni-teaser-grid-title-color);margin:0 0 var(--buitoni-teaser-grid-title-gap)}.buitoni-teaser-grid-item .buitoni-teaser-grid-item__title+.buitoni-teaser-grid-item__cta{margin-top:calc(var(--buitoni-teaser-grid-body-gap) - var(--buitoni-teaser-grid-title-gap))}.buitoni-teaser-grid-item .buitoni-teaser-grid-item__body{color:var(--buitoni-teaser-grid-body-color);margin-bottom:var(--buitoni-teaser-grid-body-gap)}
.buitoni-title{--buitoni-title-line-scale:0.85em;--buitoni-title-eyebrow-gap:16px;--buitoni-title-eyebrow-display:block;--buitoni-title-description-gap:24px;--buitoni-title-description-color:currentColor;display:flex;flex-direction:column;reading-flow:flex-visual}.buitoni-title__eyebrow{display:var(--buitoni-title-eyebrow-display,block);margin-bottom:var(--buitoni-title-eyebrow-gap,16px);order:-1}.buitoni-title__title{margin:0}.buitoni-title__line{display:block}.buitoni-title__line+.buitoni-title__line{font-size:var(--buitoni-title-line-scale,.85em)}.buitoni-title__description{color:var(--buitoni-title-description-color,currentColor);margin-top:var(--buitoni-title-description-gap,24px);max-width:var(--buitoni-title-description-max-width,none)}.buitoni-title--align-center{align-items:center;text-align:center}
