:root {--size--2rem: clamp(1.75rem, 1.5836947094535994rem + 0.3469210754553339vw, 2rem);--size--2-5rem: clamp(1.75rem, 1.2510841283607979rem + 1.0407632263660018vw, 2.5rem);--size--3rem: clamp(1.875rem, 1.126626192541197rem + 1.5611448395490026vw, 3rem);--size--3-5rem: clamp(2.375rem, 1.626626192541197rem + 1.5611448395490026vw, 3.5rem);--size--4rem: clamp(2.5rem, 1.502168256721596rem + 2.0815264527320037vw, 4rem);--size--4-5rem: clamp(2.25rem, 0.7532523850823938rem + 3.1222896790980053vw, 4.5rem);--size--5rem: clamp(3rem, 1.6695576756287944rem + 2.7753686036426712vw, 5rem);--size--5-5rem: clamp(3.25rem, 1.7532523850823938rem + 3.1222896790980053vw, 5.5rem);--size--6rem: clamp(3.5rem, 1.8369470945359931rem + 3.469210754553339vw, 6rem);--size--6-5rem: clamp(3.75rem, 1.9206418039895923rem + 3.8161318300086733vw, 6.5rem);--size--7rem: clamp(4rem, 2.004336513443192rem + 4.163052905464007vw, 7rem);--size--7-5rem: clamp(4.25rem, 2.0880312228967908rem + 4.509973980919341vw, 7.5rem);--size--8rem: clamp(4.5rem, 2.17172593235039rem + 4.856895056374675vw, 8rem);--size--8-5rem: clamp(4.75rem, 2.2554206418039895rem + 5.203816131830009vw, 8.5rem);--size--9rem: clamp(5rem, 2.339115351257589rem + 5.5507372072853425vw, 9rem);--size--9-5rem: clamp(5.25rem, 2.422810060711188rem + 5.897658282740677vw, 9.5rem);--size--10rem: clamp(5.5rem, 2.5065047701647876rem + 6.2445793581960105vw, 10rem);--size--11rem: clamp(5.75rem, 2.2575888985255856rem + 7.285342584562011vw, 11rem);--size--12rem: clamp(6rem, 2.0086730268863833rem + 8.326105810928015vw, 12rem);--size--13rem: clamp(6.5rem, 2.176062445793582rem + 9.019947961838682vw, 13rem);--size--14rem: clamp(7rem, 2.3434518647007807rem + 9.71379011274935vw, 14rem);--size--15rem: clamp(7.5rem, 2.510841283607979rem + 10.407632263660018vw, 15rem);--size--16rem: clamp(8rem, 2.6782307025151777rem + 11.101474414570685vw, 16rem);--site--margin: clamp(1.375rem, -4.113074588031223rem + 11.448395490026018vw, 9.625rem);--size--1-25rem: clamp(1.125rem, 1.0418473547267997rem + 0.17346053772766695vw, 1.25rem);--size--3,125rem: clamp(2rem, 1.6rem + 2vw, 4rem);--size--3,125rem: clamp(2rem, 1.6rem + 2vw, 4rem);--size--1,625rem: clamp(1.375rem, 1.325rem + 0.25vw, 1.625rem);--size--2,25rem: clamp(1.5rem, 1.35rem + 0.75vw, 2.25rem);--size--1-5rem: clamp(1.25rem, 1.0836947094535994rem + 0.3469210754553339vw, 1.5rem);--size--2-25rem: clamp(1.5rem, 1.0010841283607979rem + 1.0407632263660018vw, 2.25rem);--size--1-625rem: clamp(1.375rem, 1.2086947094535994rem + 0.3469210754553339vw, 1.625rem);--size--0-875rem: clamp(0.75rem, 0.6668473547267997rem + 0.17346053772766695vw, 0.875rem);}

