:root {
  --tiny-font-size-min: 13;
  --tiny-font-size-max: 14;
  --tiny-line-height: 160%;
  --tiny-font-weight: 400;
}

@font-face {
  font-family: "site-icon";
  src: url("/Templates/TheLovettSchool/fonts/icon-fonts/site-icon.eot?1iy3ag");
  src: url("/Templates/TheLovettSchool/fonts/icon-fonts/site-icon.eot?1iy3ag#iefix") format("embedded-opentype"), url("/Templates/TheLovettSchool/fonts/icon-fonts/site-icon.ttf?1iy3ag") format("truetype"), url("/Templates/TheLovettSchool/fonts/icon-fonts/site-icon.woff?1iy3ag") format("woff"), url("/Templates/TheLovettSchool/fonts/icon-fonts/site-icon.svg?1iy3ag#site-icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=site-icon-],
[class*=" site-icon-"] {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --space-3xs: var(--space-mb-3xs);
  --space-2xs: var(--space-mb-2xs);
  --space-xs: var(--space-mb-xs);
  --space-s: var(--space-mb-s);
  --space-m: var(--space-mb-m);
  --space-l: var(--space-mb-l);
  --space-xl: var(--space-mb-xl);
  --space-2xl: var(--space-mb-2xl);
  --space-3xl: var(--space-mb-3xl);
  --space-4xl: var(--space-mb-4xl);
  --site-header-height: 0px;
  --grids-margin: var(--space-s);
  --grids-gutter: var(--space-xs);
}
@media (width >= 768px) {
  :root {
    --space-3xs: var(--space-tb-3xs);
    --space-2xs: var(--space-tb-2xs);
    --space-xs: var(--space-tb-xs);
    --space-s: var(--space-tb-s);
    --space-m: var(--space-tb-m);
    --space-l: var(--space-tb-l);
    --space-xl: var(--space-tb-xl);
    --space-2xl: var(--space-tb-2xl);
    --space-3xl: var(--space-tb-3xl);
    --space-4xl: var(--space-tb-4xl);
    --grids-margin: var(--space-l);
    --grids-gutter: var(--space-m);
  }
}
@media (width >= 1280px) {
  :root {
    --space-3xs: var(--space-lp-3xs);
    --space-2xs: var(--space-lp-2xs);
    --space-xs: var(--space-lp-xs);
    --space-s: var(--space-lp-s);
    --space-m: var(--space-lp-m);
    --space-l: var(--space-lp-l);
    --space-xl: var(--space-lp-xl);
    --space-2xl: var(--space-lp-2xl);
    --space-3xl: var(--space-lp-3xl);
    --space-4xl: var(--space-lp-4xl);
    --grids-margin: var(--space-xl);
    --grids-gutter: var(--space-l);
  }
}
@media (width >= 1440px) {
  :root {
    --space-3xs: var(--space-dt-3xs);
    --space-2xs: var(--space-dt-2xs);
    --space-xs: var(--space-dt-xs);
    --space-s: var(--space-dt-s);
    --space-m: var(--space-dt-m);
    --space-l: var(--space-dt-l);
    --space-xl: var(--space-dt-xl);
    --space-2xl: var(--space-dt-2xl);
    --space-3xl: var(--space-dt-3xl);
    --space-4xl: var(--space-dt-4xl);
    --grids-margin: var(--space-xl);
    --grids-gutter: var(--space-l);
  }
}

:root {
  --custom-color-5: #F5C75A;
  --success-color: #04B34F;
  --error-color: #E1223F;
  --outline-color: var(--tertiary-color);
}

.site-icon-arrow_right:before {
  content: "\e919";
}

.site-icon-arrow_left:before {
  content: "\e91a";
}

.site-icon-home-outline:before {
  content: "\e91c";
}

.site-icon-arrow-up:before {
  content: "\e91d";
}

.site-icon-arrow-left:before {
  content: "\e91e";
}

.site-icon-arrow-right:before {
  content: "\e91f";
}

.site-icon-arrow-down:before {
  content: "\e920";
}

.site-icon-clock:before {
  content: "\e911";
}

.site-icon-tiktok:before {
  content: "\e903";
}

.site-icon-arrow-down1:before {
  content: "\e907";
}

.site-icon-arrow-left1:before {
  content: "\e908";
}

.site-icon-arrow-right1:before {
  content: "\e909";
}

.site-icon-arrow-up1:before {
  content: "\e90a";
}

.site-icon-arrow-back:before {
  content: "\e90b";
}

.site-icon-arrow-next:before {
  content: "\e90c";
}

.site-icon-arrow-play:before {
  content: "\e90d";
}

.site-icon-instagram:before {
  content: "\e906";
}

.site-icon-linkedin:before {
  content: "\e900";
}

.site-icon-twitter:before {
  content: "\e901";
}

.site-icon-facebook:before {
  content: "\e902";
}

.site-icon-quote:before {
  content: "\e91b";
}

.site-icon-close:before {
  content: "\e90f";
}

.site-icon-search:before {
  content: "\e905";
}

.site-icon-location:before {
  content: "\e910";
}

.site-icon-vimeo:before {
  content: "\e904";
}

.site-icon-youtube-icon:before {
  content: "\e90e";
}

.site-icon-bookmark-long-border:before {
  content: "\e915";
}

.site-icon-bookmark-long-fill:before {
  content: "\e916";
}

.site-icon-bookmark-short-border:before {
  content: "\e917";
}

.site-icon-bookmark-short-fill:before {
  content: "\e918";
}

.site-icon-youtube:before {
  content: "\e914";
}

.site-icon-twitter-x:before {
  content: "\e913";
}

.site-icon-email:before {
  content: "\e912";
}

.site-color-text {
  color: var(--body-text-color) !important;
}
.site-color-text-wrapper .cms-feature-title {
  color: var(--body-text-color) !important;
}
.site-color-primary {
  color: var(--primary-color) !important;
}
.site-color-primary-wrapper .cms-feature-title {
  color: var(--primary-color) !important;
}
.site-color-secondary {
  color: var(--secondary-color) !important;
}
.site-color-secondary-wrapper .cms-feature-title {
  color: var(--secondary-color) !important;
}
.site-color-light {
  color: var(--shade-color-1) !important;
}
.site-color-light-wrapper .cms-feature-title {
  color: var(--shade-color-1) !important;
}
.site-color-black {
  color: #000000 !important;
}
.site-color-black * {
  color: #000000 !important;
}
.site-color-black-wrapper .cms-feature-title {
  color: #000000 !important;
}
.site-color-black-wrapper .cms-feature-title * {
  color: #000000 !important;
}
.site-color-white {
  color: #ffffff !important;
}
.site-color-white * {
  color: #ffffff !important;
}
.site-color-white *.site-button-secondary:hover, .site-color-white .site-bg-primary .sport-events-search-button *.site-button-primary:hover, .site-bg-primary .sport-events-search-button .site-color-white *.site-button-primary:hover, .site-color-white .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:hover, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .site-color-white button:hover, .site-color-white .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:hover, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .site-color-white button:hover, .site-color-white *.custom-site-button-1:hover {
  color: var(--body-text-color) !important;
}
.site-color-white *.site-button-secondary:hover span, .site-color-white .site-bg-primary .sport-events-search-button *.site-button-primary:hover span, .site-bg-primary .sport-events-search-button .site-color-white *.site-button-primary:hover span, .site-color-white .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:hover span, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .site-color-white button:hover span, .site-color-white .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:hover span, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .site-color-white button:hover span, .site-color-white *.custom-site-button-1:hover span {
  color: var(--body-text-color) !important;
}
.site-color-white-wrapper .cms-feature-title {
  color: #ffffff !important;
}

.site-bg-text, .site-bg-text-wrapper,
.site-bg .cms-feature-title {
  background: var(--body-text-color) !important;
}
.site-bg-primary, .site-bg-primary-wrapper,
.site-bg .cms-feature-title {
  background: var(--primary-color) !important;
}
.site-bg-secondary, .site-bg-secondary-wrapper,
.site-bg .cms-feature-title {
  background: var(--secondary-color) !important;
}
.site-bg-light, .site-bg-light-wrapper,
.site-bg .cms-feature-title {
  background: var(--shade-color-2) !important;
}
.site-bg-black, .site-bg-black-wrapper,
.site-bg .cms-feature-title {
  background: #000000 !important;
}
.site-bg-white, .site-bg-white-wrapper,
.site-bg .cms-feature-title {
  background: #ffffff !important;
}

.border-color-primary {
  border-color: var(--primary-color);
}
.border-color-secondary {
  border-color: var(--secondary-color);
}
.border-color-tertiary {
  border-color: var(--tertiary-color);
}
.border-color-white {
  border-color: #ffffff;
}
.border-color-light {
  border-color: var(--shade-color-1);
}
.border-color-black {
  border-color: #000000;
}

.border-bg-primary {
  background: var(--primary-color);
}
.border-bg-secondary {
  background: var(--secondary-color);
}
.border-bg-tertiary {
  background: var(--tertiary-color);
}
.border-bg-white {
  background: #ffffff;
}
.border-bg-light {
  background: var(--shade-color-1);
}
.border-bg-black {
  background: #000000;
}

.x-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.iframe-resize iframe:not([style*=height]),
.iframe-resize-video iframe:not([style*=height]),
.cms-video-feature iframe:not([style*=height]) {
  position: relative;
  aspect-ratio: 16/9;
  width: 100% !important;
  height: auto;
}
.iframe-resize video,
.iframe-resize-video video,
.cms-video-feature video {
  position: relative;
  aspect-ratio: 16/9;
  width: 100% !important;
  height: auto;
}

iframe.iframe-resize:not([style*=height]) {
  position: relative;
  aspect-ratio: 16/9;
  width: 100% !important;
  height: auto;
}

video.iframe-resize {
  position: relative;
  aspect-ratio: 16/9;
  width: 100% !important;
  height: auto;
}

.ck-style-grid__button__preview .site-link-white::before {
  content: "Link color: White" !important;
  font-size: 13px;
  font-weight: 700;
  color: #000000 !important;
  padding: 10px 5px;
  width: 100% !important;
  display: block !important;
}
.ck-style-grid__button__preview .custom-text-highlight::before {
  content: "Text Highlight" !important;
  font-size: 13px;
  font-weight: 700;
  color: var(--primary-color) !important;
  padding: 10px 5px;
  width: 100% !important;
  display: block !important;
}
.ck-style-grid__button__preview .custom-img-portait::before {
  content: "Image Portrait" !important;
  font-size: 16px;
  font-weight: 700;
  color: var(--primary-color) !important;
  padding: 10px 5px;
  width: 100% !important;
  display: block !important;
}
.ck-style-grid__button__preview .custom-text-label::before,
.ck-style-grid__button__preview .custom-text-label-primary::before {
  content: "Text Label Primary" !important;
  font-size: 16px;
  font-weight: 700;
  color: var(--secondary-color) !important;
  background: var(--primary-color) !important;
  width: 100% !important;
  display: block !important;
}
.ck-style-grid__button__preview .custom-text-label-secondary::before {
  content: "Text Label Secondary" !important;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff !important;
  background: var(--custom-color-1) !important;
  width: 100% !important;
  display: block !important;
}
.ck-style-grid__button__preview .custom-site-button-1 {
  display: block !important;
  text-align: center !important;
  width: 100% !important;
  line-height: 32px !important;
  background: var(--custom-color-1) !important;
  color: #ffffff !important;
}
.ck-style-grid__button__preview .custom-site-button-1::after {
  content: "Button" !important;
  font-size: 13px !important;
  line-height: 40px;
}
.ck-style-grid__button__preview .custom-button-arrow-right-icon::after {
  font-family: "site-icon" !important;
  content: "\e92b" !important;
  font-size: 20px;
}
.ck-style-grid__button__preview .custom-social-x::before {
  font-family: "site-icon" !important;
  content: "\e923" !important;
  font-size: 20px;
}
.ck-style-grid__button__preview .custom-social-facebook::before {
  font-family: "site-icon" !important;
  content: "\e926" !important;
  font-size: 20px;
}
.ck-style-grid__button__preview .custom-social-instagram::before {
  font-family: "site-icon" !important;
  content: "\e927" !important;
  font-size: 20px;
}
.ck-style-grid__button__preview .custom-heading-1-size::before {
  content: "H1 Size" !important;
  font-size: 16px;
  font-weight: 700;
  color: var(--secondary-color) !important;
  width: 100% !important;
  display: block !important;
}
.ck-style-grid__button__preview .custom-heading-2-size::before {
  content: "H2 Size" !important;
  font-size: 16px;
  font-weight: 700;
  color: var(--secondary-color) !important;
  width: 100% !important;
  display: block !important;
}
.ck-style-grid__button__preview .custom-heading-3-size::before {
  content: "H3 Size" !important;
  font-size: 16px;
  font-weight: 700;
  color: var(--secondary-color) !important;
  width: 100% !important;
  display: block !important;
}
.ck-style-grid__button__preview .custom-heading-4-size::before {
  content: "H4 Size" !important;
  font-size: 16px;
  font-weight: 700;
  color: var(--secondary-color) !important;
  width: 100% !important;
  display: block !important;
}
.ck-style-grid__button__preview .custom-heading-5-size::before {
  content: "H5 Size" !important;
  font-size: 16px;
  font-weight: 700;
  color: var(--secondary-color) !important;
  width: 100% !important;
  display: block !important;
}
.ck-style-grid__button__preview .custom-heading-6-size::before {
  content: "H6 Size" !important;
  font-size: 16px;
  font-weight: 700;
  color: var(--secondary-color) !important;
  width: 100% !important;
  display: block !important;
}

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
  pointer-events: none;
}

:root {
  font-size: 15px;
}

html {
  font-family: var(--sans-serif-font);
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scrollbar-gutter: stable;
}
@media (max-width: 599px) {
  html {
    overflow-x: clip;
  }
}
html.no-html-scrolling {
  overflow: clip;
}

body {
  background: var(--body-bg-color);
  margin: 0;
  padding: 0;
}
body .cms-feature-wrapper .cms-feature-datablock {
  font-family: var(--sans-serif-font) !important;
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  line-height: var(--body-line-height);
  color: var(--body-text-color);
}
body #site-navigation {
  font-family: var(--serif-font) !important;
  font-size: clamp(calc(var(--h6-font-size-min) * 1px), calc(var(--h6-font-size-min) * 1px + (100vw - 600px) * ((var(--h6-font-size-max) - var(--h6-font-size-min)) / (1920 - 600))), calc(var(--h6-font-size-max) * 1px));
  line-height: 120%;
}
body:has(.site-header-hamburger-wrapper-active), body.no-body-scrolling {
  overflow: clip;
}
@media (max-width: 599px) {
  body {
    overflow-x: clip;
  }
}

main#site-main {
  min-height: 300px;
  z-index: 1;
  position: relative;
}
main#site-main .site-page-title {
  margin-top: 20px;
  color: var(--primary-color);
}

.site-container,
body.site-page-full-width .site-sub-container,
.site-nav-container {
  max-width: 100%;
  margin: 0 auto;
  padding-left: var(--container-padding-mobile);
  padding-right: var(--container-padding-mobile);
  width: 100%;
}
@media (min-width: 600px) {
  .site-container,
  body.site-page-full-width .site-sub-container,
  .site-nav-container {
    padding-left: var(--container-padding-tablet);
    padding-right: var(--container-padding-tablet);
  }
}
@media (min-width: 1100px) {
  .site-container,
  body.site-page-full-width .site-sub-container,
  .site-nav-container {
    padding-left: var(--container-padding-laptop);
    padding-right: var(--container-padding-laptop);
  }
}
@media (min-width: 1500px) {
  .site-container,
  body.site-page-full-width .site-sub-container,
  .site-nav-container {
    padding-left: var(--container-padding-desktop);
    padding-right: var(--container-padding-desktop);
  }
}
@media (min-width: 1950px) {
  .site-container,
  body.site-page-full-width .site-sub-container,
  .site-nav-container {
    max-width: 1920px;
    padding-left: 0;
    padding-right: 0;
  }
}

body:not(.site-page-full-width) .site-sub-container {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}

ol {
  list-style-position: inside;
}

li {
  color: inherit;
}
li::marker {
  color: var(--primary-color);
}

.cms-feature-wrapper .cms-feature-datablock ul li:not(:last-child), .cms-feature-wrapper .cms-feature-datablock ol li:not(:last-child) {
  margin-bottom: var(--space-s);
}

.help-desk-container {
  position: relative;
  z-index: 10;
}

.custom-match-height-center {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.custom-pattern {
  z-index: 1;
}
.custom-pattern .cms-lc-block-bg {
  background-image: none !important;
}
.custom-pattern::before, .custom-pattern::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 100vh;
  margin-inline: calc(var(--container-padding-mobile) * -1);
  width: calc(100% + var(--container-padding-mobile) * 2);
}
@media (min-width: 600px) {
  .custom-pattern::before, .custom-pattern::after {
    margin-inline: calc(var(--container-padding-tablet) * -1);
    width: calc(100% + var(--container-padding-tablet) * 2);
  }
}
@media (min-width: 1100px) {
  .custom-pattern::before, .custom-pattern::after {
    margin-inline: calc(var(--container-padding-laptop) * -1);
    width: calc(100% + var(--container-padding-laptop) * 2);
  }
}
@media (min-width: 1500px) {
  .custom-pattern::before, .custom-pattern::after {
    margin-inline: calc(var(--container-padding-desktop) * -1);
    width: calc(100% + var(--container-padding-desktop) * 2);
  }
}
@media (min-width: 1950px) {
  .custom-pattern::before, .custom-pattern::after {
    margin-inline: 0;
    width: 100%;
  }
}
.custom-pattern::before, .custom-pattern::after {
  z-index: -1;
}
.custom-pattern::before {
  background-color: var(--body-bg-color);
}
.custom-pattern::after {
  mask-image: linear-gradient(to bottom, transparent 0, transparent 15vh, #000 65vh);
  -webkit-mask-image: linear-gradient(to bottom, transparent 0, transparent 15vh, #000 65vh);
  background-image: var(--custom-pattern-image);
  background-size: contain;
  background-position: center bottom -5px;
  background-repeat: repeat-y;
  opacity: 0.2;
}
@container (width < 600px) {
  .custom-pattern::after {
    background-size: 1700px;
  }
}

.custom-pattern-sm {
  z-index: 1;
}
.custom-pattern-sm .cms-lc-block-bg {
  background-image: none !important;
}
.custom-pattern-sm::before, .custom-pattern-sm::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 30vh;
  margin-inline: calc(var(--container-padding-mobile) * -1);
  width: calc(100% + var(--container-padding-mobile) * 2);
}
@media (min-width: 600px) {
  .custom-pattern-sm::before, .custom-pattern-sm::after {
    margin-inline: calc(var(--container-padding-tablet) * -1);
    width: calc(100% + var(--container-padding-tablet) * 2);
  }
}
@media (min-width: 1100px) {
  .custom-pattern-sm::before, .custom-pattern-sm::after {
    margin-inline: calc(var(--container-padding-laptop) * -1);
    width: calc(100% + var(--container-padding-laptop) * 2);
  }
}
@media (min-width: 1500px) {
  .custom-pattern-sm::before, .custom-pattern-sm::after {
    margin-inline: calc(var(--container-padding-desktop) * -1);
    width: calc(100% + var(--container-padding-desktop) * 2);
  }
}
@media (min-width: 1950px) {
  .custom-pattern-sm::before, .custom-pattern-sm::after {
    margin-inline: 0;
    width: 100%;
  }
}
.custom-pattern-sm::before, .custom-pattern-sm::after {
  z-index: -1;
}
.custom-pattern-sm::before {
  background-color: var(--body-bg-color);
}
.custom-pattern-sm::after {
  mask-image: linear-gradient(to bottom, transparent 0, transparent 20%, #000 100%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 0, transparent 20%, #000 100%);
  background-image: var(--custom-pattern-image);
  background-size: contain;
  background-position: center bottom -5px;
  background-repeat: repeat-y;
  opacity: 0.2;
}
@container (width < 600px) {
  .custom-pattern-sm::after {
    background-size: 1700px;
  }
}

.custom-underlay {
  --body-text-color: #ffffff;
  --h1-color: var(--primary-color);
  --h2-color: var(--primary-color);
  --h3-color: var(--primary-color);
  --h4-color: var(--primary-color);
  --h5-color: var(--primary-color);
  --h6-color: var(--primary-color);
}
.custom-underlay .cms-feature-wrapper .cms-feature-datablock table:not([class*=custom]):last-child {
  margin-bottom: 0;
}
.custom-underlay .cms-feature-wrapper .cms-feature-datablock table:not([class*=custom]) tr, .custom-underlay .cms-feature-wrapper .cms-feature-datablock table:not([class*=custom]) td {
  margin: 0;
  padding: 0;
}
.custom-underlay .cms-feature-wrapper .cms-feature-datablock table:not([class*=custom]) td h1:not(:last-child),
.custom-underlay .cms-feature-wrapper .cms-feature-datablock table:not([class*=custom]) td h2:not(:last-child),
.custom-underlay .cms-feature-wrapper .cms-feature-datablock table:not([class*=custom]) td h3:not(:last-child),
.custom-underlay .cms-feature-wrapper .cms-feature-datablock table:not([class*=custom]) td h4:not(:last-child),
.custom-underlay .cms-feature-wrapper .cms-feature-datablock table:not([class*=custom]) td h5:not(:last-child),
.custom-underlay .cms-feature-wrapper .cms-feature-datablock table:not([class*=custom]) td .site-style-intro-text:not(:last-child),
.custom-underlay .cms-feature-wrapper .cms-feature-datablock table:not([class*=custom]) td h6:not(:last-child) {
  margin-bottom: var(--grids-margin);
}
.custom-underlay .cms-lcz-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(0deg, var(--secondary-color) 0%, var(--secondary-color) 100%), linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(180deg, rgba(227, 132, 79, 0) 0%, rgba(227, 132, 79, 0) 100%), var(--primary-color);
}
.custom-underlay .cms-lcz-wrapper .cms-lc-block-bg {
  mix-blend-mode: overlay;
  filter: saturate(0.2);
  opacity: 0.2;
}

body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up, body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up) {
  position: relative;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(1), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(1) {
  z-index: 39;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(2), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(2) {
  z-index: 38;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(3), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(3) {
  z-index: 37;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(4), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(4) {
  z-index: 36;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(5), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(5) {
  z-index: 35;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(6), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(6) {
  z-index: 34;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(7), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(7) {
  z-index: 33;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(8), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(8) {
  z-index: 32;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(9), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(9) {
  z-index: 31;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(10), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(10) {
  z-index: 30;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(11), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(11) {
  z-index: 29;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(12), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(12) {
  z-index: 28;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(13), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(13) {
  z-index: 27;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(14), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(14) {
  z-index: 26;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(15), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(15) {
  z-index: 25;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(16), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(16) {
  z-index: 24;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(17), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(17) {
  z-index: 23;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(18), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(18) {
  z-index: 22;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(19), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(19) {
  z-index: 21;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(20), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(20) {
  z-index: 20;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(21), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(21) {
  z-index: 19;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(22), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(22) {
  z-index: 18;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(23), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(23) {
  z-index: 17;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(24), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(24) {
  z-index: 16;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(25), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(25) {
  z-index: 15;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(26), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(26) {
  z-index: 14;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(27), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(27) {
  z-index: 13;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(28), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(28) {
  z-index: 12;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(29), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(29) {
  z-index: 11;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(30), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(30) {
  z-index: 10;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(31), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(31) {
  z-index: 9;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(32), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(32) {
  z-index: 8;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(33), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(33) {
  z-index: 7;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(34), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(34) {
  z-index: 6;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(35), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(35) {
  z-index: 5;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(36), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(36) {
  z-index: 4;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(37), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(37) {
  z-index: 3;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(38), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(38) {
  z-index: 2;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(39), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(39) {
  z-index: 1;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper.custom-pull-up:nth-child(40), body:not(.cms-page-is-in-edit-mode) .cms-layout-containers-wrapper > .cms-lc-wrapper:has(+ .custom-pull-up):nth-child(40) {
  z-index: 0;
}
body:not(.cms-page-is-in-edit-mode) .cms-lc-wrapper:has(.custom-sidebar) {
  z-index: 50;
  position: relative;
}
body:not(.cms-page-is-in-edit-mode) .custom-pattern,
body:not(.cms-page-is-in-edit-mode) .custom-pattern-sm {
  border-bottom-left-radius: var(--grids-margin);
  border-bottom-right-radius: var(--grids-margin);
  overflow: hidden;
}
body:not(.cms-page-is-in-edit-mode) .cms-layout-wrapper .cms-layout-containers-wrapper .cms-lc-wrapper.cms-lc-width-lg-full.custom-pull-up {
  margin-top: calc(var(--space-4xl) / 2 * -1);
}
body:not(.cms-page-is-in-edit-mode) .custom-br-bottom.custom-pull-up .cms-lcz-wrapper-block {
  padding-top: calc(var(--space-4xl) / 2);
}
body:not(.cms-page-is-in-edit-mode) .custom-br-bottom .cms-lcz-wrapper::before {
  border-bottom-left-radius: var(--grids-margin);
  border-bottom-right-radius: var(--grids-margin);
}
body:not(.cms-page-is-in-edit-mode) .custom-br-bottom .cms-lcz-wrapper .cms-lc-block-bg {
  border-bottom-left-radius: var(--grids-margin);
  border-bottom-right-radius: var(--grids-margin);
}
body:not(.cms-page-is-in-edit-mode) .custom-underlay.custom-pull-up .cms-lcz-wrapper-block {
  padding-top: calc(var(--space-4xl) / 2);
}
body:not(.cms-page-is-in-edit-mode) .custom-underlay .cms-lcz-wrapper::before {
  border-bottom-left-radius: var(--grids-margin);
  border-bottom-right-radius: var(--grids-margin);
}
body:not(.cms-page-is-in-edit-mode) .custom-underlay .cms-lcz-wrapper .cms-lc-block-bg {
  border-bottom-left-radius: var(--grids-margin);
  border-bottom-right-radius: var(--grids-margin);
}
body:not(.cms-page-is-in-edit-mode) .custom-footer-pattern.custom-pull-up .cms-lcz-wrapper-block {
  padding-top: calc(var(--space-4xl) / 2);
}

.cms-feature-wrapper .cms-feature-datablock .site-button-primary, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button,
.cms-feature-wrapper .cms-feature-datablock .site-search-button,
.cms-feature-wrapper .cms-feature-datablock .site-button-border,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button {
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  line-height: var(--body-line-height);
  font-family: var(--primary-button-font-family);
  font-weight: var(--primary-button-font-weight);
  text-align: var(--primary-button-text-alignment);
  background: var(--primary-button-bg-color);
  color: var(--primary-button-text-color);
  border-radius: var(--primary-button-border-radius);
  padding-top: var(--primary-button-padding-top);
  padding-bottom: var(--primary-button-padding-bottom);
  padding-left: var(--primary-button-padding-left);
  padding-right: var(--primary-button-padding-right);
  border-top-width: var(--primary-button-border-width-top);
  border-bottom-width: var(--primary-button-border-width-bottom);
  border-left-width: var(--primary-button-border-width-left);
  border-right-width: var(--primary-button-border-width-right);
  border-top-style: var(--primary-button-border-type-top);
  border-bottom-style: var(--primary-button-border-type-bottom);
  border-left-style: var(--primary-button-border-type-left);
  border-right-style: var(--primary-button-border-type-right);
  border-top-color: var(--primary-button-border-color-top);
  border-bottom-color: var(--primary-button-border-color-bottom);
  border-left-color: var(--primary-button-border-color-left);
  border-right-color: var(--primary-button-border-color-right);
  display: inline-block;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:hover, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:hover, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:hover,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:hover,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:hover,
.cms-feature-wrapper .cms-feature-datablock .site-search-button:hover,
.cms-feature-wrapper .cms-feature-datablock .site-button-border:hover,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:hover {
  background: var(--primary-button-hover-bg-color);
  color: var(--primary-button-hover-text-color);
  border-top-color: var(--primary-button-border-hover-color-top);
  border-bottom-color: var(--primary-button-border-hover-color-bottom);
  border-left-color: var(--primary-button-border-hover-color-left);
  border-right-color: var(--primary-button-border-hover-color-right);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:focus, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:focus, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:focus,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:focus,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:focus,
.cms-feature-wrapper .cms-feature-datablock .site-search-button:focus,
.cms-feature-wrapper .cms-feature-datablock .site-button-border:focus,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:focus {
  background: var(--primary-button-selected-bg-color);
  color: var(--primary-button-selected-text-color);
  border-top-color: var(--primary-button-border-selected-color-top);
  border-bottom-color: var(--primary-button-border-selected-color-bottom);
  border-left-color: var(--primary-button-border-selected-color-left);
  border-right-color: var(--primary-button-border-selected-color-right);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:focus-visible, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:focus-visible, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:focus-visible,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:focus-visible,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:focus-visible,
.cms-feature-wrapper .cms-feature-datablock .site-search-button:focus-visible,
.cms-feature-wrapper .cms-feature-datablock .site-button-border:focus-visible,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:focus-visible {
  outline: 2px solid var(--outline-color);
  outline-offset: 2px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:disabled, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:disabled, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:disabled,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:disabled,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:disabled,
.cms-feature-wrapper .cms-feature-datablock .site-search-button:disabled,
.cms-feature-wrapper .cms-feature-datablock .site-button-border:disabled,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:disabled {
  pointer-events: disabled;
  opacity: 0.5;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button::after, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button::after,
.cms-feature-wrapper .cms-feature-datablock .site-search-button::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-border::after,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button::after {
  content: "";
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92b" !important;
  font-size: inherit;
  display: inline-block;
  vertical-align: -0.125em;
  margin-left: var(--space-2xs);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after,
.cms-feature-wrapper .cms-feature-datablock .site-search-button:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after,
.cms-feature-wrapper .cms-feature-datablock .site-button-border:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after {
  color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-1-size), .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-1-size), .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-1-size),
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:has(.custom-heading-1-size),
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:has(.custom-heading-1-size),
.cms-feature-wrapper .cms-feature-datablock .site-search-button:has(.custom-heading-1-size),
.cms-feature-wrapper .cms-feature-datablock .site-button-border:has(.custom-heading-1-size),
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:has(.custom-heading-1-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-1-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-1-size)::after, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-1-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:has(.custom-heading-1-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:has(.custom-heading-1-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-search-button:has(.custom-heading-1-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-border:has(.custom-heading-1-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:has(.custom-heading-1-size)::after {
  font-size: clamp(calc(var(--h1-font-size-min) * 1px), calc(var(--h1-font-size-min) * 1px + (100vw - 600px) * ((var(--h1-font-size-max) - var(--h1-font-size-min)) / (1920 - 600))), calc(var(--h1-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-2-size), .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-2-size), .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-2-size),
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:has(.custom-heading-2-size),
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:has(.custom-heading-2-size),
.cms-feature-wrapper .cms-feature-datablock .site-search-button:has(.custom-heading-2-size),
.cms-feature-wrapper .cms-feature-datablock .site-button-border:has(.custom-heading-2-size),
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:has(.custom-heading-2-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-2-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-2-size)::after, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-2-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:has(.custom-heading-2-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:has(.custom-heading-2-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-search-button:has(.custom-heading-2-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-border:has(.custom-heading-2-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:has(.custom-heading-2-size)::after {
  font-size: clamp(calc(var(--h2-font-size-min) * 1px), calc(var(--h2-font-size-min) * 1px + (100vw - 600px) * ((var(--h2-font-size-max) - var(--h2-font-size-min)) / (1920 - 600))), calc(var(--h2-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-3-size), .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-3-size), .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-3-size),
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:has(.custom-heading-3-size),
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:has(.custom-heading-3-size),
.cms-feature-wrapper .cms-feature-datablock .site-search-button:has(.custom-heading-3-size),
.cms-feature-wrapper .cms-feature-datablock .site-button-border:has(.custom-heading-3-size),
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:has(.custom-heading-3-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-3-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-3-size)::after, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-3-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:has(.custom-heading-3-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:has(.custom-heading-3-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-search-button:has(.custom-heading-3-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-border:has(.custom-heading-3-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:has(.custom-heading-3-size)::after {
  font-size: clamp(calc(var(--h3-font-size-min) * 1px), calc(var(--h3-font-size-min) * 1px + (100vw - 600px) * ((var(--h3-font-size-max) - var(--h3-font-size-min)) / (1920 - 600))), calc(var(--h3-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-4-size), .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-4-size), .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-4-size),
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:has(.custom-heading-4-size),
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:has(.custom-heading-4-size),
.cms-feature-wrapper .cms-feature-datablock .site-search-button:has(.custom-heading-4-size),
.cms-feature-wrapper .cms-feature-datablock .site-button-border:has(.custom-heading-4-size),
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:has(.custom-heading-4-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-4-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-4-size)::after, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-4-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:has(.custom-heading-4-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:has(.custom-heading-4-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-search-button:has(.custom-heading-4-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-border:has(.custom-heading-4-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:has(.custom-heading-4-size)::after {
  font-size: clamp(calc(var(--h4-font-size-min) * 1px), calc(var(--h4-font-size-min) * 1px + (100vw - 600px) * ((var(--h4-font-size-max) - var(--h4-font-size-min)) / (1920 - 600))), calc(var(--h4-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-5-size), .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-5-size), .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-5-size),
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:has(.custom-heading-5-size),
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:has(.custom-heading-5-size),
.cms-feature-wrapper .cms-feature-datablock .site-search-button:has(.custom-heading-5-size),
.cms-feature-wrapper .cms-feature-datablock .site-button-border:has(.custom-heading-5-size),
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:has(.custom-heading-5-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-5-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-5-size)::after, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-5-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:has(.custom-heading-5-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:has(.custom-heading-5-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-search-button:has(.custom-heading-5-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-border:has(.custom-heading-5-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:has(.custom-heading-5-size)::after {
  font-size: clamp(calc(var(--h5-font-size-min) * 1px), calc(var(--h5-font-size-min) * 1px + (100vw - 600px) * ((var(--h5-font-size-max) - var(--h5-font-size-min)) / (1920 - 600))), calc(var(--h5-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-6-size), .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-6-size), .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-6-size),
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:has(.custom-heading-6-size),
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:has(.custom-heading-6-size),
.cms-feature-wrapper .cms-feature-datablock .site-search-button:has(.custom-heading-6-size),
.cms-feature-wrapper .cms-feature-datablock .site-button-border:has(.custom-heading-6-size),
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:has(.custom-heading-6-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-6-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-6-size)::after, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-6-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:has(.custom-heading-6-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:has(.custom-heading-6-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-search-button:has(.custom-heading-6-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-border:has(.custom-heading-6-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:has(.custom-heading-6-size)::after {
  font-size: clamp(calc(var(--h6-font-size-min) * 1px), calc(var(--h6-font-size-min) * 1px + (100vw - 600px) * ((var(--h6-font-size-max) - var(--h6-font-size-min)) / (1920 - 600))), calc(var(--h6-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button,
.cms-feature-wrapper .cms-feature-datablock .site-search-button,
.cms-feature-wrapper .cms-feature-datablock .site-button-border,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button {
  box-shadow: -9px 51px 14px 0 rgba(0, 0, 0, 0), -6px 32px 13px 0 rgba(0, 0, 0, 0.02), -3px 18px 11px 0 rgba(0, 0, 0, 0.08), -1px 8px 8px 0 rgba(0, 0, 0, 0.14), 0 2px 5px 0 rgba(0, 0, 0, 0.17);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after,
.cms-feature-wrapper .cms-feature-datablock .site-search-button:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after,
.cms-feature-wrapper .cms-feature-datablock .site-button-border:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after {
  color: #ffffff;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary.site-button-round, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button.site-button-round, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button.site-button-round,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary.site-button-round,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button.site-button-round,
.cms-feature-wrapper .cms-feature-datablock .site-search-button.site-button-round,
.cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-round,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button.site-button-round {
  border-radius: var(--border-round-radius);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary.site-button-semi-round, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons button.site-button-semi-round, .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button.site-button-semi-round,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary.site-button-semi-round,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button.site-button-semi-round,
.cms-feature-wrapper .cms-feature-datablock .site-search-button.site-button-semi-round,
.cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-semi-round,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button.site-button-semi-round {
  border-radius: var(--button-semi-round-radius);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary.site-button-border,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary.site-button-border,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button.site-button-border,
.cms-feature-wrapper .cms-feature-datablock .site-search-button.site-button-border,
.cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-border,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button.site-button-border {
  background: transparent;
  color: var(--custom-color-1);
  box-shadow: none;
  border-width: 2px;
  border-style: solid;
  border-color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary.site-button-border:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled)::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary.site-button-border:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled)::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button.site-button-border:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled)::after,
.cms-feature-wrapper .cms-feature-datablock .site-search-button.site-button-border:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled)::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-border:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled)::after,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button.site-button-border:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled)::after {
  color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary.site-button-border:hover,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary.site-button-border:hover,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button.site-button-border:hover,
.cms-feature-wrapper .cms-feature-datablock .site-search-button.site-button-border:hover,
.cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-border:hover,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button.site-button-border:hover {
  background: #ffffff;
  color: var(--custom-color-1);
  border-color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary.site-button-border:hover::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary.site-button-border:hover::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button.site-button-border:hover::after,
.cms-feature-wrapper .cms-feature-datablock .site-search-button.site-button-border:hover::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-border:hover::after,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button.site-button-border:hover::after {
  color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary.site-button-border:focus-visible,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary.site-button-border:focus-visible,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button.site-button-border:focus-visible,
.cms-feature-wrapper .cms-feature-datablock .site-search-button.site-button-border:focus-visible,
.cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-border:focus-visible,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button.site-button-border:focus-visible {
  background: #ffffff;
  color: var(--custom-color-1);
  border-color: #ffffff;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary.site-button-border:focus-visible::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary.site-button-border:focus-visible::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button.site-button-border:focus-visible::after,
.cms-feature-wrapper .cms-feature-datablock .site-search-button.site-button-border:focus-visible::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-border:focus-visible::after,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button.site-button-border:focus-visible::after {
  color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary.site-button-border:active,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary.site-button-border:active,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button.site-button-border:active,
.cms-feature-wrapper .cms-feature-datablock .site-search-button.site-button-border:active,
.cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-border:active,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button.site-button-border:active {
  background: var(--primary-color);
  color: var(--custom-color-1);
  border-color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-primary.site-button-border:active::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-full-primary.site-button-border:active::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-data .site-form-field .file-upload-wrapper .file-upload-button.site-button-border:active::after,
.cms-feature-wrapper .cms-feature-datablock .site-search-button.site-button-border:active::after,
.cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-border:active::after,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button.site-button-border:active::after {
  color: var(--custom-color-1);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button {
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  line-height: var(--body-line-height);
  font-family: var(--secondary-button-font-family);
  font-weight: var(--secondary-button-font-weight);
  text-align: var(--secondary-button-text-alignment);
  background: var(--secondary-button-bg-color);
  color: var(--secondary-button-text-color);
  border-radius: var(--secondary-button-border-radius);
  padding-top: var(--secondary-button-padding-top);
  padding-bottom: var(--secondary-button-padding-bottom);
  padding-left: var(--secondary-button-padding-left);
  padding-right: var(--secondary-button-padding-right);
  border-top-width: var(--secondary-button-border-width-top);
  border-bottom-width: var(--secondary-button-border-width-bottom);
  border-left-width: var(--secondary-button-border-width-left);
  border-right-width: var(--secondary-button-border-width-right);
  border-top-style: var(--secondary-button-border-type-top);
  border-bottom-style: var(--secondary-button-border-type-bottom);
  border-left-style: var(--secondary-button-border-type-left);
  border-right-style: var(--secondary-button-border-type-right);
  border-top-color: var(--secondary-button-border-color-top);
  border-bottom-color: var(--secondary-button-border-color-bottom);
  border-left-color: var(--secondary-button-border-color-left);
  border-right-color: var(--secondary-button-border-color-right);
  display: inline-block;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:hover, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:hover, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:hover, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:hover, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:hover, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:hover, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:hover,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:hover {
  background: var(--secondary-button-hover-bg-color);
  color: var(--secondary-button-hover-text-color);
  border-top-color: var(--secondary-button-border-hover-color-top);
  border-bottom-color: var(--secondary-button-border-hover-color-bottom);
  border-left-color: var(--secondary-button-border-hover-color-left);
  border-right-color: var(--secondary-button-border-hover-color-right);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:focus, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:focus, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:focus, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:focus, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:focus, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:focus, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:focus,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:focus {
  background: var(--secondary-button-selected-bg-color);
  color: var(--secondary-button-selected-text-color);
  border-top-color: var(--secondary-button-border-selected-color-top);
  border-bottom-color: var(--secondary-button-border-selected-color-bottom);
  border-left-color: var(--secondary-button-border-selected-color-left);
  border-right-color: var(--secondary-button-border-selected-color-right);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:focus-visible, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:focus-visible, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:focus-visible, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:focus-visible, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:focus-visible, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:focus-visible, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:focus-visible,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:focus-visible {
  outline: 2px solid var(--outline-color);
  outline-offset: 2px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:disabled, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:disabled, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:disabled, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:disabled, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:disabled, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:disabled, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:disabled,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:disabled {
  pointer-events: disabled;
  opacity: 0.5;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary::after, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button::after, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button::after, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button::after {
  content: "";
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92b" !important;
  font-size: inherit;
  display: inline-block;
  vertical-align: -0.125em;
  margin-left: var(--space-2xs);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after {
  color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:has(.custom-heading-1-size), .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:has(.custom-heading-1-size), .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-1-size), .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-1-size), .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-1-size), .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:has(.custom-heading-1-size), .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-1-size),
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:has(.custom-heading-1-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:has(.custom-heading-1-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:has(.custom-heading-1-size)::after, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-1-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-1-size)::after, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-1-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:has(.custom-heading-1-size)::after, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-1-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:has(.custom-heading-1-size)::after {
  font-size: clamp(calc(var(--h1-font-size-min) * 1px), calc(var(--h1-font-size-min) * 1px + (100vw - 600px) * ((var(--h1-font-size-max) - var(--h1-font-size-min)) / (1920 - 600))), calc(var(--h1-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:has(.custom-heading-2-size), .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:has(.custom-heading-2-size), .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-2-size), .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-2-size), .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-2-size), .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:has(.custom-heading-2-size), .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-2-size),
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:has(.custom-heading-2-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:has(.custom-heading-2-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:has(.custom-heading-2-size)::after, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-2-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-2-size)::after, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-2-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:has(.custom-heading-2-size)::after, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-2-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:has(.custom-heading-2-size)::after {
  font-size: clamp(calc(var(--h2-font-size-min) * 1px), calc(var(--h2-font-size-min) * 1px + (100vw - 600px) * ((var(--h2-font-size-max) - var(--h2-font-size-min)) / (1920 - 600))), calc(var(--h2-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:has(.custom-heading-3-size), .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:has(.custom-heading-3-size), .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-3-size), .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-3-size), .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-3-size), .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:has(.custom-heading-3-size), .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-3-size),
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:has(.custom-heading-3-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:has(.custom-heading-3-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:has(.custom-heading-3-size)::after, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-3-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-3-size)::after, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-3-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:has(.custom-heading-3-size)::after, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-3-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:has(.custom-heading-3-size)::after {
  font-size: clamp(calc(var(--h3-font-size-min) * 1px), calc(var(--h3-font-size-min) * 1px + (100vw - 600px) * ((var(--h3-font-size-max) - var(--h3-font-size-min)) / (1920 - 600))), calc(var(--h3-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:has(.custom-heading-4-size), .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:has(.custom-heading-4-size), .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-4-size), .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-4-size), .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-4-size), .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:has(.custom-heading-4-size), .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-4-size),
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:has(.custom-heading-4-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:has(.custom-heading-4-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:has(.custom-heading-4-size)::after, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-4-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-4-size)::after, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-4-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:has(.custom-heading-4-size)::after, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-4-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:has(.custom-heading-4-size)::after {
  font-size: clamp(calc(var(--h4-font-size-min) * 1px), calc(var(--h4-font-size-min) * 1px + (100vw - 600px) * ((var(--h4-font-size-max) - var(--h4-font-size-min)) / (1920 - 600))), calc(var(--h4-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:has(.custom-heading-5-size), .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:has(.custom-heading-5-size), .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-5-size), .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-5-size), .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-5-size), .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:has(.custom-heading-5-size), .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-5-size),
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:has(.custom-heading-5-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:has(.custom-heading-5-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:has(.custom-heading-5-size)::after, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-5-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-5-size)::after, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-5-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:has(.custom-heading-5-size)::after, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-5-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:has(.custom-heading-5-size)::after {
  font-size: clamp(calc(var(--h5-font-size-min) * 1px), calc(var(--h5-font-size-min) * 1px + (100vw - 600px) * ((var(--h5-font-size-max) - var(--h5-font-size-min)) / (1920 - 600))), calc(var(--h5-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:has(.custom-heading-6-size), .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:has(.custom-heading-6-size), .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-6-size), .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-6-size), .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-6-size), .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:has(.custom-heading-6-size), .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-6-size),
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:has(.custom-heading-6-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:has(.custom-heading-6-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:has(.custom-heading-6-size)::after, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:has(.custom-heading-6-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:has(.custom-heading-6-size)::after, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-6-size)::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:has(.custom-heading-6-size)::after, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:has(.custom-heading-6-size)::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:has(.custom-heading-6-size)::after {
  font-size: clamp(calc(var(--h6-font-size-min) * 1px), calc(var(--h6-font-size-min) * 1px + (100vw - 600px) * ((var(--h6-font-size-max) - var(--h6-font-size-min)) / (1920 - 600))), calc(var(--h6-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button {
  box-shadow: -9px 51px 14px 0 rgba(0, 0, 0, 0), -6px 32px 13px 0 rgba(0, 0, 0, 0.02), -3px 18px 11px 0 rgba(0, 0, 0, 0.08), -1px 8px 8px 0 rgba(0, 0, 0, 0.14), 0 2px 5px 0 rgba(0, 0, 0, 0.17);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:hover::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:hover::after, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:hover::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:hover::after, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:hover::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:hover::after, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:hover::after, .cms-feature-wrapper .cms-feature-datablock .site-button-secondary:focus::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:focus::after, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:focus::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:focus::after, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:focus::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:focus::after, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:focus::after, .cms-feature-wrapper .cms-feature-datablock .site-button-secondary:focus-visible::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:focus-visible::after, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:focus-visible::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:focus-visible::after, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:focus-visible::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:focus-visible::after, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:focus-visible::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:hover::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:focus::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:focus-visible::after {
  color: var(--tertiary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:active::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:active::after, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:active::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:active::after, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:active::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:active::after, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:active::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:active::after {
  color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:active, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:active, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:active, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:active, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:active, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:active, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:active, .cms-feature-wrapper .cms-feature-datablock .site-button-secondary:focus-visible, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:focus-visible, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:focus-visible, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:focus-visible, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:focus-visible, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:focus-visible, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:focus-visible,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:active,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:focus-visible {
  border-top-color: var(--secondary-button-border-selected-color-top);
  border-bottom-color: var(--secondary-button-border-selected-color-bottom);
  border-left-color: var(--secondary-button-border-selected-color-left);
  border-right-color: var(--secondary-button-border-selected-color-right);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:focus-visible, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:focus-visible, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:focus-visible, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:focus-visible, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:focus-visible, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:focus-visible, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:focus-visible,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:focus-visible {
  background: linear-gradient(267deg, rgba(0, 0, 0, 0) 11.96%, rgba(0, 0, 0, 0.2) 111.46%), var(--custom-color-1);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary:active, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-primary:active, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-primary:active, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button:active, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button:active, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button:active, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button:active,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button:active {
  background: linear-gradient(267deg, rgba(0, 0, 0, 0) 11.96%, rgba(0, 0, 0, 0.2) 111.46%), var(--secondary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary.site-button-border, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-border.site-button-primary, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-primary, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button.site-button-border, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button.site-button-border, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button.site-button-border, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button.site-button-border,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button.site-button-border {
  background: transparent;
  color: var(--custom-color-1);
  box-shadow: none;
  border-width: 2px;
  border-style: solid;
  border-color: var(--custom-color-1);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary.site-button-border:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled)::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-border.site-button-primary:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled)::after, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-primary:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled)::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button.site-button-border:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled)::after, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button.site-button-border:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled)::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button.site-button-border:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled)::after, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button.site-button-border:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled)::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button.site-button-border:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled)::after {
  color: var(--custom-color-4);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary.site-button-border:hover, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-border.site-button-primary:hover, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-primary:hover, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button.site-button-border:hover, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button.site-button-border:hover, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button.site-button-border:hover, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button.site-button-border:hover,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button.site-button-border:hover {
  background: #ffffff;
  color: var(--custom-color-1);
  border-color: var(--custom-color-1);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary.site-button-border:hover::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-border.site-button-primary:hover::after, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-primary:hover::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button.site-button-border:hover::after, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button.site-button-border:hover::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button.site-button-border:hover::after, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button.site-button-border:hover::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button.site-button-border:hover::after {
  color: var(--tertiary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary.site-button-border:focus-visible, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-border.site-button-primary:focus-visible, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-primary:focus-visible, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button.site-button-border:focus-visible, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button.site-button-border:focus-visible, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button.site-button-border:focus-visible, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button.site-button-border:focus-visible,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button.site-button-border:focus-visible {
  background: #ffffff;
  color: var(--custom-color-1);
  border-color: #ffffff;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary.site-button-border:focus-visible::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-border.site-button-primary:focus-visible::after, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-primary:focus-visible::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button.site-button-border:focus-visible::after, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button.site-button-border:focus-visible::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button.site-button-border:focus-visible::after, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button.site-button-border:focus-visible::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button.site-button-border:focus-visible::after {
  color: var(--tertiary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary.site-button-border:active, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-border.site-button-primary:active, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-primary:active, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button.site-button-border:active, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button.site-button-border:active, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button.site-button-border:active, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button.site-button-border:active,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button.site-button-border:active {
  background: var(--secondary-color);
  color: #ffffff;
  border-color: var(--custom-color-1);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary.site-button-border:active::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-border.site-button-primary:active::after, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-border.site-button-primary:active::after, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button.site-button-border:active::after, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button.site-button-border:active::after, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button.site-button-border:active::after, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button.site-button-border:active::after,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button.site-button-border:active::after {
  color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary.site-button-round, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-round.site-button-primary, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-round.site-button-primary, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button.site-button-round, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button.site-button-round, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button.site-button-round, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button.site-button-round,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button.site-button-round {
  border-radius: var(--border-round-radius);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-secondary.site-button-semi-round, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-button-semi-round.site-button-primary, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .site-button-semi-round.site-button-primary, .cms-feature-wrapper .cms-feature-datablock .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button.site-button-semi-round, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock button.site-button-semi-round, .cms-feature-wrapper .cms-feature-datablock .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button.site-button-semi-round, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock button.site-button-semi-round,
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button.site-button-semi-round {
  border-radius: var(--button-semi-round-radius);
}
.cms-feature-wrapper .cms-feature-datablock .site-form-buttons:not(.site-payment-buttons) .site-form-button {
  letter-spacing: normal;
  text-transform: none;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary {
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  line-height: var(--body-line-height);
  font-family: var(--tertiary-button-font-family);
  font-weight: var(--tertiary-button-font-weight);
  text-align: var(--tertiary-button-text-alignment);
  background: var(--tertiary-button-bg-color);
  color: var(--tertiary-button-text-color);
  border-radius: var(--tertiary-button-border-radius);
  padding-top: var(--tertiary-button-padding-top);
  padding-bottom: var(--tertiary-button-padding-bottom);
  padding-left: var(--tertiary-button-padding-left);
  padding-right: var(--tertiary-button-padding-right);
  border-top-width: var(--tertiary-button-border-width-top);
  border-bottom-width: var(--tertiary-button-border-width-bottom);
  border-left-width: var(--tertiary-button-border-width-left);
  border-right-width: var(--tertiary-button-border-width-right);
  border-top-style: var(--tertiary-button-border-type-top);
  border-bottom-style: var(--tertiary-button-border-type-bottom);
  border-left-style: var(--tertiary-button-border-type-left);
  border-right-style: var(--tertiary-button-border-type-right);
  border-top-color: var(--tertiary-button-border-color-top);
  border-bottom-color: var(--tertiary-button-border-color-bottom);
  border-left-color: var(--tertiary-button-border-color-left);
  border-right-color: var(--tertiary-button-border-color-right);
  display: inline-block;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:hover {
  background: var(--tertiary-button-hover-bg-color);
  color: var(--tertiary-button-hover-text-color);
  border-top-color: var(--tertiary-button-border-hover-color-top);
  border-bottom-color: var(--tertiary-button-border-hover-color-bottom);
  border-left-color: var(--tertiary-button-border-hover-color-left);
  border-right-color: var(--tertiary-button-border-hover-color-right);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:focus {
  background: var(--tertiary-button-selected-bg-color);
  color: var(--tertiary-button-selected-text-color);
  border-top-color: var(--tertiary-button-border-selected-color-top);
  border-bottom-color: var(--tertiary-button-border-selected-color-bottom);
  border-left-color: var(--tertiary-button-border-selected-color-left);
  border-right-color: var(--tertiary-button-border-selected-color-right);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:focus-visible {
  outline: 2px solid var(--outline-color);
  outline-offset: 2px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:disabled {
  pointer-events: disabled;
  opacity: 0.5;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary::after {
  content: "";
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92b" !important;
  font-size: inherit;
  display: inline-block;
  vertical-align: -0.125em;
  margin-left: var(--space-2xs);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after {
  color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:has(.custom-heading-1-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:has(.custom-heading-1-size)::after {
  font-size: clamp(calc(var(--h1-font-size-min) * 1px), calc(var(--h1-font-size-min) * 1px + (100vw - 600px) * ((var(--h1-font-size-max) - var(--h1-font-size-min)) / (1920 - 600))), calc(var(--h1-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:has(.custom-heading-2-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:has(.custom-heading-2-size)::after {
  font-size: clamp(calc(var(--h2-font-size-min) * 1px), calc(var(--h2-font-size-min) * 1px + (100vw - 600px) * ((var(--h2-font-size-max) - var(--h2-font-size-min)) / (1920 - 600))), calc(var(--h2-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:has(.custom-heading-3-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:has(.custom-heading-3-size)::after {
  font-size: clamp(calc(var(--h3-font-size-min) * 1px), calc(var(--h3-font-size-min) * 1px + (100vw - 600px) * ((var(--h3-font-size-max) - var(--h3-font-size-min)) / (1920 - 600))), calc(var(--h3-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:has(.custom-heading-4-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:has(.custom-heading-4-size)::after {
  font-size: clamp(calc(var(--h4-font-size-min) * 1px), calc(var(--h4-font-size-min) * 1px + (100vw - 600px) * ((var(--h4-font-size-max) - var(--h4-font-size-min)) / (1920 - 600))), calc(var(--h4-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:has(.custom-heading-5-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:has(.custom-heading-5-size)::after {
  font-size: clamp(calc(var(--h5-font-size-min) * 1px), calc(var(--h5-font-size-min) * 1px + (100vw - 600px) * ((var(--h5-font-size-max) - var(--h5-font-size-min)) / (1920 - 600))), calc(var(--h5-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:has(.custom-heading-6-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary:has(.custom-heading-6-size)::after {
  font-size: clamp(calc(var(--h6-font-size-min) * 1px), calc(var(--h6-font-size-min) * 1px + (100vw - 600px) * ((var(--h6-font-size-max) - var(--h6-font-size-min)) / (1920 - 600))), calc(var(--h6-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary {
  box-shadow: -9px 51px 14px 0 rgba(0, 0, 0, 0), -6px 32px 13px 0 rgba(0, 0, 0, 0.02), -3px 18px 11px 0 rgba(0, 0, 0, 0.08), -1px 8px 8px 0 rgba(0, 0, 0, 0.14), 0 2px 5px 0 rgba(0, 0, 0, 0.17);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary.site-button-border {
  background: transparent;
  color: var(--custom-color-1);
  box-shadow: none;
  border-width: 2px;
  border-style: solid;
  border-color: var(--tertiary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary.site-button-border:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled)::after {
  color: var(--tertiary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary.site-button-border:hover {
  background: #ffffff;
  color: var(--custom-color-1);
  border-color: var(--tertiary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary.site-button-border:hover::after {
  color: var(--tertiary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary.site-button-border:focus-visible {
  background: #ffffff;
  color: var(--custom-color-1);
  border-color: #ffffff;
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary.site-button-border:focus-visible::after {
  color: var(--tertiary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary.site-button-border:active {
  background: var(--tertiary-color);
  color: var(--custom-color-1);
  border-color: var(--tertiary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary.site-button-border:active::after {
  color: var(--custom-color-1);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary.site-button-round {
  border-radius: var(--border-round-radius);
}
.cms-feature-wrapper .cms-feature-datablock .site-button-tertiary.site-button-semi-round {
  border-radius: var(--button-semi-round-radius);
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1 {
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  line-height: var(--body-line-height);
  font-family: var(--primary-button-font-family);
  font-weight: var(--primary-button-font-weight);
  text-align: var(--primary-button-text-alignment);
  background: var(--primary-button-bg-color);
  color: var(--primary-button-text-color);
  border-radius: var(--primary-button-border-radius);
  padding-top: var(--primary-button-padding-top);
  padding-bottom: var(--primary-button-padding-bottom);
  padding-left: var(--primary-button-padding-left);
  padding-right: var(--primary-button-padding-right);
  border-top-width: var(--secondary-button-border-width-top);
  border-bottom-width: var(--secondary-button-border-width-bottom);
  border-left-width: var(--secondary-button-border-width-left);
  border-right-width: var(--secondary-button-border-width-right);
  border-top-style: var(--secondary-button-border-type-top);
  border-bottom-style: var(--secondary-button-border-type-bottom);
  border-left-style: var(--secondary-button-border-type-left);
  border-right-style: var(--secondary-button-border-type-right);
  border-top-color: var(--secondary-button-border-color-top);
  border-bottom-color: var(--secondary-button-border-color-bottom);
  border-left-color: var(--secondary-button-border-color-left);
  border-right-color: var(--secondary-button-border-color-right);
  display: inline-block;
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:hover {
  background: var(--secondary-button-hover-bg-color);
  color: var(--secondary-button-hover-text-color);
  border-top-color: var(--secondary-button-border-hover-color-top);
  border-bottom-color: var(--secondary-button-border-hover-color-bottom);
  border-left-color: var(--secondary-button-border-hover-color-left);
  border-right-color: var(--secondary-button-border-hover-color-right);
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:focus {
  background: var(--secondary-button-selected-bg-color);
  color: var(--secondary-button-selected-text-color);
  border-top-color: var(--secondary-button-border-selected-color-top);
  border-bottom-color: var(--secondary-button-border-selected-color-bottom);
  border-left-color: var(--secondary-button-border-selected-color-left);
  border-right-color: var(--secondary-button-border-selected-color-right);
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:focus-visible {
  outline: 2px solid var(--outline-color);
  outline-offset: 2px;
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:disabled {
  pointer-events: disabled;
  opacity: 0.5;
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1::after {
  content: "";
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92b" !important;
  font-size: inherit;
  display: inline-block;
  vertical-align: -0.125em;
  margin-left: var(--space-2xs);
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after {
  color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:has(.custom-heading-1-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:has(.custom-heading-1-size)::after {
  font-size: clamp(calc(var(--h1-font-size-min) * 1px), calc(var(--h1-font-size-min) * 1px + (100vw - 600px) * ((var(--h1-font-size-max) - var(--h1-font-size-min)) / (1920 - 600))), calc(var(--h1-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:has(.custom-heading-2-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:has(.custom-heading-2-size)::after {
  font-size: clamp(calc(var(--h2-font-size-min) * 1px), calc(var(--h2-font-size-min) * 1px + (100vw - 600px) * ((var(--h2-font-size-max) - var(--h2-font-size-min)) / (1920 - 600))), calc(var(--h2-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:has(.custom-heading-3-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:has(.custom-heading-3-size)::after {
  font-size: clamp(calc(var(--h3-font-size-min) * 1px), calc(var(--h3-font-size-min) * 1px + (100vw - 600px) * ((var(--h3-font-size-max) - var(--h3-font-size-min)) / (1920 - 600))), calc(var(--h3-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:has(.custom-heading-4-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:has(.custom-heading-4-size)::after {
  font-size: clamp(calc(var(--h4-font-size-min) * 1px), calc(var(--h4-font-size-min) * 1px + (100vw - 600px) * ((var(--h4-font-size-max) - var(--h4-font-size-min)) / (1920 - 600))), calc(var(--h4-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:has(.custom-heading-5-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:has(.custom-heading-5-size)::after {
  font-size: clamp(calc(var(--h5-font-size-min) * 1px), calc(var(--h5-font-size-min) * 1px + (100vw - 600px) * ((var(--h5-font-size-max) - var(--h5-font-size-min)) / (1920 - 600))), calc(var(--h5-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:has(.custom-heading-6-size) {
  padding: var(--space-s) var(--space-l);
  border-color: var(--primary-color);
  border-width: 1px;
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:has(.custom-heading-6-size)::after {
  font-size: clamp(calc(var(--h6-font-size-min) * 1px), calc(var(--h6-font-size-min) * 1px + (100vw - 600px) * ((var(--h6-font-size-max) - var(--h6-font-size-min)) / (1920 - 600))), calc(var(--h6-font-size-max) * 1px));
  line-height: 1;
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1 {
  background: radial-gradient(216.17% 142.21% at 87.31% -58.33%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(267deg, rgba(0, 0, 0, 0) 11.96%, rgba(0, 0, 0, 0.2) 111.46%), var(--custom-color-1);
  box-shadow: -9px 51px 14px 0 rgba(0, 0, 0, 0), -6px 32px 13px 0 rgba(0, 0, 0, 0.02), -3px 18px 11px 0 rgba(0, 0, 0, 0.08), -1px 8px 8px 0 rgba(0, 0, 0, 0.14), 0 2px 5px 0 rgba(0, 0, 0, 0.17);
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:active, .cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:focus-visible {
  border-top-color: var(--secondary-button-border-selected-color-top);
  border-bottom-color: var(--secondary-button-border-selected-color-bottom);
  border-left-color: var(--secondary-button-border-selected-color-left);
  border-right-color: var(--secondary-button-border-selected-color-right);
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled):after {
  color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1.site-button-round {
  border-radius: var(--border-round-radius);
}
.cms-feature-wrapper .cms-feature-datablock .custom-site-button-1.site-button-semi-round {
  border-radius: var(--button-semi-round-radius);
}

.cms-feature-wrapper .cms-feature-datablock .site-style-intro-text {
  color: var(--secondary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button {
  position: relative;
}
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:hover {
  background: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button .site-bookmark-button-icon {
  position: relative;
  top: 3px;
  padding: 0 0 0 3px;
}
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button .site-bookmark-button-icon:before {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e917" !important;
  font-size: 20px;
}
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button.site-bookmark-display-button-remove .site-bookmark-button-icon:before {
  content: "\e918" !important;
}
.cms-feature-wrapper .cms-feature-datablock .site-textarea {
  background: #ffffff;
  border-radius: 50px;
  outline-color: transparent;
  border: 1px solid #fff;
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  height: 66px;
  width: 100%;
  padding: 10px 20px;
  font-family: var(--sans-serif-font);
  max-width: 100%;
}
.cms-feature-wrapper .cms-feature-datablock input.site-textbox {
  background: #ffffff;
  border-radius: 50px;
  outline-color: transparent;
  border: 1px solid #fff;
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  height: 66px;
  width: 100%;
  padding: 10px 20px;
  font-family: var(--sans-serif-font);
  max-width: 100%;
}
.cms-feature-wrapper .cms-feature-datablock select.site-select {
  background: #ffffff;
  border-radius: 50px;
  outline-color: transparent;
  border: 1px solid #fff;
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  height: 66px;
  width: 100%;
  padding: 10px 20px;
  font-family: var(--sans-serif-font);
  max-width: 100%;
}
.cms-feature-wrapper .cms-feature-datablock .site-custom-tab-form-wrapper .site-custom-tab-form-section {
  border-bottom: 1px solid #dfdfdf;
  margin: 0 0 30px;
  padding: 0 0 15px;
}
.cms-feature-wrapper .cms-feature-datablock .site-custom-tab-form-wrapper .site-custom-tab-form-section.site-custom-tab-form-section-first .site-custom-tab-form-desc {
  display: block;
}
.cms-feature-wrapper .cms-feature-datablock .site-custom-tab-form-wrapper .site-custom-tab-form-section.site-custom-tab-form-section-click-once .site-custom-tab-form-next {
  pointer-events: all;
}
.cms-feature-wrapper .cms-feature-datablock .site-custom-tab-form-wrapper .site-custom-tab-form-section.site-custom-tab-form-section-click-once .site-custom-tab-form-next .site-form-description:after {
  display: block;
}
.cms-feature-wrapper .cms-feature-datablock .site-custom-tab-form-wrapper .site-custom-tab-form-section .site-custom-tab-form-next {
  pointer-events: none;
}
.cms-feature-wrapper .cms-feature-datablock .site-custom-tab-form-wrapper .site-custom-tab-form-section .site-custom-tab-form-next .site-form-description {
  position: relative;
}
.cms-feature-wrapper .cms-feature-datablock .site-custom-tab-form-wrapper .site-custom-tab-form-section .site-custom-tab-form-next .site-form-description:after {
  content: "Change";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 13px;
  display: none;
}
.cms-feature-wrapper .cms-feature-datablock .site-custom-tab-form-wrapper .site-custom-tab-form-section .site-custom-tab-form-next label {
  display: none;
}
.cms-feature-wrapper .cms-feature-datablock .site-custom-tab-form-wrapper .site-custom-tab-form-section .site-custom-tab-form-desc {
  display: none;
}
.cms-feature-wrapper .cms-feature-datablock [class*=site-button]:has(.custom-button-arrow-right-icon)::after {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92b" !important;
  margin-left: 10px;
  color: var(--secondary-color);
}
.cms-feature-wrapper .cms-feature-datablock a:not([class*=site-button]) .custom-button-arrow-right-icon {
  font-size: clamp(calc(var(--small-font-size-min) * 1px), calc(var(--small-font-size-min) * 1px + (100vw - 600px) * ((var(--small-font-size-max) - var(--small-font-size-min)) / (1920 - 600))), calc(var(--small-font-size-max) * 1px));
  font-weight: 500;
  margin-right: 4ch;
}
.cms-feature-wrapper .cms-feature-datablock a:not([class*=site-button]) .custom-button-arrow-right-icon::after {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92b" !important;
  text-decoration: none !important;
  display: inline-block;
  position: absolute;
  font-size: 22px;
  margin-inline: var(--space-2xs) 10px;
  color: var(--secondary-color);
}
.cms-feature-wrapper .cms-feature-datablock a:not([class*=site-button]):has(.custom-button-arrow-right-icon):focus-visible {
  outline: 2px solid var(--outline-color);
  outline-offset: 2px;
}
.cms-feature-wrapper .cms-feature-datablock a:not([class*=site-button]):has(.custom-button-arrow-right-icon):focus:not(:focus-visible):not(:hover) {
  color: var(--link-color);
}
.cms-feature-wrapper .cms-feature-datablock [class*=custom-social-] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0 !important;
  line-height: 1 !important;
  width: var(--space-xl);
  height: var(--space-xl);
  border: 1px solid #ffffff;
  border-radius: 100%;
}
.cms-feature-wrapper .cms-feature-datablock [class*=custom-social-]::before {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 1;
  color: inherit;
}
.cms-feature-wrapper .cms-feature-datablock [class*=custom-social-]::after {
  display: none !important;
}
.cms-feature-wrapper .cms-feature-datablock .custom-social-x::before {
  content: "\e923" !important;
}
.cms-feature-wrapper .cms-feature-datablock .custom-social-facebook::before {
  content: "\e926" !important;
}
.cms-feature-wrapper .cms-feature-datablock .custom-social-instagram::before {
  content: "\e927" !important;
}

.ck-style-grid__button__preview .site-button-primary, .ck-style-grid__button__preview .site-form-payment-wrapper .site-payment-buttons button, .site-form-payment-wrapper .site-payment-buttons .ck-style-grid__button__preview button {
  background: var(--primary-color) !important;
  color: #ffffff !important;
}
.ck-style-grid__button__preview .site-button-secondary, .ck-style-grid__button__preview .site-bg-primary .sport-events-search-button .site-button-primary, .site-bg-primary .sport-events-search-button .ck-style-grid__button__preview .site-button-primary, .ck-style-grid__button__preview .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .ck-style-grid__button__preview button, .ck-style-grid__button__preview .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .ck-style-grid__button__preview button {
  background: var(--secondary-color) !important;
  color: #ffffff !important;
}
.ck-style-grid__button__preview .site-button-tertiary {
  background: var(--tertiary-color) !important;
  color: #ffffff !important;
}
.ck-style-grid__button__preview .site-button-white {
  background: #ffffff !important;
  color: var(--primary-color) !important;
}
.ck-style-grid__button__preview .custom-text-primary {
  color: var(--primary-color) !important;
}
.ck-style-grid__button__preview .custom-text-secondary {
  color: var(--secondary-color) !important;
}
.ck-style-grid__button__preview .custom-text-tertiary {
  color: var(--tertiary-color) !important;
}
.ck-style-grid__button__preview .site-button-border {
  border: 2px solid #999990 !important;
  background: #ffffff !important;
}
.ck-style-grid__button__preview .site-button-round {
  border-radius: var(--border-round-radius) !important;
  background: #999990 !important;
  color: #ffffff !important;
}
.ck-style-grid__button__preview .site-button-semi-round {
  border-radius: var(--button-semi-round-radius) !important;
  background: #999990 !important;
  color: #ffffff !important;
}
.ck-style-grid__button__preview .site-style-intro-text::after {
  color: var(--secondary-color);
}

.cms-feature-wrapper .cms-feature-title {
  font-family: var(--h3-font);
  font-size: clamp(calc(var(--h3-font-size-min) * 1px), calc(var(--h3-font-size-min) * 1px + (100vw - 600px) * ((var(--h3-font-size-max) - var(--h3-font-size-min)) / (1920 - 600))), calc(var(--h3-font-size-max) * 1px));
  line-height: var(--h3-line-height);
  color: var(--h3-color);
  font-weight: var(--h3-font-weight);
}

.cms-feature-wrapper .cms-feature-datablock {
  font-family: var(--sans-serif-font);
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  line-height: var(--body-line-height);
  color: var(--body-text-color);
}
@container (width > 1440px) {
  .cms-feature-wrapper .cms-feature-datablock h1:not(:last-child) {
    margin-bottom: var(--desktop-paragraph-space);
  }
}
@container (1000px < inline-size <=1400px) {
  .cms-feature-wrapper .cms-feature-datablock h1:not(:last-child) {
    margin-bottom: var(--laptop-paragraph-space);
  }
}
@container (600px < inline-size <=1000px) {
  .cms-feature-wrapper .cms-feature-datablock h1:not(:last-child) {
    margin-bottom: var(--tablet-paragraph-space);
  }
}
@container (max-width: 600px) {
  .cms-feature-wrapper .cms-feature-datablock h1:not(:last-child) {
    margin-bottom: var(--mobile-paragraph-space);
  }
}
.cms-feature-wrapper .cms-feature-datablock h1:last-child {
  margin-bottom: 0;
}
.cms-feature-wrapper .cms-feature-datablock h1:has([class*=custom-heading-]) {
  line-height: 0;
}
.cms-feature-wrapper .cms-feature-datablock h1 .site-style-big {
  font-family: inherit;
  line-height: 0;
}
@container (width > 1440px) {
  .cms-feature-wrapper .cms-feature-datablock h2:not(:last-child) {
    margin-bottom: var(--desktop-paragraph-space);
  }
}
@container (1000px < inline-size <=1400px) {
  .cms-feature-wrapper .cms-feature-datablock h2:not(:last-child) {
    margin-bottom: var(--laptop-paragraph-space);
  }
}
@container (600px < inline-size <=1000px) {
  .cms-feature-wrapper .cms-feature-datablock h2:not(:last-child) {
    margin-bottom: var(--tablet-paragraph-space);
  }
}
@container (max-width: 600px) {
  .cms-feature-wrapper .cms-feature-datablock h2:not(:last-child) {
    margin-bottom: var(--mobile-paragraph-space);
  }
}
.cms-feature-wrapper .cms-feature-datablock h2:last-child {
  margin-bottom: 0;
}
.cms-feature-wrapper .cms-feature-datablock h2:has([class*=custom-heading-]) {
  line-height: 0;
}
.cms-feature-wrapper .cms-feature-datablock h2 .site-style-big {
  font-family: inherit;
  line-height: 0;
}
@container (width > 1440px) {
  .cms-feature-wrapper .cms-feature-datablock h3:not(:last-child) {
    margin-bottom: var(--desktop-paragraph-space);
  }
}
@container (1000px < inline-size <=1400px) {
  .cms-feature-wrapper .cms-feature-datablock h3:not(:last-child) {
    margin-bottom: var(--laptop-paragraph-space);
  }
}
@container (600px < inline-size <=1000px) {
  .cms-feature-wrapper .cms-feature-datablock h3:not(:last-child) {
    margin-bottom: var(--tablet-paragraph-space);
  }
}
@container (max-width: 600px) {
  .cms-feature-wrapper .cms-feature-datablock h3:not(:last-child) {
    margin-bottom: var(--mobile-paragraph-space);
  }
}
.cms-feature-wrapper .cms-feature-datablock h3:last-child {
  margin-bottom: 0;
}
.cms-feature-wrapper .cms-feature-datablock h3:has([class*=custom-heading-]) {
  line-height: 0;
}
.cms-feature-wrapper .cms-feature-datablock h3 .site-style-big {
  font-family: inherit;
  line-height: 0;
}
@container (width > 1440px) {
  .cms-feature-wrapper .cms-feature-datablock h4:not(:last-child) {
    margin-bottom: var(--desktop-paragraph-space);
  }
}
@container (1000px < inline-size <=1400px) {
  .cms-feature-wrapper .cms-feature-datablock h4:not(:last-child) {
    margin-bottom: var(--laptop-paragraph-space);
  }
}
@container (600px < inline-size <=1000px) {
  .cms-feature-wrapper .cms-feature-datablock h4:not(:last-child) {
    margin-bottom: var(--tablet-paragraph-space);
  }
}
@container (max-width: 600px) {
  .cms-feature-wrapper .cms-feature-datablock h4:not(:last-child) {
    margin-bottom: var(--mobile-paragraph-space);
  }
}
.cms-feature-wrapper .cms-feature-datablock h4:last-child {
  margin-bottom: 0;
}
.cms-feature-wrapper .cms-feature-datablock h4:has([class*=custom-heading-]) {
  line-height: 0;
}
.cms-feature-wrapper .cms-feature-datablock h4 .site-style-big {
  font-family: inherit;
  line-height: 0;
}
@container (width > 1440px) {
  .cms-feature-wrapper .cms-feature-datablock h5:not(:last-child), .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text:not(:last-child) {
    margin-bottom: var(--desktop-paragraph-space);
  }
}
@container (1000px < inline-size <=1400px) {
  .cms-feature-wrapper .cms-feature-datablock h5:not(:last-child), .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text:not(:last-child) {
    margin-bottom: var(--laptop-paragraph-space);
  }
}
@container (600px < inline-size <=1000px) {
  .cms-feature-wrapper .cms-feature-datablock h5:not(:last-child), .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text:not(:last-child) {
    margin-bottom: var(--tablet-paragraph-space);
  }
}
@container (max-width: 600px) {
  .cms-feature-wrapper .cms-feature-datablock h5:not(:last-child), .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text:not(:last-child) {
    margin-bottom: var(--mobile-paragraph-space);
  }
}
.cms-feature-wrapper .cms-feature-datablock h5:last-child, .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text:last-child {
  margin-bottom: 0;
}
.cms-feature-wrapper .cms-feature-datablock h5:has([class*=custom-heading-]), .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text:has([class*=custom-heading-]) {
  line-height: 0;
}
.cms-feature-wrapper .cms-feature-datablock h5 .site-style-big, .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text .site-style-big {
  font-family: inherit;
  line-height: 0;
}
@container (width > 1440px) {
  .cms-feature-wrapper .cms-feature-datablock h6:not(:last-child) {
    margin-bottom: var(--desktop-paragraph-space);
  }
}
@container (1000px < inline-size <=1400px) {
  .cms-feature-wrapper .cms-feature-datablock h6:not(:last-child) {
    margin-bottom: var(--laptop-paragraph-space);
  }
}
@container (600px < inline-size <=1000px) {
  .cms-feature-wrapper .cms-feature-datablock h6:not(:last-child) {
    margin-bottom: var(--tablet-paragraph-space);
  }
}
@container (max-width: 600px) {
  .cms-feature-wrapper .cms-feature-datablock h6:not(:last-child) {
    margin-bottom: var(--mobile-paragraph-space);
  }
}
.cms-feature-wrapper .cms-feature-datablock h6:last-child {
  margin-bottom: 0;
}
.cms-feature-wrapper .cms-feature-datablock h6:has([class*=custom-heading-]) {
  line-height: 0;
}
.cms-feature-wrapper .cms-feature-datablock h6 .site-style-big {
  font-family: inherit;
  line-height: 0;
}
.cms-feature-wrapper .cms-feature-datablock h1 {
  font-family: var(--h1-font);
  font-size: clamp(calc(var(--h1-font-size-min) * 1px), calc(var(--h1-font-size-min) * 1px + (100vw - 600px) * ((var(--h1-font-size-max) - var(--h1-font-size-min)) / (1920 - 600))), calc(var(--h1-font-size-max) * 1px));
  line-height: var(--h1-line-height);
  color: var(--h1-color);
  font-weight: var(--h1-font-weight);
}
.cms-feature-wrapper .cms-feature-datablock h2 {
  font-family: var(--h2-font);
  font-size: clamp(calc(var(--h2-font-size-min) * 1px), calc(var(--h2-font-size-min) * 1px + (100vw - 600px) * ((var(--h2-font-size-max) - var(--h2-font-size-min)) / (1920 - 600))), calc(var(--h2-font-size-max) * 1px));
  line-height: var(--h2-line-height);
  color: var(--h2-color);
  font-weight: var(--h2-font-weight);
}
.cms-feature-wrapper .cms-feature-datablock h3 {
  font-family: var(--h3-font);
  font-size: clamp(calc(var(--h3-font-size-min) * 1px), calc(var(--h3-font-size-min) * 1px + (100vw - 600px) * ((var(--h3-font-size-max) - var(--h3-font-size-min)) / (1920 - 600))), calc(var(--h3-font-size-max) * 1px));
  line-height: var(--h3-line-height);
  color: var(--h3-color);
  font-weight: var(--h3-font-weight);
}
.cms-feature-wrapper .cms-feature-datablock h4 {
  font-family: var(--h4-font);
  font-size: clamp(calc(var(--h4-font-size-min) * 1px), calc(var(--h4-font-size-min) * 1px + (100vw - 600px) * ((var(--h4-font-size-max) - var(--h4-font-size-min)) / (1920 - 600))), calc(var(--h4-font-size-max) * 1px));
  line-height: var(--h4-line-height);
  color: var(--h4-color);
  font-weight: var(--h4-font-weight);
}
.cms-feature-wrapper .cms-feature-datablock h5, .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text {
  font-family: var(--h5-font);
  font-size: clamp(calc(var(--h5-font-size-min) * 1px), calc(var(--h5-font-size-min) * 1px + (100vw - 600px) * ((var(--h5-font-size-max) - var(--h5-font-size-min)) / (1920 - 600))), calc(var(--h5-font-size-max) * 1px));
  line-height: var(--h5-line-height);
  color: var(--h5-color);
  font-weight: var(--h5-font-weight);
}
.cms-feature-wrapper .cms-feature-datablock h6 {
  font-family: var(--h6-font);
  font-size: clamp(calc(var(--h6-font-size-min) * 1px), calc(var(--h6-font-size-min) * 1px + (100vw - 600px) * ((var(--h6-font-size-max) - var(--h6-font-size-min)) / (1920 - 600))), calc(var(--h6-font-size-max) * 1px));
  line-height: var(--h6-line-height);
  color: var(--h6-color);
  font-weight: var(--h6-font-weight);
}
.cms-feature-wrapper .cms-feature-datablock ul,
.cms-feature-wrapper .cms-feature-datablock ol {
  list-style-position: outside;
}
.cms-feature-wrapper .cms-feature-datablock ul li:last-child,
.cms-feature-wrapper .cms-feature-datablock ol li:last-child {
  margin-bottom: 0;
}
.cms-feature-wrapper .cms-feature-datablock ul,
.cms-feature-wrapper .cms-feature-datablock ol,
.cms-feature-wrapper .cms-feature-datablock p {
  margin-bottom: 20px;
}
.cms-feature-wrapper .cms-feature-datablock ul:last-child,
.cms-feature-wrapper .cms-feature-datablock ol:last-child,
.cms-feature-wrapper .cms-feature-datablock p:last-child {
  margin-bottom: 0;
}
.cms-feature-wrapper .cms-feature-datablock ul:has([class^=site-button-],
.site-bookmark-button,
.site-form-button,
.file-upload-button):not(:last-child),
.cms-feature-wrapper .cms-feature-datablock ol:has([class^=site-button-],
.site-bookmark-button,
.site-form-button,
.file-upload-button):not(:last-child),
.cms-feature-wrapper .cms-feature-datablock p:has([class^=site-button-],
.site-bookmark-button,
.site-form-button,
.file-upload-button):not(:last-child) {
  margin-bottom: 20px;
}
.cms-feature-wrapper .cms-feature-datablock a {
  color: var(--link-color);
}
.cms-feature-wrapper .cms-feature-datablock a:hover, .cms-feature-wrapper .cms-feature-datablock a:focus {
  color: var(--link-hover-color);
}
.cms-feature-wrapper .cms-feature-datablock a[class^=site-button-],
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button,
.cms-feature-wrapper .cms-feature-datablock .site-form-button,
.cms-feature-wrapper .cms-feature-datablock .file-upload-button {
  margin-right: 20px;
  margin-bottom: 20px;
}
.cms-feature-wrapper .cms-feature-datablock a[class^=site-button-]:last-child,
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button:last-child,
.cms-feature-wrapper .cms-feature-datablock .site-form-button:last-child,
.cms-feature-wrapper .cms-feature-datablock .file-upload-button:last-child {
  margin-right: 0;
  margin-bottom: 0px;
}
.cms-feature-wrapper .cms-feature-datablock a[class^=site-button-].a[class^=site-button-full-],
.cms-feature-wrapper .cms-feature-datablock .site-bookmark-button.a[class^=site-button-full-],
.cms-feature-wrapper .cms-feature-datablock .site-form-button.a[class^=site-button-full-],
.cms-feature-wrapper .cms-feature-datablock .file-upload-button.a[class^=site-button-full-] {
  margin-bottom: 20px;
}
.cms-feature-wrapper .cms-feature-datablock .cms-text-feature hr,
.cms-feature-wrapper .cms-feature-datablock .cms-text-feature-content hr,
.cms-feature-wrapper .cms-feature-datablock .cms-text-feature .ck-content hr {
  background: var(--hr-color);
}
@container (width > 1440px) {
  .cms-feature-wrapper .cms-feature-datablock p {
    margin: 0 0 var(--desktop-paragraph-space);
  }
}
@container (1000px < inline-size <=1400px) {
  .cms-feature-wrapper .cms-feature-datablock p {
    margin: 0 0 var(--laptop-paragraph-space);
  }
}
@container (600px < inline-size <=1000px) {
  .cms-feature-wrapper .cms-feature-datablock p {
    margin: 0 0 var(--tablet-paragraph-space);
  }
}
@container (max-width: 600px) {
  .cms-feature-wrapper .cms-feature-datablock p {
    margin: 0 0 var(--mobile-paragraph-space);
  }
}
.cms-feature-wrapper .cms-feature-datablock p:has([class^=site-button-],
.site-bookmark-button,
.site-form-button,
.file-upload-button) a[class^=site-button-],
.cms-feature-wrapper .cms-feature-datablock p:has([class^=site-button-],
.site-bookmark-button,
.site-form-button,
.file-upload-button) .site-bookmark-button,
.cms-feature-wrapper .cms-feature-datablock p:has([class^=site-button-],
.site-bookmark-button,
.site-form-button,
.file-upload-button) .site-form-button,
.cms-feature-wrapper .cms-feature-datablock p:has([class^=site-button-],
.site-bookmark-button,
.site-form-button,
.file-upload-button) .file-upload-button {
  margin-right: 20px;
  margin-bottom: 20px;
}
.cms-feature-wrapper .cms-feature-datablock p:has([class^=site-button-],
.site-bookmark-button,
.site-form-button,
.file-upload-button) a[class^=site-button-]:last-child,
.cms-feature-wrapper .cms-feature-datablock p:has([class^=site-button-],
.site-bookmark-button,
.site-form-button,
.file-upload-button) .site-bookmark-button:last-child,
.cms-feature-wrapper .cms-feature-datablock p:has([class^=site-button-],
.site-bookmark-button,
.site-form-button,
.file-upload-button) .site-form-button:last-child,
.cms-feature-wrapper .cms-feature-datablock p:has([class^=site-button-],
.site-bookmark-button,
.site-form-button,
.file-upload-button) .file-upload-button:last-child {
  margin-right: 0;
  margin-bottom: 0px;
}
.cms-feature-wrapper .cms-feature-datablock p:has([class^=site-button-],
.site-bookmark-button,
.site-form-button,
.file-upload-button) a[class^=site-button-].a[class^=site-button-full-],
.cms-feature-wrapper .cms-feature-datablock p:has([class^=site-button-],
.site-bookmark-button,
.site-form-button,
.file-upload-button) .site-bookmark-button.a[class^=site-button-full-],
.cms-feature-wrapper .cms-feature-datablock p:has([class^=site-button-],
.site-bookmark-button,
.site-form-button,
.file-upload-button) .site-form-button.a[class^=site-button-full-],
.cms-feature-wrapper .cms-feature-datablock p:has([class^=site-button-],
.site-bookmark-button,
.site-form-button,
.file-upload-button) .file-upload-button.a[class^=site-button-full-] {
  margin-bottom: 20px;
}
.cms-feature-wrapper .cms-feature-datablock strong {
  font-weight: 600;
}
.cms-feature-wrapper .cms-feature-datablock hr {
  margin: 0 auto 10px;
  background-color: var(--hr-color);
  height: 2px;
}
.cms-feature-wrapper .cms-feature-datablock img,
.cms-feature-wrapper .cms-feature-datablock canvas,
.cms-feature-wrapper .cms-feature-datablock video,
.cms-feature-wrapper .cms-feature-datablock svg {
  height: auto;
  max-width: 100%;
}
.cms-feature-wrapper .cms-feature-datablock iframe {
  border: 0;
  max-width: 100%;
}
.cms-feature-wrapper .cms-feature-datablock .custom-img-portait img {
  aspect-ratio: 4/5;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.cms-feature-wrapper .cms-feature-datablock .custom-card,
.cms-feature-wrapper .cms-feature-datablock .custom-card-secondary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary {
  margin: 0;
  padding: 0;
  display: table !important;
  width: 100%;
  white-space: normal;
}
.cms-feature-wrapper .cms-feature-datablock .custom-card tbody,
.cms-feature-wrapper .cms-feature-datablock .custom-card tr,
.cms-feature-wrapper .cms-feature-datablock .custom-card-secondary tbody,
.cms-feature-wrapper .cms-feature-datablock .custom-card-secondary tr,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary tbody,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary tr,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary tbody,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary tr,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary tbody,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary tr,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary tbody,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary tr,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary tbody,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary tr,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary tbody,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary tr {
  margin: 0;
  padding: 0;
}
.cms-feature-wrapper .cms-feature-datablock .custom-card td,
.cms-feature-wrapper .cms-feature-datablock .custom-card-secondary td,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary td,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary td,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary td,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary td,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary td,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary td {
  margin: 0;
  padding: var(--grids-margin);
}
@container (width < 1000px) {
  .cms-feature-wrapper .cms-feature-datablock .custom-card td,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-secondary td,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary td,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary td,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary td,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary td,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary td,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary td {
    padding: var(--space-m);
  }
}
.cms-feature-wrapper .cms-feature-datablock .custom-card td > *,
.cms-feature-wrapper .cms-feature-datablock .custom-card-secondary td > *,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary td > *,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary td > *,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary td > *,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary td > *,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary td > *,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary td > * {
  margin-bottom: var(--grids-gutter);
}
.cms-feature-wrapper .cms-feature-datablock .custom-card td > *:last-child,
.cms-feature-wrapper .cms-feature-datablock .custom-card-secondary td > *:last-child,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary td > *:last-child,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary td > *:last-child,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary td > *:last-child,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary td > *:last-child,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary td > *:last-child,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary td > *:last-child {
  margin-bottom: 0;
}
.cms-feature-wrapper .cms-feature-datablock .custom-card {
  background: none;
  border-top: 2px solid var(--secondary-color);
  border-bottom: 2px solid var(--secondary-color);
}
.cms-feature-wrapper .cms-feature-datablock .custom-card-secondary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary {
  border: 1px solid #ffffff;
  background: linear-gradient(180deg, var(--custom-color-4) 0%, rgba(39, 64, 120, 0) 100%), var(--custom-color-1);
  border-radius: var(--space-2xs);
  box-shadow: 0 224px 63px 0 rgba(0, 0, 0, 0), 0 144px 57px 0 rgba(0, 0, 0, 0.01), 0 81px 48px 0 rgba(0, 0, 0, 0.05), 0 36px 36px 0 rgba(0, 0, 0, 0.09), 0 9px 20px 0 rgba(0, 0, 0, 0.1);
  border-collapse: separate;
  border-spacing: 0;
  color: var(--secondary-color-text);
}
.cms-feature-wrapper .cms-feature-datablock .custom-card-secondary h1,
.cms-feature-wrapper .cms-feature-datablock .custom-card-secondary h2,
.cms-feature-wrapper .cms-feature-datablock .custom-card-secondary h3,
.cms-feature-wrapper .cms-feature-datablock .custom-card-secondary h4,
.cms-feature-wrapper .cms-feature-datablock .custom-card-secondary h5,
.cms-feature-wrapper .cms-feature-datablock .custom-card-secondary .site-style-intro-text,
.cms-feature-wrapper .cms-feature-datablock .custom-card-secondary h6,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary h1,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary h2,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary h3,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary h4,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary h5,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary .site-style-intro-text,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary h6,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary h1,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary h2,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary h3,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary h4,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary h5,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary .site-style-intro-text,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary h6,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary h1,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary h2,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary h3,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary h4,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary h5,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary .site-style-intro-text,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary h6,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary h1,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary h2,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary h3,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary h4,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary h5,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary .site-style-intro-text,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary h6,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary h1,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary h2,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary h3,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary h4,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary h5,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary .site-style-intro-text,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary h6,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary h1,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary h2,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary h3,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary h4,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary h5,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary .site-style-intro-text,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary h6 {
  color: #ffffff;
}
.cms-feature-wrapper .cms-feature-datablock .custom-card-secondary .site-button-secondary, .cms-feature-wrapper .cms-feature-datablock .custom-card-secondary .site-bg-primary .sport-events-search-button .site-button-primary, .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .custom-card-secondary .site-button-primary, .cms-feature-wrapper .cms-feature-datablock .custom-card-secondary .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button, .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock .custom-card-secondary button, .cms-feature-wrapper .cms-feature-datablock .custom-card-secondary .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button, .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .custom-card-secondary button,
.cms-feature-wrapper .cms-feature-datablock .custom-card-secondary .custom-site-button-1,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary .site-button-secondary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary .site-bg-primary .sport-events-search-button .site-button-primary,
.site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary .site-button-primary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button,
.site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary button,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button,
.site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary button,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary .custom-site-button-1,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary .site-button-secondary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary .site-bg-primary .sport-events-search-button .site-button-primary,
.site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary .site-button-primary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button,
.site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary button,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button,
.site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary button,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary .custom-site-button-1,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary .site-button-secondary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary .site-bg-primary .sport-events-search-button .site-button-primary,
.site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary .site-button-primary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button,
.site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary button,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button,
.site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary button,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary .custom-site-button-1,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary .site-button-secondary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary .site-bg-primary .sport-events-search-button .site-button-primary,
.site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary .site-button-primary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button,
.site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary button,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button,
.site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary button,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary .custom-site-button-1,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary .site-button-secondary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary .site-bg-primary .sport-events-search-button .site-button-primary,
.site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary .site-button-primary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button,
.site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary button,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button,
.site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary button,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary .custom-site-button-1,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary .site-button-secondary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary .site-bg-primary .sport-events-search-button .site-button-primary,
.site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary .site-button-primary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary .site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons button,
.site-bg-primary .sport-events-search-button .site-form-payment-wrapper .site-payment-buttons .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary button,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary .site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button button,
.site-form-payment-wrapper .site-payment-buttons .site-bg-primary .sport-events-search-button .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary button,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary .custom-site-button-1 {
  background: transparent;
  box-shadow: none;
}
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary {
  border-radius: var(--space-xl);
}
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary blockquote,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary blockquote,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary blockquote {
  padding: 0;
}
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary {
  background: radial-gradient(153.07% 85.29% at 87.6% 23.44%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%), var(--primary-color);
  background-blend-mode: overlay, normal;
}
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary {
  background: radial-gradient(153.07% 85.29% at 87.6% 23.44%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(180deg, var(--secondary-color) -138.52%, rgba(39, 64, 120, 0) 418.5%), var(--custom-color-1);
  background-blend-mode: overlay, overlay, normal, normal;
}
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary {
  background: radial-gradient(153.07% 85.29% at 87.6% 23.44%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(180deg, rgba(227, 132, 79, 0) -138.52%, rgba(227, 132, 79, 0) 418.5%), var(--tertiary-color);
  background-blend-mode: overlay, overlay, normal, normal;
}
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-primary blockquote a:not([class*=site-button]) {
  border-color: var(--secondary-color);
}
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary blockquote {
  color: #ffffff;
}
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary blockquote h1,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary blockquote h2,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary blockquote h3,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary blockquote h4,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary blockquote h5,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary blockquote .site-style-intro-text,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary blockquote h6,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary blockquote ul,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary blockquote ol,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary blockquote li,
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary blockquote p {
  color: #ffffff;
}
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-secondary blockquote a:not([class*=site-button]) {
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .custom-card-bq-tertiary blockquote a:not([class*=site-button]) {
  border-color: #ffffff;
}
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary h1,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary h2,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary h3,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary h4,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary h5,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary .site-style-intro-text,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary h6 {
  color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary {
  border-radius: var(--space-xl);
}
@container (width < 1000px) {
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary {
    display: block !important;
  }
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary colgroup,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary colgroup,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary colgroup {
    display: none;
  }
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary tbody,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary tr,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary tbody,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary tr,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary tbody,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary tr {
    display: block;
    width: 100%;
  }
}
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary td,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary td,
.cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary td {
  vertical-align: middle;
}
@container (width < 1000px) {
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary td,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary td,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary td {
    display: block;
    width: 100% !important;
  }
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary td, .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-primary td p,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary td,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-secondary td p,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary td,
  .cms-feature-wrapper .cms-feature-datablock .custom-card-cols-tertiary td p {
    text-align: center !important;
  }
}
.cms-feature-wrapper .cms-feature-datablock .custom-link-columns {
  display: table !important;
  width: 100%;
  margin: 0;
  border-collapse: collapse;
}
.cms-feature-wrapper .cms-feature-datablock .custom-link-columns > tbody > tr > td {
  vertical-align: top;
  padding: 0 var(--space-xs) 0 0;
}
.cms-feature-wrapper .cms-feature-datablock .custom-link-columns > tbody > tr > td:last-child {
  padding-right: 0;
}
@container (width < 600px) {
  .cms-feature-wrapper .cms-feature-datablock .custom-link-columns > tbody > tr > td {
    display: block;
    width: 100% !important;
    padding: 0;
  }
  .cms-feature-wrapper .cms-feature-datablock .custom-link-columns > tbody > tr > td:not(:last-child) {
    margin-bottom: var(--space-s);
  }
}
.cms-feature-wrapper .cms-feature-datablock .custom-link-columns ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cms-feature-wrapper .cms-feature-datablock .custom-link-columns li {
  margin: 0 0 var(--space-s);
}
.cms-feature-wrapper .cms-feature-datablock .custom-link-columns li:last-child {
  margin-bottom: 0;
}
.cms-feature-wrapper .cms-feature-datablock .custom-text-highlight {
  color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .custom-text-label,
.cms-feature-wrapper .cms-feature-datablock .custom-text-label-primary,
.cms-feature-wrapper .cms-feature-datablock .custom-text-label-secondary {
  font-family: var(--serif-font);
  color: var(--secondary-color);
  background: var(--primary-color);
  padding: var(--space-2xs) var(--space-s);
  border-radius: var(--space-3xs);
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.64px;
  display: inline-block;
}
.cms-feature-wrapper .cms-feature-datablock .custom-text-label-secondary {
  color: #ffffff;
  background: var(--custom-color-1);
}
.cms-feature-wrapper .cms-feature-datablock .custom-heading-1-size {
  font-size: clamp(calc(var(--h1-font-size-min) * 1px), calc(var(--h1-font-size-min) * 1px + (100vw - 600px) * ((var(--h1-font-size-max) - var(--h1-font-size-min)) / (1920 - 600))), calc(var(--h1-font-size-max) * 1px));
  line-height: var(--h1-line-height);
  font-weight: var(--h1-font-weight);
}
.cms-feature-wrapper .cms-feature-datablock .custom-heading-2-size {
  font-size: clamp(calc(var(--h2-font-size-min) * 1px), calc(var(--h2-font-size-min) * 1px + (100vw - 600px) * ((var(--h2-font-size-max) - var(--h2-font-size-min)) / (1920 - 600))), calc(var(--h2-font-size-max) * 1px));
  line-height: var(--h2-line-height);
  font-weight: var(--h2-font-weight);
}
.cms-feature-wrapper .cms-feature-datablock .custom-heading-3-size {
  font-size: clamp(calc(var(--h3-font-size-min) * 1px), calc(var(--h3-font-size-min) * 1px + (100vw - 600px) * ((var(--h3-font-size-max) - var(--h3-font-size-min)) / (1920 - 600))), calc(var(--h3-font-size-max) * 1px));
  line-height: var(--h3-line-height);
  font-weight: var(--h3-font-weight);
}
.cms-feature-wrapper .cms-feature-datablock .custom-heading-4-size {
  font-size: clamp(calc(var(--h4-font-size-min) * 1px), calc(var(--h4-font-size-min) * 1px + (100vw - 600px) * ((var(--h4-font-size-max) - var(--h4-font-size-min)) / (1920 - 600))), calc(var(--h4-font-size-max) * 1px));
  line-height: var(--h4-line-height);
  font-weight: var(--h4-font-weight);
}
.cms-feature-wrapper .cms-feature-datablock .custom-heading-5-size {
  font-size: clamp(calc(var(--h5-font-size-min) * 1px), calc(var(--h5-font-size-min) * 1px + (100vw - 600px) * ((var(--h5-font-size-max) - var(--h5-font-size-min)) / (1920 - 600))), calc(var(--h5-font-size-max) * 1px));
  line-height: var(--h5-line-height);
  font-weight: var(--h5-font-weight);
}
.cms-feature-wrapper .cms-feature-datablock .custom-heading-6-size {
  font-size: clamp(calc(var(--h6-font-size-min) * 1px), calc(var(--h6-font-size-min) * 1px + (100vw - 600px) * ((var(--h6-font-size-max) - var(--h6-font-size-min)) / (1920 - 600))), calc(var(--h6-font-size-max) * 1px));
  line-height: var(--h6-line-height);
  font-weight: var(--h6-font-weight);
}

body.cms-page-is-in-edit-mode .ck-content figure.table:not(.layout-table) > table[class*=custom-card] > tbody > tr > td,
body.cms-page-is-in-edit-mode .ck-content figure.table:not(.layout-table) > table[class*=custom-card] > tbody > tr > th,
body.cms-page-is-in-edit-mode .ck-content figure.table:not(.layout-table) > table[class*=custom-card] > thead > tr > td,
body.cms-page-is-in-edit-mode .ck-content figure.table:not(.layout-table) > table[class*=custom-card] > thead > tr > th {
  padding: var(--grids-margin);
}

.site-footer {
  position: relative;
  z-index: 0;
}
.site-footer .custom-footer-underlay .cms-lcz-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), linear-gradient(0deg, rgba(12, 35, 63, 0) 74.12%, rgba(12, 35, 63, 0.5) 148.24%), var(--secondary-color);
}
.site-footer .custom-footer-underlay .cms-lcz-wrapper .cms-lc-block-bg {
  mix-blend-mode: overlay;
  filter: saturate(0.2);
  opacity: 0.2;
}
.site-footer .custom-footer-pattern .cms-lc-block-bg {
  background-image: none !important;
}
.site-footer .custom-footer-pattern::before, .site-footer .custom-footer-pattern::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 75vh;
  margin-inline: calc(var(--container-padding-mobile) * -1);
  width: calc(100% + var(--container-padding-mobile) * 2);
}
@media (min-width: 600px) {
  .site-footer .custom-footer-pattern::before, .site-footer .custom-footer-pattern::after {
    margin-inline: calc(var(--container-padding-tablet) * -1);
    width: calc(100% + var(--container-padding-tablet) * 2);
  }
}
@media (min-width: 1100px) {
  .site-footer .custom-footer-pattern::before, .site-footer .custom-footer-pattern::after {
    margin-inline: calc(var(--container-padding-laptop) * -1);
    width: calc(100% + var(--container-padding-laptop) * 2);
  }
}
@media (min-width: 1500px) {
  .site-footer .custom-footer-pattern::before, .site-footer .custom-footer-pattern::after {
    margin-inline: calc(var(--container-padding-desktop) * -1);
    width: calc(100% + var(--container-padding-desktop) * 2);
  }
}
@media (min-width: 1950px) {
  .site-footer .custom-footer-pattern::before, .site-footer .custom-footer-pattern::after {
    margin-inline: 0;
    width: 100%;
  }
}
.site-footer .custom-footer-pattern::before, .site-footer .custom-footer-pattern::after {
  z-index: -1;
}
.site-footer .custom-footer-pattern::before {
  background-color: var(--custom-color-1);
  height: 100%;
}
.site-footer .custom-footer-pattern::after {
  mask-image: linear-gradient(to bottom, transparent 0, transparent 15vh, #000 65vh);
  -webkit-mask-image: linear-gradient(to bottom, transparent 0, transparent 15vh, #000 65vh);
  background-image: var(--custom-pattern-image);
  background-size: contain;
  background-position: center bottom -5px;
  background-repeat: repeat-y;
  opacity: 0.05;
}
@container (width < 600px) {
  .site-footer .custom-footer-pattern::after {
    background-size: 1700px;
  }
}
.site-footer .cms-feature-wrapper .cms-feature-datablock {
  color: #ffffff;
}
.site-footer .cms-feature-wrapper .cms-feature-datablock *:not(h1, h2, h3, h4, h5, h6) {
  font-family: var(--serif-font);
}
.site-footer .cms-feature-wrapper .cms-feature-datablock *:not(h1, h2, h3, h4, h5, h6) span {
  font-family: inherit;
  color: inherit;
}
@container (width <=768px) {
  .site-footer .cms-feature-wrapper .cms-feature-datablock p:has([class*=custom-social]) {
    text-align: center;
  }
}
.site-footer .cms-feature-wrapper .cms-feature-datablock a[class*=site-button] {
  font-weight: 400;
}
@container (width <=768px) {
  .site-footer .cms-feature-wrapper .cms-feature-datablock a[class*=site-button]:not([class*=custom-social]) {
    display: block;
    width: fit-content;
    margin-inline: auto !important;
  }
}
.site-footer .cms-feature-wrapper .cms-feature-datablock a[class*=custom-social]:not(:last-child) {
  margin-right: var(--space-2xs);
}
.site-footer .cms-feature-wrapper .cms-feature-datablock a:not([class*=site-button], :has([class*=custom-button])) {
  color: #ffffff;
}
@container (width >=1000px) {
  .site-footer .cms-feature-wrapper .cms-feature-datablock .site-designby,
  .site-footer .cms-feature-wrapper .cms-feature-datablock .site-powerby,
  .site-footer .cms-feature-wrapper .cms-feature-datablock figure.site-ubiq-designby-logo {
    vertical-align: top;
  }
}
@container (width <=768px) {
  .site-footer .cms-feature-wrapper .cms-feature-datablock .site-designby,
  .site-footer .cms-feature-wrapper .cms-feature-datablock .site-powerby,
  .site-footer .cms-feature-wrapper .cms-feature-datablock figure.site-ubiq-designby-logo {
    display: block !important;
  }
}
.site-footer .cms-feature-wrapper .cms-feature-datablock figure.site-ubiq-designby-logo {
  margin-inline: var(--space-2xs) !important;
}
@container (width >=1000px) {
  .site-footer .cms-feature-wrapper .cms-feature-datablock figure.site-ubiq-designby-logo {
    transform: translateY(-3px);
  }
}
@container (width <=768px) {
  .site-footer .cms-feature-wrapper .cms-feature-datablock figure.site-ubiq-designby-logo {
    margin-block: var(--space-2xs) !important;
  }
}
@container (width < 1000px) {
  .site-footer .cms-feature-wrapper .cms-feature-datablock,
  .site-footer .cms-feature-wrapper .cms-feature-datablock p {
    text-align: center !important;
  }
}
.site-footer .custom-footer-content-start-wrapper .custom-footer-content-start figure.image img {
  max-width: 290px;
}
.site-footer .custom-footer-content-start-wrapper .custom-footer-content-start figure.image:not(:last-child) {
  margin-bottom: var(--grids-gutter);
}
@container (width < 1000px) {
  .site-footer .custom-footer-content-start-wrapper .custom-footer-content-start figure.image {
    margin-inline: auto;
  }
}
.site-footer .custom-footer-content-start-wrapper .custom-footer-content-start h1,
.site-footer .custom-footer-content-start-wrapper .custom-footer-content-start h2,
.site-footer .custom-footer-content-start-wrapper .custom-footer-content-start h3,
.site-footer .custom-footer-content-start-wrapper .custom-footer-content-start h4,
.site-footer .custom-footer-content-start-wrapper .custom-footer-content-start h5,
.site-footer .custom-footer-content-start-wrapper .custom-footer-content-start .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text,
.cms-feature-wrapper .cms-feature-datablock .site-footer .custom-footer-content-start-wrapper .custom-footer-content-start .site-style-intro-text,
.site-footer .custom-footer-content-start-wrapper .custom-footer-content-start .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
.cms-feature-wrapper .cms-feature-title .site-footer .custom-footer-content-start-wrapper .custom-footer-content-start .site-style-intro-text,
.site-footer .custom-footer-content-start-wrapper .custom-footer-content-start h6 {
  color: var(--primary-color);
}
.site-footer .custom-copyright-wrapper .cms-feature-datablock ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-s);
  margin: 0;
  padding: 0;
  list-style: none;
}
@container (width < 1000px) {
  .site-footer .custom-copyright-wrapper .cms-feature-datablock ul {
    justify-content: center;
  }
}
@container (width <=768px) {
  .site-footer .custom-copyright-wrapper .cms-feature-datablock ul {
    flex-direction: column;
  }
}
.site-footer .custom-copyright-wrapper .cms-feature-datablock ul li {
  margin: 0;
  margin-bottom: 0;
}
@container (width < 1000px) {
  .site-footer .custom-copyright-wrapper .cms-feature-datablock ul li {
    text-align: center;
  }
}
@container (width < 1000px) {
  .site-footer .cms-feature-wrapper .cms-feature-datablock .custom-link-columns > tbody > tr > td {
    padding: 0;
  }
}
@container (width < 1000px) {
  .site-footer .cms-feature-wrapper .cms-feature-datablock .custom-link-columns ul li {
    text-align: center;
  }
}
.site-footer .custom-footer-last-wrapper .cms-text-feature-data {
  overflow: visible;
}
.site-footer .custom-footer-last-wrapper .custom-footer-last {
  text-align: right;
}
@container (width < 1000px) {
  .site-footer .custom-footer-last-wrapper .custom-footer-last {
    text-align: center;
  }
}

body:not(.cms-page-is-in-edit-mode) .custom-footer-underlay.custom-pull-up .cms-lcz-wrapper-block {
  padding-top: calc(var(--space-4xl) / 2);
}
body:not(.cms-page-is-in-edit-mode) .custom-footer-pattern {
  z-index: 1;
  overflow: clip;
}

.cms-page-is-in-preview-mode .site-page-wrapper {
  margin: 45px 0 0;
}

.cms-user-logged .site-page-wrapper {
  margin: 72px 0 0;
  overflow: clip;
}

.site-breadcrumbs-wrapper {
  width: 100%;
  display: none;
  font-family: var(--sans-serif-font);
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  line-height: var(--body-line-height);
  color: var(--body-text-color);
}
@media (max-width: 599px) {
  .site-breadcrumbs-wrapper {
    overflow-x: scroll !important;
  }
}
.site-breadcrumbs-wrapper ul.site-breadcrum {
  display: flex;
  list-style: none;
  padding: 0;
  justify-content: start;
}
@media (max-width: 599px) {
  .site-breadcrumbs-wrapper ul.site-breadcrum {
    overflow-x: scroll;
    width: 500px;
  }
}
.site-breadcrumbs-wrapper ul.site-breadcrum li {
  color: var(--primary-color);
  margin: 0 10px 0 0;
  position: relative;
  padding: 0 40px 0 0;
}
@media (max-width: 599px) {
  .site-breadcrumbs-wrapper ul.site-breadcrum li {
    margin: 0 10px 0 0;
    padding: 0 40px 0 0;
  }
}
.site-breadcrumbs-wrapper ul.site-breadcrum li:after {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e919" !important;
  color: var(--primary-color);
  position: absolute;
  right: 0;
  top: 0;
  font-size: 30px;
}
.site-breadcrumbs-wrapper ul.site-breadcrum li:last-child {
  padding: 0;
  margin: 0;
}
.site-breadcrumbs-wrapper ul.site-breadcrum li:last-child:after {
  display: none;
}
.site-breadcrumbs-wrapper ul.site-breadcrum li:first-child {
  padding: 0 40px 0 0;
  margin: 0 10px 0 0;
}
@media (max-width: 599px) {
  .site-breadcrumbs-wrapper ul.site-breadcrum li:first-child {
    padding: 0 40px 0 0;
    margin: 0 10px 0 0;
  }
}
.site-breadcrumbs-wrapper ul.site-breadcrum li:first-child a:before {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91c" !important;
  color: var(--primary-color);
  margin: 0 5px 0 0;
}
.site-breadcrumbs-wrapper ul.site-breadcrum li a {
  color: var(--primary-color);
  display: block;
}
.site-breadcrumbs-wrapper ul.site-breadcrum li a:hover {
  color: var(--secondary-color);
}
.site-breadcrumbs-wrapper ul.site-breadcrum li:last-child {
  margin: 0;
}

.site-layout-breadcrumbs-wrapper .site-breadcrumbs-wrapper, .custom-breadcrumbs-wrapper .site-breadcrumbs-wrapper {
  display: block;
}

.site-sidebar-menu {
  display: none;
}

.custom-sidebar-wrapper .site-sidebar-menu {
  display: block;
}

.site-sidebar-menu {
  background: transparent;
  border: 0px solid var(--primary-color);
  padding: 0 0 10px 0;
  margin: 0;
  position: relative;
  min-height: 1px;
}
.site-sidebar-menu ul {
  padding: 0;
}
.site-sidebar-menu ul.site-nav-block > li > a {
  color: var(--primary-color);
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  letter-spacing: 1.5px;
  border-bottom: 1px solid transparent;
  display: block;
  padding: calc(var(--space-m) / 2) 20px calc(var(--space-m) / 2) 20px;
  font-family: var(--serif-font);
}
.site-sidebar-menu ul.site-nav-block > li > a:hover {
  color: var(--secondary-color);
  background: transparent;
}
.site-sidebar-menu ul li a {
  transition: all 0.5s ease;
  font-family: var(--serif-font);
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  font-weight: 500;
  line-height: 120%;
}
.site-sidebar-menu ul li.site-nav-item {
  display: block;
}
.site-sidebar-menu ul li.site-nav-item:not(.site-nav-active-path) {
  display: none;
}
.site-sidebar-menu ul li.site-nav-item.level1 {
  display: none;
}
.site-sidebar-menu ul li.site-nav-item.level1.site-nav-active-path {
  display: block;
}
.site-sidebar-menu ul.site-subnav-block li {
  padding: 0 0 0 0px;
}
.site-sidebar-menu ul.site-subnav-block li > a {
  color: var(--primary-color);
  border-bottom: 1px solid transparent;
  display: block;
  padding: 10px 20px 10px 0;
}
.site-sidebar-menu ul.site-subnav-block li > a:hover {
  color: var(--secondary-color);
  background: transparent;
}
.site-sidebar-menu ul li {
  display: block;
  position: relative;
}
.site-sidebar-menu ul li.site-nav-active > a, .site-sidebar-menu ul li.site-subnav-active > a {
  position: relative;
  color: var(--secondary-color);
  font-weight: normal;
  font-family: var(--serif-font);
  background: transparent;
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
}
.site-sidebar-menu ul li.site-nav-active > a:after1, .site-sidebar-menu ul li.site-subnav-active > a:after1 {
  content: "";
  background: var(--primary-color);
  height: 10px;
  width: 10px;
  display: block;
  border-radius: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.site-sidebar-menu ul li .site-nav-linktext {
  display: block;
}
.site-sidebar-menu ul li .site-nav-linktext.site-nav-expand {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  color: var(--primary-color);
  padding: 5px;
  cursor: pointer;
}
.site-sidebar-menu ul li .site-nav-linktext.site-nav-expand:before {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92b" !important;
  font-size: 1.3333333333rem;
  display: block;
  transition: all ease 0.5s;
  color: var(--primary-color);
}
.site-sidebar-menu ul li .site-nav-linktext.site-nav-expand-active:before {
  transform: rotate(90deg);
}
.site-sidebar-menu ul li .site-subnav-wrapper {
  overflow: hidden;
  max-height: 0;
  transition: all ease 0.5s;
  padding-left: 40px;
}
.site-sidebar-menu ul li .site-subnav-wrapper-active {
  max-height: 1000px;
}
.custom-sidebar-title-wrapper .cms-text-feature-data {
  margin-bottom: 0;
}
.custom-sidebar-title-wrapper .custom-sidebar-title {
  background: var(--primary-color);
  color: #ffffff;
  padding: 10px 20px 10px 20px;
}
.custom-sidebar-title-wrapper .custom-sidebar-title p {
  font-family: var(--serif-font);
  font-size: 12px;
  letter-spacing: 1.8px;
}

body:not(.cms-page-is-in-edit-mode) .feature-zone:has(> .custom-docked-wrapper) {
  position: relative;
}
body:not(.cms-page-is-in-edit-mode) .feature-zone > :has(+ .custom-docked-wrapper),
body:not(.cms-page-is-in-edit-mode) .feature-zone > :has(+ .custom-sidebar-wrapper) {
  position: relative;
  z-index: 2;
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper {
  position: absolute;
  top: calc(100% - var(--grids-margin));
  right: 0;
  z-index: 20;
  width: 100%;
  max-width: 416px;
  padding: var(--space-3xl) var(--grids-margin) var(--grids-margin);
  background: var(--secondary-color);
  border-bottom-left-radius: var(--grids-margin);
  border-bottom-right-radius: var(--grids-margin);
  z-index: 1;
  color: #ffffff;
}
@container (width < 1000px) {
  body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper {
    padding: var(--space-2xl) var(--grids-margin) var(--grids-margin);
  }
}
@container (width < 600px) {
  body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper {
    padding: var(--space-l) var(--grids-margin) var(--grids-margin);
  }
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .cms-text-feature-data {
  overflow: visible;
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .cms-feature-datablock p {
  margin: 0;
  font-family: var(--serif-font);
  line-height: 120%;
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .site-sidebar-menu {
  min-height: 0;
  overflow: hidden;
  max-height: 0;
  transition: max-height ease 0.5s;
  margin: 0;
  padding: 0;
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .site-sidebar-menu .site-navigation {
  padding-top: var(--grids-gutter);
  border-top: 1px solid var(--tertiary-color);
  margin-top: var(--grids-gutter);
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .site-sidebar-menu .site-navigation ul.site-nav-block > li > a {
  padding-left: 0;
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .site-sidebar-menu .site-navigation ul.site-subnav-block li > a {
  padding-left: 0;
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .site-sidebar-menu .site-navigation .site-subnav-wrapper {
  padding-left: 15px;
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .site-sidebar-menu a,
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .site-sidebar-menu li.site-nav-active > a,
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .site-sidebar-menu li.site-subnav-active > a,
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .site-sidebar-menu .site-nav-linktext.site-nav-expand {
  color: #ffffff;
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .site-sidebar-menu a:hover {
  color: #ffffff;
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .custom-sidebar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  color: #ffffff;
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .custom-docked-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 44px;
  aspect-ratio: 1/1;
  padding: 0;
  border: 1px solid var(--primary-color);
  border-radius: var(--space-3xs);
  background: transparent;
  color: #ffffff;
  cursor: pointer;
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .custom-docked-toggle:before {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e922" !important;
  display: block;
  font-size: 30px;
  line-height: 1;
  transition: transform ease 0.5s;
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .custom-docked-toggle:focus {
  outline: none;
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper .custom-docked-toggle:focus-visible {
  outline: 2px solid var(--success-color);
  outline-offset: 2px;
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper.custom-docked-open .site-sidebar-menu {
  max-height: 1000px;
}
body:not(.cms-page-is-in-edit-mode) .custom-docked-wrapper.custom-docked-open .custom-docked-toggle:before {
  transform: rotate(90deg);
}
body:not(.cms-page-is-in-edit-mode) .cms-lcz-block .cms-lcz-block-item .feature-zone .cms-feature-wrapper.custom-docked-wrapper {
  max-width: 416px;
}
@container (width > 1440px) {
  body:not(.cms-page-is-in-edit-mode) .cms-lcz-block .cms-lcz-block-item .feature-zone .cms-feature-wrapper.custom-docked-wrapper {
    max-width: 500px;
  }
}
@container (width < 1000px) {
  body:not(.cms-page-is-in-edit-mode) .cms-lcz-block .cms-lcz-block-item .feature-zone .cms-feature-wrapper.custom-docked-wrapper {
    max-width: 100%;
  }
}

.custom-social {
  padding: 0 !important;
}
.custom-social li {
  display: inline-block;
  margin: 0 0 0 10px;
}
.custom-social li:first-child {
  margin: 0;
}
.custom-social li a {
  font-size: 0 !important;
  display: block;
  height: 60px;
  width: 60px;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 10px;
}
.custom-social li a:hover {
  background: var(--primary-color);
}
.custom-social li a:hover::before {
  color: var(--tertiary-color);
}

.site-social-facebook:before {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e902" !important;
  font-size: 22px;
  text-align: center;
  display: block;
  line-height: 60px;
  color: #ffffff;
}
.site-social-instagram:before {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e906" !important;
  font-size: 22px;
  text-align: center;
  display: block;
  line-height: 60px;
  color: #ffffff;
}
.site-social-twitter:before {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e913" !important;
  font-size: 22px;
  text-align: center;
  display: block;
  line-height: 60px;
  color: #ffffff;
}
.site-social-youtube:before {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90e" !important;
  font-size: 22px;
  text-align: center;
  display: block;
  line-height: 60px;
  color: #ffffff;
}
.site-social-linkedin:before {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900" !important;
  font-size: 22px;
  text-align: center;
  display: block;
  line-height: 60px;
  color: #ffffff;
}
.site-social-tiktok:before {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e903" !important;
  font-size: 22px;
  text-align: center;
  display: block;
  line-height: 60px;
  color: #ffffff;
}

@media (max-width: 4999px) {
  .site-menu-toggle {
    -webkit-appearance: none;
    appearance: none;
    background: var(--custom-color-1);
    border: 0;
    padding: 0;
    cursor: pointer;
    line-height: 1;
    color: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    transition: color 0.25s ease-in-out;
    padding: 10px;
    border-radius: var(--space-3xs);
  }
  .site-menu-toggle .site-menu-toggle-icon {
    display: block;
    line-height: 1;
  }
  .site-menu-toggle .site-menu-toggle-icon:before {
    font-family: "site-icon" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e925" !important;
    font-size: var(--space-l);
    line-height: 1;
    display: block;
    color: inherit;
  }
  .site-menu-toggle:hover, .site-menu-toggle:focus {
    color: #ffffff;
  }
  .site-menu-toggle.active-menu-toggle {
    color: #ffffff;
  }
  .site-menu-toggle.active-menu-toggle .site-menu-toggle-icon:before {
    content: "\e924" !important;
  }
}
.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em;
}

.vjs-svg-icon:before {
  content: none !important;
}

.vjs-svg-icon:hover,
.vjs-control:focus .vjs-svg-icon {
  filter: drop-shadow(0 0 0.25em #fff);
}

.vjs-modal-dialog .vjs-modal-dialog-content,
.video-js .vjs-modal-dialog,
.vjs-button > .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play,
.video-js .vjs-play-control .vjs-icon-placeholder,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high,
.video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-high:before,
.video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-spinner:before {
  content: "\f10a";
}

.vjs-icon-subtitles,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-subtitles:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10b";
}

.vjs-icon-captions,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-captions:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-hd:before {
  content: "\f10d";
}

.vjs-icon-chapters,
.video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-chapters:before,
.video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-downloading:before {
  content: "\f10f";
}

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-file-download:before {
  content: "\f110";
}

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-file-download-done:before {
  content: "\f111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-file-download-off:before {
  content: "\f112";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-share:before {
  content: "\f113";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cog:before {
  content: "\f114";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-square:before {
  content: "\f115";
}

.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder,
.video-js .vjs-volume-level,
.video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before,
.video-js .vjs-volume-level:before,
.video-js .vjs-play-progress:before {
  content: "\f116";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-outline:before {
  content: "\f117";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
  content: "\f118";
}

.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f119";
}

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-repeat:before {
  content: "\f11a";
}

.vjs-icon-replay,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay:before,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f11b";
}

.vjs-icon-replay-5,
.video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay-5:before,
.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\f11c";
}

.vjs-icon-replay-10,
.video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay-10:before,
.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-replay-30,
.video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay-30:before,
.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-forward-5,
.video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-forward-5:before,
.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\f11f";
}

.vjs-icon-forward-10,
.video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-forward-10:before,
.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\f120";
}

.vjs-icon-forward-30,
.video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-forward-30:before,
.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-audio,
.video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio:before,
.video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f122";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-next-item:before {
  content: "\f123";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-previous-item:before {
  content: "\f124";
}

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-shuffle:before {
  content: "\f125";
}

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cast:before {
  content: "\f126";
}

.vjs-icon-picture-in-picture-enter,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-picture-in-picture-enter:before,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f127";
}

.vjs-icon-picture-in-picture-exit,
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-picture-in-picture-exit:before,
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f128";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-facebook:before {
  content: "\f129";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-linkedin:before {
  content: "\f12a";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-twitter:before {
  content: "\f12b";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-tumblr:before {
  content: "\f12c";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pinterest:before {
  content: "\f12d";
}

.vjs-icon-audio-description,
.video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio-description:before,
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f12e";
}

.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}

.video-js:-moz-full-screen {
  position: absolute;
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66a8cc;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}

.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  transform: translate(-50%, -50%);
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,
.vjs-scrubbing,
.vjs-error) .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid white;
  box-shadow: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2b333f;
}

.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px;
}

.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
  display: flex !important;
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.vjs-button > .vjs-svg-icon {
  display: inline-block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}

.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}

.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-touch-enabled:not(.vjs-scrubbing) .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari, and Chrome 53 */
  -webkit-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  -moz-user-select: none;
  user-select: none;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid white;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}

.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  transform: translateY(-50%);
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  transform: translateX(-50%);
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-poster img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}

.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
  display: flex;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.vjs-error .vjs-text-track-display {
  display: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important;
}

@supports not (inset: 10px) {
  .video-js .vjs-text-track-display > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}

.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}

.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-error .vjs-loading-spinner {
  display: none;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: rgb(255, 255, 255);
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: rgb(255, 255, 255);
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  20% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  100% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10c";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control,
.video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control,
.video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}

.video-js.vjs-layout-x-small .vjs-progress-control,
.video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}

.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%;
}

.vjs-error .vjs-text-track-settings {
  display: none;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-text-track-settings select {
  font-size: inherit;
}

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}

.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, rgb(114.9141509434, 132.7028301887, 159.3858490566) 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, rgb(114.9141509434, 132.7028301887, 159.3858490566) 100%);
  color: #2b333f;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-error .vjs-title-bar {
  display: none;
}

.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}

.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}

.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}

.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}

.video-js .vjs-transient-button {
  position: absolute;
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(50, 50, 50, 0.5);
  cursor: pointer;
  opacity: 1;
  transition: opacity 1s;
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
  display: none;
}

.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
  opacity: 0;
}

.video-js .vjs-transient-button span {
  padding: 0 0.5em;
}

.video-js .vjs-transient-button.vjs-left {
  left: 1em;
}

.video-js .vjs-transient-button.vjs-right {
  right: 1em;
}

.video-js .vjs-transient-button.vjs-top {
  top: 1em;
}

.video-js .vjs-transient-button.vjs-near-top {
  top: 4em;
}

.video-js .vjs-transient-button.vjs-bottom {
  bottom: 4em;
}

.video-js .vjs-transient-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

.cms-feature-wrapper .k-scheduler table,
.cms-feature-wrapper .k-scheduler thead,
.cms-feature-wrapper .k-scheduler tfoot,
.cms-feature-wrapper .k-scheduler tbody,
.cms-feature-wrapper .k-scheduler tr,
.cms-feature-wrapper .k-scheduler th,
.cms-feature-wrapper .k-scheduler td,
.cms-feature-wrapper .k-scheduler div,
.cms-feature-wrapper .k-scheduler .k-scheduler-edit-dialog,
.cms-feature-wrapper .k-scheduler > * {
  border-color: rgba(0, 0, 0, 0.08);
}

.hide-post-title h3.site-display-title {
  display: none;
}

.cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-1 .site-display-wrapper-listitem {
  max-width: 100%;
  flex-basis: 100%;
}
.cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-1 .site-display-wrapper-listitem {
  flex-grow: 0;
  flex-shrink: 0;
}
.cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-2 .site-display-wrapper-listitem {
  max-width: 50%;
  flex-basis: 50%;
}
@media (max-width: 600px) {
  .cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-2 .site-display-wrapper-listitem {
    max-width: 100%;
    flex-basis: 100%;
  }
}
.cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-2 .site-display-wrapper-listitem {
  flex-grow: 0;
  flex-shrink: 0;
}
.cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-3 .site-display-wrapper-listitem {
  max-width: 33.3333333333%;
  flex-basis: 33.3333333333%;
}
@media (max-width: 768px) {
  .cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-3 .site-display-wrapper-listitem {
    max-width: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 600px) {
  .cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-3 .site-display-wrapper-listitem {
    max-width: 100%;
    flex-basis: 100%;
  }
}
.cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-3 .site-display-wrapper-listitem {
  flex-grow: 0;
  flex-shrink: 0;
}
.cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-4 .site-display-wrapper-listitem {
  max-width: 25%;
  flex-basis: 25%;
}
@media (max-width: 1024px) {
  .cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-4 .site-display-wrapper-listitem {
    max-width: 33.3333333333%;
    flex-basis: 33.3333333333%;
  }
}
@media (max-width: 768px) {
  .cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-4 .site-display-wrapper-listitem {
    max-width: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 600px) {
  .cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-4 .site-display-wrapper-listitem {
    max-width: 100%;
    flex-basis: 100%;
  }
}
.cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-4 .site-display-wrapper-listitem {
  flex-grow: 0;
  flex-shrink: 0;
}
.cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-5 .site-display-wrapper-listitem {
  max-width: 20%;
  flex-basis: 20%;
}
@media (max-width: 1200px) {
  .cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-5 .site-display-wrapper-listitem {
    max-width: 25%;
    flex-basis: 25%;
  }
}
@media (max-width: 1024px) {
  .cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-5 .site-display-wrapper-listitem {
    max-width: 33.3333333333%;
    flex-basis: 33.3333333333%;
  }
}
@media (max-width: 768px) {
  .cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-5 .site-display-wrapper-listitem {
    max-width: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 600px) {
  .cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-5 .site-display-wrapper-listitem {
    max-width: 100%;
    flex-basis: 100%;
  }
}
.cms-display-feature-wrapper .site-display-wrapper.site-display-listview .site-display-list-5 .site-display-wrapper-listitem {
  flex-grow: 0;
  flex-shrink: 0;
}
@media (max-width: 599px) {
  .cms-display-feature-wrapper .site-display-wrapper .site-display-list .slick-arrow.slick-prev {
    left: 0px;
  }
  .cms-display-feature-wrapper .site-display-wrapper .site-display-list .slick-arrow.slick-next {
    right: 0px;
  }
}
.cms-display-feature-wrapper .site-display-wrapper .site-display-list .slick-arrow::before {
  border: 0;
}
.cms-display-feature-wrapper .site-display-wrapper .site-display-list .slick-arrow:hover::before {
  border: 0;
}
.cms-display-feature-wrapper .site-display-wrapper .site-display-list .slick-dots {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.cms-display-feature-wrapper .site-display-wrapper .site-display-list .slick-dots li {
  margin: 0;
  width: 10px;
  height: 10px;
}
.cms-display-feature-wrapper .site-display-wrapper .site-display-list .slick-dots li button {
  padding: 0;
  width: initial;
  height: initial;
}
.cms-display-feature-wrapper .site-display-wrapper .site-display-list .slick-dots li button::before {
  content: "";
  border-radius: 100%;
  height: 10px;
  width: 10px;
  opacity: 1;
}
.cms-display-feature-wrapper .site-display-wrapper .site-display-list .slick-dots li:not(.slick-active) button::before {
  border: 1px solid var(--secondary-color);
  background: transparent;
}
.cms-display-feature-wrapper .site-display-wrapper .site-display-list .slick-dots li.slick-active button::before {
  border: 1px solid var(--primary-color);
  background: var(--primary-color);
}
.cms-display-feature-wrapper .site-display-listview .site-display-list .site-display-wrapper-listitem .site-display-list-block {
  margin: 0 10px 0px;
}
@media (max-width: 599px) {
  .cms-display-feature-wrapper .site-display-img-left,
  .cms-display-feature-wrapper .site-display-img-right {
    margin-bottom: 0 !important;
  }
  .cms-display-feature-wrapper .site-display-img-left .site-display-list-block,
  .cms-display-feature-wrapper .site-display-img-right .site-display-list-block {
    flex-direction: column;
    gap: 20px;
  }
  .cms-display-feature-wrapper .site-display-img-left .site-display-list-block .site-display-image,
  .cms-display-feature-wrapper .site-display-img-left .site-display-list-block .site-display-data-block,
  .cms-display-feature-wrapper .site-display-img-right .site-display-list-block .site-display-image,
  .cms-display-feature-wrapper .site-display-img-right .site-display-list-block .site-display-data-block {
    width: 100%;
  }
}
.cms-display-feature-wrapper .site-display-img-left .site-display-wrapper-listitem:last-child,
.cms-display-feature-wrapper .site-display-img-right .site-display-wrapper-listitem:last-child {
  margin-bottom: 0 !important;
}
.cms-display-feature-wrapper .site-display-img-left .site-display-wrapper-listitem .site-display-list-block,
.cms-display-feature-wrapper .site-display-img-right .site-display-wrapper-listitem .site-display-list-block {
  border: none !important;
}

.cms-display-feature-wrapper .site-display-listview .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-data-block .site-display-date,
.cms-display-feature-wrapper .site-display-slideshow .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-data-block .site-display-date {
  color: var(--primary-color);
  font-family: var(--serif-font);
}
.cms-display-feature-wrapper .site-display-listview .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-data-block .site-display-title,
.cms-display-feature-wrapper .site-display-slideshow .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-data-block .site-display-title {
  font-size: clamp(calc(var(--h6-font-size-min) * 1px), calc(var(--h6-font-size-min) * 1px + (100vw - 600px) * ((var(--h6-font-size-max) - var(--h6-font-size-min)) / (1920 - 600))), calc(var(--h6-font-size-max) * 1px));
  font-weight: 600;
}
.cms-display-feature-wrapper .site-display-listview .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-data-block .site-display-title a,
.cms-display-feature-wrapper .site-display-slideshow .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-data-block .site-display-title a {
  color: var(--secondary-color);
  font-weight: inherit;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.3s ease;
}
.cms-display-feature-wrapper .site-display-listview .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-data-block .site-display-title a:hover, .cms-display-feature-wrapper .site-display-listview .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-data-block .site-display-title a:focus-visible,
.cms-display-feature-wrapper .site-display-slideshow .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-data-block .site-display-title a:hover,
.cms-display-feature-wrapper .site-display-slideshow .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-data-block .site-display-title a:focus-visible {
  color: var(--secondary-color);
  text-decoration-color: currentColor;
}
.cms-display-feature-wrapper .site-display-filters {
  margin-top: 0;
}
.cms-display-feature-wrapper .site-display-filters .site-display-filter-desc {
  display: flex;
  gap: 10px;
}
.cms-display-feature-wrapper .site-display-filters .site-display-filter-desc .site-display-filter-wrapper {
  margin: 0;
}
.cms-display-feature-wrapper .site-display-filters .site-display-filter-desc .site-display-filter-wrapper .site-display-filter-data-block label {
  background: transparent;
  color: var(--secondary-color);
  box-shadow: none;
  border-width: 2px;
  border-style: solid;
  border-color: var(--secondary-color);
}
.cms-display-feature-wrapper .site-display-filters .site-display-filter-desc .site-display-filter-wrapper .site-display-filter-data-block label:not(:hover):not(:active):not(:focus):not(:focus-visible):not(:disabled)::after {
  color: var(--secondary-color);
}
.cms-display-feature-wrapper .site-display-filters .site-display-filter-desc .site-display-filter-wrapper .site-display-filter-data-block label:hover {
  background: #ffffff;
  color: var(--secondary-color);
  border-color: var(--secondary-color);
}
.cms-display-feature-wrapper .site-display-filters .site-display-filter-desc .site-display-filter-wrapper .site-display-filter-data-block label:hover::after {
  color: var(--secondary-color);
}
.cms-display-feature-wrapper .site-display-filters .site-display-filter-desc .site-display-filter-wrapper .site-display-filter-data-block label:focus-visible {
  background: #ffffff;
  color: var(--secondary-color);
  border-color: #ffffff;
}
.cms-display-feature-wrapper .site-display-filters .site-display-filter-desc .site-display-filter-wrapper .site-display-filter-data-block label:focus-visible::after {
  color: var(--secondary-color);
}
.cms-display-feature-wrapper .site-display-filters .site-display-filter-desc .site-display-filter-wrapper .site-display-filter-data-block label:active {
  background: var(--secondary-color);
  color: #ffffff;
  border-color: var(--secondary-color);
}
.cms-display-feature-wrapper .site-display-filters .site-display-filter-desc .site-display-filter-wrapper .site-display-filter-data-block label:active::after {
  color: #ffffff;
}
.cms-display-feature-wrapper .site-display-filters .site-display-filter-desc .site-display-filter-wrapper .site-display-filter-data-block label {
  border-radius: var(--secondary-button-border-radius);
  font-family: var(--secondary-button-font-family);
  font-weight: var(--secondary-button-font-weight);
  transition: all 0.3s ease;
}
.cms-display-feature-wrapper .site-display-filters .site-display-filter-desc .site-display-filter-wrapper .site-display-checkbox:checked + label {
  background: var(--secondary-color);
  color: #ffffff;
  border-color: var(--secondary-color);
}
.cms-display-feature-wrapper .site-display-filters .site-display-filter-desc .site-display-filter-wrapper .site-display-checkbox:checked + label:hover, .cms-display-feature-wrapper .site-display-filters .site-display-filter-desc .site-display-filter-wrapper .site-display-checkbox:checked + label:focus-visible {
  background: var(--secondary-color);
  color: #ffffff;
  border-color: var(--secondary-color);
}

.no-gradient-overlay-wrapper .no-gradient-overlay.cms-feature-datablock .site-display-list-block .site-display-data-block {
  background: transparent !important;
}

.custom-white-form-wrapper .site-form .site-form-data .site-form-label {
  color: #ffffff;
}
.custom-white-form-wrapper .site-form .site-form-data .site-input-Date,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Date {
  color-scheme: dark;
}
.custom-white-form-wrapper .site-form .site-form-data .site-input-Text .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Text .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Text .site-form-field textarea, .custom-white-form-wrapper .site-form .site-form-data .site-input-Date .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Date .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Date .site-form-field textarea, .custom-white-form-wrapper .site-form .site-form-data .site-input-Email .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Email .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Email .site-form-field textarea, .custom-white-form-wrapper .site-form .site-form-data .site-input-File .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-input-File .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-input-File .site-form-field textarea, .custom-white-form-wrapper .site-form .site-form-data .site-input-Date .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Date .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Date .site-form-field textarea, .custom-white-form-wrapper .site-form .site-form-data .site-input-Numeric .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Numeric .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Numeric .site-form-field textarea, .custom-white-form-wrapper .site-form .site-form-data .site-input-Phone .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Phone .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Phone .site-form-field textarea, .custom-white-form-wrapper .site-form .site-form-data .site-input-Url .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Url .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Url .site-form-field textarea, .custom-white-form-wrapper .site-form .site-form-data .site-input-select .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-input-select .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-input-select .site-form-field textarea, .custom-white-form-wrapper .site-form .site-form-data .site-input-checkbox .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-input-checkbox .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-input-checkbox .site-form-field textarea, .custom-white-form-wrapper .site-form .site-form-data .site-input-textarea .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-input-textarea .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-input-textarea .site-form-field textarea, .custom-white-form-wrapper .site-form .site-form-data .site-input-radio .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-input-radio .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-input-radio .site-form-field textarea,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Text .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Text .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Text .site-form-field textarea,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Date .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Date .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Date .site-form-field textarea,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Email .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Email .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Email .site-form-field textarea,
.custom-white-form-wrapper .site-form .site-form-data .site-form-File .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-form-File .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-form-File .site-form-field textarea,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Date .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Date .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Date .site-form-field textarea,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Numeric .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Numeric .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Numeric .site-form-field textarea,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Phone .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Phone .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Phone .site-form-field textarea,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Url .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Url .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Url .site-form-field textarea,
.custom-white-form-wrapper .site-form .site-form-data .site-form-select .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-form-select .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-form-select .site-form-field textarea,
.custom-white-form-wrapper .site-form .site-form-data .site-form-checkbox .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-form-checkbox .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-form-checkbox .site-form-field textarea,
.custom-white-form-wrapper .site-form .site-form-data .site-form-textarea .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-form-textarea .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-form-textarea .site-form-field textarea,
.custom-white-form-wrapper .site-form .site-form-data .site-form-radio .site-form-field input,
.custom-white-form-wrapper .site-form .site-form-data .site-form-radio .site-form-field select,
.custom-white-form-wrapper .site-form .site-form-data .site-form-radio .site-form-field textarea {
  border-color: #ffffff;
  color: #ffffff;
}
.custom-white-form-wrapper .site-form .site-form-data .site-input-Text .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Text .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Text .site-form-field textarea:focus, .custom-white-form-wrapper .site-form .site-form-data .site-input-Date .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Date .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Date .site-form-field textarea:focus, .custom-white-form-wrapper .site-form .site-form-data .site-input-Email .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Email .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Email .site-form-field textarea:focus, .custom-white-form-wrapper .site-form .site-form-data .site-input-File .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-File .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-File .site-form-field textarea:focus, .custom-white-form-wrapper .site-form .site-form-data .site-input-Date .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Date .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Date .site-form-field textarea:focus, .custom-white-form-wrapper .site-form .site-form-data .site-input-Numeric .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Numeric .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Numeric .site-form-field textarea:focus, .custom-white-form-wrapper .site-form .site-form-data .site-input-Phone .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Phone .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Phone .site-form-field textarea:focus, .custom-white-form-wrapper .site-form .site-form-data .site-input-Url .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Url .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-Url .site-form-field textarea:focus, .custom-white-form-wrapper .site-form .site-form-data .site-input-select .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-select .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-select .site-form-field textarea:focus, .custom-white-form-wrapper .site-form .site-form-data .site-input-checkbox .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-checkbox .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-checkbox .site-form-field textarea:focus, .custom-white-form-wrapper .site-form .site-form-data .site-input-textarea .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-textarea .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-textarea .site-form-field textarea:focus, .custom-white-form-wrapper .site-form .site-form-data .site-input-radio .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-radio .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-input-radio .site-form-field textarea:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Text .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Text .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Text .site-form-field textarea:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Date .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Date .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Date .site-form-field textarea:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Email .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Email .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Email .site-form-field textarea:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-File .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-File .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-File .site-form-field textarea:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Date .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Date .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Date .site-form-field textarea:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Numeric .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Numeric .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Numeric .site-form-field textarea:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Phone .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Phone .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Phone .site-form-field textarea:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Url .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Url .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-Url .site-form-field textarea:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-select .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-select .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-select .site-form-field textarea:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-checkbox .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-checkbox .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-checkbox .site-form-field textarea:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-textarea .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-textarea .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-textarea .site-form-field textarea:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-radio .site-form-field input:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-radio .site-form-field select:focus,
.custom-white-form-wrapper .site-form .site-form-data .site-form-radio .site-form-field textarea:focus {
  border-color: var(--tertiary-color);
}

.site-form-data .site-form-field:has([id^=_File_Upload]) .site-textbox {
  min-height: unset;
}
.site-form-data .site-form-field:has([id^=_File_Upload]) {
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.site-form .site-form-data .site-input-Text .site-form-field input,
.site-form .site-form-data .site-input-Text .site-form-field select,
.site-form .site-form-data .site-input-Text .site-form-field textarea, .site-form .site-form-data .site-input-Date .site-form-field input,
.site-form .site-form-data .site-input-Date .site-form-field select,
.site-form .site-form-data .site-input-Date .site-form-field textarea, .site-form .site-form-data .site-input-Email .site-form-field input,
.site-form .site-form-data .site-input-Email .site-form-field select,
.site-form .site-form-data .site-input-Email .site-form-field textarea, .site-form .site-form-data .site-input-File .site-form-field input,
.site-form .site-form-data .site-input-File .site-form-field select,
.site-form .site-form-data .site-input-File .site-form-field textarea, .site-form .site-form-data .site-input-Date .site-form-field input,
.site-form .site-form-data .site-input-Date .site-form-field select,
.site-form .site-form-data .site-input-Date .site-form-field textarea, .site-form .site-form-data .site-input-Numeric .site-form-field input,
.site-form .site-form-data .site-input-Numeric .site-form-field select,
.site-form .site-form-data .site-input-Numeric .site-form-field textarea, .site-form .site-form-data .site-input-Phone .site-form-field input,
.site-form .site-form-data .site-input-Phone .site-form-field select,
.site-form .site-form-data .site-input-Phone .site-form-field textarea, .site-form .site-form-data .site-input-Url .site-form-field input,
.site-form .site-form-data .site-input-Url .site-form-field select,
.site-form .site-form-data .site-input-Url .site-form-field textarea, .site-form .site-form-data .site-input-select .site-form-field input,
.site-form .site-form-data .site-input-select .site-form-field select,
.site-form .site-form-data .site-input-select .site-form-field textarea, .site-form .site-form-data .site-input-checkbox .site-form-field input,
.site-form .site-form-data .site-input-checkbox .site-form-field select,
.site-form .site-form-data .site-input-checkbox .site-form-field textarea, .site-form .site-form-data .site-input-textarea .site-form-field input,
.site-form .site-form-data .site-input-textarea .site-form-field select,
.site-form .site-form-data .site-input-textarea .site-form-field textarea, .site-form .site-form-data .site-input-radio .site-form-field input,
.site-form .site-form-data .site-input-radio .site-form-field select,
.site-form .site-form-data .site-input-radio .site-form-field textarea,
.site-form .site-form-data .site-form-Text .site-form-field input,
.site-form .site-form-data .site-form-Text .site-form-field select,
.site-form .site-form-data .site-form-Text .site-form-field textarea,
.site-form .site-form-data .site-form-Date .site-form-field input,
.site-form .site-form-data .site-form-Date .site-form-field select,
.site-form .site-form-data .site-form-Date .site-form-field textarea,
.site-form .site-form-data .site-form-Email .site-form-field input,
.site-form .site-form-data .site-form-Email .site-form-field select,
.site-form .site-form-data .site-form-Email .site-form-field textarea,
.site-form .site-form-data .site-form-File .site-form-field input,
.site-form .site-form-data .site-form-File .site-form-field select,
.site-form .site-form-data .site-form-File .site-form-field textarea,
.site-form .site-form-data .site-form-Date .site-form-field input,
.site-form .site-form-data .site-form-Date .site-form-field select,
.site-form .site-form-data .site-form-Date .site-form-field textarea,
.site-form .site-form-data .site-form-Numeric .site-form-field input,
.site-form .site-form-data .site-form-Numeric .site-form-field select,
.site-form .site-form-data .site-form-Numeric .site-form-field textarea,
.site-form .site-form-data .site-form-Phone .site-form-field input,
.site-form .site-form-data .site-form-Phone .site-form-field select,
.site-form .site-form-data .site-form-Phone .site-form-field textarea,
.site-form .site-form-data .site-form-Url .site-form-field input,
.site-form .site-form-data .site-form-Url .site-form-field select,
.site-form .site-form-data .site-form-Url .site-form-field textarea,
.site-form .site-form-data .site-form-select .site-form-field input,
.site-form .site-form-data .site-form-select .site-form-field select,
.site-form .site-form-data .site-form-select .site-form-field textarea,
.site-form .site-form-data .site-form-checkbox .site-form-field input,
.site-form .site-form-data .site-form-checkbox .site-form-field select,
.site-form .site-form-data .site-form-checkbox .site-form-field textarea,
.site-form .site-form-data .site-form-textarea .site-form-field input,
.site-form .site-form-data .site-form-textarea .site-form-field select,
.site-form .site-form-data .site-form-textarea .site-form-field textarea,
.site-form .site-form-data .site-form-radio .site-form-field input,
.site-form .site-form-data .site-form-radio .site-form-field select,
.site-form .site-form-data .site-form-radio .site-form-field textarea {
  border-color: var(--secondary-color);
  border-width: 2px;
  background-color: transparent;
  color: var(--secondary-color);
}
.site-form .site-form-data .site-input-Text .site-form-field input:focus,
.site-form .site-form-data .site-input-Text .site-form-field select:focus,
.site-form .site-form-data .site-input-Text .site-form-field textarea:focus, .site-form .site-form-data .site-input-Date .site-form-field input:focus,
.site-form .site-form-data .site-input-Date .site-form-field select:focus,
.site-form .site-form-data .site-input-Date .site-form-field textarea:focus, .site-form .site-form-data .site-input-Email .site-form-field input:focus,
.site-form .site-form-data .site-input-Email .site-form-field select:focus,
.site-form .site-form-data .site-input-Email .site-form-field textarea:focus, .site-form .site-form-data .site-input-File .site-form-field input:focus,
.site-form .site-form-data .site-input-File .site-form-field select:focus,
.site-form .site-form-data .site-input-File .site-form-field textarea:focus, .site-form .site-form-data .site-input-Date .site-form-field input:focus,
.site-form .site-form-data .site-input-Date .site-form-field select:focus,
.site-form .site-form-data .site-input-Date .site-form-field textarea:focus, .site-form .site-form-data .site-input-Numeric .site-form-field input:focus,
.site-form .site-form-data .site-input-Numeric .site-form-field select:focus,
.site-form .site-form-data .site-input-Numeric .site-form-field textarea:focus, .site-form .site-form-data .site-input-Phone .site-form-field input:focus,
.site-form .site-form-data .site-input-Phone .site-form-field select:focus,
.site-form .site-form-data .site-input-Phone .site-form-field textarea:focus, .site-form .site-form-data .site-input-Url .site-form-field input:focus,
.site-form .site-form-data .site-input-Url .site-form-field select:focus,
.site-form .site-form-data .site-input-Url .site-form-field textarea:focus, .site-form .site-form-data .site-input-select .site-form-field input:focus,
.site-form .site-form-data .site-input-select .site-form-field select:focus,
.site-form .site-form-data .site-input-select .site-form-field textarea:focus, .site-form .site-form-data .site-input-checkbox .site-form-field input:focus,
.site-form .site-form-data .site-input-checkbox .site-form-field select:focus,
.site-form .site-form-data .site-input-checkbox .site-form-field textarea:focus, .site-form .site-form-data .site-input-textarea .site-form-field input:focus,
.site-form .site-form-data .site-input-textarea .site-form-field select:focus,
.site-form .site-form-data .site-input-textarea .site-form-field textarea:focus, .site-form .site-form-data .site-input-radio .site-form-field input:focus,
.site-form .site-form-data .site-input-radio .site-form-field select:focus,
.site-form .site-form-data .site-input-radio .site-form-field textarea:focus,
.site-form .site-form-data .site-form-Text .site-form-field input:focus,
.site-form .site-form-data .site-form-Text .site-form-field select:focus,
.site-form .site-form-data .site-form-Text .site-form-field textarea:focus,
.site-form .site-form-data .site-form-Date .site-form-field input:focus,
.site-form .site-form-data .site-form-Date .site-form-field select:focus,
.site-form .site-form-data .site-form-Date .site-form-field textarea:focus,
.site-form .site-form-data .site-form-Email .site-form-field input:focus,
.site-form .site-form-data .site-form-Email .site-form-field select:focus,
.site-form .site-form-data .site-form-Email .site-form-field textarea:focus,
.site-form .site-form-data .site-form-File .site-form-field input:focus,
.site-form .site-form-data .site-form-File .site-form-field select:focus,
.site-form .site-form-data .site-form-File .site-form-field textarea:focus,
.site-form .site-form-data .site-form-Date .site-form-field input:focus,
.site-form .site-form-data .site-form-Date .site-form-field select:focus,
.site-form .site-form-data .site-form-Date .site-form-field textarea:focus,
.site-form .site-form-data .site-form-Numeric .site-form-field input:focus,
.site-form .site-form-data .site-form-Numeric .site-form-field select:focus,
.site-form .site-form-data .site-form-Numeric .site-form-field textarea:focus,
.site-form .site-form-data .site-form-Phone .site-form-field input:focus,
.site-form .site-form-data .site-form-Phone .site-form-field select:focus,
.site-form .site-form-data .site-form-Phone .site-form-field textarea:focus,
.site-form .site-form-data .site-form-Url .site-form-field input:focus,
.site-form .site-form-data .site-form-Url .site-form-field select:focus,
.site-form .site-form-data .site-form-Url .site-form-field textarea:focus,
.site-form .site-form-data .site-form-select .site-form-field input:focus,
.site-form .site-form-data .site-form-select .site-form-field select:focus,
.site-form .site-form-data .site-form-select .site-form-field textarea:focus,
.site-form .site-form-data .site-form-checkbox .site-form-field input:focus,
.site-form .site-form-data .site-form-checkbox .site-form-field select:focus,
.site-form .site-form-data .site-form-checkbox .site-form-field textarea:focus,
.site-form .site-form-data .site-form-textarea .site-form-field input:focus,
.site-form .site-form-data .site-form-textarea .site-form-field select:focus,
.site-form .site-form-data .site-form-textarea .site-form-field textarea:focus,
.site-form .site-form-data .site-form-radio .site-form-field input:focus,
.site-form .site-form-data .site-form-radio .site-form-field select:focus,
.site-form .site-form-data .site-form-radio .site-form-field textarea:focus {
  border-color: var(--primary-color);
}
.site-form .site-form-data .site-input-Text .site-form-field select, .site-form .site-form-data .site-input-Date .site-form-field select, .site-form .site-form-data .site-input-Email .site-form-field select, .site-form .site-form-data .site-input-File .site-form-field select, .site-form .site-form-data .site-input-Date .site-form-field select, .site-form .site-form-data .site-input-Numeric .site-form-field select, .site-form .site-form-data .site-input-Phone .site-form-field select, .site-form .site-form-data .site-input-Url .site-form-field select, .site-form .site-form-data .site-input-select .site-form-field select, .site-form .site-form-data .site-input-checkbox .site-form-field select, .site-form .site-form-data .site-input-textarea .site-form-field select, .site-form .site-form-data .site-input-radio .site-form-field select,
.site-form .site-form-data .site-form-Text .site-form-field select,
.site-form .site-form-data .site-form-Date .site-form-field select,
.site-form .site-form-data .site-form-Email .site-form-field select,
.site-form .site-form-data .site-form-File .site-form-field select,
.site-form .site-form-data .site-form-Date .site-form-field select,
.site-form .site-form-data .site-form-Numeric .site-form-field select,
.site-form .site-form-data .site-form-Phone .site-form-field select,
.site-form .site-form-data .site-form-Url .site-form-field select,
.site-form .site-form-data .site-form-select .site-form-field select,
.site-form .site-form-data .site-form-checkbox .site-form-field select,
.site-form .site-form-data .site-form-textarea .site-form-field select,
.site-form .site-form-data .site-form-radio .site-form-field select {
  background-position: calc(100% - 10px);
}
.site-form .site-form-data .site-input-Text .site-form-field .site-checkbox-label:before, .site-form .site-form-data .site-input-Date .site-form-field .site-checkbox-label:before, .site-form .site-form-data .site-input-Email .site-form-field .site-checkbox-label:before, .site-form .site-form-data .site-input-File .site-form-field .site-checkbox-label:before, .site-form .site-form-data .site-input-Date .site-form-field .site-checkbox-label:before, .site-form .site-form-data .site-input-Numeric .site-form-field .site-checkbox-label:before, .site-form .site-form-data .site-input-Phone .site-form-field .site-checkbox-label:before, .site-form .site-form-data .site-input-Url .site-form-field .site-checkbox-label:before, .site-form .site-form-data .site-input-select .site-form-field .site-checkbox-label:before, .site-form .site-form-data .site-input-checkbox .site-form-field .site-checkbox-label:before, .site-form .site-form-data .site-input-textarea .site-form-field .site-checkbox-label:before, .site-form .site-form-data .site-input-radio .site-form-field .site-checkbox-label:before,
.site-form .site-form-data .site-form-Text .site-form-field .site-checkbox-label:before,
.site-form .site-form-data .site-form-Date .site-form-field .site-checkbox-label:before,
.site-form .site-form-data .site-form-Email .site-form-field .site-checkbox-label:before,
.site-form .site-form-data .site-form-File .site-form-field .site-checkbox-label:before,
.site-form .site-form-data .site-form-Date .site-form-field .site-checkbox-label:before,
.site-form .site-form-data .site-form-Numeric .site-form-field .site-checkbox-label:before,
.site-form .site-form-data .site-form-Phone .site-form-field .site-checkbox-label:before,
.site-form .site-form-data .site-form-Url .site-form-field .site-checkbox-label:before,
.site-form .site-form-data .site-form-select .site-form-field .site-checkbox-label:before,
.site-form .site-form-data .site-form-checkbox .site-form-field .site-checkbox-label:before,
.site-form .site-form-data .site-form-textarea .site-form-field .site-checkbox-label:before,
.site-form .site-form-data .site-form-radio .site-form-field .site-checkbox-label:before {
  border-color: var(--secondary-color);
  border-width: 2px;
}
.site-form .site-form-data .site-input-Text .site-form-field .site-checkbox:checked + label:before, .site-form .site-form-data .site-input-Date .site-form-field .site-checkbox:checked + label:before, .site-form .site-form-data .site-input-Email .site-form-field .site-checkbox:checked + label:before, .site-form .site-form-data .site-input-File .site-form-field .site-checkbox:checked + label:before, .site-form .site-form-data .site-input-Date .site-form-field .site-checkbox:checked + label:before, .site-form .site-form-data .site-input-Numeric .site-form-field .site-checkbox:checked + label:before, .site-form .site-form-data .site-input-Phone .site-form-field .site-checkbox:checked + label:before, .site-form .site-form-data .site-input-Url .site-form-field .site-checkbox:checked + label:before, .site-form .site-form-data .site-input-select .site-form-field .site-checkbox:checked + label:before, .site-form .site-form-data .site-input-checkbox .site-form-field .site-checkbox:checked + label:before, .site-form .site-form-data .site-input-textarea .site-form-field .site-checkbox:checked + label:before, .site-form .site-form-data .site-input-radio .site-form-field .site-checkbox:checked + label:before,
.site-form .site-form-data .site-form-Text .site-form-field .site-checkbox:checked + label:before,
.site-form .site-form-data .site-form-Date .site-form-field .site-checkbox:checked + label:before,
.site-form .site-form-data .site-form-Email .site-form-field .site-checkbox:checked + label:before,
.site-form .site-form-data .site-form-File .site-form-field .site-checkbox:checked + label:before,
.site-form .site-form-data .site-form-Date .site-form-field .site-checkbox:checked + label:before,
.site-form .site-form-data .site-form-Numeric .site-form-field .site-checkbox:checked + label:before,
.site-form .site-form-data .site-form-Phone .site-form-field .site-checkbox:checked + label:before,
.site-form .site-form-data .site-form-Url .site-form-field .site-checkbox:checked + label:before,
.site-form .site-form-data .site-form-select .site-form-field .site-checkbox:checked + label:before,
.site-form .site-form-data .site-form-checkbox .site-form-field .site-checkbox:checked + label:before,
.site-form .site-form-data .site-form-textarea .site-form-field .site-checkbox:checked + label:before,
.site-form .site-form-data .site-form-radio .site-form-field .site-checkbox:checked + label:before {
  background: var(--primary-color);
  border-color: var(--primary-color);
  color: black;
}
.site-form .site-form-data .site-input-Text .site-form-field .site-radio + .site-radio-label:before, .site-form .site-form-data .site-input-Date .site-form-field .site-radio + .site-radio-label:before, .site-form .site-form-data .site-input-Email .site-form-field .site-radio + .site-radio-label:before, .site-form .site-form-data .site-input-File .site-form-field .site-radio + .site-radio-label:before, .site-form .site-form-data .site-input-Date .site-form-field .site-radio + .site-radio-label:before, .site-form .site-form-data .site-input-Numeric .site-form-field .site-radio + .site-radio-label:before, .site-form .site-form-data .site-input-Phone .site-form-field .site-radio + .site-radio-label:before, .site-form .site-form-data .site-input-Url .site-form-field .site-radio + .site-radio-label:before, .site-form .site-form-data .site-input-select .site-form-field .site-radio + .site-radio-label:before, .site-form .site-form-data .site-input-checkbox .site-form-field .site-radio + .site-radio-label:before, .site-form .site-form-data .site-input-textarea .site-form-field .site-radio + .site-radio-label:before, .site-form .site-form-data .site-input-radio .site-form-field .site-radio + .site-radio-label:before,
.site-form .site-form-data .site-form-Text .site-form-field .site-radio + .site-radio-label:before,
.site-form .site-form-data .site-form-Date .site-form-field .site-radio + .site-radio-label:before,
.site-form .site-form-data .site-form-Email .site-form-field .site-radio + .site-radio-label:before,
.site-form .site-form-data .site-form-File .site-form-field .site-radio + .site-radio-label:before,
.site-form .site-form-data .site-form-Date .site-form-field .site-radio + .site-radio-label:before,
.site-form .site-form-data .site-form-Numeric .site-form-field .site-radio + .site-radio-label:before,
.site-form .site-form-data .site-form-Phone .site-form-field .site-radio + .site-radio-label:before,
.site-form .site-form-data .site-form-Url .site-form-field .site-radio + .site-radio-label:before,
.site-form .site-form-data .site-form-select .site-form-field .site-radio + .site-radio-label:before,
.site-form .site-form-data .site-form-checkbox .site-form-field .site-radio + .site-radio-label:before,
.site-form .site-form-data .site-form-textarea .site-form-field .site-radio + .site-radio-label:before,
.site-form .site-form-data .site-form-radio .site-form-field .site-radio + .site-radio-label:before {
  border-width: 2px;
  border-color: var(--secondary-color);
}
.site-form .site-form-data .site-input-Text .site-form-field .site-radio:checked + .site-radio-label:before, .site-form .site-form-data .site-input-Date .site-form-field .site-radio:checked + .site-radio-label:before, .site-form .site-form-data .site-input-Email .site-form-field .site-radio:checked + .site-radio-label:before, .site-form .site-form-data .site-input-File .site-form-field .site-radio:checked + .site-radio-label:before, .site-form .site-form-data .site-input-Date .site-form-field .site-radio:checked + .site-radio-label:before, .site-form .site-form-data .site-input-Numeric .site-form-field .site-radio:checked + .site-radio-label:before, .site-form .site-form-data .site-input-Phone .site-form-field .site-radio:checked + .site-radio-label:before, .site-form .site-form-data .site-input-Url .site-form-field .site-radio:checked + .site-radio-label:before, .site-form .site-form-data .site-input-select .site-form-field .site-radio:checked + .site-radio-label:before, .site-form .site-form-data .site-input-checkbox .site-form-field .site-radio:checked + .site-radio-label:before, .site-form .site-form-data .site-input-textarea .site-form-field .site-radio:checked + .site-radio-label:before, .site-form .site-form-data .site-input-radio .site-form-field .site-radio:checked + .site-radio-label:before,
.site-form .site-form-data .site-form-Text .site-form-field .site-radio:checked + .site-radio-label:before,
.site-form .site-form-data .site-form-Date .site-form-field .site-radio:checked + .site-radio-label:before,
.site-form .site-form-data .site-form-Email .site-form-field .site-radio:checked + .site-radio-label:before,
.site-form .site-form-data .site-form-File .site-form-field .site-radio:checked + .site-radio-label:before,
.site-form .site-form-data .site-form-Date .site-form-field .site-radio:checked + .site-radio-label:before,
.site-form .site-form-data .site-form-Numeric .site-form-field .site-radio:checked + .site-radio-label:before,
.site-form .site-form-data .site-form-Phone .site-form-field .site-radio:checked + .site-radio-label:before,
.site-form .site-form-data .site-form-Url .site-form-field .site-radio:checked + .site-radio-label:before,
.site-form .site-form-data .site-form-select .site-form-field .site-radio:checked + .site-radio-label:before,
.site-form .site-form-data .site-form-checkbox .site-form-field .site-radio:checked + .site-radio-label:before,
.site-form .site-form-data .site-form-textarea .site-form-field .site-radio:checked + .site-radio-label:before,
.site-form .site-form-data .site-form-radio .site-form-field .site-radio:checked + .site-radio-label:before {
  background-color: var(--primary-color);
  box-shadow: inset 0 0 0 3px #000000;
}
.site-form .site-form-data .site-input-Text .site-form-field:has([id^=_File_Upload]) .site-textbox, .site-form .site-form-data .site-input-Date .site-form-field:has([id^=_File_Upload]) .site-textbox, .site-form .site-form-data .site-input-Email .site-form-field:has([id^=_File_Upload]) .site-textbox, .site-form .site-form-data .site-input-File .site-form-field:has([id^=_File_Upload]) .site-textbox, .site-form .site-form-data .site-input-Date .site-form-field:has([id^=_File_Upload]) .site-textbox, .site-form .site-form-data .site-input-Numeric .site-form-field:has([id^=_File_Upload]) .site-textbox, .site-form .site-form-data .site-input-Phone .site-form-field:has([id^=_File_Upload]) .site-textbox, .site-form .site-form-data .site-input-Url .site-form-field:has([id^=_File_Upload]) .site-textbox, .site-form .site-form-data .site-input-select .site-form-field:has([id^=_File_Upload]) .site-textbox, .site-form .site-form-data .site-input-checkbox .site-form-field:has([id^=_File_Upload]) .site-textbox, .site-form .site-form-data .site-input-textarea .site-form-field:has([id^=_File_Upload]) .site-textbox, .site-form .site-form-data .site-input-radio .site-form-field:has([id^=_File_Upload]) .site-textbox,
.site-form .site-form-data .site-form-Text .site-form-field:has([id^=_File_Upload]) .site-textbox,
.site-form .site-form-data .site-form-Date .site-form-field:has([id^=_File_Upload]) .site-textbox,
.site-form .site-form-data .site-form-Email .site-form-field:has([id^=_File_Upload]) .site-textbox,
.site-form .site-form-data .site-form-File .site-form-field:has([id^=_File_Upload]) .site-textbox,
.site-form .site-form-data .site-form-Date .site-form-field:has([id^=_File_Upload]) .site-textbox,
.site-form .site-form-data .site-form-Numeric .site-form-field:has([id^=_File_Upload]) .site-textbox,
.site-form .site-form-data .site-form-Phone .site-form-field:has([id^=_File_Upload]) .site-textbox,
.site-form .site-form-data .site-form-Url .site-form-field:has([id^=_File_Upload]) .site-textbox,
.site-form .site-form-data .site-form-select .site-form-field:has([id^=_File_Upload]) .site-textbox,
.site-form .site-form-data .site-form-checkbox .site-form-field:has([id^=_File_Upload]) .site-textbox,
.site-form .site-form-data .site-form-textarea .site-form-field:has([id^=_File_Upload]) .site-textbox,
.site-form .site-form-data .site-form-radio .site-form-field:has([id^=_File_Upload]) .site-textbox {
  min-height: unset;
}
.site-form .site-form-data .site-input-Text .site-form-field:has([id^=_File_Upload]), .site-form .site-form-data .site-input-Date .site-form-field:has([id^=_File_Upload]), .site-form .site-form-data .site-input-Email .site-form-field:has([id^=_File_Upload]), .site-form .site-form-data .site-input-File .site-form-field:has([id^=_File_Upload]), .site-form .site-form-data .site-input-Date .site-form-field:has([id^=_File_Upload]), .site-form .site-form-data .site-input-Numeric .site-form-field:has([id^=_File_Upload]), .site-form .site-form-data .site-input-Phone .site-form-field:has([id^=_File_Upload]), .site-form .site-form-data .site-input-Url .site-form-field:has([id^=_File_Upload]), .site-form .site-form-data .site-input-select .site-form-field:has([id^=_File_Upload]), .site-form .site-form-data .site-input-checkbox .site-form-field:has([id^=_File_Upload]), .site-form .site-form-data .site-input-textarea .site-form-field:has([id^=_File_Upload]), .site-form .site-form-data .site-input-radio .site-form-field:has([id^=_File_Upload]),
.site-form .site-form-data .site-form-Text .site-form-field:has([id^=_File_Upload]),
.site-form .site-form-data .site-form-Date .site-form-field:has([id^=_File_Upload]),
.site-form .site-form-data .site-form-Email .site-form-field:has([id^=_File_Upload]),
.site-form .site-form-data .site-form-File .site-form-field:has([id^=_File_Upload]),
.site-form .site-form-data .site-form-Date .site-form-field:has([id^=_File_Upload]),
.site-form .site-form-data .site-form-Numeric .site-form-field:has([id^=_File_Upload]),
.site-form .site-form-data .site-form-Phone .site-form-field:has([id^=_File_Upload]),
.site-form .site-form-data .site-form-Url .site-form-field:has([id^=_File_Upload]),
.site-form .site-form-data .site-form-select .site-form-field:has([id^=_File_Upload]),
.site-form .site-form-data .site-form-checkbox .site-form-field:has([id^=_File_Upload]),
.site-form .site-form-data .site-form-textarea .site-form-field:has([id^=_File_Upload]),
.site-form .site-form-data .site-form-radio .site-form-field:has([id^=_File_Upload]) {
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.site-form .site-form-data .site-input-File .site-form-field input,
.site-form .site-form-data .site-form-File .site-form-field input {
  height: 100%;
  padding: 15px 20px;
}
.site-form .site-form-data .site-input-capcha input,
.site-form .site-form-data .site-form-capcha input {
  border-color: var(--secondary-color);
  border-width: 2px;
  transition: all 0.3s ease;
}
.site-form .site-form-data .site-input-capcha input:focus,
.site-form .site-form-data .site-form-capcha input:focus {
  border-color: var(--primary-color);
  border-width: 2px;
}

.cms-gallery-feature .cms-feature-datablock.site-slider.site-multi-slide-slider .site-slide:hover .site-slider-image {
  scale: 1.1;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-multi-slide-slider .site-slider-image-block {
  object-fit: cover;
  overflow: hidden;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-multi-slide-slider .site-slider-image-block .site-slider-image {
  transition: all 1s ease-in-out;
}
@media (max-width: 599px) {
  .cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper {
    width: 100% !important;
  }
}
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-image-block {
  border-radius: var(--space-xs);
}
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-image-block .site-slider-image {
  border-radius: var(--space-xs);
}
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption {
  position: absolute;
  text-align: left;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%);
}
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h1,
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h2,
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h3,
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h4,
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h5,
.cms-gallery-feature .cms-feature-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text,
.cms-feature-wrapper .cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text,
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h6 {
  color: #ffffff;
}
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data {
  text-align: left;
  color: #ffffff;
}
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data ul,
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data ol {
  list-style-position: inside;
}
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data ul li,
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data ol li {
  color: #ffffff;
}
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-more-desc .site-container .site-slider-more-desc-data h1,
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-more-desc .site-container .site-slider-more-desc-data h2,
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-more-desc .site-container .site-slider-more-desc-data h3,
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-more-desc .site-container .site-slider-more-desc-data h4,
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-more-desc .site-container .site-slider-more-desc-data h5,
.cms-gallery-feature .cms-feature-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-more-desc .site-container .site-slider-more-desc-data .site-style-intro-text,
.cms-feature-wrapper .cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-more-desc .site-container .site-slider-more-desc-data .site-style-intro-text,
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-more-desc .site-container .site-slider-more-desc-data .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-more-desc .site-container .site-slider-more-desc-data h6 {
  color: #ffffff;
}
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-more-desc .site-container .site-slider-more-desc-data {
  color: #ffffff;
}
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-more-desc .site-container .site-slider-more-desc-data ul,
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-more-desc .site-container .site-slider-more-desc-data ol {
  list-style-position: inside;
}
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-more-desc .site-container .site-slider-more-desc-data ul li,
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-more-desc .site-container .site-slider-more-desc-data ol li {
  color: #ffffff;
}
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .slick-arrow::before {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: unset;
}
@media (max-width: 599px) {
  .cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .slick-arrow.slick-prev {
    left: 0px;
  }
  .cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .slick-arrow.slick-next {
    right: 0px;
  }
}
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .slick-dots {
  display: block;
  position: relative;
  bottom: -10px;
}
.cms-gallery-feature .cms-feature-datablock.site-slider .site-slick-wrapper .slick-dots li button::before {
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide .site-slider-caption,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide-link .site-slider-caption {
  background: transparent;
  position: absolute;
  text-align: initial;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: initial;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block {
  width: 100%;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-container {
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 10px 20px;
}
@media (max-width: 599px) {
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p,
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p {
    text-align: center !important;
  }
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child {
  margin-bottom: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button],
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button] {
  margin-bottom: 5px;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide .site-slider-caption,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide-link .site-slider-caption {
  background: transparent;
  position: absolute;
  text-align: initial;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: initial;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block {
  width: 100%;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-container {
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 10px 20px;
}
@media (max-width: 599px) {
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p,
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p {
    text-align: center;
  }
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child {
  margin-bottom: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button],
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button] {
  margin-bottom: 5px;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide .site-slider-caption,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide-link .site-slider-caption {
  background: transparent;
  position: absolute;
  text-align: initial;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: initial;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block {
  width: 100%;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-container {
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 10px 20px;
}
@media (max-width: 599px) {
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p,
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p {
    text-align: center;
  }
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child {
  margin-bottom: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button],
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button] {
  margin-bottom: 5px;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide .site-slider-caption,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide-link .site-slider-caption {
  background: transparent;
  position: absolute;
  text-align: initial;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: initial;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block {
  width: 100%;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-container {
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 10px 20px;
}
@media (max-width: 599px) {
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p,
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p {
    text-align: center;
  }
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child {
  margin-bottom: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button],
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button] {
  margin-bottom: 5px;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide .site-slider-image-block:after,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide-link .site-slider-image-block:after {
  background: transparent !important;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide .site-slider-caption,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide-link .site-slider-caption {
  background: transparent;
  position: absolute;
  text-align: initial;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: initial;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block {
  width: 100%;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-container {
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data {
  display: flex;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
  flex-direction: column;
  padding: 10px 20px;
}
@media (max-width: 599px) {
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p,
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p {
    text-align: center;
  }
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child {
  margin-bottom: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button],
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button] {
  margin-bottom: 5px;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide .site-slider-caption,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide-link .site-slider-caption {
  background: transparent;
  position: absolute;
  text-align: initial;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: initial;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block {
  width: 100%;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-container {
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  flex-direction: column;
  padding: 10px 20px;
}
@media (max-width: 599px) {
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p,
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p {
    text-align: center;
  }
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child {
  margin-bottom: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button],
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button] {
  margin-bottom: 5px;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide .site-slider-caption,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide-link .site-slider-caption {
  background: transparent;
  position: absolute;
  text-align: initial;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: initial;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  flex-direction: column;
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block {
  width: 100%;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-container {
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
  padding: 10px 20px;
}
@media (max-width: 599px) {
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p,
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p {
    text-align: center;
  }
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child {
  margin-bottom: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button],
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button] {
  margin-bottom: 5px;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bc .site-slick-wrapper .site-slide .site-slider-caption,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bc .site-slick-wrapper .site-slide-link .site-slider-caption {
  background: transparent;
  position: absolute;
  text-align: initial;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: initial;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block {
  width: 100%;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-container {
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 10px 20px;
}
@media (max-width: 599px) {
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p,
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p {
    text-align: center;
  }
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child {
  margin-bottom: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button],
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-bc .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button] {
  margin-bottom: 5px;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide .site-slider-caption,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide-link .site-slider-caption {
  background: transparent;
  position: absolute;
  text-align: initial;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: initial;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block {
  width: 100%;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-container {
  padding: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 10px 20px;
}
@media (max-width: 599px) {
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p,
  .cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p {
    text-align: center !important;
  }
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child,
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p:last-child {
  margin-bottom: 0;
}
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button],
.cms-gallery-feature .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide-link .site-slider-caption .site-slider-caption-block .site-slider-capton-data p a[class^=site-button] {
  margin-bottom: 5px;
}
.cms-gallery-feature.site-slider-popup-wrapper {
  z-index: 1;
}

.cms-gallery-feature .cms-feature-datablock.site-slider-popup {
  margin: 0 -20px;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide {
  outline: none !important;
  cursor: pointer;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper:hover .site-slider-pop-img img {
  scale: 1.1;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-img {
  object-fit: cover;
  overflow: hidden;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-img .site-slider-image {
  transition: all 1s ease-in-out;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-img .site-slider-image:hover {
  scale: 1.1;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-data {
  text-align: left;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-data ul,
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-data ol {
  margin-left: 20px;
  list-style-position: inside;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-data ul li,
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-data ol li {
  color: var(--body-text-color);
}
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-caption {
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%);
  display: flex;
  justify-content: center;
  align-content: flex-end;
  flex-wrap: wrap;
  text-align: left;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-caption h1,
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-caption h2,
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-caption h3,
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-caption h4,
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-caption h5,
.cms-gallery-feature .cms-feature-wrapper .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-caption .site-style-intro-text,
.cms-feature-wrapper .cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-caption .site-style-intro-text,
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-caption .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-caption h6 {
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 0;
  text-shadow: 0 4px 5px #000000;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-caption ul,
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-caption ol {
  list-style-position: inside;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-desc {
  height: 90%;
  overflow-y: auto;
  margin: 0;
  left: 50%;
  transform: scale(0) translateX(-50%);
  top: 5%;
  transition: 0.5s ease all;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-desc .site-slider-popup-close {
  background: var(--primary-color);
  border: none;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-desc .site-slider-popup-close::before {
  color: #ffffff;
  line-height: 45px;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper .site-slider-pop-desc .site-slider-pop-desc-img img {
  width: 100%;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-popup .slick-slide .site-slider-pop-wrapper.site-active-slider-pop-wrapper .site-slider-pop-desc {
  width: 75%;
  transform: scale(1) translateX(-50%);
  transition: 0.5s ease all;
}

.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list {
  margin: 0 -10px;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide {
  border: 3px solid transparent;
  transition: all 0.3s ease;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide.slick-current, .cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide:hover {
  border-color: var(--secondary-color);
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide:hover {
  cursor: pointer;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide:hover .site-slider-image-block img {
  scale: 1.1;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-image-block {
  object-fit: cover;
  overflow: hidden;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-image-block .site-slider-image {
  transition: all 1s ease-in-out;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-image-block .site-slider-image:hover {
  scale: 1.1;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-caption::before {
  display: none;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-caption .site-slider-caption-block {
  width: 100%;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-caption .site-slider-caption-block .site-container {
  padding: 0 5%;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data {
  text-align: left;
  padding: 5%;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data h1,
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data h2,
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data h3,
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data h4,
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data h5,
.cms-gallery-feature .cms-feature-wrapper .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data .site-style-intro-text,
.cms-feature-wrapper .cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data .site-style-intro-text,
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data h6 {
  color: #ffffff;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data ul,
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data ol {
  list-style-position: inside;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-list .site-slide .site-slider-caption .site-slider-more-desc .site-container {
  padding: 0 5%;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-content-list {
  margin: 0 -10px 10px -10px;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-content-list .site-slider-tab-content {
  padding: 20px 0;
  text-align: left;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-content-list .site-slider-tab-content ul,
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-content-list .site-slider-tab-content ol {
  margin-left: 20px;
  list-style-position: inside;
}
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-content-list .site-slider-tab-content ul li,
.cms-gallery-feature .cms-feature-datablock.site-slider-tab .site-slider-tab-content-list .site-slider-tab-content ol li {
  color: var(--body-text-color);
}

.mfp-arrow {
  background: var(--primary-color);
  color: #ffffff;
  border: 1px solid var(--primary-color);
  border-radius: 100%;
  outline: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mfp-arrow:after {
  color: #ffffff;
  font-size: 40px;
  line-height: 40px;
}
.mfp-arrow:hover {
  background: var(--secondary-color);
  color: #ffffff;
  border: 1px solid var(--secondary-color);
}
.mfp-arrow:hover:after {
  color: #ffffff;
}
.mfp-arrow.mfp-arrow-left:after {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e908" !important;
}
.mfp-arrow.mfp-arrow-right:after {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e909" !important;
}

.mfp-image-holder .mfp-content .mfp-close {
  background: var(--primary-color);
  color: #ffffff;
  border: 1px solid var(--primary-color);
  border-radius: 100%;
}
.mfp-image-holder .mfp-content .mfp-close:after {
  color: #ffffff;
  font-size: 15px;
}
.mfp-image-holder .mfp-content .mfp-close:hover {
  background: var(--secondary-color);
  color: #ffffff;
  border: 1px solid var(--secondary-color);
}
.mfp-image-holder .mfp-content .mfp-close:hover:after {
  color: #ffffff;
}

.mfp-content .mfp-figure .mfp-bottom-bar p:not(:last-child) {
  margin-bottom: 20px;
}
.mfp-content .mfp-figure .mfp-bottom-bar ul {
  margin-left: 1rem;
}

.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-image-wrapper .site-thumbnail-link {
  object-fit: cover;
  overflow: hidden;
}
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-image-wrapper .site-thumbnail-link .site-thumbnail-image {
  transition: all 1s ease-in-out;
}
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-image-wrapper .site-thumbnail-link .site-thumbnail-image:hover {
  scale: 1.1;
}
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-desc h1,
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-desc h2,
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-desc h3,
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-desc h4,
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-desc h5,
.cms-gallery-feature .cms-feature-wrapper .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-desc .site-style-intro-text,
.cms-feature-wrapper .cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-desc .site-style-intro-text,
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-desc .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-desc h6 {
  color: #ffffff;
}
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-more-desc h1,
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-more-desc h2,
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-more-desc h3,
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-more-desc h4,
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-more-desc h5,
.cms-gallery-feature .cms-feature-wrapper .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-more-desc .site-style-intro-text,
.cms-feature-wrapper .cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-more-desc .site-style-intro-text,
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-more-desc .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-more-desc h6 {
  color: #ffffff;
}
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-more-desc p a:not([class^=site-button]) {
  color: var(--primary-color);
  transition: all 0.3s ease;
}
.cms-gallery-feature .cms-feature-datablock .site-thumbnail-wrapper .site-thumbnail-block .site-thumbnail-data .site-thumbnail-more-desc p a:not([class^=site-button]):hover {
  color: var(--primary-color);
}

@media (max-width: 599px) {
  .site-slide-caption-mob-top-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide,
  .site-slide-caption-mob-bottom-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide {
    display: flex !important;
    flex-direction: column;
  }
  .site-slide-caption-mob-top-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption,
  .site-slide-caption-mob-bottom-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption {
    position: relative;
    background: var(--secondary-color);
  }
}

.image-top-wrapper .site-slide .site-slider-image-block .site-slider-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.image-right-wrapper .site-slide .site-slider-image-block .site-slider-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
}

.image-bottom-wrapper .site-slide .site-slider-image-block .site-slider-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}

.image-left-wrapper .site-slide .site-slider-image-block .site-slider-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}

.no-gradient-overlay-wrapper .no-gradient-overlay .site-slide .site-slider-caption {
  background: transparent !important;
}
.no-gradient-overlay-wrapper .no-gradient-overlay .site-slide .site-slider-caption::before {
  display: none !important;
}

.site-slider {
  text-align: left;
}

.cms-feature-wrapper .cms-text-feature-data:has([class^=site-button-]), .cms-feature-wrapper .cms-text-feature-data:has([class*=custom-card-bq-]), .cms-feature-wrapper .cms-text-feature-data:has([class*=custom-site-button-]) {
  overflow: visible;
}
.cms-feature-wrapper .cms-text-feature-data .cms-feature-datablock:not(.custom-footer-content-start, .custom-footer-last) figure img {
  border-radius: var(--space-xs);
}
.cms-feature-wrapper .cms-feature-datablock figure a.video-popup-button img {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
  object-fit: cover;
}

figure.video-popup-button a:is([href*="youtube.com" i], [href*="youtu.be" i], [href*="vimeo.com" i], [href$=".mp4" i], [href*=".mp4?" i], [href$=".mov" i], [href*=".mov?" i], [href$=".webm" i], [href*=".webm?" i], [href$=".ogg" i], [href*=".ogg?" i], [href$=".m3u8" i], [href*=".m3u8?" i]),
a.video-popup-button:is([href*="youtube.com" i], [href*="youtu.be" i], [href*="vimeo.com" i], [href$=".mp4" i], [href*=".mp4?" i], [href$=".mov" i], [href*=".mov?" i], [href$=".webm" i], [href*=".webm?" i], [href$=".ogg" i], [href*=".ogg?" i], [href$=".m3u8" i], [href*=".m3u8?" i]):has(img) {
  position: relative;
  display: inline-block;
}
figure.video-popup-button a:is([href*="youtube.com" i], [href*="youtu.be" i], [href*="vimeo.com" i], [href$=".mp4" i], [href*=".mp4?" i], [href$=".mov" i], [href*=".mov?" i], [href$=".webm" i], [href*=".webm?" i], [href$=".ogg" i], [href*=".ogg?" i], [href$=".m3u8" i], [href*=".m3u8?" i])::after,
a.video-popup-button:is([href*="youtube.com" i], [href*="youtu.be" i], [href*="vimeo.com" i], [href$=".mp4" i], [href*=".mp4?" i], [href$=".mov" i], [href*=".mov?" i], [href$=".webm" i], [href*=".webm?" i], [href$=".ogg" i], [href*=".ogg?" i], [href$=".m3u8" i], [href*=".m3u8?" i]):has(img)::after {
  width: var(--space-2xl);
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--space-s);
  padding-block: var(--space-2xs);
  background: var(--secondary-color);
  border: 1px solid #ffffff;
  text-shadow: none;
  transition: background-color 0.5s ease, transform 0.5s ease;
}
@container (width > 1440px) {
  figure.video-popup-button a:is([href*="youtube.com" i], [href*="youtu.be" i], [href*="vimeo.com" i], [href$=".mp4" i], [href*=".mp4?" i], [href$=".mov" i], [href*=".mov?" i], [href$=".webm" i], [href*=".webm?" i], [href$=".ogg" i], [href*=".ogg?" i], [href$=".m3u8" i], [href*=".m3u8?" i])::after,
  a.video-popup-button:is([href*="youtube.com" i], [href*="youtu.be" i], [href*="vimeo.com" i], [href$=".mp4" i], [href*=".mp4?" i], [href$=".mov" i], [href*=".mov?" i], [href$=".webm" i], [href*=".webm?" i], [href$=".ogg" i], [href*=".ogg?" i], [href$=".m3u8" i], [href*=".m3u8?" i]):has(img)::after {
    width: calc(var(--space-2xl) + var(--space-xs));
  }
}
figure.video-popup-button a:is([href*="youtube.com" i], [href*="youtu.be" i], [href*="vimeo.com" i], [href$=".mp4" i], [href*=".mp4?" i], [href$=".mov" i], [href*=".mov?" i], [href$=".webm" i], [href*=".webm?" i], [href$=".ogg" i], [href*=".ogg?" i], [href$=".m3u8" i], [href*=".m3u8?" i])::after,
a.video-popup-button:is([href*="youtube.com" i], [href*="youtu.be" i], [href*="vimeo.com" i], [href$=".mp4" i], [href*=".mp4?" i], [href$=".mov" i], [href*=".mov?" i], [href$=".webm" i], [href*=".webm?" i], [href$=".ogg" i], [href*=".ogg?" i], [href$=".m3u8" i], [href*=".m3u8?" i]):has(img)::after {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92a" !important;
  color: var(--primary-color);
  font-size: clamp(calc(var(--h4-font-size-min) * 1px), calc(var(--h4-font-size-min) * 1px + (100vw - 600px) * ((var(--h4-font-size-max) - var(--h4-font-size-min)) / (1920 - 600))), calc(var(--h4-font-size-max) * 1px));
  aspect-ratio: 78/51.559;
  padding-block: 0;
  overflow: visible;
  line-height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
figure.video-popup-button a:is([href*="youtube.com" i], [href*="youtu.be" i], [href*="vimeo.com" i], [href$=".mp4" i], [href*=".mp4?" i], [href$=".mov" i], [href*=".mov?" i], [href$=".webm" i], [href*=".webm?" i], [href$=".ogg" i], [href*=".ogg?" i], [href$=".m3u8" i], [href*=".m3u8?" i]):hover::after, figure.video-popup-button a:is([href*="youtube.com" i], [href*="youtu.be" i], [href*="vimeo.com" i], [href$=".mp4" i], [href*=".mp4?" i], [href$=".mov" i], [href*=".mov?" i], [href$=".webm" i], [href*=".webm?" i], [href$=".ogg" i], [href*=".ogg?" i], [href$=".m3u8" i], [href*=".m3u8?" i]):focus-visible::after,
a.video-popup-button:is([href*="youtube.com" i], [href*="youtu.be" i], [href*="vimeo.com" i], [href$=".mp4" i], [href*=".mp4?" i], [href$=".mov" i], [href*=".mov?" i], [href$=".webm" i], [href*=".webm?" i], [href$=".ogg" i], [href*=".ogg?" i], [href$=".m3u8" i], [href*=".m3u8?" i]):has(img):hover::after,
a.video-popup-button:is([href*="youtube.com" i], [href*="youtu.be" i], [href*="vimeo.com" i], [href$=".mp4" i], [href*=".mp4?" i], [href$=".mov" i], [href*=".mov?" i], [href$=".webm" i], [href*=".webm?" i], [href$=".ogg" i], [href*=".ogg?" i], [href$=".m3u8" i], [href*=".m3u8?" i]):has(img):focus-visible::after {
  transform: translate(-50%, -50%) scale(1.1);
}

.site-bookmark-wrapper .site-bookmark-block {
  position: fixed;
  bottom: 20px;
  left: 20px;
  display: flex;
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-icon {
  width: 60px;
  height: 95px;
  box-shadow: 0 2px 5px 0px rgba(0, 0, 0, 0.4);
  background: #ffffff;
  border: 5px solid #ffffff;
  text-align: center;
  padding: 10px 0 0 0;
  position: relative;
  align-self: end;
  margin: 0 0 10px;
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-icon .site-bookmark-count {
  margin: 0 0 0;
  font-size: 20px;
  position: absolute;
  top: -10px;
  right: -10px;
  background: var(--secondary-color);
  width: 30px;
  height: 30px;
  z-index: 1;
  color: var(--primary-color);
  border-radius: 100%;
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-icon:after {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e915" !important;
  font-size: 45px;
  color: var(--primary-color);
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-list-close {
  position: absolute;
  background: var(--secondary-color);
  width: 30px;
  height: 30px;
  right: 30px;
  top: 20px;
  width: 30px;
  height: 30px;
  right: 30px;
  top: 20px;
  text-align: center;
  color: black;
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-list-close:after {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90f" !important;
}
@media (max-width: 999px) {
  .site-bookmark-wrapper .site-bookmark-block .site-bookmark-list-wrapper {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    visibility: hidden;
    padding: 70px 20px 50px 20px;
    z-index: 1001;
  }
  .site-bookmark-wrapper .site-bookmark-block .site-bookmark-list-wrapper.site-bookmark-list-popup {
    opacity: 1;
    visibility: visible;
  }
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-list {
  display: flex;
}
@media (min-width: 1000px) {
  .site-bookmark-wrapper .site-bookmark-block .site-bookmark-list {
    overflow: auto;
    padding: 50px 0 10px;
    width: calc(100vw - 200px);
    margin: 0 0 0 10px;
  }
}
@media (max-width: 999px) {
  .site-bookmark-wrapper .site-bookmark-block .site-bookmark-list {
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    height: 100%;
    overflow: scroll;
  }
  .site-bookmark-wrapper .site-bookmark-block .site-bookmark-list.site-bookmark-list-popup {
    opacity: 1;
    visibility: visible;
  }
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-wrapper-listitem {
  width: 65px;
  height: 95px;
  margin: 0 10px 0 0;
  position: relative;
  max-width: 65px;
  flex: 0 0 65px;
}
@media (max-width: 999px) {
  .site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-wrapper-listitem {
    max-width: 25%;
    padding: 10px;
    height: 250px;
    float: left;
    margin: 0;
    flex: 0 0 25%;
  }
}
@media (max-width: 599px) {
  .site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-wrapper-listitem {
    max-width: 33.3%;
    height: 150px;
    float: left;
    flex: 0 0 33.3%;
  }
}
@media (min-width: 1000px) {
  .site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-wrapper-listitem:hover .site-bookmark-list-block {
    translate: 0 -30px;
  }
  .site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-wrapper-listitem:hover .site-bookmark-remove-button {
    opacity: 1;
  }
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-wrapper-listitem .site-bookmark-list-block {
  border: 5px solid #ffffff;
  position: relative;
  background: var(--primary-color);
  height: 100%;
  box-shadow: 0 2px 5px 0px rgba(0, 0, 0, 0.4);
  translate: 0;
  transition: all ease 0.5s;
  overflow: hidden;
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-wrapper-listitem .site-bookmark-list-block .site-bookmark-image {
  width: 100%;
  height: 100%;
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-wrapper-listitem .site-bookmark-list-block .site-bookmark-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-data-block {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-data-block:before {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  content: "";
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-data-block .site-bookmark-title {
  font-size: 11px;
  line-height: 14px;
  color: #ffffff;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  bottom: 7px;
  left: 7px;
  right: 7px;
  text-align: center;
}
@media (max-width: 999px) {
  .site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-data-block .site-bookmark-title {
    -webkit-line-clamp: 4;
    bottom: 10px;
    line-height: 18px;
  }
}
@media (max-width: 599px) {
  .site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-data-block .site-bookmark-title {
    -webkit-line-clamp: 2;
    bottom: 10px;
    line-height: 18px;
  }
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-data-block .site-bookmark-title a {
  color: #ffffff;
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-remove-button {
  position: absolute;
  font-size: 0;
  background: none;
  color: black;
  bottom: 0;
  width: 20px;
  height: 20px;
  line-height: 18px;
  left: 0;
  right: 0;
  margin: auto;
  border: 1px solid #000000;
  border-radius: 100%;
  cursor: pointer;
  opacity: 0;
}
@media (max-width: 999px) {
  .site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-remove-button {
    top: 20px;
    z-index: 10;
    bottom: auto;
    opacity: 1;
    right: 20px;
    left: auto;
    background: #ffffff;
    color: var(--primary-color);
  }
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-remove-button:after {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90f" !important;
  font-size: 10px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.site-bookmark-wrapper .site-bookmark-block .site-bookmark-list .site-bookmark-remove-button:hover {
  background: var(--secondary-color);
}

body:not(.cms-page-is-in-edit-mode) .site-feature-popup-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 100000;
  width: 0;
  height: 0;
  transition: all ease 0.5s;
  opacity: 0;
}
body:not(.cms-page-is-in-edit-mode) .site-feature-popup-wrapper.site-feature-popup-wrapper-active {
  width: 100%;
  height: 100%;
  opacity: 1;
}
body:not(.cms-page-is-in-edit-mode) .site-feature-popup-wrapper.site-feature-popup-wrapper-active .site-form-wrapper {
  visibility: visible;
}
body:not(.cms-page-is-in-edit-mode) .site-feature-popup-wrapper .site-form-wrapper {
  background: #ffffff;
  width: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 40px;
  visibility: hidden;
}
body:not(.cms-page-is-in-edit-mode) .site-feature-popup-wrapper .site-form-wrapper .site-form-data {
  overflow: scroll;
  max-height: calc(100vh - 470px);
}
@media (max-width: 699px) {
  body:not(.cms-page-is-in-edit-mode) .site-feature-popup-wrapper .site-form-wrapper {
    max-width: 600px;
    width: 94%;
  }
}
body:not(.cms-page-is-in-edit-mode) .site-feature-popup-wrapper .remove-feature-popup {
  position: absolute;
  top: 10px;
  width: 40px;
  height: 40px;
  right: 10px;
  background: #000000;
  border-radius: 10px;
  text-align: center;
  line-height: 40px;
  border: 1px solid transparent;
  transition: all ease 0.8s;
  cursor: pointer;
  color: #ffffff;
}
body:not(.cms-page-is-in-edit-mode) .site-feature-popup-wrapper .remove-feature-popup:hover {
  background: #ffffff;
  border: 1px solid #000000;
}
body:not(.cms-page-is-in-edit-mode) .site-feature-popup-wrapper .remove-feature-popup:hover:after {
  color: #000000;
}
body:not(.cms-page-is-in-edit-mode) .site-feature-popup-wrapper .remove-feature-popup:after {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90f" !important;
  color: #ffffff;
}
body:not(.cms-page-is-in-edit-mode) .popup-wrapper,
body:not(.cms-page-is-in-edit-mode) .site-opened-popup-wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  background: rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
  backdrop-filter: blur(3px);
}
body:not(.cms-page-is-in-edit-mode) .popup-wrapper .site-wide-popup,
body:not(.cms-page-is-in-edit-mode) .popup-wrapper .site-opened-popup,
body:not(.cms-page-is-in-edit-mode) .site-opened-popup-wrapper .site-wide-popup,
body:not(.cms-page-is-in-edit-mode) .site-opened-popup-wrapper .site-opened-popup {
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  background: #ffffff;
  margin: auto;
  left: 0;
  right: 0;
  max-width: 500px;
  width: 90%;
  padding: 30px;
  border: 1px solid #d9dade;
  outline: none;
}
body:not(.cms-page-is-in-edit-mode) .popup-wrapper .site-wide-popup > :not(.site-popup-close):first-of-type,
body:not(.cms-page-is-in-edit-mode) .popup-wrapper .site-opened-popup > :not(.site-popup-close):first-of-type,
body:not(.cms-page-is-in-edit-mode) .site-opened-popup-wrapper .site-wide-popup > :not(.site-popup-close):first-of-type,
body:not(.cms-page-is-in-edit-mode) .site-opened-popup-wrapper .site-opened-popup > :not(.site-popup-close):first-of-type {
  margin-top: 20px;
}
body:not(.cms-page-is-in-edit-mode) .popup-wrapper .site-wide-popup .site-popup-close,
body:not(.cms-page-is-in-edit-mode) .popup-wrapper .site-opened-popup .site-popup-close,
body:not(.cms-page-is-in-edit-mode) .site-opened-popup-wrapper .site-wide-popup .site-popup-close,
body:not(.cms-page-is-in-edit-mode) .site-opened-popup-wrapper .site-opened-popup .site-popup-close {
  background: transparent;
  position: absolute;
  top: 15px;
  right: 15px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 28px;
  border: 1px solid #ffffff;
  border-radius: 100%;
  cursor: pointer;
}
body:not(.cms-page-is-in-edit-mode) .popup-wrapper .site-wide-popup .site-popup-close:before,
body:not(.cms-page-is-in-edit-mode) .popup-wrapper .site-opened-popup .site-popup-close:before,
body:not(.cms-page-is-in-edit-mode) .site-opened-popup-wrapper .site-wide-popup .site-popup-close:before,
body:not(.cms-page-is-in-edit-mode) .site-opened-popup-wrapper .site-opened-popup .site-popup-close:before {
  color: inherit;
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90f" !important;
  font-size: 15px;
  transition: all ease 0.5s;
  display: block;
}
body:not(.cms-page-is-in-edit-mode) .popup-wrapper .site-wide-popup .site-popup-close:hover,
body:not(.cms-page-is-in-edit-mode) .popup-wrapper .site-opened-popup .site-popup-close:hover,
body:not(.cms-page-is-in-edit-mode) .site-opened-popup-wrapper .site-wide-popup .site-popup-close:hover,
body:not(.cms-page-is-in-edit-mode) .site-opened-popup-wrapper .site-opened-popup .site-popup-close:hover {
  border: 1px solid var(--primary-color);
  transition: all ease 0.5s;
}
body:not(.cms-page-is-in-edit-mode) .popup-wrapper .site-wide-popup .site-popup-close:hover::before,
body:not(.cms-page-is-in-edit-mode) .popup-wrapper .site-opened-popup .site-popup-close:hover::before,
body:not(.cms-page-is-in-edit-mode) .site-opened-popup-wrapper .site-wide-popup .site-popup-close:hover::before,
body:not(.cms-page-is-in-edit-mode) .site-opened-popup-wrapper .site-opened-popup .site-popup-close:hover::before {
  transform: scale(0.7), rotate(45deg);
}
@media (min-width: 600px) {
  body:not(.cms-page-is-in-edit-mode) .popup-wrapper.hide-desktop {
    display: none;
  }
}
@media (max-width: 599px) {
  body:not(.cms-page-is-in-edit-mode) .popup-wrapper.hide-mobile {
    display: none;
  }
}

body.cms-page-is-published .popup-wrapper .site-wide-popup {
  outline: none;
}
a.image-video-popup {
  position: relative;
  display: inline-block;
  text-align: center;
}
a.image-video-popup:before {
  content: "\e90d" !important;
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: rgba(255, 255, 255, 0.8);
  width: 50px;
  height: 50px;
  display: block;
  border-radius: 100%;
  line-height: 50px;
  font-size: 25px;
  z-index: 1;
}

.video-popup-wrapper {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.5);
  z-index: 100000;
  transition: all 1s;
  backdrop-filter: blur(3px);
}
.video-popup-wrapper-active {
  display: block;
}
.video-popup-wrapper .video-popup {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  max-width: 950px;
  max-height: 600px;
  background: #ffffff;
  padding: 20px;
  border: 1px solid #d9dade;
  transition: all 1s;
}
@media (max-width: 599px) {
  .video-popup-wrapper .video-popup:has(iframe.has-page-link) {
    width: 85%;
    max-height: 700px !important;
    padding: 0;
  }
  .video-popup-wrapper .video-popup:has(iframe.has-page-link) iframe {
    width: 100% !important;
    height: 700px !important;
    padding: 20px;
  }
}
.video-popup-wrapper .video-popup:has(video, iframe) {
  display: flex;
}
.video-popup-wrapper .video-popup iframe,
.video-popup-wrapper .video-popup video {
  position: relative;
  aspect-ratio: 16/9;
  width: 100% !important;
  height: auto !important;
}
.video-popup-wrapper .video-popup .modal-iframe {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.video-popup-wrapper .video-popup .modal-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-popup-wrapper .video-popup .close-modal,
.video-popup-wrapper .video-popup .remove-video-popup {
  cursor: pointer;
  position: absolute;
  top: -20px;
  right: -20px;
  width: 35px;
  height: 35px;
}
.video-popup-wrapper .video-popup .close-modal::before,
.video-popup-wrapper .video-popup .remove-video-popup::before {
  content: "\e905";
  font-family: "icomoon";
  width: 35px;
  height: 35px;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 0;
  color: #ffffff;
  background: var(--secondary-color);
  border: 1px solid var(--secondary-color);
  padding: 15px;
  font-size: 14px;
  transition: all 0.5s ease-in-out;
}
.video-popup-wrapper .video-popup .close-modal:hover::before,
.video-popup-wrapper .video-popup .remove-video-popup:hover::before {
  border: 1px solid var(--primary-color);
  color: #ffffff;
  background: var(--primary-color);
}
.video-popup-wrapper.active-modal {
  display: block !important;
}

.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider {
  position: relative;
  margin: 0;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper {
  width: 100% !important;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide {
  position: relative;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-image-block {
  overflow: hidden;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--grids-margin);
  border-bottom-right-radius: var(--grids-margin);
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-image-block .site-slider-image {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slide-link {
  display: block;
  width: 100%;
  height: 100%;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  background-color: transparent;
  border-radius: var(--space-xs);
  overflow: hidden;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  border-radius: var(--space-xs);
  transition: background-color 0.5s ease;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js.vjs-playing::after {
  background: transparent;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-tech,
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-poster img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-control-bar {
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
  pointer-events: none;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control {
  width: var(--space-2xl);
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--space-s);
  padding-block: var(--space-2xs);
  background: var(--secondary-color);
  border: 1px solid #ffffff;
  text-shadow: none;
  transition: background-color 0.5s ease, transform 0.5s ease;
}
@container (width > 1440px) {
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control {
    width: calc(var(--space-2xl) + var(--space-xs));
  }
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control {
  pointer-events: auto;
  color: #ffffff;
  cursor: pointer;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control:hover, .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control:focus-visible {
  transform: scale(1.1);
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control .vjs-icon-placeholder::before {
  content: "\e92a" !important;
  position: static;
  color: var(--primary-color);
  font-size: clamp(calc(var(--h4-font-size-min) * 1px), calc(var(--h4-font-size-min) * 1px + (100vw - 600px) * ((var(--h4-font-size-max) - var(--h4-font-size-min)) / (1920 - 600))), calc(var(--h4-font-size-max) * 1px));
  line-height: 1;
  margin-block: calc(var(--space-3xs) * -1);
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder::before {
  content: "\e92c" !important;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js {
  border-radius: 0 0 var(--grids-margin) var(--grids-margin);
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js::after {
  border-radius: 0 0 var(--grids-margin) var(--grids-margin);
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: var(--space-xs);
  overflow: hidden;
  container-type: size;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  transform: translate(-50%, -50%);
  border: 0;
  max-width: none;
  max-height: none;
  width: 100%;
  height: 100%;
  width: max(100cqw, 177.7778cqh);
  height: max(100cqh, 56.25cqw);
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  border-radius: var(--space-xs);
  transition: background-color 0.5s ease;
  pointer-events: none;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed {
  border-radius: 0 0 var(--grids-margin) var(--grids-margin);
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed::after {
  border-radius: 0 0 var(--grids-margin) var(--grids-margin);
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide.is-embed-playing .site-slider-video-embed::after {
  background: transparent;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js ~ .site-slider-caption,
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed ~ .site-slider-caption {
  z-index: 1;
  pointer-events: none;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js.vjs-playing ~ .site-slider-caption, .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide.is-embed-playing .site-slider-caption {
  opacity: 0;
  visibility: hidden;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  border-bottom-left-radius: var(--grids-margin);
  border-bottom-right-radius: var(--grids-margin);
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  padding: 0;
  margin: 0;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container {
  padding: var(--grids-margin);
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data {
  padding: 0;
  margin: 0;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 20px);
}
@media (min-width: 1024px) {
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
    width: auto;
    max-width: 50%;
  }
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h1,
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h2,
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h3,
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h4,
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h5,
.custom-hero-gallery-wrapper .cms-feature-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text,
.cms-feature-wrapper .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text,
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h6 {
  color: #ffffff;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h1:last-child,
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h2:last-child,
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h3:last-child,
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h4:last-child,
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h5:last-child,
.custom-hero-gallery-wrapper .cms-feature-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text:last-child,
.cms-feature-wrapper .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text:last-child,
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .cms-feature-wrapper .cms-feature-title .site-style-intro-text:last-child,
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h6:last-child {
  margin-bottom: 0;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data {
  color: #ffffff;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .slick-arrow {
  z-index: 2;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .slick-dots {
  position: absolute;
  bottom: 20px;
  z-index: 2;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide .video-js.vjs-playing::after, .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide.is-embed-playing .site-slider-video-embed::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide .site-slider-video-embed iframe {
  pointer-events: none;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide .video-js.vjs-playing ~ .site-slider-caption, .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide.is-embed-playing .site-slider-caption {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 600px) {
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
    transition: none !important;
  }
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
@media (max-width: 599px) {
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
    transition: none !important;
  }
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  transform: none;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  transform: none;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  transform: none;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
  transform: none;
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  width: calc(100% - 20px);
}
@media (min-width: 1024px) {
  .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
    width: auto;
    max-width: 50%;
  }
}
.custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container {
  padding: var(--grids-margin);
}

.custom-hero-gallery-bar-wrapper {
  position: relative;
}
.custom-hero-gallery-bar-wrapper .custom-hero-gallery-bar.cms-feature-datablock.site-slider {
  margin-bottom: 19px !important;
}
.custom-hero-gallery-bar-wrapper::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 200px;
  background: var(--secondary-color);
  z-index: -1;
  border-radius: var(--grids-margin);
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider {
  position: relative;
  margin: 0;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper {
  width: 100% !important;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide {
  position: relative;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-image-block {
  overflow: hidden;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--grids-margin);
  border-bottom-right-radius: var(--grids-margin);
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-image-block .site-slider-image {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slide-link {
  display: block;
  width: 100%;
  height: 100%;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  background-color: transparent;
  border-radius: var(--space-xs);
  overflow: hidden;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  border-radius: var(--space-xs);
  transition: background-color 0.5s ease;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js.vjs-playing::after {
  background: transparent;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-tech,
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-poster img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-control-bar {
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
  pointer-events: none;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control {
  width: var(--space-2xl);
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--space-s);
  padding-block: var(--space-2xs);
  background: var(--secondary-color);
  border: 1px solid #ffffff;
  text-shadow: none;
  transition: background-color 0.5s ease, transform 0.5s ease;
}
@container (width > 1440px) {
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control {
    width: calc(var(--space-2xl) + var(--space-xs));
  }
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control {
  pointer-events: auto;
  color: #ffffff;
  cursor: pointer;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control:hover, .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control:focus-visible {
  transform: scale(1.1);
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control .vjs-icon-placeholder::before {
  content: "\e92a" !important;
  position: static;
  color: var(--primary-color);
  font-size: clamp(calc(var(--h4-font-size-min) * 1px), calc(var(--h4-font-size-min) * 1px + (100vw - 600px) * ((var(--h4-font-size-max) - var(--h4-font-size-min)) / (1920 - 600))), calc(var(--h4-font-size-max) * 1px));
  line-height: 1;
  margin-block: calc(var(--space-3xs) * -1);
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder::before {
  content: "\e92c" !important;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js {
  border-radius: 0 0 var(--grids-margin) var(--grids-margin);
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js::after {
  border-radius: 0 0 var(--grids-margin) var(--grids-margin);
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: var(--space-xs);
  overflow: hidden;
  container-type: size;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  transform: translate(-50%, -50%);
  border: 0;
  max-width: none;
  max-height: none;
  width: 100%;
  height: 100%;
  width: max(100cqw, 177.7778cqh);
  height: max(100cqh, 56.25cqw);
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  border-radius: var(--space-xs);
  transition: background-color 0.5s ease;
  pointer-events: none;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed {
  border-radius: 0 0 var(--grids-margin) var(--grids-margin);
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed::after {
  border-radius: 0 0 var(--grids-margin) var(--grids-margin);
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide.is-embed-playing .site-slider-video-embed::after {
  background: transparent;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js ~ .site-slider-caption,
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed ~ .site-slider-caption {
  z-index: 1;
  pointer-events: none;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js.vjs-playing ~ .site-slider-caption, .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide.is-embed-playing .site-slider-caption {
  opacity: 0;
  visibility: hidden;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  border-bottom-left-radius: var(--grids-margin);
  border-bottom-right-radius: var(--grids-margin);
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  padding: 0;
  margin: 0;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container {
  padding: var(--grids-margin);
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data {
  padding: 0;
  margin: 0;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 20px);
}
@media (min-width: 1024px) {
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
    width: auto;
    max-width: 50%;
  }
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h1,
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h2,
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h3,
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h4,
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h5,
.custom-hero-gallery-bar-wrapper .cms-feature-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text,
.cms-feature-wrapper .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text,
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h6 {
  color: #ffffff;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h1:last-child,
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h2:last-child,
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h3:last-child,
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h4:last-child,
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h5:last-child,
.custom-hero-gallery-bar-wrapper .cms-feature-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text:last-child,
.cms-feature-wrapper .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text:last-child,
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .cms-feature-wrapper .cms-feature-title .site-style-intro-text:last-child,
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h6:last-child {
  margin-bottom: 0;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data {
  color: #ffffff;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .slick-arrow {
  z-index: 2;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .slick-dots {
  position: absolute;
  bottom: 20px;
  z-index: 2;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide .video-js.vjs-playing::after, .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide.is-embed-playing .site-slider-video-embed::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide .site-slider-video-embed iframe {
  pointer-events: none;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide .video-js.vjs-playing ~ .site-slider-caption, .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide.is-embed-playing .site-slider-caption {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 600px) {
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
    transition: none !important;
  }
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
@media (max-width: 599px) {
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
    transition: none !important;
  }
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  transform: none;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  transform: none;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  transform: none;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
  transform: none;
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  width: calc(100% - 20px);
}
@media (min-width: 1024px) {
  .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
    width: auto;
    max-width: 50%;
  }
}
.custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container {
  padding: var(--grids-margin);
}

@media (min-width: 600px) {
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover, body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper, body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
    transition: none !important;
  }
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list, body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide, body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block, body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed, body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video, body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
@media (max-width: 599px) {
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover, body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper, body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
    transition: none !important;
  }
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list, body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide, body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block, body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed, body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-in-edit-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video, body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-published .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-published .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}

@media (min-width: 600px) {
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
    transition: none !important;
  }
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
@media (max-width: 599px) {
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
    transition: none !important;
  }
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-in-preview-mode .custom-hero-gallery-bar-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}

.custom-body-gallery-wrapper .cms-feature-datablock.site-slider {
  position: relative;
  margin: 0;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper {
  width: 100% !important;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide {
  position: relative;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-image-block {
  overflow: hidden;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--grids-margin);
  border-bottom-right-radius: var(--grids-margin);
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-image-block .site-slider-image {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slide-link {
  display: block;
  width: 100%;
  height: 100%;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  background-color: transparent;
  border-radius: var(--space-xs);
  overflow: hidden;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  border-radius: var(--space-xs);
  transition: background-color 0.5s ease;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js.vjs-playing::after {
  background: transparent;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-tech,
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-poster img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-control-bar {
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
  pointer-events: none;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control {
  width: var(--space-2xl);
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--space-s);
  padding-block: var(--space-2xs);
  background: var(--secondary-color);
  border: 1px solid #ffffff;
  text-shadow: none;
  transition: background-color 0.5s ease, transform 0.5s ease;
}
@container (width > 1440px) {
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control {
    width: calc(var(--space-2xl) + var(--space-xs));
  }
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control {
  pointer-events: auto;
  color: #ffffff;
  cursor: pointer;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control:hover, .custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control:focus-visible {
  transform: scale(1.1);
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control .vjs-icon-placeholder::before {
  content: "\e92a" !important;
  position: static;
  color: var(--primary-color);
  font-size: clamp(calc(var(--h4-font-size-min) * 1px), calc(var(--h4-font-size-min) * 1px + (100vw - 600px) * ((var(--h4-font-size-max) - var(--h4-font-size-min)) / (1920 - 600))), calc(var(--h4-font-size-max) * 1px));
  line-height: 1;
  margin-block: calc(var(--space-3xs) * -1);
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder::before {
  content: "\e92c" !important;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js {
  border-radius: 0 0 var(--grids-margin) var(--grids-margin);
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js::after {
  border-radius: 0 0 var(--grids-margin) var(--grids-margin);
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: var(--space-xs);
  overflow: hidden;
  container-type: size;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  transform: translate(-50%, -50%);
  border: 0;
  max-width: none;
  max-height: none;
  width: 100%;
  height: 100%;
  width: max(100cqw, 177.7778cqh);
  height: max(100cqh, 56.25cqw);
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  border-radius: var(--space-xs);
  transition: background-color 0.5s ease;
  pointer-events: none;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed {
  border-radius: 0 0 var(--grids-margin) var(--grids-margin);
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed::after {
  border-radius: 0 0 var(--grids-margin) var(--grids-margin);
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide.is-embed-playing .site-slider-video-embed::after {
  background: transparent;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js ~ .site-slider-caption,
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed ~ .site-slider-caption {
  z-index: 1;
  pointer-events: none;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js.vjs-playing ~ .site-slider-caption, .custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide.is-embed-playing .site-slider-caption {
  opacity: 0;
  visibility: hidden;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  border-bottom-left-radius: var(--grids-margin);
  border-bottom-right-radius: var(--grids-margin);
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  padding: 0;
  margin: 0;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container {
  padding: var(--grids-margin);
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data {
  padding: 0;
  margin: 0;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 20px);
}
@media (min-width: 1024px) {
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
    width: auto;
    max-width: 50%;
  }
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h1,
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h2,
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h3,
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h4,
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h5,
.custom-body-gallery-wrapper .cms-feature-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text,
.cms-feature-wrapper .custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text,
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h6 {
  color: #ffffff;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h1:last-child,
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h2:last-child,
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h3:last-child,
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h4:last-child,
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h5:last-child,
.custom-body-gallery-wrapper .cms-feature-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text:last-child,
.cms-feature-wrapper .custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text:last-child,
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .cms-feature-wrapper .cms-feature-title .site-style-intro-text:last-child,
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h6:last-child {
  margin-bottom: 0;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-slider-capton-data {
  color: #ffffff;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .slick-arrow {
  z-index: 2;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .slick-dots {
  position: absolute;
  bottom: 20px;
  z-index: 2;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide .video-js.vjs-playing::after, .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide.is-embed-playing .site-slider-video-embed::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide .site-slider-video-embed iframe {
  pointer-events: none;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide .video-js.vjs-playing ~ .site-slider-caption, .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide.is-embed-playing .site-slider-caption {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 600px) {
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover {
    height: calc(100vh - 0px - 0px);
  }
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper {
    height: calc(100vh - 0px - 0px);
    transition: none !important;
  }
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 0px - 0px);
  }
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 0px - 0px);
  }
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 0px - 0px);
  }
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
@media (max-width: 599px) {
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover {
    height: calc(100vh - 0px - 0px);
  }
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper {
    height: calc(100vh - 0px - 0px);
    transition: none !important;
  }
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 0px - 0px);
  }
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 0px - 0px);
  }
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 0px - 0px);
  }
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  transform: none;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  transform: none;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  transform: none;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
  transform: none;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider.cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  width: calc(100% - 20px);
}
@media (min-width: 1024px) {
  .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
    width: auto;
    max-width: 50%;
  }
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider.cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container {
  padding: var(--grids-margin);
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-image-block {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-image-block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.3) 100%);
}
.custom-body-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-image-block .site-slider-image {
  border-radius: 0;
}

@media (min-width: 600px) {
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover, body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover {
    height: calc(100vh - 72px - 0px);
  }
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper, body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper {
    height: calc(100vh - 72px - 0px);
    transition: none !important;
  }
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list, body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 72px - 0px);
  }
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide, body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 72px - 0px);
  }
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block, body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 72px - 0px);
  }
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed, body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video, body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
@media (max-width: 599px) {
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover, body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover {
    height: calc(100vh - 72px - 0px);
  }
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper, body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper {
    height: calc(100vh - 72px - 0px);
    transition: none !important;
  }
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list, body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 72px - 0px);
  }
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide, body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 72px - 0px);
  }
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block, body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 72px - 0px);
  }
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed, body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-in-edit-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video, body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-published .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}

@media (min-width: 600px) {
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover {
    height: calc(100vh - 45px - 0px);
  }
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper {
    height: calc(100vh - 45px - 0px);
    transition: none !important;
  }
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 45px - 0px);
  }
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 45px - 0px);
  }
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 45px - 0px);
  }
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
@media (max-width: 599px) {
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover {
    height: calc(100vh - 45px - 0px);
  }
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper {
    height: calc(100vh - 45px - 0px);
    transition: none !important;
  }
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 45px - 0px);
  }
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 45px - 0px);
  }
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slide-link,
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 45px - 0px);
  }
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-in-preview-mode .custom-body-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}

.custom-video-gallery-wrapper .cms-feature-datablock.site-slider {
  position: relative;
  margin: 0;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper {
  width: 100% !important;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide {
  position: relative;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-image-block {
  overflow: hidden;
  border-radius: var(--space-xs);
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-image-block .site-slider-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 16/9;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slide-link {
  display: block;
  width: 100%;
  height: 100%;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  background-color: transparent;
  border-radius: var(--space-xs);
  overflow: hidden;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  border-radius: var(--space-xs);
  transition: background-color 0.5s ease;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js.vjs-playing::after {
  background: transparent;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-tech,
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-poster img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-control-bar {
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
  pointer-events: none;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control {
  width: var(--space-2xl);
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--space-s);
  padding-block: var(--space-2xs);
  background: var(--secondary-color);
  border: 1px solid #ffffff;
  text-shadow: none;
  transition: background-color 0.5s ease, transform 0.5s ease;
}
@container (width > 1440px) {
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control {
    width: calc(var(--space-2xl) + var(--space-xs));
  }
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control {
  pointer-events: auto;
  color: #ffffff;
  cursor: pointer;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control:hover, .custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control:focus-visible {
  transform: scale(1.1);
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control .vjs-icon-placeholder::before {
  content: "\e92a" !important;
  position: static;
  color: var(--primary-color);
  font-size: clamp(calc(var(--h4-font-size-min) * 1px), calc(var(--h4-font-size-min) * 1px + (100vw - 600px) * ((var(--h4-font-size-max) - var(--h4-font-size-min)) / (1920 - 600))), calc(var(--h4-font-size-max) * 1px));
  line-height: 1;
  margin-block: calc(var(--space-3xs) * -1);
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder::before {
  content: "\e92c" !important;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: var(--space-xs);
  overflow: hidden;
  container-type: size;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  transform: translate(-50%, -50%);
  border: 0;
  max-width: none;
  max-height: none;
  width: 100%;
  height: 100%;
  width: max(100cqw, 177.7778cqh);
  height: max(100cqh, 56.25cqw);
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-video-embed::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  border-radius: var(--space-xs);
  transition: background-color 0.5s ease;
  pointer-events: none;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide.is-embed-playing .site-slider-video-embed::after {
  background: transparent;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .video-js.vjs-playing ~ .site-slider-caption, .custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide.is-embed-playing .site-slider-caption {
  opacity: 0;
  visibility: hidden;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: var(--space-xs);
  z-index: 1;
  pointer-events: none;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 20px);
  padding: 0;
  margin: 0;
}
@media (min-width: 1024px) {
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
    width: auto;
    max-width: 50%;
  }
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container {
  padding: var(--space-s) var(--grids-margin);
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data {
  padding: 0;
  margin: 0;
  color: #ffffff;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-container .site-slider-capton-data .site-style-big {
  color: #ffffff;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h1,
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h2,
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h3,
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h4,
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h5,
.custom-video-gallery-wrapper .cms-feature-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text,
.cms-feature-wrapper .custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text,
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h6 {
  color: #ffffff;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h1:last-child,
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h2:last-child,
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h3:last-child,
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h4:last-child,
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h5:last-child,
.custom-video-gallery-wrapper .cms-feature-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text:last-child,
.cms-feature-wrapper .custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .site-style-intro-text:last-child,
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block .cms-feature-wrapper .cms-feature-title .site-style-intro-text:last-child,
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block h6:last-child {
  margin-bottom: 0;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .slick-arrow {
  z-index: 2;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider .site-slick-wrapper .slick-dots {
  position: absolute;
  bottom: 20px;
  z-index: 2;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide .video-js.vjs-playing::after, .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide.is-embed-playing .site-slider-video-embed::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide .site-slider-video-embed iframe {
  pointer-events: none;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide .video-js.vjs-playing ~ .site-slider-caption, .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.is-autoplay .site-slick-wrapper .site-slide.is-embed-playing .site-slider-caption {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 600px) {
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 599px) {
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 0px - var(--site-header-height, 0px));
  }
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-tl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  transform: none;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-tc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-tr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  transform: none;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-ml .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-mc .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-mr .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-bl .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  transform: none;
}
.custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-caption-dt-br .site-slick-wrapper .site-slide .site-slider-caption .site-slider-caption-block {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
  transform: none;
}

@media (min-width: 600px) {
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover, body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper, body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list, body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide, body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block, body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed, body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video, body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 599px) {
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover, body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper, body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list, body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide, body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block, body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 72px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed, body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-in-edit-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video, body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-published .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

@media (min-width: 600px) {
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-dt-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 599px) {
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image-block,
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-block {
    height: calc(100vh - 45px - var(--site-header-height, 0px));
  }
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .video-js,
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video-embed {
    height: 100%;
    aspect-ratio: auto;
  }
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-image,
  body.cms-page-is-in-preview-mode .custom-video-gallery-wrapper .cms-feature-datablock.site-slider.site-slide-height-mob-cover .site-slick-wrapper .slick-list .site-slide .site-slider-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.custom-overflow-gallery-wrapper {
  position: relative;
}
.custom-overflow-gallery-wrapper.cms-feature-wrapper {
  margin-inline: 0 !important;
}
.custom-overflow-gallery-wrapper .custom-overflow-gallery .site-slick-wrapper {
  position: initial;
}
@container (inline-size >=1000px) {
  .custom-overflow-gallery-wrapper .custom-overflow-gallery .site-slick-wrapper {
    width: 100vw;
    margin-left: calc(50% - 50vw);
  }
}
@container (inline-size < 600px) {
  .custom-overflow-gallery-wrapper .custom-overflow-gallery .site-slick-wrapper {
    position: relative;
    margin-top: calc(var(--space-2xl) + var(--slick-arrow-size));
  }
}
@container (inline-size >=1000px) {
  .custom-overflow-gallery-wrapper .custom-overflow-gallery .slick-list {
    margin-inline: calc((var(--grids-gutter)) * -2);
  }
}
@container (inline-size < 1000px) {
  .custom-overflow-gallery-wrapper .custom-overflow-gallery .slick-list {
    margin-inline: calc(var(--grids-gutter) / 2 * -1);
  }
}
.custom-overflow-gallery-wrapper .custom-overflow-gallery .site-slider-image-block {
  line-height: 0;
}
.custom-overflow-gallery-wrapper .custom-overflow-gallery .site-slide {
  margin-inline: calc(var(--grids-gutter) / 2);
}
.custom-overflow-gallery-wrapper .custom-overflow-gallery .site-slider-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3/4;
  object-fit: cover;
}
.custom-overflow-gallery-wrapper .custom-overflow-gallery .slick-arrow {
  top: calc((var(--slick-arrow-size) + (var(--space-2xl))) * -1) !important;
  bottom: auto !important;
  transform: none !important;
  z-index: 2;
}
@container (600px < inline-size <=1000px) {
  .custom-overflow-gallery-wrapper .custom-overflow-gallery .slick-arrow {
    top: calc((var(--slick-arrow-size) + (var(--space-xl))) * -1) !important;
  }
}
.custom-overflow-gallery-wrapper .custom-overflow-gallery .slick-arrow.slick-next {
  right: var(--space-m) !important;
  left: auto !important;
}
@container (inline-size < 600px) {
  .custom-overflow-gallery-wrapper .custom-overflow-gallery .slick-arrow.slick-next {
    left: calc(50% + var(--space-2xs) / 2) !important;
    right: auto !important;
  }
}
.custom-overflow-gallery-wrapper .custom-overflow-gallery .slick-arrow.slick-prev {
  right: calc(var(--space-m) + var(--space-xl) + var(--space-xs) + var(--space-2xs)) !important;
  left: auto !important;
}
@container (inline-size < 600px) {
  .custom-overflow-gallery-wrapper .custom-overflow-gallery .slick-arrow.slick-prev {
    right: calc(50% + var(--space-2xs) / 2) !important;
    left: auto !important;
  }
}

body:not(.cms-page-is-in-edit-mode) .custom-overflow-gallery-wrapper.site-full-width-content-wrapper .site-slick-wrapper {
  overflow: clip;
}
body:not(.cms-page-is-in-edit-mode) .custom-overflow-gallery-wrapper.site-full-width-content-wrapper .slick-list {
  overflow: initial;
}
@container (inline-size < 600px) {
  body:not(.cms-page-is-in-edit-mode) .custom-overflow-gallery-wrapper.site-full-width-content-wrapper .slick-list {
    overflow: clip;
  }
}

body.cms-page-is-in-edit-mode .custom-overflow-gallery-wrapper .custom-overflow-gallery {
  overflow: hidden;
}

.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview {
  --custom-display-feed-item-height: 0px;
  --custom-display-feed-gap: var(--space-s);
  --custom-display-feed-fade: var(--space-l);
  --custom-display-feed-fade-top-progress: 0;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .custom-display-feed-body {
  position: relative;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  min-height: calc(var(--custom-display-feed-item-height) + var(--space-xs));
}
@media (min-width: 1366px) {
  .custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .custom-display-feed-body {
    min-height: calc(var(--custom-display-feed-item-height) * 1.5 + var(--custom-display-feed-gap) + var(--space-xs));
  }
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .custom-display-feed-body .custom-display-feed-scrollbar {
  position: absolute;
  height: calc(100% - var(--space-4xl));
  inset: 0 auto 0 0;
  width: var(--grids-margin);
  display: none;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .custom-display-feed-body .custom-display-feed-track {
  position: absolute;
  inset: 0 auto 0 50%;
  width: 1px;
  transform: translateX(-50%);
  background: var(--shade-color-1);
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .custom-display-feed-body .custom-display-feed-thumb {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  padding: var(--space-2xs) 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--space-2xs);
  border-radius: var(--space-s);
  border: 1px solid #ffffff;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), var(--tertiary-color);
  background-blend-mode: overlay, normal;
  box-shadow: 0 61px 17px 0 rgba(0, 0, 0, 0), 0 39px 16px 0 rgba(0, 0, 0, 0.01), 0 22px 13px 0 rgba(0, 0, 0, 0.04), 0 10px 10px 0 rgba(0, 0, 0, 0.07), 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  cursor: grab;
  touch-action: none;
  user-select: none;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .custom-display-feed-body .custom-display-feed-thumb:active {
  cursor: grabbing;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .custom-display-feed-body .custom-display-feed-thumb:focus-visible {
  outline: 2px solid var(--outline-color);
  outline-offset: 2px;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .custom-display-feed-body .custom-display-feed-thumb::before, .custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .custom-display-feed-body .custom-display-feed-thumb::after {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  font-size: clamp(calc(var(--big-font-size-min) * 1px), calc(var(--big-font-size-min) * 1px + (100vw - 600px) * ((var(--big-font-size-max) - var(--big-font-size-min)) / (1920 - 600))), calc(var(--big-font-size-max) * 1px));
  line-height: 1;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .custom-display-feed-body .custom-display-feed-thumb::before {
  content: "\e90a" !important;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .custom-display-feed-body .custom-display-feed-thumb::after {
  content: "\e907" !important;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview.custom-display-feed-scrollable .custom-display-feed-scrollbar {
  display: block;
}
@container (width < 600px) {
  .custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview.custom-display-feed-scrollable .custom-display-feed-scrollbar {
    display: none;
  }
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .site-display-list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: var(--custom-display-feed-gap);
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .site-display-list .site-display-wrapper-listitem {
  flex: 0 0 auto;
  max-width: 100%;
  width: calc(100% - var(--space-2xs));
}
@media (max-width: 599px) {
  .custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .site-display-list .site-display-wrapper-listitem {
    width: calc(100% - (var(--space-xs)) * 2);
    margin-inline: auto;
  }
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .site-display-list .site-display-wrapper-listitem .site-display-list-block {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: var(--space-xs);
  overflow: hidden;
  box-shadow: 0 103px 29px 0 rgba(0, 0, 0, 0), 0 66px 26px 0 rgba(0, 0, 0, 0.01), 0 37px 22px 0 rgba(0, 0, 0, 0.05), 0 16px 16px 0 rgba(0, 0, 0, 0.09), 0 4px 9px 0 rgba(0, 0, 0, 0.1);
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-image {
  margin: 0;
  line-height: 0;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-image .site-display-image-link {
  display: block;
  line-height: 0;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-image img {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  object-fit: cover;
  object-position: center;
  border-radius: var(--space-xs) var(--space-xs) 0 0;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-data-block {
  padding: var(--space-m);
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-data-block .site-display-title {
  font-family: var(--serif-font);
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  font-weight: 600;
  line-height: 120%;
  margin: 0;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-data-block .site-display-title a {
  font-size: inherit;
  color: var(--secondary-color);
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview .site-display-list .site-display-wrapper-listitem .site-display-list-block .site-display-data-block .site-display-desc p {
  font-size: clamp(calc(var(--tiny-font-size-min) * 1px), calc(var(--tiny-font-size-min) * 1px + (100vw - 600px) * ((var(--tiny-font-size-max) - var(--tiny-font-size-min)) / (1920 - 600))), calc(var(--tiny-font-size-max) * 1px));
  line-height: 160%;
  margin: var(--space-2xs) 0 0;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview.custom-display-feed-ready {
  display: flex;
  flex-direction: column;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview.custom-display-feed-ready:has(.site-display-list:focus-visible) {
  outline: 2px solid var(--outline-color);
  outline-offset: 2px;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview.custom-display-feed-ready .site-display-list {
  scrollbar-width: none;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview.custom-display-feed-ready .site-display-list::-webkit-scrollbar {
  display: none;
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview.custom-display-feed-ready .site-display-list {
  -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 calc(var(--custom-display-feed-fade) * var(--custom-display-feed-fade-top-progress)), #000 100%);
  mask-image: linear-gradient(to bottom, transparent 0, #000 calc(var(--custom-display-feed-fade) * var(--custom-display-feed-fade-top-progress)), #000 100%);
  overflow-y: auto;
  flex: 1 1 0;
  min-height: 0;
  padding-left: calc(var(--grids-margin) + var(--space-2xl));
}
@container (width < 600px) {
  .custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview.custom-display-feed-ready .site-display-list {
    padding-left: 0;
  }
}
.custom-display-feed-wrapper .cms-feature-datablock.site-display-wrapper.site-display-listview.custom-display-feed-ready .site-display-list {
  padding-bottom: var(--space-xs);
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters {
  position: relative;
  z-index: 2;
  margin: 0 0 var(--space-m);
  container: feed-filters/inline-size;
  padding-left: calc(var(--grids-margin) + var(--space-2xl));
}
@container (width < 600px) {
  .custom-display-feed-wrapper .site-display-filter-data.site-display-filters {
    padding-left: 0;
  }
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-title {
  display: none;
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc {
  display: block;
  padding-bottom: var(--grids-margin);
  border-bottom: 1px solid var(--shade-color-2);
  margin-bottom: var(--grids-gutter) !important;
}
@media (max-width: 599px) {
  .custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc {
    margin-bottom: var(--space-l) !important;
  }
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filters {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--space-m);
  padding: var(--space-s);
  border-radius: var(--grids-margin);
  background: var(--tertiary-color);
}
@media (width >= 600px) and (width < 1280px) {
  @container feed-filters (width < 450px) {
    .custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filters {
      flex-direction: column;
      gap: var(--space-s);
    }
  }
}
@media (width < 600px) {
  .custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filters {
    flex-direction: column;
    gap: var(--space-s);
  }
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-group {
  position: relative;
  flex: 1 1 0;
  min-width: 0;
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-group:first-child .custom-display-feed-filter-trigger {
  border-radius: var(--space-m) var(--space-3xs) var(--space-3xs) var(--space-m);
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-group:last-child .custom-display-feed-filter-trigger {
  border-radius: var(--space-3xs) var(--space-m) var(--space-m) var(--space-3xs);
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-group:not(:first-child):not(:last-child) .custom-display-feed-filter-trigger {
  border-radius: var(--space-3xs);
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-group:only-child .custom-display-feed-filter-trigger {
  border-radius: var(--space-m);
}
@media (width >= 600px) and (width < 1280px) {
  @container feed-filters (width < 450px) {
    .custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-group {
      flex: 0 0 auto;
    }
    .custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-group:first-child .custom-display-feed-filter-trigger, .custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-group:last-child .custom-display-feed-filter-trigger, .custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-group:not(:first-child):not(:last-child) .custom-display-feed-filter-trigger, .custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-group:only-child .custom-display-feed-filter-trigger {
      border-radius: var(--space-m);
    }
  }
}
@media (width < 600px) {
  .custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-group {
    flex: 0 0 auto;
  }
  .custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-group:first-child .custom-display-feed-filter-trigger, .custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-group:last-child .custom-display-feed-filter-trigger, .custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-group:not(:first-child):not(:last-child) .custom-display-feed-filter-trigger, .custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-group:only-child .custom-display-feed-filter-trigger {
    border-radius: var(--space-m);
  }
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-trigger {
  display: inline-flex;
  align-items: center;
  width: 100%;
  padding: var(--space-2xs) var(--space-s);
  border: 0;
  background: #ffffff;
  color: var(--secondary-color);
  font-size: clamp(calc(var(--small-font-size-min) * 1px), calc(var(--small-font-size-min) * 1px + (100vw - 600px) * ((var(--small-font-size-max) - var(--small-font-size-min)) / (1920 - 600))), calc(var(--small-font-size-max) * 1px));
  font-weight: 600;
  line-height: 120%;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease;
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-trigger::after {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e907" !important;
  color: var(--secondary-color);
  font-size: inherit;
  margin-left: auto;
  padding-left: var(--space-2xs);
  vertical-align: -0.125em;
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-trigger:focus-visible {
  outline: 2px solid var(--outline-color);
  outline-offset: 2px;
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-trigger-count:not(:empty) {
  margin-left: var(--space-3xs);
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-panel {
  position: absolute;
  top: calc(100% + var(--space-3xs));
  left: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  gap: var(--space-3xs);
  min-width: 100%;
  max-height: 320px;
  overflow-y: auto;
  padding: var(--space-2xs);
  border: 1px solid var(--shade-color-1);
  border-radius: var(--space-xs);
  background: #ffffff;
  box-shadow: 0 61px 17px 0 rgba(0, 0, 0, 0), 0 39px 16px 0 rgba(0, 0, 0, 0.01), 0 22px 13px 0 rgba(0, 0, 0, 0.04), 0 10px 10px 0 rgba(0, 0, 0, 0.07), 0 2px 5px 0 rgba(0, 0, 0, 0.08);
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-panel[hidden] {
  display: none;
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-panel .site-display-filter-wrapper {
  width: 100%;
  margin: 0;
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-panel .site-display-filter-wrapper .site-display-checkbox {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-panel .site-display-filter-wrapper .site-display-filter-data-block label {
  display: flex;
  align-items: center;
  gap: var(--space-2xs);
  width: 100%;
  margin: 0;
  padding: var(--space-2xs) var(--space-xs);
  border: 0;
  border-radius: var(--space-3xs);
  background: transparent;
  color: var(--secondary-color);
  font-size: clamp(calc(var(--small-font-size-min) * 1px), calc(var(--small-font-size-min) * 1px + (100vw - 600px) * ((var(--small-font-size-max) - var(--small-font-size-min)) / (1920 - 600))), calc(var(--small-font-size-max) * 1px));
  line-height: 120%;
  white-space: nowrap;
  cursor: pointer;
  transition: background 0.3s ease;
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-panel .site-display-filter-wrapper .site-display-filter-data-block label::before {
  content: "";
  flex: 0 0 auto;
  width: var(--space-s);
  height: var(--space-s);
  border: 2px solid var(--secondary-color);
  border-radius: var(--space-3xs);
  transition: background 0.3s ease, border-color 0.3s ease;
}
@media (hover: hover) {
  .custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-panel .site-display-filter-wrapper .site-display-filter-data-block label:hover {
    background: var(--shade-color-2);
  }
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-panel .site-display-filter-wrapper .site-display-checkbox:checked + label {
  color: var(--secondary-color);
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-panel .site-display-filter-wrapper .site-display-checkbox:checked + label::before {
  border-color: var(--secondary-color);
  background: var(--secondary-color);
}
.custom-display-feed-wrapper .site-display-filter-data.site-display-filters .site-display-filter-desc .custom-display-feed-filter-panel .site-display-filter-wrapper .site-display-checkbox:focus-visible + label {
  outline: 2px solid var(--outline-color);
  outline-offset: 2px;
}

.cms-lcz-wrapper-block > .cms-lcz-block:has(.custom-display-feed-ready) {
  align-self: stretch;
}
.cms-lcz-wrapper-block > .cms-lcz-block:has(.custom-display-feed-ready) .cms-lcz-block-wrapper,
.cms-lcz-wrapper-block > .cms-lcz-block:has(.custom-display-feed-ready) .cms-lcz-block-item,
.cms-lcz-wrapper-block > .cms-lcz-block:has(.custom-display-feed-ready) .cms-lcz-block-data,
.cms-lcz-wrapper-block > .cms-lcz-block:has(.custom-display-feed-ready) .feature-zone,
.cms-lcz-wrapper-block > .cms-lcz-block:has(.custom-display-feed-ready) .custom-display-feed-wrapper,
.cms-lcz-wrapper-block > .cms-lcz-block:has(.custom-display-feed-ready) .custom-display-feed-wrapper > .cms-feature-datablock {
  height: 100%;
}

.cf-showcase-feature .cf-showcase-popup-content blockquote {
  padding-inline: 0;
}

.cf-showcase-feature .cf-showcase-popup-content img {
  border-radius: var(--space-2xs);
}

:root {
  --slick-arrow-size: calc(var(--space-xl) + var(--space-xs));
}

.site-slider .slick-dots,
.site-display-list .slick-dots,
.site-display-wrapper.site-display-slideshow .slick-dots {
  bottom: initial !important;
}
.site-slider .slick-dots li button::before,
.site-display-list .slick-dots li button::before,
.site-display-wrapper.site-display-slideshow .slick-dots li button::before {
  content: "";
  border: 1px solid var(--primary-color);
  background: var(--primary-color);
}
.site-slider .slick-dots li:not(.slick-active) button::before,
.site-display-list .slick-dots li:not(.slick-active) button::before,
.site-display-wrapper.site-display-slideshow .slick-dots li:not(.slick-active) button::before {
  border: 1px solid var(--primary-color);
  background: transparent;
}
.site-slider .slick-dots li.slick-active button::before,
.site-display-list .slick-dots li.slick-active button::before,
.site-display-wrapper.site-display-slideshow .slick-dots li.slick-active button::before {
  border: 1px solid var(--primary-color);
  background: var(--primary-color);
}
.site-slider .slick-arrow,
.site-display-list .slick-arrow,
.site-display-wrapper.site-display-slideshow .slick-arrow {
  width: var(--slick-arrow-size) !important;
  height: var(--slick-arrow-size) !important;
  padding: 0 !important;
}
.site-slider .slick-arrow.slick-next, .site-slider .slick-arrow.slick-prev,
.site-display-list .slick-arrow.slick-next,
.site-display-list .slick-arrow.slick-prev,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-next,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-prev {
  font-size: 0px;
  border-radius: 100%;
}
.site-slider .slick-arrow.slick-next:before, .site-slider .slick-arrow.slick-prev:before,
.site-display-list .slick-arrow.slick-next:before,
.site-display-list .slick-arrow.slick-prev:before,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-next:before,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-prev:before {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92b" !important;
  color: var(--primary-color);
  background: linear-gradient(266deg, rgba(0, 0, 0, 0) -37.01%, rgba(0, 0, 0, 0.2) 160.15%), var(--custom-color-4);
  font-size: 25px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--custom-color-4);
  border-radius: 100%;
}
.site-slider .slick-arrow.slick-next:hover::before, .site-slider .slick-arrow.slick-prev:hover::before,
.site-display-list .slick-arrow.slick-next:hover::before,
.site-display-list .slick-arrow.slick-prev:hover::before,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-next:hover::before,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-prev:hover::before {
  background: linear-gradient(266deg, rgba(0, 0, 0, 0) -37.01%, rgba(0, 0, 0, 0.2) 160.15%), var(--custom-color-4);
  border-color: var(--custom-color-4);
  color: #ffffff;
}
.site-slider .slick-arrow.slick-next:focus-visible, .site-slider .slick-arrow.slick-prev:focus-visible,
.site-display-list .slick-arrow.slick-next:focus-visible,
.site-display-list .slick-arrow.slick-prev:focus-visible,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-next:focus-visible,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-prev:focus-visible {
  outline: 2px solid var(--outline-color);
  outline-offset: 2px;
}
.site-slider .slick-arrow.slick-next:focus-visible::before, .site-slider .slick-arrow.slick-prev:focus-visible::before,
.site-display-list .slick-arrow.slick-next:focus-visible::before,
.site-display-list .slick-arrow.slick-prev:focus-visible::before,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-next:focus-visible::before,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-prev:focus-visible::before {
  background: linear-gradient(266deg, rgba(0, 0, 0, 0) -37.01%, rgba(0, 0, 0, 0.2) 160.15%), var(--custom-color-4);
  color: var(--primary-color);
}
.site-slider .slick-arrow.slick-next:disabled, .site-slider .slick-arrow.slick-next.slick-disabled, .site-slider .slick-arrow.slick-prev:disabled, .site-slider .slick-arrow.slick-prev.slick-disabled,
.site-display-list .slick-arrow.slick-next:disabled,
.site-display-list .slick-arrow.slick-next.slick-disabled,
.site-display-list .slick-arrow.slick-prev:disabled,
.site-display-list .slick-arrow.slick-prev.slick-disabled,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-next:disabled,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-next.slick-disabled,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-prev:disabled,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-prev.slick-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.site-slider .slick-arrow.slick-next,
.site-display-list .slick-arrow.slick-next,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-next {
  right: var(--space-m) !important;
}
@media (max-width: 599px) {
  .site-slider .slick-arrow.slick-next,
  .site-display-list .slick-arrow.slick-next,
  .site-display-wrapper.site-display-slideshow .slick-arrow.slick-next {
    right: 20px !important;
  }
}
.site-slider .slick-arrow.slick-next::before,
.site-display-list .slick-arrow.slick-next::before,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-next::before {
  transform: rotate(0deg) !important;
}
.site-slider .slick-arrow.slick-prev,
.site-display-list .slick-arrow.slick-prev,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-prev {
  left: var(--space-m) !important;
}
@media (max-width: 599px) {
  .site-slider .slick-arrow.slick-prev,
  .site-display-list .slick-arrow.slick-prev,
  .site-display-wrapper.site-display-slideshow .slick-arrow.slick-prev {
    left: 20px !important;
  }
}
.site-slider .slick-arrow.slick-prev::before,
.site-display-list .slick-arrow.slick-prev::before,
.site-display-wrapper.site-display-slideshow .slick-arrow.slick-prev::before {
  transform: scaleX(-1);
}

.custom-arrows-bottom-center .slick-arrow {
  top: auto !important;
  bottom: var(--space-m) !important;
  transform: none !important;
  z-index: 2;
}
.custom-arrows-bottom-center .slick-arrow.slick-prev {
  right: calc(50% + var(--space-2xs) / 2) !important;
  left: auto !important;
}
.custom-arrows-bottom-center .slick-arrow.slick-next {
  left: calc(50% + var(--space-2xs) / 2) !important;
  right: auto !important;
}

.custom-arrows-bottom-right .slick-arrow {
  top: auto !important;
  bottom: var(--grids-margin) !important;
  transform: none !important;
  z-index: 2;
}
.custom-arrows-bottom-right .slick-arrow.slick-next {
  right: var(--grids-margin) !important;
  left: auto !important;
}
.custom-arrows-bottom-right .slick-arrow.slick-prev {
  right: calc(var(--grids-margin) + var(--space-xl) + var(--space-xs) + var(--space-2xs)) !important;
  left: auto !important;
}
@container (width < 600px) {
  .custom-arrows-bottom-right .slick-arrow {
    top: auto !important;
    bottom: var(--space-m) !important;
    transform: none !important;
    z-index: 2;
  }
  .custom-arrows-bottom-right .slick-arrow.slick-prev {
    right: calc(50% + var(--space-2xs) / 2) !important;
    left: auto !important;
  }
  .custom-arrows-bottom-right .slick-arrow.slick-next {
    left: calc(50% + var(--space-2xs) / 2) !important;
    right: auto !important;
  }
}

.cms-feature-wrapper .cms-feature-datablock .custom-text-primary,
.cms-feature-wrapper .cms-feature-title .custom-text-primary {
  color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .custom-text-secondary,
.cms-feature-wrapper .cms-feature-title .custom-text-secondary {
  color: var(--secondary-color);
}
.cms-feature-wrapper .cms-feature-datablock .custom-text-tertiary,
.cms-feature-wrapper .cms-feature-title .custom-text-tertiary {
  color: var(--tertiary-color);
}
.cms-feature-wrapper .cms-feature-datablock .custom-text-white,
.cms-feature-wrapper .cms-feature-title .custom-text-white {
  color: #ffffff;
  border-bottom: 1px solid transparent;
  transition: all ease 0.6s;
}
.cms-feature-wrapper .cms-feature-datablock .custom-text-white:hover,
.cms-feature-wrapper .cms-feature-title .custom-text-white:hover {
  border-bottom: 1px solid #ffffff;
}
.cms-feature-wrapper .cms-feature-datablock ul.site-inline-list,
.cms-feature-wrapper .cms-feature-title ul.site-inline-list {
  padding: 0;
}
.cms-feature-wrapper .cms-feature-datablock ul.site-inline-list li,
.cms-feature-wrapper .cms-feature-title ul.site-inline-list li {
  display: inline-block;
  margin: 0 var(--space-dt-xs);
}
.cms-feature-wrapper .cms-feature-datablock a.site-link-white,
.cms-feature-wrapper .cms-feature-title a.site-link-white {
  color: #ffffff;
  border-bottom: 1px solid transparent;
  transition: all ease 0.6s;
}
.cms-feature-wrapper .cms-feature-datablock a.site-link-white:hover,
.cms-feature-wrapper .cms-feature-title a.site-link-white:hover {
  border-bottom: 1px solid #ffffff;
}
.cms-feature-wrapper .cms-feature-datablock .site-style-intro-text,
.cms-feature-wrapper .cms-feature-title .site-style-intro-text {
  color: var(--primary-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-style-small,
.cms-feature-wrapper .cms-feature-title .site-style-small {
  font-size: clamp(calc(var(--small-font-size-min) * 1px), calc(var(--small-font-size-min) * 1px + (100vw - 600px) * ((var(--small-font-size-max) - var(--small-font-size-min)) / (1920 - 600))), calc(var(--small-font-size-max) * 1px));
  font-weight: var(--small-font-weight);
  font-family: var(--small-font);
  line-height: var(--small-line-height);
  color: var(--small-text-color);
}
.cms-feature-wrapper .cms-feature-datablock .site-style-big,
.cms-feature-wrapper .cms-feature-title .site-style-big {
  font-size: clamp(calc(var(--big-font-size-min) * 1px), calc(var(--big-font-size-min) * 1px + (100vw - 600px) * ((var(--big-font-size-max) - var(--big-font-size-min)) / (1920 - 600))), calc(var(--big-font-size-max) * 1px));
  font-weight: var(--big-font-weight);
  font-family: var(--big-font);
  line-height: var(--big-line-height);
  color: var(--big-text-color);
}
.cms-feature-wrapper .cms-feature-datablock .text-tiny,
.cms-feature-wrapper .cms-feature-title .text-tiny {
  font-size: clamp(calc(var(--tiny-font-size-min) * 1px), calc(var(--tiny-font-size-min) * 1px + (100vw - 600px) * ((var(--tiny-font-size-max) - var(--tiny-font-size-min)) / (1920 - 600))), calc(var(--tiny-font-size-max) * 1px));
  line-height: var(--tiny-line-height);
  font-weight: var(--tiny-font-weight);
}
.cms-feature-wrapper .cms-feature-datablock .site-copyright,
.cms-feature-wrapper .cms-feature-datablock .site-ubiq-copyright-logo,
.cms-feature-wrapper .cms-feature-title .site-copyright,
.cms-feature-wrapper .cms-feature-title .site-ubiq-copyright-logo {
  display: inline-block !important;
  margin: 0 !important;
  vertical-align: middle;
}
.cms-feature-wrapper .cms-feature-datablock .site-copyright figure img,
.cms-feature-wrapper .cms-feature-datablock .site-ubiq-copyright-logo figure img,
.cms-feature-wrapper .cms-feature-title .site-copyright figure img,
.cms-feature-wrapper .cms-feature-title .site-ubiq-copyright-logo figure img {
  width: 50px;
}
.cms-feature-wrapper .cms-feature-datablock .site-copyright figure a,
.cms-feature-wrapper .cms-feature-datablock .site-ubiq-copyright-logo figure a,
.cms-feature-wrapper .cms-feature-title .site-copyright figure a,
.cms-feature-wrapper .cms-feature-title .site-ubiq-copyright-logo figure a {
  margin: 0 0 0 5px;
}
.cms-feature-wrapper .cms-feature-datablock .site-copyright a,
.cms-feature-wrapper .cms-feature-datablock .site-ubiq-copyright-logo a,
.cms-feature-wrapper .cms-feature-title .site-copyright a,
.cms-feature-wrapper .cms-feature-title .site-ubiq-copyright-logo a {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 599px) {
  .cms-feature-wrapper .cms-feature-datablock figure.site-img-full-mobile,
  .cms-feature-wrapper .cms-feature-title figure.site-img-full-mobile {
    width: 100% !important;
    display: block;
    vertical-align: middle;
  }
}

.cms-layout-wrapper .cms-layout-containers-wrapper .cms-lc-wrapper.layout-bottom-no-space {
  margin-bottom: 0;
}
.cms-layout-wrapper .cms-layout-containers-wrapper .cms-lc-wrapper.layout-bottom-no-space .cms-lcz-wrapper,
.cms-layout-wrapper .cms-layout-containers-wrapper .cms-lc-wrapper.layout-bottom-no-space .feature-zone {
  padding-bottom: 0 !important;
}

.custom-gallery-variable-width-wrapper .site-slider .slick-arrow.slick-next {
  top: -75px;
  right: var(--space-dt-2xl) !important;
}
.custom-gallery-variable-width-wrapper .site-slider .slick-arrow.slick-prev {
  top: -75px;
  right: var(--space-dt-4xl) !important;
  left: auto !important;
}

.custom-logo-wrapper .custom-logo img {
  max-height: var(--space-xl);
  width: auto;
}
.custom-logo-wrapper .ck-content .image img {
  max-height: var(--space-xl);
  width: auto;
}

@container (width > 1440px) {
  .cms-layout-wrapper .cms-layout-containers-wrapper .cms-lc-wrapper .cms-lcz-wrapper {
    padding-top: var(--layout-padding-desktop-top);
    padding-right: var(--layout-padding-desktop-right);
    padding-bottom: var(--layout-padding-desktop-bottom);
    padding-left: var(--layout-padding-desktop-left);
    margin-top: var(--layout-margin-desktop-top);
    margin-right: var(--layout-margin-desktop-right);
    margin-bottom: var(--layout-margin-desktop-bottom);
    margin-left: var(--layout-margin-desktop-left);
  }
}
@container (1000px < inline-size <= 1400px) {
  .cms-layout-wrapper .cms-layout-containers-wrapper .cms-lc-wrapper .cms-lcz-wrapper {
    padding-top: var(--layout-padding-laptop-top);
    padding-right: var(--layout-padding-laptop-right);
    padding-bottom: var(--layout-padding-laptop-bottom);
    padding-left: var(--layout-padding-laptop-left);
    margin-top: var(--layout-margin-laptop-top);
    margin-right: var(--layout-margin-laptop-right);
    margin-bottom: var(--layout-margin-laptop-bottom);
    margin-left: var(--layout-margin-laptop-left);
  }
}
@container (600px < inline-size <= 1000px) {
  .cms-layout-wrapper .cms-layout-containers-wrapper .cms-lc-wrapper .cms-lcz-wrapper {
    padding-top: var(--layout-padding-tablet-top);
    padding-right: var(--layout-padding-tablet-right);
    padding-bottom: var(--layout-padding-tablet-bottom);
    padding-left: var(--layout-padding-tablet-left);
    margin-top: var(--layout-margin-tablet-top);
    margin-right: var(--layout-margin-tablet-right);
    margin-bottom: var(--layout-margin-tablet-bottom);
    margin-left: var(--layout-margin-tablet-left);
  }
}
@container (max-width: 600px) {
  .cms-layout-wrapper .cms-layout-containers-wrapper .cms-lc-wrapper .cms-lcz-wrapper {
    padding-top: var(--layout-padding-mobile-top);
    padding-right: var(--layout-padding-mobile-right);
    padding-bottom: var(--layout-padding-mobile-bottom);
    padding-left: var(--layout-padding-mobile-left);
    margin-top: var(--layout-margin-mobile-top);
    margin-right: var(--layout-margin-mobile-right);
    margin-bottom: var(--layout-margin-mobile-bottom);
    margin-left: var(--layout-margin-mobile-left);
  }
}

@container (width > 1440px) {
  .cms-lcz-block .cms-lcz-block-wrapper {
    padding-top: var(--zone-padding-desktop-top);
    padding-right: var(--zone-padding-desktop-right);
    padding-bottom: var(--zone-padding-desktop-bottom);
    padding-left: var(--zone-padding-desktop-left);
    margin-top: var(--zone-margin-desktop-top);
    margin-right: var(--zone-margin-desktop-right);
    margin-bottom: var(--zone-margin-desktop-bottom);
    margin-left: var(--zone-margin-desktop-left);
  }
}
@container (1000px < inline-size <= 1400px) {
  .cms-lcz-block .cms-lcz-block-wrapper {
    padding-top: var(--zone-padding-laptop-top);
    padding-right: var(--zone-padding-laptop-right);
    padding-bottom: var(--zone-padding-laptop-bottom);
    padding-left: var(--zone-padding-laptop-left);
    margin-top: var(--zone-margin-laptop-top);
    margin-right: var(--zone-margin-laptop-right);
    margin-bottom: var(--zone-margin-laptop-bottom);
    margin-left: var(--zone-margin-laptop-left);
  }
}
@container (600px < inline-size <= 1000px) {
  .cms-lcz-block .cms-lcz-block-wrapper {
    padding-top: var(--zone-padding-tablet-top);
    padding-right: var(--zone-padding-tablet-right);
    padding-bottom: var(--zone-padding-tablet-bottom);
    padding-left: var(--zone-padding-tablet-left);
    margin-top: var(--zone-margin-tablet-top);
    margin-right: var(--zone-margin-tablet-right);
    margin-bottom: var(--zone-margin-tablet-bottom);
    margin-left: var(--zone-margin-tablet-left);
  }
}
@container (max-width: 600px) {
  .cms-lcz-block .cms-lcz-block-wrapper {
    padding-top: var(--zone-padding-mobile-top);
    padding-right: var(--zone-padding-mobile-right);
    padding-bottom: var(--zone-padding-mobile-bottom);
    padding-left: var(--zone-padding-mobile-left);
    margin-top: var(--zone-margin-mobile-top);
    margin-right: var(--zone-margin-mobile-right);
    margin-bottom: var(--zone-margin-mobile-bottom);
    margin-left: var(--zone-margin-mobile-left);
  }
}

.cms-feature-wrapper .cms-feature-datablock blockquote,
.cms-feature-wrapper .cms-feature-datablock q {
  padding: var(--grids-margin);
  position: relative;
  border-radius: 0px;
  font-family: serif;
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  line-height: var(--body-line-height);
  text-align: center;
  background: none;
}
.cms-feature-wrapper .cms-feature-datablock blockquote::before,
.cms-feature-wrapper .cms-feature-datablock q::before {
  background: transparent;
  color: var(--custom-color-1);
  content: "";
  display: block;
  position: absolute;
  height: calc(100% - 110px);
  width: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
@media (max-width: 599px) {
  .cms-feature-wrapper .cms-feature-datablock blockquote,
  .cms-feature-wrapper .cms-feature-datablock q {
    padding: 40px 20px;
  }
}
.cms-feature-wrapper .cms-feature-datablock blockquote figure.image:not(:last-child),
.cms-feature-wrapper .cms-feature-datablock blockquote > *:not(:last-child),
.cms-feature-wrapper .cms-feature-datablock q figure.image:not(:last-child),
.cms-feature-wrapper .cms-feature-datablock q > *:not(:last-child) {
  margin-bottom: var(--grids-gutter);
}
.cms-feature-wrapper .cms-feature-datablock blockquote figure.image img,
.cms-feature-wrapper .cms-feature-datablock q figure.image img {
  max-width: 300px;
  min-width: initial;
  width: 100%;
  border-radius: var(--space-3xs);
  border: 2px solid #ffffff;
  box-shadow: 0 182px 51px 0 rgba(0, 0, 0, 0), 0 117px 47px 0 rgba(0, 0, 0, 0.01), 0 66px 39px 0 rgba(0, 0, 0, 0.05), 0 29px 29px 0 rgba(0, 0, 0, 0.09), 0 7px 16px 0 rgba(0, 0, 0, 0.1);
}
.cms-feature-wrapper .cms-feature-datablock blockquote p,
.cms-feature-wrapper .cms-feature-datablock q p {
  font-style: normal;
  font-family: var(--serif-font);
}
.cms-feature-wrapper .cms-feature-datablock blockquote p span[class*=custom-heading],
.cms-feature-wrapper .cms-feature-datablock q p span[class*=custom-heading] {
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.84px;
}
.cms-feature-wrapper .cms-feature-datablock blockquote p:has(a:not([class*=site-button]):only-child),
.cms-feature-wrapper .cms-feature-datablock q p:has(a:not([class*=site-button]):only-child) {
  display: inline-flex;
}
.cms-feature-wrapper .cms-feature-datablock blockquote a:not([class*=site-button]),
.cms-feature-wrapper .cms-feature-datablock q a:not([class*=site-button]) {
  color: var(--custom-color-1);
  padding: var(--space-xs) var(--space-xs) var(--space-s) var(--space-xs);
  border-bottom: 1px solid var(--custom-color-2);
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.64px;
}
@media (max-width: 399px) {
  .cms-feature-wrapper .cms-feature-datablock blockquote a:not([class*=site-button]),
  .cms-feature-wrapper .cms-feature-datablock q a:not([class*=site-button]) {
    line-height: 180%;
    padding-inline: 0;
    border-bottom: none;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 8px;
  }
}
.cms-feature-wrapper .cms-feature-datablock q {
  color: var(--custom-color-1);
}
.cms-feature-wrapper .cms-feature-datablock q h1,
.cms-feature-wrapper .cms-feature-datablock q h2,
.cms-feature-wrapper .cms-feature-datablock q h3,
.cms-feature-wrapper .cms-feature-datablock q h4,
.cms-feature-wrapper .cms-feature-datablock q h5,
.cms-feature-wrapper .cms-feature-datablock q .site-style-intro-text,
.cms-feature-wrapper .cms-feature-datablock q h6,
.cms-feature-wrapper .cms-feature-datablock q ul,
.cms-feature-wrapper .cms-feature-datablock q ol,
.cms-feature-wrapper .cms-feature-datablock q li,
.cms-feature-wrapper .cms-feature-datablock q p {
  color: var(--custom-color-1);
}
.cms-feature-wrapper .cms-feature-datablock q:after, .cms-feature-wrapper .cms-feature-datablock q:before {
  color: var(--secondary-color);
}
.cms-feature-wrapper .cms-feature-datablock q cite {
  background: var(--primary-color);
  color: #ffffff;
  padding: 0 20px;
  display: inline-block;
  margin: 25px 0 0;
}
.cms-feature-wrapper .cms-feature-datablock q cite:before {
  display: none;
}
.cms-feature-wrapper .cms-feature-datablock q:not(:last-child) {
  margin-bottom: 20px;
}
.cms-feature-wrapper .cms-feature-datablock blockquote h1,
.cms-feature-wrapper .cms-feature-datablock blockquote h2,
.cms-feature-wrapper .cms-feature-datablock blockquote h3,
.cms-feature-wrapper .cms-feature-datablock blockquote h4,
.cms-feature-wrapper .cms-feature-datablock blockquote h5,
.cms-feature-wrapper .cms-feature-datablock blockquote .site-style-intro-text,
.cms-feature-wrapper .cms-feature-datablock blockquote h6,
.cms-feature-wrapper .cms-feature-datablock blockquote ul,
.cms-feature-wrapper .cms-feature-datablock blockquote ol,
.cms-feature-wrapper .cms-feature-datablock blockquote li,
.cms-feature-wrapper .cms-feature-datablock blockquote p {
  color: var(--custom-color-1);
}
.cms-feature-wrapper .cms-feature-datablock blockquote cite {
  background: var(--primary-color);
  color: #ffffff;
  padding: 0 20px;
  display: inline-block;
  margin: 25px 0 0;
}
.cms-feature-wrapper .cms-feature-datablock blockquote cite:before {
  display: none;
}
.cms-feature-wrapper .cms-feature-datablock blockquote:not(:last-child) {
  margin-bottom: 20px;
}

body:not(.cms-page-is-in-edit-mode) .site-full-width-block-wrapper .site-full-width-block, body:not(.cms-page-is-in-edit-mode) .site-full-width-block-wrapper .cms-text-feature-data > h3.cms-feature-title {
  padding-left: 190px;
  padding-right: 190px;
}
@media (max-width: 1499px) {
  body:not(.cms-page-is-in-edit-mode) .site-full-width-block-wrapper .site-full-width-block, body:not(.cms-page-is-in-edit-mode) .site-full-width-block-wrapper .cms-text-feature-data > h3.cms-feature-title {
    padding: 0 50px;
  }
}
@media (max-width: 1023px) {
  body:not(.cms-page-is-in-edit-mode) .site-full-width-block-wrapper .site-full-width-block, body:not(.cms-page-is-in-edit-mode) .site-full-width-block-wrapper .cms-text-feature-data > h3.cms-feature-title {
    padding: 0 20px;
  }
}

.site-form-payment-wrapper .site-form-product-payment-block .site-form-product-payment-data {
  background: var(--shade-color-3);
}
.site-form-payment-wrapper .site-form-title {
  color: var(--primary-color);
  font-family: var(--serif-font);
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
}
.cms-feature-wrapper .cms-feature-datablock table {
  color: var(--body-text-color);
}
.cms-feature-wrapper .cms-feature-datablock table.table th, .cms-feature-wrapper .cms-feature-datablock table.table td {
  vertical-align: middle;
}
.cms-feature-wrapper .cms-feature-datablock table tr td, .cms-feature-wrapper .cms-feature-datablock table tr th {
  text-align: left;
}
.cms-feature-wrapper .cms-feature-datablock table tr {
  background: transparent;
}
.cms-feature-wrapper .cms-feature-datablock table tr th {
  background: #ffffff;
  font-family: var(--serif-font);
  color: #000000;
}
.cms-feature-wrapper .cms-feature-datablock table tr:nth-child(2n) {
  background: transparent;
}
@media (max-width: 599px) {
  .cms-feature-wrapper .cms-feature-datablock table tr:nth-child(2n) {
    background: none;
  }
}

@media (max-width: 599px) {
  table.site-table-mobile > thead > tr > td p,
  table.site-table-mobile > thead > tr > th p,
  table.site-table-mobile > tbody > tr > td p,
  table.site-table-mobile > tbody > tr > th p {
    margin: 0 0 20px !important;
  }
}
@media (max-width: 599px) {
  table.site-table-mobile > thead > tr > td h1,
  table.site-table-mobile > thead > tr > td h2,
  table.site-table-mobile > thead > tr > td h3,
  table.site-table-mobile > thead > tr > td h4,
  table.site-table-mobile > thead > tr > td h5,
  table.site-table-mobile > thead > tr > td .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text,
  .cms-feature-wrapper .cms-feature-datablock table.site-table-mobile > thead > tr > td .site-style-intro-text,
  table.site-table-mobile > thead > tr > td .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
  .cms-feature-wrapper .cms-feature-title table.site-table-mobile > thead > tr > td .site-style-intro-text,
  table.site-table-mobile > thead > tr > td h6,
  table.site-table-mobile > thead > tr > th h1,
  table.site-table-mobile > thead > tr > th h2,
  table.site-table-mobile > thead > tr > th h3,
  table.site-table-mobile > thead > tr > th h4,
  table.site-table-mobile > thead > tr > th h5,
  table.site-table-mobile > thead > tr > th .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text,
  .cms-feature-wrapper .cms-feature-datablock table.site-table-mobile > thead > tr > th .site-style-intro-text,
  table.site-table-mobile > thead > tr > th .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
  .cms-feature-wrapper .cms-feature-title table.site-table-mobile > thead > tr > th .site-style-intro-text,
  table.site-table-mobile > thead > tr > th h6,
  table.site-table-mobile > tbody > tr > td h1,
  table.site-table-mobile > tbody > tr > td h2,
  table.site-table-mobile > tbody > tr > td h3,
  table.site-table-mobile > tbody > tr > td h4,
  table.site-table-mobile > tbody > tr > td h5,
  table.site-table-mobile > tbody > tr > td .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text,
  .cms-feature-wrapper .cms-feature-datablock table.site-table-mobile > tbody > tr > td .site-style-intro-text,
  table.site-table-mobile > tbody > tr > td .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
  .cms-feature-wrapper .cms-feature-title table.site-table-mobile > tbody > tr > td .site-style-intro-text,
  table.site-table-mobile > tbody > tr > td h6,
  table.site-table-mobile > tbody > tr > th h1,
  table.site-table-mobile > tbody > tr > th h2,
  table.site-table-mobile > tbody > tr > th h3,
  table.site-table-mobile > tbody > tr > th h4,
  table.site-table-mobile > tbody > tr > th h5,
  table.site-table-mobile > tbody > tr > th .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text,
  .cms-feature-wrapper .cms-feature-datablock table.site-table-mobile > tbody > tr > th .site-style-intro-text,
  table.site-table-mobile > tbody > tr > th .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
  .cms-feature-wrapper .cms-feature-title table.site-table-mobile > tbody > tr > th .site-style-intro-text,
  table.site-table-mobile > tbody > tr > th h6 {
    margin-bottom: 20px !important;
  }
}

table.site-table-no-scroll {
  display: table !important;
}

@media (max-width: 599px) {
  table.site-table-mobile-stack {
    border-collapse: collapse;
    margin: 0 0 30px;
    padding: 0;
    width: 100%;
    table-layout: fixed;
    white-space: normal;
  }
  table.site-table-mobile-stack.ck-table-resized.site-table-mobile-stack, table.site-table-mobile-stack.ck-table-resized.site-table-mobile-stack thead, table.site-table-mobile-stack.ck-table-resized.site-table-mobile-stack tbody, table.site-table-mobile-stack.ck-table-resized.site-table-mobile-stack tfoot {
    display: block !important;
    width: 100% !important;
    table-layout: auto !important;
    border-collapse: separate !important;
  }
  table.site-table-mobile-stack.ck-table-resized.site-table-mobile-stack tr td, table.site-table-mobile-stack.ck-table-resized.site-table-mobile-stack thead tr td, table.site-table-mobile-stack.ck-table-resized.site-table-mobile-stack tbody tr td, table.site-table-mobile-stack.ck-table-resized.site-table-mobile-stack tfoot tr td {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
    word-break: break-word !important;
  }
  table.site-table-mobile-stack tr {
    background-color: transparent;
    border: 1px solid var(--shade-color-1);
    padding: 5px;
  }
  table.site-table-mobile-stack th,
  table.site-table-mobile-stack td {
    padding: 0.625em;
    text-align: center;
    word-wrap: break-word;
  }
  table.site-table-mobile-stack th {
    font-size: 0.85em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-family: var(--serif-font);
  }
}
@media (max-width: 599px) and (max-width: 599px) {
  table.site-table-mobile-stack {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed;
    display: table !important;
  }
  table.site-table-mobile-stack caption {
    font-size: 1.3em;
  }
  table.site-table-mobile-stack thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  table.site-table-mobile-stack tr {
    display: block;
    margin-bottom: 0.625em;
    background: none !important;
  }
  table.site-table-mobile-stack td {
    border-top: none;
    border-bottom: 1px solid #ddd;
    display: block;
    text-align: right !important;
  }
  table.site-table-mobile-stack td::before {
    /*
      * aria-label has no advantage, it won't be read inside a table
      content: attr(aria-label);
      */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--primary-color);
  }
  table.site-table-mobile-stack td:last-child {
    border-bottom: 0;
  }
}
@media (max-width: 599px) {
  table.site-table-row-border {
    width: 100% !important;
  }
}
table.site-table-row-border tr {
  border-bottom: 1px solid var(--shade-color-1);
}
table.site-table-row-border tr td h1,
table.site-table-row-border tr td h2,
table.site-table-row-border tr td h3,
table.site-table-row-border tr td h4,
table.site-table-row-border tr td h5,
table.site-table-row-border tr td .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text,
.cms-feature-wrapper .cms-feature-datablock table.site-table-row-border tr td .site-style-intro-text,
table.site-table-row-border tr td .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
.cms-feature-wrapper .cms-feature-title table.site-table-row-border tr td .site-style-intro-text,
table.site-table-row-border tr td h6,
table.site-table-row-border tr td p {
  margin: 0 !important;
}
@media (max-width: 599px) {
  table.site-table-row-border.site-table-mobile > thead > tr > td h1,
  table.site-table-row-border.site-table-mobile > thead > tr > td h2,
  table.site-table-row-border.site-table-mobile > thead > tr > td h3,
  table.site-table-row-border.site-table-mobile > thead > tr > td h4,
  table.site-table-row-border.site-table-mobile > thead > tr > td h5,
  table.site-table-row-border.site-table-mobile > thead > tr > td .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text,
  .cms-feature-wrapper .cms-feature-datablock table.site-table-row-border.site-table-mobile > thead > tr > td .site-style-intro-text,
  table.site-table-row-border.site-table-mobile > thead > tr > td .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
  .cms-feature-wrapper .cms-feature-title table.site-table-row-border.site-table-mobile > thead > tr > td .site-style-intro-text,
  table.site-table-row-border.site-table-mobile > thead > tr > td h6,
  table.site-table-row-border.site-table-mobile > thead > tr > td p,
  table.site-table-row-border.site-table-mobile > thead > tr > th h1,
  table.site-table-row-border.site-table-mobile > thead > tr > th h2,
  table.site-table-row-border.site-table-mobile > thead > tr > th h3,
  table.site-table-row-border.site-table-mobile > thead > tr > th h4,
  table.site-table-row-border.site-table-mobile > thead > tr > th h5,
  table.site-table-row-border.site-table-mobile > thead > tr > th .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text,
  .cms-feature-wrapper .cms-feature-datablock table.site-table-row-border.site-table-mobile > thead > tr > th .site-style-intro-text,
  table.site-table-row-border.site-table-mobile > thead > tr > th .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
  .cms-feature-wrapper .cms-feature-title table.site-table-row-border.site-table-mobile > thead > tr > th .site-style-intro-text,
  table.site-table-row-border.site-table-mobile > thead > tr > th h6,
  table.site-table-row-border.site-table-mobile > thead > tr > th p,
  table.site-table-row-border.site-table-mobile > tbody > tr > td h1,
  table.site-table-row-border.site-table-mobile > tbody > tr > td h2,
  table.site-table-row-border.site-table-mobile > tbody > tr > td h3,
  table.site-table-row-border.site-table-mobile > tbody > tr > td h4,
  table.site-table-row-border.site-table-mobile > tbody > tr > td h5,
  table.site-table-row-border.site-table-mobile > tbody > tr > td .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text,
  .cms-feature-wrapper .cms-feature-datablock table.site-table-row-border.site-table-mobile > tbody > tr > td .site-style-intro-text,
  table.site-table-row-border.site-table-mobile > tbody > tr > td .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
  .cms-feature-wrapper .cms-feature-title table.site-table-row-border.site-table-mobile > tbody > tr > td .site-style-intro-text,
  table.site-table-row-border.site-table-mobile > tbody > tr > td h6,
  table.site-table-row-border.site-table-mobile > tbody > tr > td p,
  table.site-table-row-border.site-table-mobile > tbody > tr > th h1,
  table.site-table-row-border.site-table-mobile > tbody > tr > th h2,
  table.site-table-row-border.site-table-mobile > tbody > tr > th h3,
  table.site-table-row-border.site-table-mobile > tbody > tr > th h4,
  table.site-table-row-border.site-table-mobile > tbody > tr > th h5,
  table.site-table-row-border.site-table-mobile > tbody > tr > th .cms-feature-wrapper .cms-feature-datablock .site-style-intro-text,
  .cms-feature-wrapper .cms-feature-datablock table.site-table-row-border.site-table-mobile > tbody > tr > th .site-style-intro-text,
  table.site-table-row-border.site-table-mobile > tbody > tr > th .cms-feature-wrapper .cms-feature-title .site-style-intro-text,
  .cms-feature-wrapper .cms-feature-title table.site-table-row-border.site-table-mobile > tbody > tr > th .site-style-intro-text,
  table.site-table-row-border.site-table-mobile > tbody > tr > th h6,
  table.site-table-row-border.site-table-mobile > tbody > tr > th p {
    margin: 0 !important;
  }
}

.table th, .table td {
  border: none;
}

@media (max-width: 599px) {
  table.site-table-tabs > tbody {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
}
table.site-table-tabs .site-tbl-tab-header-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: var(--space-s);
  border-radius: var(--grids-margin);
  background: var(--tertiary-color);
  gap: var(--space-2xs);
  margin-bottom: var(--space-l);
}
@media (max-width: 899px) {
  table.site-table-tabs .site-tbl-tab-header-wrapper {
    border-radius: var(--grids-margin);
    gap: var(--space-s);
  }
}
table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-1 > tr {
  max-width: calc(100% / 1 - var(--space-2xs));
  flex: 0 0 calc(100% / 1 - var(--space-2xs));
  text-align: center;
}
@media (max-width: 899px) {
  table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-1 > tr {
    max-width: 100%;
    flex: 0 0 auto;
  }
}
table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-2 > tr {
  max-width: calc(100% / 2 - var(--space-2xs));
  flex: 0 0 calc(100% / 2 - var(--space-2xs));
  text-align: center;
}
@media (max-width: 899px) {
  table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-2 > tr {
    max-width: 100%;
    flex: 0 0 auto;
  }
}
table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-3 > tr {
  max-width: calc(100% / 3 - var(--space-2xs));
  flex: 0 0 calc(100% / 3 - var(--space-2xs));
  text-align: center;
}
@media (max-width: 899px) {
  table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-3 > tr {
    max-width: 100%;
    flex: 0 0 auto;
  }
}
table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-4 > tr {
  max-width: calc(100% / 4 - var(--space-2xs));
  flex: 0 0 calc(100% / 4 - var(--space-2xs));
  text-align: center;
}
@media (max-width: 899px) {
  table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-4 > tr {
    max-width: 100%;
    flex: 0 0 auto;
  }
}
table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-5 > tr {
  max-width: calc(100% / 5 - var(--space-2xs));
  flex: 0 0 calc(100% / 5 - var(--space-2xs));
  text-align: center;
}
@media (max-width: 899px) {
  table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-5 > tr {
    max-width: 100%;
    flex: 0 0 auto;
  }
}
table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-6 > tr {
  max-width: calc(100% / 6 - var(--space-2xs));
  flex: 0 0 calc(100% / 6 - var(--space-2xs));
  text-align: center;
}
@media (max-width: 899px) {
  table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-6 > tr {
    max-width: 100%;
    flex: 0 0 auto;
  }
}
table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-7 > tr {
  max-width: calc(100% / 7 - var(--space-2xs));
  flex: 0 0 calc(100% / 7 - var(--space-2xs));
  text-align: center;
}
@media (max-width: 899px) {
  table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-7 > tr {
    max-width: 100%;
    flex: 0 0 auto;
  }
}
table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-8 > tr {
  max-width: calc(100% / 8 - var(--space-2xs));
  flex: 0 0 calc(100% / 8 - var(--space-2xs));
  text-align: center;
}
@media (max-width: 899px) {
  table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-8 > tr {
    max-width: 100%;
    flex: 0 0 auto;
  }
}
table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-9 > tr {
  max-width: calc(100% / 9 - var(--space-2xs));
  flex: 0 0 calc(100% / 9 - var(--space-2xs));
  text-align: center;
}
@media (max-width: 899px) {
  table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-9 > tr {
    max-width: 100%;
    flex: 0 0 auto;
  }
}
table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-10 > tr {
  max-width: calc(100% / 10 - var(--space-2xs));
  flex: 0 0 calc(100% / 10 - var(--space-2xs));
  text-align: center;
}
@media (max-width: 899px) {
  table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-10 > tr {
    max-width: 100%;
    flex: 0 0 auto;
  }
}
table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-11 > tr {
  max-width: calc(100% / 11 - var(--space-2xs));
  flex: 0 0 calc(100% / 11 - var(--space-2xs));
  text-align: center;
}
@media (max-width: 899px) {
  table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-11 > tr {
    max-width: 100%;
    flex: 0 0 auto;
  }
}
table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-12 > tr {
  max-width: calc(100% / 12 - var(--space-2xs));
  flex: 0 0 calc(100% / 12 - var(--space-2xs));
  text-align: center;
}
@media (max-width: 899px) {
  table.site-table-tabs .site-tbl-tab-header-wrapper.site-tbl-tab-header-12 > tr {
    max-width: 100%;
    flex: 0 0 auto;
  }
}
table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header {
  display: flex;
  background: transparent;
}
table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header th {
  letter-spacing: 0;
  text-transform: none;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), var(--tertiary-color);
  cursor: pointer;
  width: 100%;
  align-self: stretch;
  color: #ffffff;
  padding: var(--space-xs) var(--space-s);
  border: 1px solid var(--shade-color-2);
  font-size: clamp(calc(var(--small-font-size-min) * 1px), calc(var(--small-font-size-min) * 1px + (100vw - 600px) * ((var(--small-font-size-max) - var(--small-font-size-min)) / (1920 - 600))), calc(var(--small-font-size-max) * 1px));
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.64px;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  transition: 0.3s ease background-color, 0.3s ease color;
}
table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header th::after {
  content: "";
  aspect-ratio: 1/1;
  display: inline-block;
  vertical-align: middle;
  width: var(--space-m);
  height: var(--space-m);
  margin-inline-start: var(--space-2xs);
  border-radius: 50%;
  background: radial-gradient(circle, var(--secondary-color) calc(11px / 2 - 0.5px), var(--shade-color-2) calc(11px / 2 + 0.5px));
  transition: 0.3s ease background;
}
table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header:hover {
  background: #ffffff;
}
table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header:hover th {
  background: none;
  color: var(--secondary-color);
  border-color: #ffffff;
}
table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header:hover th::after {
  background: radial-gradient(circle, #ffffff calc(11px / 2 - 0.5px), var(--secondary-color) calc(11px / 2 + 0.5px));
}
table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header.site-tbl-tab-header-active {
  background: #ffffff;
  color: var(--secondary-color);
}
table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header.site-tbl-tab-header-active th {
  background: none;
  color: var(--secondary-color);
  border-color: #ffffff;
}
table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header.site-tbl-tab-header-active th::after {
  background: radial-gradient(circle, #ffffff calc(11px / 2 - 0.5px), var(--secondary-color) calc(11px / 2 + 0.5px));
}
table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header:first-child,
table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header:first-child th {
  border-top-left-radius: var(--space-m);
  border-bottom-left-radius: var(--space-m);
  border-bottom-right-radius: var(--space-3xs);
  border-top-right-radius: var(--space-3xs);
}
table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header:last-child,
table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header:last-child th {
  border-top-left-radius: var(--space-3xs);
  border-bottom-left-radius: var(--space-3xs);
  border-bottom-right-radius: var(--space-m);
  border-top-right-radius: var(--space-m);
}
table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header:not(:first-child):not(:last-child),
table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header:not(:first-child):not(:last-child) th {
  border-radius: var(--space-3xs);
}
@media (max-width: 899px) {
  table.site-table-tabs .site-tbl-tab-header-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header:first-child,
  table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header:first-child th, table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header:last-child,
  table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header:last-child th, table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header:not(:first-child):not(:last-child),
  table.site-table-tabs .site-tbl-tab-header-wrapper .site-tbl-tab-header:not(:first-child):not(:last-child) th {
    border-radius: var(--space-m);
  }
}
@media (max-width: 599px) {
  table.site-table-tabs .site-tbl-tab-desc-wrapper {
    width: 100%;
  }
}
table.site-table-tabs .site-tbl-tab-desc-wrapper .site-tbl-tab-desc {
  display: none;
}
table.site-table-tabs .site-tbl-tab-desc-wrapper .site-tbl-tab-desc.site-tbl-tab-desc-active {
  display: block;
}
table.site-table-tabs .site-tbl-tab-desc-wrapper .site-tbl-tab-desc:last-child .site-tbl-tab-accordion-title {
  margin-bottom: 0;
}
table.site-table-tabs .site-tbl-tab-desc-wrapper .site-tbl-tab-desc figure.image,
table.site-table-tabs .site-tbl-tab-desc-wrapper .site-tbl-tab-desc figure.image a {
  width: 100%;
}
table.site-table-tabs .site-tbl-tab-desc-wrapper .site-tbl-tab-desc figure.image img {
  width: 100%;
  height: auto;
}
table.site-table-tabs .site-tbl-tab-accordion-title {
  font-family: var(--serif-font);
  display: none;
  color: var(--primary-color) !important;
  text-align: left;
  border: 0px solid var(--secondary-color) !important;
  transition: 0.5s ease all;
  width: 100%;
  border-radius: 0px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  padding: 13.5px !important;
  margin: 0 0 5px;
  font-weight: normal;
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  position: relative;
  cursor: pointer;
  border-block-color: var(--secondary-color) !important;
  background: var(--shade-color-2);
}
@media (max-width: 899px) {
  table.site-table-tabs .site-tbl-tab-accordion-title {
    white-space: normal;
    padding-inline-end: 69px !important;
  }
}
table.site-table-tabs .site-tbl-tab-accordion-title:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 49px;
  height: 100%;
  background-color: var(--primary-color);
}
table.site-table-tabs .site-tbl-tab-accordion-title:after {
  color: #ffffff;
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e909" !important;
  position: absolute;
  right: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 49px;
  font-size: 25px;
  font-weight: 100 !important;
  top: 0;
  height: 16px;
  bottom: 0;
  margin: auto;
  line-height: 16px;
  transition: all ease 0.5s;
}
table.site-table-tabs .site-tbl-tab-accordion-title.site-tbl-tab-accordion-title-active {
  color: #000000 !important;
}
table.site-table-tabs .site-tbl-tab-accordion-title.site-tbl-tab-accordion-title-active::before {
  background: #000000;
}
table.site-table-tabs .site-tbl-tab-accordion-title.site-tbl-tab-accordion-title-active::after {
  display: flex;
  transform: rotate(90deg);
}
table.site-table-tabs .site-tbl-tab-desc-block > tr {
  display: flex;
  width: 100%;
}
table.site-table-tabs .site-tbl-tab-desc-block > tr > td {
  width: 100%;
  display: block;
  white-space: normal;
  padding: 0;
}
@media (max-width: 899px) {
  table.site-table-tabs .site-tbl-tab-desc-block {
    display: block;
  }
  table.site-table-tabs .site-tbl-tab-desc-block > tr {
    margin: 0 0 20px;
    display: block;
    background: none;
  }
}
@media (min-width: 900px) {
  table.site-table-tabs .site-tbl-tab-desc-block {
    display: block !important;
  }
}

table {
  border: none;
}
table.site-table-accordion {
  display: table !important;
  white-space: normal;
}
table.site-table-accordion tr {
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  line-height: var(--body-line-height);
  background: transparent !important;
}
@media (max-width: 599px) {
  table.site-table-accordion tr {
    padding: 0 !important;
    display: table-row !important;
  }
}
table.site-table-accordion tr th {
  color: var(--primary-color) !important;
  text-align: left;
  background: none !important;
  letter-spacing: 0;
  text-transform: none;
  border: none;
  transition: all 0.5s ease;
}
table.site-table-accordion tr td {
  text-align: left;
  width: 100%;
  display: block;
  padding-block: var(--space-m) var(--space-s);
  padding-inline: 0;
}
table.site-table-accordion tr.site-tbl-accordion-row.site-tbl-accordion-header {
  background: transparent !important;
  border-bottom: 2px solid var(--secondary-color) !important;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  transition: all 0.5s ease;
  margin: 0;
}
table.site-table-accordion tr.site-tbl-accordion-row.site-tbl-accordion-header th {
  color: var(--secondary-color) !important;
  text-align: left;
  display: block;
  padding: var(--space-m) 100px var(--space-s) 0px !important;
  font-size: clamp(calc(var(--big-font-size-min) * 1px), calc(var(--big-font-size-min) * 1px + (100vw - 600px) * ((var(--big-font-size-max) - var(--big-font-size-min)) / (1920 - 600))), calc(var(--big-font-size-max) * 1px)) !important;
  font-weight: normal;
}
table.site-table-accordion tr.site-tbl-accordion-row.site-tbl-accordion-header:hover {
  background: transparent !important;
  color: var(--secondary-color) !important;
}
table.site-table-accordion tr.site-tbl-accordion-row.site-tbl-accordion-header:hover th {
  color: var(--secondary-color) !important;
}
table.site-table-accordion tr.site-tbl-accordion-row.site-tbl-accordion-header.site-tbl-accordion-header th {
  padding-inline-end: 80px;
}
table.site-table-accordion tr.site-tbl-accordion-row.site-tbl-accordion-header.site-tbl-accordion-header th:before {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92d" !important;
  right: 0;
  width: 60px;
  height: 60px;
  color: var(--secondary-color);
  line-height: 60px;
  text-align: center;
  display: block;
  font-size: clamp(calc(var(--big-font-size-min) * 1px), calc(var(--big-font-size-min) * 1px + (100vw - 600px) * ((var(--big-font-size-max) - var(--big-font-size-min)) / (1920 - 600))), calc(var(--big-font-size-max) * 1px));
}
table.site-table-accordion tr.site-tbl-accordion-row.site-tbl-accordion-header.site-tbl-accordion-header th:after {
  display: none !important;
}
table.site-table-accordion tr.site-tbl-accordion-row.site-tbl-accordion-header.site-tbl-accordion-header th:hover:before {
  color: var(--secondary-color) !important;
}
table.site-table-accordion tr.site-tbl-accordion-row.site-tbl-accordion-header.site-tbl-accordion-header-active th {
  color: var(--secondary-color) !important;
  background: transparent !important;
}
table.site-table-accordion tr.site-tbl-accordion-row.site-tbl-accordion-header.site-tbl-accordion-header-active th:before {
  content: "\e924" !important;
  color: var(--secondary-color) !important;
}
table.site-table-accordion tr.site-tbl-accordion-row.site-tbl-accordion-desc:not(:last-child) {
  margin-bottom: 0;
  display: block;
}
@media (max-width: 599px) {
  table.site-table-accordion tr.site-tbl-accordion-row.site-tbl-accordion-desc:not(:last-child) {
    display: block !important;
  }
}
table.site-table-accordion.site-table-accordion-arrow-first tr.site-tbl-accordion-row.site-tbl-accordion-header th {
  padding: 25px 40px 25px 120px !important;
}
table.site-table-accordion.site-table-accordion-arrow-first tr.site-tbl-accordion-row.site-tbl-accordion-header th:before {
  left: 30px;
  right: initial;
}

.site-feature-accordion-wrapper .cms-feature-title {
  position: relative;
  cursor: pointer;
  margin-bottom: 0px !important;
  min-height: 49px;
  display: flex;
  align-items: center;
  background: #ffffff;
  color: var(--primary-color);
  padding: 10px 10px 10px 46px;
  background: transparent !important;
  border: 1px solid var(--secondary-color);
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  transition: all 0.5s ease;
}
@media (max-width: 599px) {
  .site-feature-accordion-wrapper .cms-feature-title {
    padding-right: 59px;
    padding-block: 6px;
  }
}
.site-feature-accordion-wrapper .cms-feature-title:before {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92d" !important;
  right: 30px;
  width: 32px;
  height: 32px;
  color: var(--secondary-color);
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s ease;
}
.site-feature-accordion-wrapper .cms-feature-datablock {
  margin-top: 30px;
}
.site-feature-accordion-wrapper.site-feature-accordion-active .cms-feature-title {
  color: #ffffff;
  color: var(--secondary-color) !important;
  background: transparent !important;
  color: var(--secondary-color) !important;
}
.site-feature-accordion-wrapper.site-feature-accordion-active .cms-feature-title:before {
  content: "\e924" !important;
  color: var(--secondary-color) !important;
}

body.cms-page-is-in-edit-mode .site-feature-accordion {
  display: block;
}

.site-pagination {
  display: flex;
  list-style: none;
  justify-content: center;
  margin: 20px 0 0;
}
.site-pagination li {
  padding: 0;
  text-align: center;
}
.site-pagination li a {
  color: #ffffff;
  padding: 7px 15px;
  min-width: 40px;
  height: 40px;
  border: 1px solid var(--shade-color-3);
  background: var(--primary-color);
}
.site-pagination li.site-pagination-active a, .site-pagination li:hover a {
  background: var(--secondary-color);
  color: #ffffff;
}

figure.image.site-img-round-border img {
  border-radius: var(--image-border-radius);
}
figure.image.site-img-overlay:after {
  background: var(--image-overlay);
}
figure.image.site-img-overlay.site-img-round-border:after {
  border-radius: var(--image-border-radius);
}

body:not(.cms-page-is-in-edit-mode) figure.image {
  margin-top: 0 !important;
  margin-bottom: 0;
}
@container (width > 1440px) {
  body:not(.cms-page-is-in-edit-mode) figure.image:not(:last-child) {
    margin-bottom: var(--desktop-paragraph-space);
  }
}
@container (1000px < inline-size <=1400px) {
  body:not(.cms-page-is-in-edit-mode) figure.image:not(:last-child) {
    margin-bottom: var(--laptop-paragraph-space);
  }
}
@container (600px < inline-size <=1000px) {
  body:not(.cms-page-is-in-edit-mode) figure.image:not(:last-child) {
    margin-bottom: var(--tablet-paragraph-space);
  }
}
@container (max-width: 600px) {
  body:not(.cms-page-is-in-edit-mode) figure.image:not(:last-child) {
    margin-bottom: var(--mobile-paragraph-space);
  }
}

.empty-template .site-header, .empty-template .site-footer {
  display: none !important;
}
.empty-template .site-main {
  padding-top: 0;
  width: initial;
}

body:not(.cms-page-is-in-edit-mode).landing-page .site-main {
  padding-bottom: 100px;
}
body:not(.cms-page-is-in-edit-mode) .site-row-block-reduced {
  max-width: 76rem;
  margin-inline: auto;
  float: initial;
}
table.custom-sg-feature {
  width: 100%;
  margin-bottom: 30px;
}
table.custom-sg-feature tr {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
table.custom-sg-feature td {
  width: 100%;
  vertical-align: top;
}
table.custom-sg-feature td img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 600px) {
  table.custom-sg-feature tr {
    flex-direction: row;
    gap: 20px;
  }
  table.custom-sg-feature td {
    width: 50%;
  }
}

.cms-bb-search-wrapper .cms-bb-search-block-wrapper {
  clear: both;
  display: block;
  overflow: hidden;
}
.cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block-mbl-title {
  display: none;
  background: var(--primary-color);
  color: #ffffff;
  padding: 5px 10px;
  text-transform: uppercase;
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  letter-spacing: 1px;
  cursor: pointer;
}
.cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block-mbl-title:hover {
  background: var(--secondary-color);
  color: #000000;
}
@media (max-width: 1099px) {
  .cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block-mbl-title {
    display: block;
  }
}
.cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block-close {
  position: absolute;
  top: 60px;
  right: 20px;
}
.cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block-close::before {
  content: "X";
}
.cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-filter-saparation {
  display: none;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  margin: 40px 0 25px;
}
.cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-filter-saparation:after {
  content: "";
  display: block;
  background: white;
  z-index: 1;
  width: 50px;
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  z-index: -1;
}
.cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-filter-saparation:before {
  content: "";
  height: 1px;
  width: 120px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  background: var(--shade-color-1);
  margin: auto;
  z-index: -2;
}
@media (max-width: 1099px) {
  .cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-filter-saparation {
    display: block;
  }
}
@media (max-width: 1099px) {
  .cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block-desc {
    right: -100%;
    position: fixed;
    width: 90%;
    background: #ffffff;
    height: 100vh;
    top: 0;
    border: 1px solid var(--shade-color-1);
    padding: 100px 10px 10px;
    margin: auto;
    transition: all ease 0.5s;
  }
  .cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block-desc.cms-bb-search-block-desc-active {
    right: 0%;
  }
}
.cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block {
  float: left;
  display: flex;
}
@media (max-width: 1099px) {
  .cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block {
    display: block;
    float: none;
    margin: 0 0 20px;
  }
}
.cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-role-search-title {
  display: none;
  font-size: 13px;
  color: black;
  line-height: 46px;
  margin: 0 10px 0 0;
  text-transform: uppercase;
  margin: 0 0 5px;
  text-align: center;
}
@media (max-width: 1099px) {
  .cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-role-search-title {
    display: block;
  }
}
.cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-search-filter {
  margin: 0 5px 0 0;
}
@media (max-width: 1099px) {
  .cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-search-filter {
    margin: 0;
  }
}
@media (max-width: 1099px) {
  .cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-search-filter .cms-bb-search-filter-block {
    margin: 0 0 15px;
  }
}
.cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-search-filter .cms-bb-directory-search-box {
  background: #ffffff;
  border-radius: 50px;
  outline-color: transparent;
  border: 1px solid #fff;
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  height: 66px;
  width: 100%;
  padding: 10px 20px;
  font-family: var(--sans-serif-font);
  width: 300px;
}
@media (max-width: 1099px) {
  .cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-search-filter .cms-bb-directory-search-box {
    width: 100%;
    display: block;
  }
}
@media (max-width: 1099px) {
  .cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-search-button a.directory-button {
    width: 100%;
    display: block;
  }
}
.cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-role-filter-block {
  float: right;
}
@media (max-width: 1099px) {
  .cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-role-filter-block {
    float: none;
  }
}
.cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-role-filter-block .cms-bb-role-filter {
  display: flex;
}
@media (max-width: 1099px) {
  .cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-role-filter-block .cms-bb-role-filter {
    display: block;
  }
}
.cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-role-filter-block .cms-bb-role-filter .cms-bb-role-filter-title {
  font-size: 13px;
  color: black;
  line-height: 46px;
  margin: 0 10px 0 0;
  text-transform: uppercase;
}
@media (max-width: 1099px) {
  .cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-role-filter-block .cms-bb-role-filter .cms-bb-role-filter-title {
    margin: 0 0 5px;
    text-align: center;
  }
}
.cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-role-filter-block .cms-bb-role-filter select {
  width: 300px;
}
@media (max-width: 1099px) {
  .cms-bb-search-wrapper .cms-bb-search-block-wrapper .cms-bb-role-filter-block .cms-bb-role-filter select {
    width: 100%;
  }
}
.cms-bb-search-wrapper .cms-bb-result-wrapper {
  margin: 20px 0 0;
  clear: both;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list {
  margin: 0 -15px;
  opacity: 1;
  transition: opacity ease 0.5s;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list.cms-bb-result-list-active {
  opacity: 1;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item {
  width: 20%;
  padding: 0 15px 30px;
}
@media (max-width: 1599px) {
  .cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item {
    width: 25%;
  }
}
@media (max-width: 1199px) {
  .cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item {
    width: 33.3%;
  }
}
@media (max-width: 999px) {
  .cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item {
    width: 50%;
  }
}
@media (max-width: 599px) {
  .cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item {
    width: 100%;
  }
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data {
  border: 1px solid var(--shade-color-2);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data a:hover {
  color: var(--primary-color) !important;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-parent-image-block {
  margin: 0 0 20px;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-parent-image-block .cms-bb-directory-image {
  width: 100%;
  height: 400px;
  object-fit: cover;
  object-position: top;
}
@media (max-width: 1499px) {
  .cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-parent-image-block .cms-bb-directory-image {
    height: 375px;
  }
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc {
  margin: 20px;
  text-align: center;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc .cms-bb-data-title {
  font-weight: bold;
  margin: 20px 0 5px;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc .cms-bb-directory-name {
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  line-height: var(--body-line-height);
  color: var(--primary-color);
  margin: 0 0 10px;
  font-family: var(--serif-font);
  font-weight: normal;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc .cms-bb-directory-preferredName {
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  line-height: var(--body-line-height);
  color: var(--primary-color);
  margin: -5px 0 10px;
  font-family: var(--sans-serif-font);
  font-weight: normal;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc .cms-bb-directory-job-title {
  text-transform: uppercase;
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  line-height: var(--body-line-height);
  color: var(--primary-color);
  font-family: var(--sans-serif-font);
  font-weight: bold;
  margin: -5px 0 15px;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc .cms-bb-directory-address {
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  line-height: var(--body-line-height);
  color: var(--primary-color);
  margin: 0 0 10px;
  font-family: var(--sans-serif-font);
  font-weight: normal;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc .cms-bb-directory-address .cms-bb-directory-address-block {
  margin: 15px 0 0;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc .cms-bb-directory-address .cms-bb-directory-address-type {
  font-weight: bold;
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  margin: 0 0 5px;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc .cms-bb-directory-relationships {
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  line-height: var(--body-line-height);
  color: var(--primary-color);
  margin: 0 0 10px;
  font-family: var(--sans-serif-font);
  font-weight: normal;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc .cms-bb-directory-relationships .cms-bb-directory-relationships-block {
  margin: 0 0 5px;
  display: inline;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc .cms-bb-directory-relationships .cms-bb-directory-relationships-block:after {
  content: ",";
  margin: 0 4px 0 0;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc .cms-bb-directory-relationships .cms-bb-directory-relationships-block:last-child:after {
  display: none;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc .cms-bb-directory-relationships .cms-bb-directory-relationships-type {
  text-transform: lowercase;
  font-size: 14px;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-directory-custom-block {
  margin: 0 0 10px;
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  line-height: var(--body-line-height);
  color: var(--primary-color);
  font-family: var(--sans-serif-font);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-directory-custom-block a {
  color: var(--body-text-color);
  border-bottom: 1px solid var(--body-text-color);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-directory-custom-block a:hover {
  color: var(--primary-color);
  border-bottom: 1px solid var(--primary-color);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-contact {
  display: flex;
  justify-content: space-between;
  background: var(--shade-color-2);
  padding: 5px 20px;
  font-weight: normal;
  color: #000000;
  font-weight: bold;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-contact a {
  color: #000000;
}

.site-bb-image-round .cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-parent-image-block {
  padding: 30px 0 0;
  text-align: center;
}
.site-bb-image-round .cms-bb-search-wrapper .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-parent-image-block .cms-bb-directory-image {
  width: 225px;
  height: 225px;
  border-radius: 100%;
  margin: auto;
  border: 1px solid var(--shade-color-2);
}

@media (min-width: 600px) {
  .site-bb-directory-list .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item, .site-bb-directory-list-2 .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item {
    width: 100%;
  }
  .site-bb-directory-list .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data, .site-bb-directory-list-2 .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data {
    display: flex;
  }
  .site-bb-directory-list .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-parent-image-block, .site-bb-directory-list-2 .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-parent-image-block {
    width: 300px;
    flex: 0 0 300px;
    margin: 0;
  }
  .site-bb-directory-list .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-parent-image-block .cms-bb-directory-image, .site-bb-directory-list-2 .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-parent-image-block .cms-bb-directory-image {
    width: 100%;
    height: 350px;
  }
  .site-bb-directory-list .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc-wrapper, .site-bb-directory-list-2 .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .site-bb-directory-list .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc-wrapper .cms-bb-directory-desc, .site-bb-directory-list-2 .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item .cms-bb-result-item-data .cms-bb-directory-desc-wrapper .cms-bb-directory-desc {
    text-align: left;
    margin: 15px 20px 10px;
  }
  .site-bb-directory-list .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item {
    width: 100%;
  }
  .site-bb-directory-list-2 .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item {
    width: 50%;
  }
}
@media (min-width: 600px) and (max-width: 1399px) {
  .site-bb-directory-list-2 .cms-bb-result-wrapper.cms-directory-result-wrapper .cms-bb-result-list .cms-bb-result-item {
    width: 100%;
  }
}
/*.cms-bb-search-wrapper  {

    .cms-bb-search-block {
        //background: #f7f7f7;
        //padding: $gutter*2;
        margin: 0 0 $gutter*2;

        .cms-bb-search-block {

            .cms-bb-search-filter {
                flex: 0 0 500px;
                max-width: 500px;
                padding: 0 $gutter+5;
            }
        }

        .cms-bb-search-button {
            text-align: center;
            margin: $gutter*2 0 0;
        }

        .vc-search-filter-sport_events {
            //display: flex;
            //justify-content: space-between;
            display: block;
            overflow: hidden;

            .vc-search-filter-sport-title {
                line-height: 26px;
                padding: 0 0 1px;
            }

            .sport_events-categories {
                margin: 0 $gutter 0 0;

                @include maxbp($r_1000) {
                    margin: 0 0 $gutter;
                }
            }

            .sport_events-search-button {
                margin: $gutter*3 0 0;

                @include maxbp($r_1000) {
                    margin: $gutter*2 0 0;
                }
            }

            .vc-search-filter-sport-dropdown-block {
                margin: 0 $gutter 0 0;

                @include maxbp($r_1000) {
                    margin: 0 0 $gutter;
                }
            }

            .vc-search-filter-sport-dropdown {
                //display: none;
                width: 300px !important;

                @include maxbp($r_1000) {
                    margin: 0 0 $gutter;
                    width: 100% !important;
                }

                @include input;
                height: auto;
                max-height: 46px;
                overflow: hidden;
                transition: all ease 0.5s;
                background: url("../images/bottom-arrow.svg") no-repeat 96% 17px;

                &.vc-search-filter-sport-dropdown-active {
                    max-height: 400px;
                }

                a {
                    display: block;
                    line-height: 25px;
                }
            }
        }

        .cms-bb-filter-buttons {
            margin: 0;
            a {

                @include maxbp($mobile) {
                    display: block;
                }

                &.cms-bb-search-button-active {
                    color: $m2;
                }
            }
        }
    }

    .vc-search-filter-sport-left {
        float: left;
        display: flex;

        @include maxbp($r_1000) {
            float: none;
            display: block;
        }
    }

    .vc-search-filter-sport-right {
        float: right;
        display: flex;
        justify-content: flex-end;

        @include maxbp($r_1000) {
            float: none;
            display: block;
        }

        .cms-bb-filter-picker {
            margin: $gutter*3 0 0;

            @include maxbp($r_1000) {
                margin: $gutter 0 0;
            }

            input.cms-bb-date-picker {
                @include input;
                color: $m1;


                @include maxbp($mobile) {
                    background: url("../images/calender.png") no-repeat;
                    background-size: 25px;
                    background-position: center right;
                }

                &::-webkit-inner-spin-button, &::-webkit-calendar-picker-indicator {
                    //display: none;
                    //-webkit-appearance: none;
                }
            }
        }

    }

    .cms-bb-result-wrapper  {

        .cms-bb-sports-title {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin: 0 0 $gutter;
            color: $m1;

            .cms-bb-sports-name-title , .cms-bb-sports-grade-title, .cms-bb-sports-jersey-number-title {
                @extend h5;
                text-transform: uppercase;
                margin: 0 0 $gutter/2;
            }


        }

        .cms-bb-sports-name, .cms-bb-sports-name-title {
            flex: 0 0 40%;
        }

        .cms-bb-sports-jersey-number, .cms-bb-sports-grade, .cms-bb-sports-jersey-number-title, .cms-bb-sports-grade-title {
            flex: 0 0 30%;
            text-align: center;
        }

        .cms-bb-result-list {

            .cms-bb-sports-result {
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
                margin: 0 0 $gutter;
                color: $m1;
                font-family: $serif;
                font-weight: normal;
            }

            &.cms-directory-result-list {
                display: flex;
                justify-content: center;
                flex-wrap: wrap;
                margin: 0 -15px;

                .cms-bb-result-item.cms-bb-directory-result {
                    max-width: 20%;
                    flex: 0 0 20%;
                    padding: $gutter+5;

                    @include maxbp($laptop) {
                        max-width: 25%;
                        flex: 0 0 25%;
                    }

                    @include maxbp($tablet_l) {
                        max-width: 33.3%;
                        flex: 0 0 33.3%;
                    }

                    @include maxbp($mobile) {
                        max-width: 100%;
                        flex: 0 0 100%;
                    }

                    .cms-bb-result-item-data {
                        border: 1px solid #e9e9e9;

                        .cms-bb-directory-image-block {
                            margin: 0 0 $gutter*3;

                            .cms-bb-directory-image {
                                width: 100%;
                                height: 300px;
                                object-fit: cover;
                                object-position: top;
                            }
                        }

                        .cms-bb-directory-desc {
                            text-align: center;
                            margin: $gutter*2;

                            .cms-bb-directory-name {
                                font-size: 32px;
                                line-height: 40px;
                                color: $m1;
                                margin: 0 0 $gutter;
                                font-family: $sans-serif;
                                font-weight: normal;

                            }

                            .cms-bb-directory-preferredName {
                                margin: 0 0 $gutter;
                                display: none;
                            }

                            .cms-bb-directory-jobtitle {
                                color: $m2;
                                text-transform: uppercase;
                                font-size: 13px;
                                font-weight: normal;
                                font-family: gothamblack;
                                margin: 0 0 10px;
                                word-wrap: break-word;
                            }
                        }

                        .cms-bb-directory-contact {
                            display: flex;
                            justify-content: space-between;
                            background: $s3;
                            padding: $gutter/2 $gutter*2;
                            font-weight: normal;
                            font-family: gothamblack;
                        }
                    }
                }
            }

            &.cms-sport_events-result-list {
                .cms-bb-sport_events-result {
                    border: 1px solid $s1;
                    padding: $gutter*2;
                    margin: 0 0 $gutter*2;
                    display: flex;
                    overflow: hidden;
                    align-items: center;

                    @include maxbp($mobile) {
                        display: block;
                    }

                    .cms-bb-sport_events-date-wrapper {
                        width: 50px;
                        text-align: center;
                        color: $m2;
                        font-family: $serif;

                        @include maxbp($mobile) {
                            width: 100%;
                            display: flex;
                        }

                        .cms-bb-sport_events-day {
                            .cms-bb-sport_events-fullday {
                                display: none;
                            }

                            @include maxbp($mobile) {
                                position: relative;
                                margin: 0 $gutter/2 0 0;
                                padding: 0 $gutter/2 0 0;

                                &:after {
                                    content: ",";
                                    position: absolute;
                                    right: 0;
                                    bottom: 0;
                                }
                            }
                        }



                        .cms-bb-sport_events-month {
                            text-transform: uppercase;
                        }

                        .cms-bb-sport_events-date {
                            font-size: 30px;
                            margin: $gutter/2 0;

                            @include maxbp($mobile) {
                                font-size: 14px;
                                line-height: 23px;
                                margin: 0;
                                margin: 0 $gutter/2;
                            }
                        }
                    }

                    .cms-bb-sport_events-data {
                        width: calc(100% - 220px);
                        padding: 0 $gutter 0 $gutter*3;

                        @include maxbp($mobile) {
                            width: 100%;
                            padding: $gutter 0 0;
                        }

                        .cms-bb-sport_events-homeaway {
                            margin: 0 0 $gutter;
                            font-family: $serif;
                            font-size: 14px;
                            text-transform: uppercase;
                            color: $m1;
                        }

                        .cms-bb-sport_events-opponent {
                            font-family: $serif;
                            font-size: 20px;
                            margin: 0 0 $gutter;
                        }

                        .cms-bb-sport_events-desc {
                            margin: 0 0 $gutter;
                        }

                        .cms-bb-sport_events-detail-block {
                            .cms-bb-sport_events-location-block {
                                //display: flex;
                                display: block;

                                @include maxbp($mobile) {
                                    display: block;
                                }

                                .cms-bb-sport_events-time {
                                    margin: 0 $gutter $gutter 0;
                                    display: inline-block;
                                    vertical-align: top;

                                    span {
                                        position: relative;
                                        padding-left: $gutter*3;

                                        &:before {
                                            @include icon-code("\e911");
                                            @include icon-fonts();
                                            position: absolute;
                                            left: 10px;
                                        }
                                    }

                                    @include maxbp($mobile) {
                                        margin: 0 0 $gutter;
                                    }
                                }

                                .cms-bb-sport_events-address {
                                    position: relative;
                                    padding-left: $gutter*3;
                                    display: inline-block;
                                    margin: 0 0 $gutter;
                                    vertical-align: top;

                                    &:before {
                                        @include icon-code("\e910");
                                        @include icon-fonts();
                                        position: absolute;
                                        left: 10px;
                                    }
                                }

                                .cms-bb-sport_events-destination {
                                    position: relative;
                                    padding: 0 0 0 $gutter*2;
                                    margin: 0 0 0 $gutter;

                                    &:before {
                                        content: "";
                                        width: 8px;
                                        height: $gutter/5;
                                        display: block;
                                        background: $m1;
                                        position: absolute;
                                        left: 0;
                                        top: 7px;
                                        margin: auto;
                                    }
                                }
                            }

                            .cms-bb-sport_events-map-block {
                                margin: $gutter/2 0 0;
                            }
                        }
                    }

                    .cms-bb-sport_events-game-outcome-wrapper {
                        display: flex;
                        justify-content: end;
                        width: 170px;
                        font-family: $serif;
                        color: $m1;
                        font-size: 20px;

                        @include maxbp($mobile) {
                            width: 100%;
                            justify-content: flex-start;
                        }

                        .cms-bb-sport_events-game-outcome {
                            margin: 0 $gutter+5 0 0;


                        }

                        .cms-bb-sport_events-game-score {
                            .cms-bb-sport_events-game-us {

                            }

                            .cms-bb-sport_events-game-opponent {
                                position: relative;
                                padding: 0 0 0 $gutter;
                                margin: 0 0 0 $gutter/5;

                                &:before {
                                    content: "";
                                    width: $gutter/2;
                                    height: $gutter/5;
                                    display: block;
                                    background: $m1;
                                    position: absolute;
                                    left: 0;
                                    top: 0;
                                    bottom: 0;
                                    margin: auto;
                                }
                            }
                        }
                    }

                    &.cms-bb-sport_events-home {
                        background: $m1;

                        .cms-bb-sport_events-opponent, .cms-bb-sport_events-desc, .cms-bb-sport_events-game-outcome-wrapper, .cms-bb-sport_events-homeaway, .cms-bb-sport_events-date-wrapper {
                            color: $white;

                            .cms-bb-sport_events-game-opponent {
                                &:before {
                                    background: $white;
                                }
                            }
                        }

                        .cms-bb-highlighter-link {
                            border: 1px solid transparent;
                            &:hover {
                                border: 1px solid $white;
                                background: none;
                            }
                        }

                        .cms-bb-light-highlighter {
                            background: #11375E;
                            color: $white;
                        }

                    }

                    &.cms-bb-sport_events-away {
                        background: #FAFAFA;
                        border: none;
                    }
                }
            }

            .cms-bb-highlighter {
                background: $m1;
                color: $white;
                padding: 4px 10px 5px;
                border-radius: 14px;
                display: inline-block;
                font-size: 13px;
            }

            .cms-bb-highlighter-link {
                background: $m2;
                color: $white;
                padding: 4px 10px 5px;
                border-radius: 14px;
                display: inline-block;
                font-size: 13px;

                a {
                    color: $white;
                }

                &:hover {
                    background: $m1;
                }
            }

            .cms-bb-light-highlighter {
                background: #EBEDEA;
                color: $m1;
                padding: 4px 10px 5px;
                border-radius: 14px;
                display: inline-block;
                font-size: 13px;

                @include maxbp($mobile) {
                    display: block;
                    width: 100%;
                }
            }
        }
    }
}

.site-pagination {
    display: flex;
    list-style: none;
    justify-content: center;
    margin: $gutter*2 0 0;

    li {
        padding: 0;
        text-align: center;

        a {
            color: $white;
            padding: 7px 15px;
            min-width: 40px;
            height: 40px;
            border: 1px solid $s3;
            background: $m1;
        }

        &.site-pagination-active, &:hover {
            a {
                background: $m2;
                color: $white;
            }
        }
    }
}

.cms-page-is-in-preview-mode {
    &.Veracrossdata-page {
        margin: 50px 0 0;
    }
}

.cms-bb-search-directory-filters {
    display: flex;
    justify-content: center;

    @include maxbp($mobile) {
        display: block;
    }

    .cms-bb-search-filter {
        margin: 0 $gutter;
        max-width: 400px;
        width: 100%;
    }
}
*/
/** @format */
.cms-bb-search-wrapper .integration-close {
  width: 30px;
  height: 30px;
  display: block;
  border: 1px solid var(--primary-color);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 999px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  background: transparent;
  transition: 0.5s ease all;
}
.cms-bb-search-wrapper .integration-close::before {
  content: "\e90f" !important;
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--primary-color);
  transition: 0.5s ease all;
}
.cms-bb-search-wrapper .integration-close:hover, .cms-bb-search-wrapper .integration-close:focus {
  background: var(--primary-color);
  transition: 0.5s ease all;
}
.cms-bb-search-wrapper .integration-close:hover::before, .cms-bb-search-wrapper .integration-close:focus::before {
  color: #ffffff;
  transition: 0.5s ease all;
}
.cms-bb-search-wrapper select:focus {
  border-color: var(--secondary-color);
}
.cms-bb-search-wrapper .cms-sport-events-date-picker {
  padding: 0 10px;
}
.cms-bb-search-wrapper .cms-sport-events-date-picker input {
  height: 46px;
  margin: 0 5px;
}
.cms-bb-search-wrapper .cms-sport-events-date-picker input:focus {
  outline: none;
  border-color: var(--secondary-color) !important;
}
@media (min-width: 1100px) {
  .cms-bb-search-wrapper .cms-sport-events-date-picker {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
  }
  .cms-bb-search-wrapper .cms-sport-events-date-picker::before {
    content: "- OR -";
    position: relative;
    margin-right: 20px;
  }
}
.cms-bb-search-wrapper .cms-bb-result-wrapper {
  margin: 20px 0 0;
  clear: both;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data {
  border: 1px solid var(--secondary-color);
  padding: 20px;
  margin: 0 0 20px !important;
  display: flex;
  overflow: hidden;
  align-items: center;
}
@media (max-width: 599px) {
  .cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data {
    display: block;
  }
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-light-highlighter {
  background: var(--shade-color-2);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-event-button {
  display: inline-block;
  background: var(--primary-color);
  border: 1px solid transparent;
  color: #ffffff;
  border-radius: 20px;
  font-size: 15px;
  font-family: var(--sans-serif-font);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-event-button a {
  color: #ffffff;
  padding: 0 15px;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-event-button:hover {
  background: var(--secondary-color);
  color: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-event-button:hover a {
  color: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-date-wrapper {
  width: 60px;
  text-align: center;
  color: var(--primary-color);
  font-family: var(--serif-font);
}
@media (max-width: 599px) {
  .cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-date-wrapper {
    width: 100%;
    display: flex;
  }
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-date-wrapper .cms-bb-sport-events-day {
  font-size: 18px;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-date-wrapper .cms-bb-sport-events-day .cms-bb-sport-events-fullday {
  display: none;
}
@media (max-width: 599px) {
  .cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-date-wrapper .cms-bb-sport-events-day {
    position: relative;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
  }
  .cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-date-wrapper .cms-bb-sport-events-day:after {
    content: ",";
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-date-wrapper .cms-bb-sport-events-month {
  text-transform: uppercase;
  font-size: 18px;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-date-wrapper .cms-bb-sport-events-year {
  font-size: 18px;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-date-wrapper .cms-bb-sport-events-date {
  font-size: 30px;
  margin: 2.5px 0;
}
@media (max-width: 599px) {
  .cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-date-wrapper .cms-bb-sport-events-date {
    font-size: 18px;
    margin: 0;
    margin: 0 5px;
  }
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data {
  width: calc(100% - 220px);
  padding: 0 10px 0 30px;
}
@media (max-width: 599px) {
  .cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data {
    width: 100%;
    padding: 10px 0 0;
  }
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-homeaway {
  margin: 0 0 10px;
  font-family: var(--serif-font);
  font-size: 14px;
  text-transform: uppercase;
  color: var(--primary-color);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-title {
  margin: 0 0 10px;
  font-family: var(--sans-serif-font);
  font-size: 18px;
  color: var(--body-text-color);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-team-wrapper {
  margin: 0 0 8px;
  display: flex;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-team-wrapper .cms-bb-sport-events-team {
  margin-right: 5px;
  font-family: var(--sans-serif-font);
  font-size: 18px;
  color: var(--body-text-color);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-team-wrapper .cms-bb-sport-events-opponent {
  color: var(--body-text-color);
  font-family: var(--sans-serif-font);
  font-size: 18px;
  font-weight: bold;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-desc {
  margin: 0 0 10px;
  font-family: var(--sans-serif-font);
  font-size: 18px;
  color: var(--body-text-color);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-detail-block .cms-bb-sport-events-location-block {
  display: block;
  font-size: 15px;
  color: var(--body-text-color);
  font-family: var(--sans-serif-font);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-detail-block .cms-bb-sport-events-location-block .cms-bb-sport-events-location-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 2px 15px 2px 30px;
  border-radius: 20px;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-detail-block .cms-bb-sport-events-location-block .cms-bb-sport-events-location-item:before {
  position: absolute;
  left: 10px;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-detail-block .cms-bb-sport-events-location-block .cms-bb-sport-events-time {
  margin: 0 10px 10px 0;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-detail-block .cms-bb-sport-events-location-block .cms-bb-sport-events-time:before {
  content: "\e911" !important;
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 599px) {
  .cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-detail-block .cms-bb-sport-events-location-block .cms-bb-sport-events-time {
    margin: 0 0 10px;
  }
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-detail-block .cms-bb-sport-events-location-block .cms-bb-sport-events-address {
  margin: 0 0 10px;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-detail-block .cms-bb-sport-events-location-block .cms-bb-sport-events-address:before {
  content: "\e910" !important;
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-detail-block .cms-bb-sport-events-location-block .cms-bb-sport-events-destination {
  position: relative;
  padding: 0 0 0 20px;
  margin: 0 0 0 10px;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-detail-block .cms-bb-sport-events-location-block .cms-bb-sport-events-destination:before {
  content: "";
  width: 8px;
  height: 2px;
  display: block;
  background: var(--primary-color);
  position: absolute;
  left: 0;
  top: 7px;
  margin: auto;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-detail-block .cms-bb-sport-events-map-block {
  margin: 5px 0 0;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-game-outcome-wrapper {
  display: flex;
  justify-content: end;
  width: 170px;
  font-family: var(--serif-font);
  color: var(--primary-color);
  font-size: 20px;
}
@media (max-width: 599px) {
  .cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-game-outcome-wrapper {
    width: 100%;
    justify-content: flex-start;
  }
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-game-outcome-wrapper .cms-bb-sport-events-game-outcome {
  margin: 0 15px 0 0;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-game-outcome-wrapper .cms-bb-sport-events-game-score .cms-bb-sport-events-game-opponent {
  position: relative;
  padding: 0 0 0 10px;
  margin: 0 0 0 2px;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result .cms-bb-result-item-data .cms-bb-sport-events-game-outcome-wrapper .cms-bb-sport-events-game-score .cms-bb-sport-events-game-opponent:before {
  content: "";
  width: 5px;
  height: 2px;
  display: block;
  background: var(--primary-color);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

@media (min-width: 1100px) {
  .cms-bb-sport-events-search-block-desc {
    display: flex;
    align-items: end;
  }
  .cms-bb-sport-events-search-block-desc .cms-sport-events-filters {
    display: flex;
    align-items: end;
    gap: 10px;
    flex: 1;
  }
  .cms-bb-sport-events-search-block-desc .cms-sport-events-filters .sport-events-select {
    max-width: 160px;
  }
}

.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-home .cms-bb-result-item-data {
  background: var(--primary-color);
  border: 1px solid var(--secondary-color);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-home .cms-bb-result-item-data .cms-bb-light-highlighter {
  background: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-home .cms-bb-result-item-data .cms-bb-sport-event-button {
  background: #ffffff;
  border: 1px solid transparent;
  color: var(--primary-color);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-home .cms-bb-result-item-data .cms-bb-sport-event-button a {
  color: var(--primary-color);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-home .cms-bb-result-item-data .cms-bb-sport-event-button:hover {
  background: var(--secondary-color);
  color: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-home .cms-bb-result-item-data .cms-bb-sport-event-button:hover a {
  color: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-home .cms-bb-result-item-data .cms-bb-sport-events-date-wrapper {
  color: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-home .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-homeaway {
  color: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-home .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-title {
  color: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-home .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-team-wrapper .cms-bb-sport-events-team {
  color: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-home .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-team-wrapper .cms-bb-sport-events-opponent {
  color: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-home .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-desc {
  color: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-home .cms-bb-result-item-data .cms-bb-sport-events-game-outcome-wrapper {
  color: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-home .cms-bb-result-item-data .cms-bb-sport-events-game-outcome-wrapper .cms-bb-sport-events-game-opponent:before {
  background: #ffffff;
}

.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-away .cms-bb-result-item-data {
  background: var(--shade-color-2);
  border: 1px solid var(--primary-color);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-away .cms-bb-result-item-data .cms-bb-light-highlighter {
  background: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-away .cms-bb-result-item-data .cms-bb-sport-event-button {
  background: var(--primary-color);
  border: 1px solid transparent;
  color: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-away .cms-bb-result-item-data .cms-bb-sport-event-button a {
  color: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-away .cms-bb-result-item-data .cms-bb-sport-event-button:hover {
  background: var(--secondary-color);
  color: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-away .cms-bb-result-item-data .cms-bb-sport-event-button:hover a {
  color: #ffffff;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-away .cms-bb-result-item-data .cms-bb-sport-events-date-wrapper {
  color: var(--primary-color);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-away .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-homeaway {
  color: var(--primary-color);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-away .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-team-wrapper .cms-bb-sport-events-team {
  color: var(--body-text-color);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-away .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-team-wrapper .cms-bb-sport-events-opponent {
  color: var(--body-text-color);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-away .cms-bb-result-item-data .cms-bb-sport-events-data .cms-bb-sport-events-desc {
  color: var(--body-text-color);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-away .cms-bb-result-item-data .cms-bb-sport-events-game-outcome-wrapper {
  color: var(--primary-color);
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-away .cms-bb-result-item-data .cms-bb-sport-events-game-outcome-wrapper .cms-bb-sport-events-game-opponent:before {
  background: var(--primary-color);
}

.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-cancelled .cms-bb-sport-events-homeaway {
  display: inline-block;
}
.cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-cancelled .cms-bb-sport-events-homeaway::after {
  content: " Cancelled";
  background: #db0404;
  color: #ffffff;
  padding: 0 5px;
  margin-left: 10px;
  display: inline-block;
}

.site-bg-primary .cms-bb-search-wrapper .cms-bb-result-wrapper .cms-bb-result-item.cms-bb-sport-events-result.cms-bb-sport-events-home .cms-bb-result-item-data {
  background-color: var(--secondary-color);
}
.site-bb-roster-coach-table {
  width: 100%;
  color: var(--primary-color);
}
.site-bb-roster-coach-table tr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.site-bb-roster-coach-table tr th,
.site-bb-roster-coach-table tr td {
  width: 50%;
  text-wrap: wrap;
}
.site-bb-roster-coach-table tr .cms-team-roster-coach-title-title,
.site-bb-roster-coach-table tr .cms-team-roster-coach-name-title {
  font-size: 18px;
  text-transform: uppercase;
}

.site-bb-roster-player-table {
  width: 100%;
  color: var(--primary-color);
}
.site-bb-roster-player-table tr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.site-bb-roster-player-table tr th,
.site-bb-roster-player-table tr td {
  width: 50%;
  text-wrap: wrap;
}
.site-bb-roster-player-table tr .cms-team-roster-player-name-title,
.site-bb-roster-player-table tr .cms-team-roster-player-position-title {
  font-size: 18px;
  text-transform: uppercase;
}

.site-bb-roster-coach-title {
  display: none;
}

.cms-team-roster-player-jersey-number-title {
  font-size: 0;
}
.cms-team-roster-player-jersey-number-title::before {
  content: "JERSEY NO.";
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
}

/** @format */
.cms-bb-search-block-wrapper {
  padding-top: 30px;
  clear: both;
  display: block;
  overflow: hidden;
}
.cms-bb-search-block-wrapper .cms-bb-search-block-mbl-title {
  display: none;
  background: var(--primary-color);
  color: #ffffff;
  padding: 5px 10px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  cursor: pointer;
  transition: 0.5s ease all;
}
.cms-bb-search-block-wrapper .cms-bb-search-block-mbl-title:hover {
  background: var(--secondary-color);
  color: #ffffff;
  transition: 0.5s ease all;
}
@media (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-search-block-mbl-title {
    display: block;
  }
}
.cms-bb-search-block-wrapper .cms-bb-search-block-close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background: #ffffff;
  border: 2px solid var(--primary-color);
  font-size: 20px;
  transition: 0.5s ease all;
  line-height: 40px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: var(--primary-color);
}
@media (min-width: 1100px) {
  .cms-bb-search-block-wrapper .cms-bb-search-block-close {
    display: none;
  }
}
.cms-bb-search-block-wrapper .cms-bb-search-block-close::before {
  font-family: "site-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90f" !important;
}
.cms-bb-search-block-wrapper .cms-bb-search-block-close:hover, .cms-bb-search-block-wrapper .cms-bb-search-block-close:focus {
  background: var(--primary-color);
  color: #ffffff;
  transition: 0.5s ease all;
}
.cms-bb-search-block-wrapper .cms-bb-filter-saparation {
  display: none;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  margin: 40px 0 25px;
}
.cms-bb-search-block-wrapper .cms-bb-filter-saparation:after {
  content: "";
  display: block;
  background: white;
  z-index: 1;
  width: 50px;
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  z-index: -1;
  display: none;
}
.cms-bb-search-block-wrapper .cms-bb-filter-saparation:before {
  content: "";
  height: 1px;
  width: 120px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  background: var(--shade-color-1);
  margin: auto;
  z-index: -2;
  display: none;
}
@media (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-filter-saparation {
    display: block;
  }
}
@media (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-search-block-desc {
    right: -100%;
    position: fixed;
    width: 100%;
    background: var(--shade-color-2);
    height: calc(100vh - 141px);
    top: 0;
    border: 1px solid var(--shade-color-2);
    padding: 60px 10px 10px;
    margin: auto;
    transition: all ease 0.5s;
    z-index: 9;
    top: 100px;
    height: calc(100dvh - 100px);
  }
}
@media (max-width: 1099px) and (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-search-block-desc .cms-sport-events-filters,
  .cms-bb-search-block-wrapper .cms-bb-search-block-desc .cms-sport-events-date-picker {
    padding: 0;
  }
}
@media (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-search-block-desc .cms-sport-events-filters > div,
  .cms-bb-search-block-wrapper .cms-bb-search-block-desc .cms-sport-events-date-picker > div {
    margin-bottom: 20px;
  }
  .cms-bb-search-block-wrapper .cms-bb-search-block-desc .cms-sport-events-filters *,
  .cms-bb-search-block-wrapper .cms-bb-search-block-desc .cms-sport-events-date-picker * {
    color: var(--body-text-color) !important;
  }
}
@media (max-width: 1099px) and (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-search-block-desc .cms-sport-events-filters input,
  .cms-bb-search-block-wrapper .cms-bb-search-block-desc .cms-sport-events-date-picker input {
    width: 100%;
    margin: 10px 0;
  }
}
@media (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-search-block-desc.cms-bb-search-block-desc-active {
    overflow-y: auto;
    right: 0%;
  }
}
.cms-bb-search-block-wrapper .cms-bb-search-block {
  float: left;
  display: flex;
}
@media (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-search-block {
    display: block;
    float: none;
    margin: 0 0 20px;
  }
}
.cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-role-search-title {
  display: none;
  font-size: 13px;
  color: black;
  line-height: 46px;
  margin: 0 10px 0 0;
  text-transform: uppercase;
  margin: 0 0 5px;
  text-align: center;
}
@media (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-role-search-title {
    display: block;
  }
}
.cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-search-filter {
  margin: 0 5px 0 0;
}
@media (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-search-filter {
    margin: 0;
  }
}
@media (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-search-filter .cms-bb-search-filter-block {
    margin: 0 0 15px;
  }
}
.cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-search-filter .cms-bb-directory-search-box {
  background: #ffffff;
  border-radius: 50px;
  outline-color: transparent;
  border: 1px solid #fff;
  font-size: clamp(calc(var(--body-font-size-min) * 1px), calc(var(--body-font-size-min) * 1px + (100vw - 600px) * ((var(--body-font-size-max) - var(--body-font-size-min)) / (1920 - 600))), calc(var(--body-font-size-max) * 1px));
  height: 66px;
  width: 100%;
  padding: 10px 20px;
  font-family: var(--sans-serif-font);
  width: 300px;
  height: 50px;
}
@media (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-search-filter .cms-bb-directory-search-box {
    width: 100%;
    display: block;
  }
}
@media (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-search-button a.directory-button {
    width: 100%;
    display: block;
  }
}
.cms-bb-search-block-wrapper .cms-bb-role-filter-block {
  float: right;
}
@media (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-role-filter-block {
    float: none;
  }
}
.cms-bb-search-block-wrapper .cms-bb-role-filter-block .cms-bb-role-filter {
  display: flex;
}
@media (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-role-filter-block .cms-bb-role-filter {
    display: block;
  }
}
.cms-bb-search-block-wrapper .cms-bb-role-filter-block .cms-bb-role-filter .cms-bb-role-filter-title {
  font-size: 13px;
  color: black;
  line-height: 40px;
  margin: 0 10px 0 0;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-role-filter-block .cms-bb-role-filter .cms-bb-role-filter-title {
    margin: 0 0 5px;
    text-align: center;
  }
}
.cms-bb-search-block-wrapper .cms-bb-role-filter-block .cms-bb-role-filter .cms-bb-department-filter {
  padding-right: 10px;
}
.cms-bb-search-block-wrapper .cms-bb-role-filter-block .cms-bb-role-filter select {
  width: 180px;
  height: 52px;
}
@media (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-role-filter-block .cms-bb-role-filter select {
    width: 100%;
  }
}

body.cms-page-is-in-preview-mode .cms-bb-search-block-wrapper .cms-bb-search-block-desc {
  top: 141px;
}
@media (min-width: 1024px) {
  body.cms-page-is-in-preview-mode .cms-bb-search-block-wrapper .cms-bb-search-block-desc {
    top: 195px;
  }
}

body.cms-page-is-published .cms-bb-search-block-wrapper .cms-bb-search-block-desc {
  top: 168px;
}
@media (min-width: 1024px) {
  body.cms-page-is-published .cms-bb-search-block-wrapper .cms-bb-search-block-desc {
    top: 222px;
  }
}

@media (max-width: 1099px) {
  .cms-bb-search-block-wrapper .cms-bb-search-block-mbl-title {
    position: relative;
    padding-right: 30px;
    padding-block: 10px;
    padding-left: 10px;
    background: var(--secondary-color);
  }
  .cms-bb-search-block-wrapper .cms-bb-search-block-mbl-title::after {
    font-family: "site-icon" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e919" !important;
    position: absolute;
    right: 10px;
  }
  .cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-search-button a.directory-button {
    display: flex;
  }
  .cms-bb-search-block-wrapper .cms-bb-search-block .cms-bb-search-button a.directory-button:hover {
    text-decoration: none !important;
  }
  .cms-bb-search-block-wrapper .cms-bb-role-filter-block .cms-bb-role-filter .cms-bb-department-filter {
    padding-right: 0 !important;
    margin-bottom: 10px !important;
  }
}
.cms-feature-wrapper .cms-feature-datablock ul.todo-list {
  list-style: none;
}
.cms-feature-wrapper .cms-feature-datablock ul.todo-list li::before {
  display: none !important;
}
.cms-feature-wrapper .cms-feature-datablock ul.todo-list li label.todo-list__label span.todo-list__label__description {
  margin: 0 0 0 10px;
}
.cms-feature-wrapper .cms-feature-datablock ul:not(.slick-dots) li::marker, .cms-feature-wrapper .cms-feature-datablock ol:not(.slick-dots) li::marker {
  color: var(--primary-color);
  width: 20px;
  height: 20px;
  background: black;
  display: block;
}/*# sourceMappingURL=style.css.map */