.bz-banner-carousel{--bz-bc-height:360px;width:100%;position:relative}.bz-banner-carousel[data-height=sm]{--bz-bc-height:240px}.bz-banner-carousel[data-height=lg]{--bz-bc-height:520px}.bz-banner-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.bz-banner-carousel__track::-webkit-scrollbar{display:none}.bz-banner-carousel__track>.bz-block{min-height:var(--bz-bc-height);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.bz-banner-carousel__track{scroll-behavior:auto}}.bz-banner-carousel__controls{inset-inline:0;pointer-events:none;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:.75rem}.bz-banner-carousel__controls>*{pointer-events:auto}.bz-banner-carousel__dots{gap:.5rem;display:flex}.bz-banner-carousel__dot{cursor:pointer;background-color:#fff6;border:1px solid #fff;border-radius:9999px;width:.625rem;height:.625rem;padding:0}.bz-banner-carousel__dot[aria-current=true]{background-color:#fff}.bz-banner-carousel__toggle,.bz-banner-carousel__arrow{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.bz-banner-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%)}.bz-banner-carousel__arrow--prev{inset-inline-start:.75rem}.bz-banner-carousel__arrow--next{inset-inline-end:.75rem}.bz-banner-carousel__arrow:disabled{opacity:.4;cursor:default}.bz-banner-carousel button:focus-visible{outline-offset:2px;outline:2px solid #fff}.bz-slide{width:100%;min-height:var(--bz-bc-height);flex:auto;display:flex;position:relative;overflow:hidden}.bz-slide:not(:has(.bz-slide__image)){background:var(--color-muted,#f3f3f3);min-height:13.75rem}.bz-banner-carousel__track>.bz-block:has(.bz-slide:not(:has(.bz-slide__image))){min-height:13.75rem}.bz-slide:not(:has(.bz-slide__image)) .bz-slide__content{color:var(--color-foreground,#111)}:where(.bz-slide:not(:has(.bz-slide__image)) .bz-slide__content){text-align:start;align-items:flex-start}.bz-slide:not(:has(.bz-slide__image)) .bz-slide__cta{background:var(--color-foreground,#111);color:var(--color-background,#fff)}.bz-slide__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bz-slide__scrim{background:linear-gradient(to top, rgb(0 0 0/var(--bz-slide-scrim-gradient,.3)), transparent 70%), linear-gradient(rgb(0 0 0/max(var(--bz-slide-scrim-base,.4), calc(var(--bz-overlay,.3) * .6))), rgb(0 0 0/max(var(--bz-slide-scrim-base,.4), calc(var(--bz-overlay,.3) * .6))));pointer-events:none;position:absolute;inset:0}.bz-slide:not(:has(.bz-slide__image)) .bz-slide__scrim{display:none}.bz-slide:has(.bz-slide__image) :is(.bz-slide__eyebrow,.bz-slide__heading,.bz-slide__text){text-shadow:var(--bz-text-shadow,0 1px 2px #000000a6, 0 0 14px #00000080, 0 0 32px #0000004d)}.bz-slide:has(.bz-slide__image) .bz-slide__content:before{content:"";z-index:-1;pointer-events:none;background:rgb(0 0 0/var(--bz-slide-plate,0));-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 .75rem calc(100% - .75rem),#0000),linear-gradient(90deg,#0000,#000 .75rem calc(100% - .75rem),#0000);mask-image:linear-gradient(#0000,#000 .75rem calc(100% - .75rem),#0000),linear-gradient(90deg,#0000,#000 .75rem calc(100% - .75rem),#0000);mask-composite:intersect}.bz-slide__content{z-index:1;color:#fff;overflow-wrap:anywhere;flex-direction:column;flex:auto;justify-content:center;gap:.75rem;min-width:0;padding:1.5rem 3.5rem 4rem;display:flex;position:relative}.bz-slide__text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=639.98px){.bz-slide__content{padding-inline:1rem}.bz-banner-carousel:has(.bz-banner-carousel__arrow) .bz-slide__content{padding-inline:var(--bz-slide-arrow-clearance,2.75rem)}}:where(.bz-slide[data-align=left] .bz-slide__content){text-align:start;align-items:flex-start}:where(.bz-slide[data-align=center] .bz-slide__content){text-align:center;align-items:center}:where(.bz-slide[data-align=right] .bz-slide__content){text-align:end;align-items:flex-end}.bz-slide__eyebrow{letter-spacing:.06em;font-size:.875rem;font-weight:600;line-height:1.3}.bz-slide__heading{text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.25rem,5vw,1.75rem);font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.bz-slide__cta{color:#111;background:#fff;border-radius:.375rem;padding:.625rem 1.25rem;font-weight:500;display:inline-block}
