.content-banner-slider{display:block;margin-block:var(--content-banner-margin-top-mobile) var(--content-banner-margin-bottom-mobile);margin-inline:20px}@media screen and (min-width: 750px){.content-banner-slider{margin-block:var(--content-banner-margin-top) var(--content-banner-margin-bottom);margin-inline:50px}}@media screen and (min-width: 1440px){.content-banner-slider--container{max-width:1340px;margin-inline:auto}}.content-banner-slider__slider,.content-banner-slider__slider slideshow-component,.content-banner-slider__slider slideshow-container,.content-banner-slider__slider slideshow-slides{height:100%}.content-banner-slider__slider{position:relative;height:var(--content-banner-height-mobile);aspect-ratio:auto;overflow:hidden;border-radius:var(--content-banner-radius)}@media screen and (min-width: 750px){.content-banner-slider__slider{height:var(--content-banner-height)}}.content-banner-slider--aspect-ratio-mobile .content-banner-slider__slider{height:auto;aspect-ratio:var(--content-banner-aspect-ratio-mobile)}@media screen and (min-width: 750px){.content-banner-slider--aspect-ratio-mobile .content-banner-slider__slider{height:var(--content-banner-height);aspect-ratio:auto}}@media screen and (min-width: 750px){.content-banner-slider--aspect-ratio .content-banner-slider__slider{height:auto;aspect-ratio:var(--content-banner-aspect-ratio)}}.content-banner-slider__slide{position:relative;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;background:var(--content-banner-slide-background)}.content-banner-slider__slide-wrapper{height:100%}.content-banner-slider__media,.content-banner-slider__media picture,.content-banner-slider__image{display:block;width:100%;height:100%}.content-banner-slider__media{position:absolute;inset:0}.content-banner-slider__image{-o-object-fit:cover;object-fit:cover}.content-banner-slider__overlay{position:absolute;z-index:1;inset:0;background:var(--content-banner-overlay);pointer-events:none}.content-banner-slider__content{position:absolute;z-index:2;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;padding:var(--content-banner-padding-top-mobile) var(--content-banner-padding-inline-mobile) var(--content-banner-padding-bottom-mobile);color:var(--content-banner-text-color);pointer-events:none}@media screen and (min-width: 750px){.content-banner-slider__content{width:var(--content-banner-content-width);padding:var(--content-banner-padding-top) var(--content-banner-padding-inline) var(--content-banner-padding-bottom)}}.content-banner-slider__title{margin-bottom:var(--content-banner-title-margin-bottom-mobile);color:var(--content-banner-title-color);font-family:var(--font-heading--family);font-size:var(--content-banner-title-size-mobile);font-weight:var(--content-banner-title-weight);line-height:1.5}@media screen and (min-width: 750px){.content-banner-slider__title{margin-bottom:var(--content-banner-title-margin-bottom);font-size:var(--content-banner-title-size);line-height:142.857%}}.content-banner-slider__title :where(p,h1,h2,h3,h4,h5,h6){margin:0;color:inherit;font:inherit}.content-banner-slider__text{margin-bottom:var(--content-banner-text-margin-bottom-mobile);color:var(--content-banner-text-color);font-family:var(--font-body--family);font-size:var(--content-banner-text-size-mobile);font-weight:var(--content-banner-text-weight);line-height:142.857%}@media screen and (min-width: 750px){.content-banner-slider__text{margin-bottom:var(--content-banner-text-margin-bottom);font-size:var(--content-banner-text-size);line-height:150%}}.content-banner-slider__text :where(p,h1,h2,h3,h4,h5,h6){margin:0;color:inherit;font:inherit}.content-banner-slider__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:14px 24px;margin-top:auto;border:1px solid var(--content-banner-button-border);border-radius:999px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--content-banner-button-color);background:var(--content-banner-button-background);font-size:var(--content-banner-button-size-mobile);font-weight:var(--content-banner-button-weight);line-height:112.5%;letter-spacing:.5px;text-align:center;text-decoration:none;pointer-events:auto;-webkit-transition:color 200ms ease,background-color 200ms ease,border-color 200ms ease;transition:color 200ms ease,background-color 200ms ease,border-color 200ms ease}.content-banner-slider__button:hover{border-color:var(--content-banner-button-border-hover);color:var(--content-banner-button-color-hover);background:var(--content-banner-button-background-hover)}@media screen and (min-width: 750px){.content-banner-slider__button{width:auto;min-width:342px;padding:16px 44px;font-size:var(--content-banner-button-size)}}.content-banner-slider__controls{position:absolute;z-index:3;top:var(--content-banner-controls-top-mobile);left:var(--content-banner-padding-inline-mobile);min-height:0}@media screen and (min-width: 750px){.content-banner-slider__controls{top:var(--content-banner-controls-top);left:var(--content-banner-padding-inline)}}.content-banner-slider__content>.content-banner-slider__controls{margin-top:4px;position:static;width:auto;pointer-events:auto}.content-banner-slider__dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:0;margin:0;list-style:none;padding-left:4px}.content-banner-slider__dot{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:var(--dot-color);background-image:var(--dot-image, none);background-position:center;background-size:cover;-webkit-transition:-webkit-transform 150ms ease;transition:-webkit-transform 150ms ease;transition:transform 150ms ease;transition:transform 150ms ease, -webkit-transform 150ms ease}.content-banner-slider__dot[aria-selected=true]{-webkit-transform:scale(1.67);transform:scale(1.67)}