/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.buitoni-large-hero{--buitoni-large-hero-min-height:85vh;--buitoni-large-hero-block-padding:80px;--buitoni-large-hero-text-max-width:none;--buitoni-large-hero-cta-gap:0px;--buitoni-large-hero-scrim-side:linear-gradient(90deg,rgba(0,0,0,.6),transparent);--buitoni-large-hero-scrim-bottom:linear-gradient(0deg,rgba(0,0,0,.5),transparent 45%);align-items:flex-end;display:flex;min-height:var(--buitoni-large-hero-min-height);overflow:hidden;position:relative}@media (min-width:0px) and (max-width:1023px){.buitoni-large-hero--with-mobile-image .buitoni-large-hero__image--desktop{display:none}}.buitoni-large-hero__background,.buitoni-large-hero__background .buitoni-large-hero__image{inset:0;position:absolute}@media (min-width:1024px){.buitoni-large-hero__background .buitoni-large-hero__image--mobile{display:none}}.buitoni-large-hero__background :is(.media,.field,.field__item,picture){display:block;height:100%;width:100%}.buitoni-large-hero__background img{display:block;height:100%;object-fit:cover;width:100%}.buitoni-large-hero__background:after,.buitoni-large-hero__background:before{content:"";inset:0;position:absolute;z-index:1}.buitoni-large-hero__background:before{background-image:var(--buitoni-large-hero-scrim-side)}.buitoni-large-hero__background:after{background-image:var(--buitoni-large-hero-scrim-bottom)}.buitoni-large-hero__content{padding-block:var(--buitoni-large-hero-block-padding);position:relative;width:100%;z-index:2}.buitoni-large-hero__text{max-width:var(--buitoni-large-hero-text-max-width)}.buitoni-large-hero__cta{margin-top:var(--buitoni-large-hero-cta-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}
