/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("../woff2/montserrat.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Lexend";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../woff2/lexend.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body:not(.wp-admin) {
  font-size: 1.188rem;
  line-height: 1.47;
}
body:not(.wp-admin) h1, body:not(.wp-admin) h2, body:not(.wp-admin) h3, body:not(.wp-admin) h4, body:not(.wp-admin) h5, body:not(.wp-admin) h6, body:not(.wp-admin) .h1, body:not(.wp-admin) .h2, body:not(.wp-admin) .h3, body:not(.wp-admin) .h4, body:not(.wp-admin) .h5, body:not(.wp-admin) .h6, body:not(.wp-admin) .block-heading-1, body:not(.wp-admin) .block-heading-2, body:not(.wp-admin) .block-heading-3, body:not(.wp-admin) .display {
  font-family: var(--body-font);
}
body:not(.wp-admin) h1, body:not(.wp-admin) .h1, body:not(.wp-admin) .block-heading-1 {
  font-size: clamp(2.5rem, 0.2778rem + 4.6296vw, 3.75rem);
  line-height: 1.1;
  font-weight: 900;
}
body:not(.wp-admin) h2, body:not(.wp-admin) .h2, body:not(.wp-admin) .block-heading-2 {
  font-size: clamp(1.75rem, 0.9722rem + 1.6204vw, 2.188rem);
  font-weight: 900;
  line-height: 1.22;
}
body:not(.wp-admin) h3, body:not(.wp-admin) .h3, body:not(.wp-admin) .block-heading-3 {
  font-weight: 900;
  font-size: clamp(1.5rem, 1.1667rem + 0.6944vw, 1.688rem);
  line-height: 1.11;
}
body:not(.wp-admin) h4, body:not(.wp-admin) .h4, body:not(.wp-admin) .block-heading-4 {
  font-weight: var(--bold);
  font-size: 1.188rem;
  line-height: 1.47;
}

body .global-header .header--logo {
  display: block;
  width: 143px;
}
@media screen and (min-width: 768px) {
  body .global-header .header--logo {
    width: 222px;
  }
}
body .global-header #mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item > a.mega-menu-link {
  font-weight: var(--bold);
  padding-inline: 10px;
}
@media screen and (min-width: 1200px) {
  body .global-header #mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item > a.mega-menu-link {
    padding-inline: 4px;
  }
}
@media screen and (min-width: 1440px) {
  body .global-header #mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item > a.mega-menu-link {
    padding-inline: 10px;
  }
}
@media screen and (max-width: 1465px) {
  body .global-header #mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  body .global-header #mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item {
    margin-right: clamp(0.9375rem, -0.625rem + 2.0833vw, 1.25rem);
  }
  body .global-header .search-icon {
    margin-left: 0;
  }
}

#ui-datepicker-div {
  display: none;
}

body .hp-hero h1.text-light {
  color: #fff;
}
body .hp-hero h1 span.hp-hero--line1 {
  font-size: clamp(1.5625rem, -0.1042rem + 3.4722vw, 2.5rem);
}
body .hp-hero h1 span.hp-hero--line2 {
  font-size: clamp(2.5rem, -3.0556rem + 11.5741vw, 5.625rem);
}

body .intro--heading.block-heading-1 {
  font-size: clamp(1.75rem, 0.9722rem + 1.6204vw, 2.188rem);
  margin-bottom: 19px;
}

body .cta-block--text.display {
  font-family: var(--body-font) !important;
  font-weight: 400 !important;
  font-size: clamp(1.25rem, 0.3611rem + 1.8519vw, 1.75rem) !important;
  text-transform: none !important;
  line-height: 1.2 !important;
}
