.buzzi-carousel-nav{align-items:center;box-sizing:border-box;display:flex;gap:var(--buzzi-space-20);justify-content:flex-end;margin-top:var(--buzzi-space-32);width:100%}@media (min-width:48rem){.buzzi-carousel-nav{margin-top:var(--buzzi-space-64)}}.buzzi-carousel__viewport{position:relative;width:100%}.buzzi-carousel__live-region{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.buzzi-carousel__scroller{-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}@media (prefers-reduced-motion:reduce){.buzzi-carousel__scroller{scroll-behavior:auto}}.buzzi-carousel__scroller img,.buzzi-carousel__scroller picture{-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.buzzi-carousel__scroller--dragging{scroll-snap-type:none}.buzzi-carousel__scroller::-webkit-scrollbar{display:none}.buzzi-carousel__scroller:focus{outline:none}.buzzi-carousel__scroller:focus-visible{box-shadow:inset 0 0 0 var(--buzzi-focus-ring-width) var(--buzzi-grey-300)}.buzzi-carousel__track{align-items:stretch;display:flex;list-style:none;margin:0;min-width:100%;padding:var(--buzzi-space-16);width:-moz-max-content;width:max-content}.buzzi-carousel__slide{flex:0 0 auto;scroll-snap-align:start}.buzzi-carousel-card{border-radius:var(--buzzi-radius-2xl);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:var(--buzzi-space-24);position:relative;transform-origin:center center;width:100%;z-index:0}@media (min-width:48rem){.buzzi-carousel-card{padding:var(--buzzi-space-32)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.buzzi-carousel-card{transition:transform .15s ease-out}.buzzi-carousel-card:hover{transform:scale(var(--buzzi-carousel-card-hover-scale-x));z-index:1}}.buzzi-carousel-card__header{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--buzzi-space-8);position:relative;width:100%;z-index:3}.buzzi-carousel-card__title{margin:0}.buzzi-carousel-card__media--small{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;min-width:0;order:2;width:100%}.buzzi-carousel-card__media--small .buzzi-carousel-card__image{border-radius:var(--buzzi-radius-2xl);display:block;height:auto;margin-left:auto;margin-right:auto;max-height:100%;max-width:var(--buzzi-space-288);-o-object-fit:contain;object-fit:contain;width:100%}.buzzi-carousel-card__media--small .buzzi-carousel-card__image img,.buzzi-carousel-card__media--small .buzzi-carousel-card__image picture{border-radius:inherit;display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.buzzi-carousel-card__cta{flex:0 0 auto;margin-top:auto;max-width:100%;position:relative;z-index:3}.buzzi-carousel-card__image,.buzzi-carousel-card__image img,.buzzi-carousel-card__image picture{-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.buzzi-carousel-card--full{color:var(--buzzi-grey-0);justify-content:flex-end}.buzzi-carousel-card--full:before{background:linear-gradient(180deg,rgba(0,0,0,.6),transparent 42%,transparent);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.buzzi-carousel-card--full .buzzi-carousel-card__media{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.buzzi-carousel-card--full .buzzi-carousel-card__image,.buzzi-carousel-card--full .buzzi-carousel-card__image img,.buzzi-carousel-card--full .buzzi-carousel-card__image picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.buzzi-carousel-card--full .buzzi-carousel-card__title,.buzzi-carousel-card--full .buzzi-h5{color:var(--buzzi-grey-0)}.buzzi-carousel-card--small{color:var(--buzzi-grey-900);gap:var(--buzzi-space-20);justify-content:flex-start}@media (min-width:48rem){.buzzi-carousel-card--small{gap:var(--buzzi-space-24)}}.buzzi-carousel-card--small .buzzi-carousel-card__header{order:1}.buzzi-carousel-card--small .buzzi-carousel-card__cta{order:3}.buzzi-cards-carousel-block{--buzzi-cards-carousel-card-hover-grow:5px}.buzzi-cards-carousel-block__layout{max-width:1194px;padding-left:var(--buzzi-space-16);padding-right:var(--buzzi-space-16)}@media (min-width:64rem){.buzzi-cards-carousel-block__layout{padding-left:0;padding-right:0}}.buzzi-cards-carousel-block__header{align-items:center;display:flex;flex-direction:column;gap:var(--buzzi-space-16);margin-bottom:var(--buzzi-space-32);text-align:center}@media (min-width:48rem){.buzzi-cards-carousel-block__header{gap:var(--buzzi-space-20);margin-bottom:var(--buzzi-space-48)}}.buzzi-cards-carousel-block__icon{height:auto;max-width:100%;width:var(--buzzi-space-122)}@media (min-width:64rem){.buzzi-cards-carousel-block__description{max-width:var(--buzzi-space-540)}}.buzzi-cards-carousel-block .buzzi-carousel__viewport{overflow:hidden;padding-bottom:var(--buzzi-space-16);padding-top:var(--buzzi-space-16)}.buzzi-cards-carousel-block .buzzi-carousel__scroller{overflow-y:hidden}.buzzi-cards-carousel-block__track{--buzzi-cards-carousel-card-min-height:var(--buzzi-space-420);--buzzi-cards-carousel-rail-width:min(100vw - var(--buzzi-space-32),calc(1194px - var(--buzzi-space-32)));--buzzi-cards-carousel-slide-width:var(--buzzi-space-260);--buzzi-carousel-card-hover-scale-x:calc((var(--buzzi-cards-carousel-slide-width) + var(--buzzi-cards-carousel-card-hover-grow))/var(--buzzi-cards-carousel-slide-width));gap:var(--buzzi-space-16);padding-bottom:var(--buzzi-space-16);padding-right:max(0px,calc(var(--buzzi-cards-carousel-rail-width) - var(--buzzi-cards-carousel-slide-width)));padding-top:var(--buzzi-space-16)}@media (min-width:48rem){.buzzi-cards-carousel-block__track{--buzzi-cards-carousel-rail-width:min(100%,1194px);gap:var(--buzzi-space-48)}}@media (min-width:64rem){.buzzi-cards-carousel-block__track{--buzzi-cards-carousel-card-min-height:var(--buzzi-space-520);--buzzi-cards-carousel-rail-width:1194px;--buzzi-cards-carousel-slide-width:var(--buzzi-space-340)}}.buzzi-cards-carousel-block__track .buzzi-cards-carousel-block__slide{align-items:stretch;display:flex;flex:0 0 var(--buzzi-cards-carousel-slide-width);width:var(--buzzi-cards-carousel-slide-width)}.buzzi-cards-carousel-block__slide .buzzi-carousel-card{flex:1 0 auto;margin:0;min-height:var(--buzzi-cards-carousel-card-min-height);min-width:0;width:100%}.buzzi-cards-carousel-block__nav{padding:0;width:100%}