:root {
  --site--max-width: min(var(--site--width), 100%);
  --container--main: calc(var(--site--max-width) - var(--site--margin) * 2);
  --container--full: calc(100% - var(--site--margin) * 2);
  --site--gutter-total: calc(var(--site--gutter) * (var(--site--column-count) - 1));
  --column-width-outer--plus-gutter: calc((((var(--container--main) - var(--site--gutter-total)) / var(--site--column-count)) + var(--site--gutter)));
  --column-width-outer--1: calc(var(--column-width-outer--plus-gutter) - var(--site--gutter));
  --container--small: calc(var(--column-width-outer--plus-gutter) * (var(--site--column-count) - 2) - var(--site--gutter));
  --site--gutter-total: calc(var(--site--gutter) * (var(--site--column-count) - 1));
  --column-width--1: calc(100% - var(--site--gutter-total)) / var(--site--column-count);
  --column-width--plus-gutter: calc(var(--column-width--1) + var(--site--gutter));
  --column-width--2: calc(var(--column-width--plus-gutter) * 2 - var(--site--gutter));
  --column-width--3: calc(var(--column-width--plus-gutter) * 3 - var(--site--gutter));
  --column-width--4: calc(var(--column-width--plus-gutter) * 4 - var(--site--gutter));
  --column-width--5: calc(var(--column-width--plus-gutter) * 5 - var(--site--gutter));
  --column-width--6: calc(var(--column-width--plus-gutter) * 6 - var(--site--gutter));
  --column-width--7: calc(var(--column-width--plus-gutter) * 7 - var(--site--gutter));
  --column-width--8: calc(var(--column-width--plus-gutter) * 8 - var(--site--gutter));
  --column-width--9: calc(var(--column-width--plus-gutter) * 9 - var(--site--gutter));
  --column-width--10: calc(var(--column-width--plus-gutter) * 10 - var(--site--gutter));
  --column-width--11: calc(var(--column-width--plus-gutter) * 11 - var(--site--gutter));
  --column-width--12: calc(var(--column-width--plus-gutter) * 12 - var(--site--gutter));
}
* { vertical-align: bottom; }
::before, ::after { box-sizing: border-box; }
html { background-color: var(--_theme---background); }
button { background-color: unset; padding: unset; text-align: inherit; }
button:not(:disabled) { cursor: pointer; }
video { width: 100%; object-fit: cover; }
video.wf-empty { padding: 0; }
svg { max-width: 100%; }
section, header, footer { position: relative; }
@media (prefers-color-scheme: light) { option { color: black; } }
img::selection { background: transparent; }
body {
  text-transform: var(--_text-style---text-transform);
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}
a:not([class]) { text-decoration: underline; }
h1,h2,h3,h4,h5,h6,p,blockquote,label {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  text-wrap: inherit;
  margin-top: 0;
  margin-bottom: 0;
}
.u-child-contain > * { width: 100%; max-width: inherit; }
.u-hide-if-empty:empty,
.u-hide-if-empty:not(:has(> :not(.w-condition-invisible))),
.u-hide-if-empty-cms:not(:has(.w-dyn-item)),
.w-richtext[class*="u-text-style-"] > :not(h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,span),
.u-embed-js,
.u-embed-css { display: none !important; }
a, button, :where([tabindex]),
.w-checkbox-input--inputType-custom,
.w-form-formradioinput--inputType-custom { outline-offset: var(--focus--offset-outer); }
.w-checkbox-input--inputType-custom.w--redirected-focus,
.w-form-formradioinput--inputType-custom.w--redirected-focus { box-shadow: none; }
.wf-design-mode .g_clickable_wrap { z-index: 0; }
.g_clickable_wrap a[href="#"] { display: none; }
.g_clickable_wrap a[href="#"] ~ button { display: block; }

.nav_menu_dropdown:hover .nav_menu_arrow { transform: translate(50%, 0px); }
.nav_menu_mobile__item.w--open .nav_menu_mobile__icon {
  transform: rotate(180deg);
  transition-property: transform;
  transition-duration: 400ms;
  transition-timing-function: ease;
}
@media screen and (max-width: 991px) {
  .nav_menu_item { font-size: var(--_text-style---font-size); }
}
input[type]:focus { outline: none; }

.k-nav-clock-link { display: inline-block; }
.k-nav-clock-frame {
  width: 150px;
  height: 70px;
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: 0;
  position: relative;
  scroll-behavior: auto;
}

