swiper-container{--swiper-theme-color: #3c3c3c}.modal{z-index:100000;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none}.modal--open{pointer-events:auto}.modal__backdrop{display:none;position:fixed;z-index:2;background-color:#3c3c3c;width:100%;height:100%;pointer-events:initial}.modal__container{display:none;position:fixed;z-index:2;text-align:center;padding:1.875em 0.9375em;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;max-width:90vw;max-height:31.25em;overflow:auto;pointer-events:initial;border-radius:0.875em}@media (max-width: 44.99em){.modal__container{width:20.3125em}}@media (min-width: 75em){.modal__container{max-width:31.875em}}.modal__btn{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;position:absolute;top:0.75em;right:0.5em;background-color:#fff;border:none;z-index:8}.modal__btn .close{height:0.9375em;width:0.9375em}.banner-slideshow{max-width:1920px;margin:0 auto}.banner-slideshow swiper-slide{position:relative;min-height:500px}.banner-slideshow swiper-slide[data-color='light']{color:#fff}.banner-slideshow__video-controls{position:absolute;right:13px;bottom:13px;width:27px;height:27px;padding:8px;background:none;border:1px solid #3c3c3c;color:#3c3c3c;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background 0.3s ease, color 0.3s ease;transition:background 0.3s ease, color 0.3s ease}.banner-slideshow__video-controls:hover,.banner-slideshow__video-controls:focus-visible{background:#3c3c3c;color:#fff}@media (min-width: 45em){.banner-slideshow__video-controls{bottom:clamp(20px, 8%, 40px);right:clamp(20px, 8%, 40px)}}.banner-slideshow__video-controls-icon{position:absolute;opacity:0;visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;height:12px;width:11px;-webkit-transition:opacity 0.3s ease, visibility 0.3s ease;transition:opacity 0.3s ease, visibility 0.3s ease}.banner-slideshow__video-controls-icon svg{width:1em;height:1em}.banner-slideshow__video-controls:not(.is-paused) .banner-slideshow__video-controls-icon--pause,.banner-slideshow__video-controls.is-paused .banner-slideshow__video-controls-icon--play{visibility:visible;opacity:1}.banner-slideshow__corner-branding{position:absolute;width:clamp(40px, 10vw, 97px)}.banner-slideshow__corner-branding--top{top:clamp(20px, 5vw, 40px);right:clamp(20px, 5vw, 40px)}.banner-slideshow__corner-branding--bottom{bottom:clamp(20px, 5vw, 40px);left:clamp(20px, 5vw, 40px);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.banner-slideshow__corner-branding svg{height:auto;width:100%}.banner-slideshow__corner-branding svg path{fill:currentColor}.banner-slideshow__image,.banner-slideshow__video,.banner-slideshow__video img{height:500px;width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 60em){.banner-slideshow__image,.banner-slideshow__video,.banner-slideshow__video img{height:600px}}@media (min-width: 45em){.banner-slideshow__content--mobile{display:none}}.banner-slideshow__content--desktop{display:none}@media (min-width: 45em){.banner-slideshow__content--desktop{display:-webkit-box;display:-ms-flexbox;display:flex}}.banner-slideshow__content__topline{font-size:20px;font-family:"Gordita",sans-serif;font-weight:700;font-style:normal;line-height:140%;text-decoration:none;text-transform:none;margin-bottom:16px}@media (min-width: 60em){.banner-slideshow__content__topline{font-size:28px;font-family:"Gordita",sans-serif;font-weight:700;font-style:normal;line-height:120%;text-decoration:none;text-transform:none;margin-bottom:24px}}.banner-slideshow h2{font-size:28px;font-family:"Gordita",sans-serif;font-weight:700;font-style:normal;line-height:120%;text-decoration:none;text-transform:none;margin-bottom:24px}@media (min-width: 60em){.banner-slideshow h2{font-size:64px;font-family:"Gordita",sans-serif;font-weight:700;font-style:normal;line-height:110%;letter-spacing:-0.02em;text-decoration:none;text-transform:none;margin-bottom:32px}}.banner-slideshow p{font-size:16px;font-family:"Gordita",sans-serif;font-weight:400;font-style:normal;line-height:140%;text-decoration:none;text-transform:none}@media (min-width: 60em){.banner-slideshow p{font-size:24px;font-family:"Gordita",sans-serif;font-weight:400;font-style:normal;line-height:140%;text-decoration:none;text-transform:none}}.banner-slideshow__cta{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:40px}@media (max-width: 59.99em){.banner-slideshow__cta{font-size:14px;font-family:"Gordita",sans-serif;font-weight:700;font-style:normal;line-height:100%;letter-spacing:0.03em;text-decoration:none;text-transform:uppercase}}div.banner-slideshow__content--mobile,div.banner-slideshow__content--desktop{--x-position: 20px;position:absolute;top:50px;left:var(--x-position);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:570px;padding-right:20px}@media (min-width: 45em){div.banner-slideshow__content--mobile,div.banner-slideshow__content--desktop{--x-position: clamp(20px, 11%, 177px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}div.banner-slideshow__content--desktop[data-align='center']{-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}div.banner-slideshow__content--desktop[data-align='right']{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;right:var(--x-position);left:unset}.banner-slideshow .swiper-pagination-bullets.swiper-pagination-horizontal{margin:24px 0}.banner-slideshow .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:transparent;border:1px solid #777770}.banner-slideshow .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover,.banner-slideshow .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):focus-visible{background:#10ab5a}
