.banner-carousel{overflow:hidden}.banner-carousel .p-section-background{padding:0}.banner-carousel__wrapper{border-radius:var(--carousel-border-radius,0);box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:calc(var(--ax)*1392);min-height:calc(var(--ax)*300);overflow:hidden;position:relative;width:calc(100% - var(--carousel-margin-left, 0px) - var(--carousel-margin-right, 0px))}@media only screen and (min-width:750px){.banner-carousel__wrapper{min-height:calc(var(--ax)*400)}}.banner-carousel__slide{border:0;box-sizing:border-box;display:none;margin:0;min-height:1px;opacity:0;position:relative;transition:opacity .5s ease-in-out}.banner-carousel__slide.active{display:block;opacity:1}.banner-carousel[data-height=large] .banner-carousel__slide,.banner-carousel[data-height=medium] .banner-carousel__slide,.banner-carousel[data-height=small] .banner-carousel__slide{height:100%}.banner-carousel__media{border:0;border-radius:var(--carousel-border-radius,0);box-sizing:border-box;margin:0;overflow:hidden}.banner-carousel[data-height=adapt] .banner-carousel__slide{position:relative}.banner-carousel[data-height=adapt] .banner-carousel__slide.active{display:block}.banner-carousel[data-height=adapt] .banner-carousel__media{height:auto;left:auto!important;position:relative!important;top:auto!important;width:100%}.banner-carousel[data-height=adapt] .banner-carousel__media-desktop,.banner-carousel[data-height=adapt] .banner-carousel__media-mobile{border-radius:var(--carousel-border-radius,0);box-sizing:border-box;display:block;height:auto;overflow:hidden;width:100%}.banner-carousel[data-height=adapt] .banner-carousel__media-mobile{position:relative}@media only screen and (max-width:989px){.banner-carousel[data-height=adapt] .banner-carousel__media-mobile{padding:var(--carousel-media-mobile-padding,0)}.banner-carousel[data-height=adapt] .banner-carousel__media-mobile .banner-carousel__art-direction,.banner-carousel[data-height=adapt] .banner-carousel__media-mobile .banner-carousel__media-simple,.banner-carousel[data-height=adapt] .banner-carousel__media-mobile .media--adapt{border-radius:var(--carousel-border-radius,0);overflow:hidden}}@media only screen and (min-width:990px){.banner-carousel[data-height=adapt] .banner-carousel__slide[data-aspect-ratio-desktop=auto] .banner-carousel__media{height:auto;left:auto!important;position:relative!important;top:auto!important}}@media only screen and (max-width:989px){.banner-carousel[data-height=adapt] .banner-carousel__slide[data-aspect-ratio-mobile=auto] .banner-carousel__media{height:auto;left:auto!important;position:relative!important;top:auto!important}.banner-carousel[data-height=adapt] .banner-carousel__art-direction.art-direction--video-image,.banner-carousel[data-height=adapt] .banner-carousel__art-direction.art-direction--video-none,.banner-carousel[data-height=adapt] .banner-carousel__art-direction.art-direction--video-video{aspect-ratio:9/16;height:auto}}.banner-carousel[data-height=adapt] .banner-carousel__art-direction{box-sizing:border-box;display:block;height:auto}.banner-carousel[data-height=adapt] .banner-carousel__content-wrapper{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}art-direction{border:0;box-sizing:border-box;display:block;margin:0;position:relative;width:100%}.banner-carousel__media-simple{display:block;height:auto;max-width:100%;object-fit:cover}.banner-carousel__media-simple,.media--adapt{border-radius:var(--carousel-border-radius,0);width:100%}.media--adapt{box-sizing:border-box;max-height:calc(var(--ax)*500);overflow:hidden;padding-bottom:calc(100%/var(--aspect-ratio-mobile, 1));position:relative}.media--adapt img,.media--adapt video{height:100%;left:0;object-fit:var(--image-object-fit,contain);position:absolute;top:0;width:100%}.media--adapt video{object-fit:var(--video-object-fit,cover)}@media only screen and (min-width:750px){.media--adapt{padding-bottom:calc(100%/var(--aspect-ratio-desktop, 2.32))}.banner-carousel__media,.banner-carousel__media-desktop,.banner-carousel__media-simple,.media--adapt{max-height:var(--carousel-desktop-max-height,calc(var(--ax)*600))}.banner-carousel[data-height]:not([data-height=adapt]) .banner-carousel__slide[data-aspect-ratio-desktop]:not([data-aspect-ratio-desktop=auto]){min-height:calc(var(--ax)*300)}.banner-carousel__slide[data-aspect-ratio-desktop]:not([data-aspect-ratio-desktop=auto]) .banner-carousel__art-direction{aspect-ratio:var(--aspect-ratio-desktop);height:auto;width:100%}.banner-carousel__slide[data-aspect-ratio-desktop]:not([data-aspect-ratio-desktop=auto]) .banner-carousel__art-direction .media--adapt{height:100%;padding-bottom:0}.banner-carousel[data-height]:not([data-height=adapt]) .banner-carousel__slide[data-aspect-ratio-desktop]:not([data-aspect-ratio-desktop=auto]) .banner-carousel__art-direction .media--adapt{min-height:calc(var(--ax)*300)}}@media only screen and (max-width:989px){.banner-carousel[data-height]:not([data-height=adapt]) .banner-carousel__slide[data-aspect-ratio-mobile]:not([data-aspect-ratio-mobile=auto]){min-height:calc(var(--ax)*200)}.banner-carousel__slide[data-aspect-ratio-mobile]:not([data-aspect-ratio-mobile=auto]) .banner-carousel__art-direction{aspect-ratio:var(--aspect-ratio-mobile);height:auto;width:100%}.banner-carousel__slide[data-aspect-ratio-mobile]:not([data-aspect-ratio-mobile=auto]) .banner-carousel__art-direction .media--adapt{height:100%;padding-bottom:0}.banner-carousel[data-height]:not([data-height=adapt]) .banner-carousel__slide[data-aspect-ratio-mobile]:not([data-aspect-ratio-mobile=auto]) .banner-carousel__art-direction .media--adapt{min-height:calc(var(--ax)*200)}}.banner-carousel__slide[data-video-height-behavior=auto] .banner-carousel__art-direction video{height:auto!important;left:auto!important;position:relative!important;top:auto!important;width:100%}.banner-carousel__slide[data-video-height-behavior=auto] .banner-carousel__art-direction .media--adapt{height:auto;padding-bottom:0}.banner-carousel__slide[data-video-height-behavior=auto] .banner-carousel__art-direction .media--adapt video{height:auto;position:relative}.banner-carousel__slide[data-video-height-behavior=constrain] .banner-carousel__art-direction video{height:100%;object-fit:var(--video-object-fit,cover)}.banner-carousel__slide[data-video-height-behavior=fixed] .banner-carousel__art-direction video{height:100%;object-fit:var(--video-object-fit,cover);width:100%}@media only screen and (min-width:750px){.banner-carousel__slide[data-video-height-behavior=fixed] .banner-carousel__art-direction[data-aspect-ratio-desktop]:not([data-aspect-ratio-desktop=auto]){aspect-ratio:var(--aspect-ratio-desktop)}}@media only screen and (max-width:989px){.banner-carousel__slide[data-video-height-behavior=fixed] .banner-carousel__art-direction[data-aspect-ratio-mobile]:not([data-aspect-ratio-mobile=auto]){aspect-ratio:var(--aspect-ratio-mobile)}}.banner-carousel__art-direction{position:relative;width:100%}@media only screen and (max-width:989px){.banner-carousel__content-wrapper{padding:calc(var(--ax)*40) calc(var(--ax)*20)}}.banner-carousel__content.align-start{align-items:flex-start;text-align:left}.banner-carousel__content.align-center{align-items:center;text-align:center}.banner-carousel__content.align-end{align-items:flex-end;text-align:right}@media only screen and (min-width:750px){.banner-carousel__slide[data-content-layout=two-column]{align-items:center;flex-wrap:nowrap;gap:var(--banner-carousel-column-gap)}.banner-carousel__slide[data-content-layout=two-column].active{display:flex!important;flex-direction:row}.banner-carousel__slide[data-content-layout=two-column] .banner-carousel__media{left:auto!important;position:static!important;top:auto!important}.banner-carousel__slide[data-content-layout=two-column] .banner-carousel__content-wrapper,.banner-carousel__slide[data-content-layout=two-column] .banner-carousel__media{flex:0 0 calc(50% - var(--banner-carousel-column-gap-half));height:auto;max-width:calc(50% - var(--banner-carousel-column-gap-half));min-width:0;width:calc(50% - var(--banner-carousel-column-gap-half))!important}.banner-carousel__slide[data-content-layout=two-column] .banner-carousel__content-wrapper{position:static;z-index:2}.banner-carousel__slide[data-content-layout=two-column]{align-items:stretch}.banner-carousel__slide[data-content-layout=two-column] .banner-carousel__media{align-self:stretch;height:100%}.banner-carousel__slide[data-content-layout=two-column] .banner-carousel__art-direction,.banner-carousel__slide[data-content-layout=two-column] .media--adapt{height:100%;max-height:none;padding-bottom:0}.banner-carousel__slide[data-content-layout=two-column][data-media-position=left] .banner-carousel__media{order:1}.banner-carousel__slide[data-content-layout=two-column][data-media-position=left] .banner-carousel__content-wrapper,.banner-carousel__slide[data-content-layout=two-column][data-media-position=right] .banner-carousel__media{order:2}.banner-carousel__slide[data-content-layout=two-column][data-media-position=right] .banner-carousel__content-wrapper{order:1}}.banner-carousel__content-mobile{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.banner-carousel__content-mobile--overlay{background:transparent;color:inherit}.banner-carousel__content-mobile--overlay .banner-carousel__content-mobile-inner{padding-bottom:calc(var(--ax)*30 + var(--ax)*40 + var(--carousel-media-mobile-padding, 0px))}.banner-carousel__content-mobile-inner{display:flex;flex-direction:column;gap:calc(var(--ax)*16);padding:calc(var(--ax)*30) calc(var(--ax)*20);text-align:center}.banner-carousel__content-mobile-inner.align-start{align-items:flex-start;text-align:left}.banner-carousel__content-mobile-inner.align-center{align-items:center;text-align:center}.banner-carousel__content-mobile-inner.align-end{align-items:flex-end;text-align:right}.banner-carousel__pill{display:inline-flex;font-size:calc(var(--ax)*14);font-weight:400;gap:calc(var(--ax)*8);line-height:1.2;padding:calc(var(--ax)*8) calc(var(--ax)*16)}@media only screen and (min-width:750px){.banner-carousel__pill{font-size:calc(var(--ax)*15);padding:calc(var(--ax)*10) calc(var(--ax)*20)}}.banner-carousel__pill-icon{height:calc(var(--ax)*20);object-fit:contain;width:calc(var(--ax)*20)}.banner-carousel__pill-text{white-space:nowrap}.banner-carousel__heading{color:inherit;font-size:var(--banner-carousel-heading-size-mobile);line-height:1.1}.banner-carousel__paragraph{color:inherit;font-size:var(--banner-carousel-paragraph-size-mobile,inherit);opacity:.9}@media only screen and (min-width:750px){.banner-carousel__heading{font-size:var(--banner-carousel-heading-size-desktop)}.banner-carousel__paragraph{font-size:var(--banner-carousel-paragraph-size-desktop,inherit)}}.banner-carousel__social-proof{font-size:calc(var(--ax)*14);font-weight:500;gap:var(--banner-carousel-social-proof-gap,calc(var(--ax)*6))}@media only screen and (min-width:750px){.banner-carousel__social-proof{font-size:calc(var(--ax)*15)}}.banner-carousel__social-proof svg{color:gold;flex-shrink:0;height:calc(var(--ax)*15);width:calc(var(--ax)*15)}.banner-carousel__social-proof-text{margin-left:var(--banner-carousel-social-proof-gap,calc(var(--ax)*6));white-space:nowrap}.banner-carousel__button{margin-top:calc(var(--ax)*8)}@media only screen and (min-width:750px){.banner-carousel__button{margin-top:calc(var(--ax)*12)}}.banner-carousel__button--large{font-size:calc(var(--ax)*16);padding:calc(var(--ax)*16) calc(var(--ax)*36)}.banner-carousel__award{bottom:calc(var(--ax)*20);max-width:calc(var(--ax)*400);right:calc(var(--ax)*20)}@media only screen and (min-width:750px){.banner-carousel__award{bottom:calc(var(--ax)*40);max-width:calc(var(--ax)*450);right:calc(var(--ax)*40)}}.banner-carousel__award-icon{flex-shrink:0}.banner-carousel__award-image{display:block;height:auto}.banner-carousel__award-text{gap:calc(var(--ax)*4);white-space:nowrap}.banner-carousel__award-subheading{white-space:nowrap}.banner-carousel__award-heading{font-size:calc(var(--ax)*12);font-weight:600;line-height:1.2}@media only screen and (min-width:750px){.banner-carousel__award-heading{font-size:calc(var(--ax)*14)}}.banner-carousel__award-subheading{font-size:calc(var(--ax)*10);font-weight:500;line-height:1.2}@media only screen and (min-width:750px){.banner-carousel__award-subheading{font-size:calc(var(--ax)*12)}}.banner-carousel__award-mobile{bottom:calc(var(--award-mobile-offset, 20px) + 24px + var(--carousel-media-mobile-padding, 0px));display:flex;justify-content:center;left:50%;margin-top:0;position:absolute;transform:translate(-50%);z-index:3}.banner-carousel__award-inner{display:inline-block}.banner-carousel__controls{align-items:flex-end;bottom:0;height:auto;padding:0 0 calc(var(--ax)*10);pointer-events:auto;top:auto;z-index:8}.banner-carousel__controls>*{pointer-events:auto}@media only screen and (max-width:989px){.banner-carousel__controls{padding-bottom:calc(var(--ax)*10 + var(--carousel-media-mobile-padding, 0px))}}.banner-carousel__pagination{gap:calc(var(--ax)*8);list-style:none;margin:0;padding:0}@media only screen and (min-width:750px){.banner-carousel__pagination{gap:calc(var(--ax)*10)}}.banner-carousel__dot{background:transparent;border:none;cursor:pointer;height:calc(var(--ax)*10);margin:0;padding:0;position:relative;transition:all .3s ease;width:calc(var(--ax)*10)}@media only screen and (min-width:750px){.banner-carousel__dot{height:calc(var(--ax)*12);width:calc(var(--ax)*12)}}.banner-carousel__dot:before{background:var(--carousel-pagination-color,hsla(0,0%,100%,.75));border:1px solid rgba(0,0,0,.25);border-radius:50%;box-shadow:0 1px 2px #0003,inset 0 0 0 1px #fff6;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:all .3s ease}.banner-carousel__dot.active:before{background:var(--carousel-pagination-active-color,#6b7280);border-color:#00000059;box-shadow:0 2px 4px #00000040}.banner-carousel__dot:hover:before{opacity:.8}.banner-carousel__dot:focus-visible{outline:2px solid var(--carousel-pagination-active-color,rgb(var(--color-button)));outline-offset:2px}.banner-carousel__arrow{align-items:center;background:var(--carousel-arrow-bg-color,hsla(0,0%,100%,.9));border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:rgb(var(--color-foreground));cursor:pointer;display:flex;height:calc(var(--ax)*44);justify-content:center;top:50%;transform:translateY(-50%);transition:all .3s ease;width:calc(var(--ax)*44)}@media only screen and (min-width:750px){.banner-carousel__arrow{height:calc(var(--ax)*56);width:calc(var(--ax)*56)}}.banner-carousel__arrow:hover{box-shadow:0 4px 12px #0003;opacity:1;transform:translateY(-50%) scale(1.05)}.banner-carousel__arrow:active{transform:translateY(-50%) scale(.95)}.banner-carousel__arrow:focus-visible{outline:2px solid var(--carousel-pagination-active-color,rgb(var(--color-button)));outline-offset:2px}.banner-carousel__arrow svg{height:calc(var(--ax)*24);width:calc(var(--ax)*24)}@media only screen and (min-width:750px){.banner-carousel__arrow svg{height:calc(var(--ax)*28);width:calc(var(--ax)*28)}}.banner-carousel__arrow--prev{left:calc(var(--ax)*20)}@media only screen and (min-width:750px){.banner-carousel__arrow--prev{left:calc(var(--ax)*40)}}.banner-carousel__arrow--next{right:calc(var(--ax)*20)}@media only screen and (min-width:750px){.banner-carousel__arrow--next{right:calc(var(--ax)*40)}}.banner-carousel[data-height=small] .banner-carousel__wrapper{min-height:calc(var(--ax)*400)}@media only screen and (min-width:750px){.banner-carousel[data-height=small] .banner-carousel__wrapper{min-height:calc(var(--ax)*500)}}.banner-carousel[data-height=medium] .banner-carousel__wrapper{min-height:calc(var(--ax)*500)}@media only screen and (min-width:750px){.banner-carousel[data-height=medium] .banner-carousel__wrapper{min-height:calc(var(--ax)*600)}}.banner-carousel[data-height=large] .banner-carousel__wrapper{min-height:calc(var(--ax)*600)}@media only screen and (min-width:750px){.banner-carousel[data-height=large] .banner-carousel__wrapper{min-height:calc(var(--ax)*800)}}.banner-carousel[data-height=large] .banner-carousel__media,.banner-carousel[data-height=medium] .banner-carousel__media,.banner-carousel[data-height=small] .banner-carousel__media{height:100%;left:0;position:absolute;top:0;width:100%}.banner-carousel[data-height=large] .banner-carousel__art-direction,.banner-carousel[data-height=large] .banner-carousel__media-desktop,.banner-carousel[data-height=large] .banner-carousel__media-mobile,.banner-carousel[data-height=medium] .banner-carousel__art-direction,.banner-carousel[data-height=medium] .banner-carousel__media-desktop,.banner-carousel[data-height=medium] .banner-carousel__media-mobile,.banner-carousel[data-height=small] .banner-carousel__art-direction,.banner-carousel[data-height=small] .banner-carousel__media-desktop,.banner-carousel[data-height=small] .banner-carousel__media-mobile{height:100%}.banner-carousel:focus-within .banner-carousel__arrow{opacity:1}.banner-carousel__slide{will-change:opacity}.banner-carousel__dot:before{will-change:background,transform}@media (hover:none){.banner-carousel__arrow:active{background:#fffffff2}.banner-carousel__dot:active:before{transform:translateY(-50%) scale(1.1)}}@media (prefers-reduced-motion:reduce){.banner-carousel__arrow,.banner-carousel__dot:before,.banner-carousel__slide{transition:none}}
