.elementor-95 .elementor-element.elementor-element-ce14497{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-251b549{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-51f2bb5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-f1060a3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-95 .elementor-element.elementor-element-54f618e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-95 .elementor-element.elementor-element-9b62d5a .elementor-nav-menu .elementor-item{font-family:"Aptos", Sans-serif;font-size:14.4px;font-weight:700;}.elementor-95 .elementor-element.elementor-element-9b62d5a .elementor-nav-menu--main .elementor-item{color:#111827;fill:#111827;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-95 .elementor-element.elementor-element-9b62d5a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-95 .elementor-element.elementor-element-9b62d5a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-95 .elementor-element.elementor-element-9b62d5a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-95 .elementor-element.elementor-element-9b62d5a .elementor-nav-menu--main .elementor-item:focus{color:#12372a;fill:#12372a;}.elementor-95 .elementor-element.elementor-element-9b62d5a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#12372a;}.elementor-95 .elementor-element.elementor-element-9b62d5a{--e-nav-menu-horizontal-menu-item-margin:calc( 16px / 2 );}.elementor-95 .elementor-element.elementor-element-9b62d5a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:16px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-95 .elementor-element.elementor-element-332a95a .elementor-button{background-color:#12372a;font-family:"Aptos", Sans-serif;font-size:14.4px;font-weight:700;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 2px 1px;border-color:#12372a;border-radius:8px 8px 8px 8px;}.elementor-95 .elementor-element.elementor-element-332a95a .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-332a95a .elementor-button:focus{background-color:#0b241b;color:#ffffff;}.elementor-95 .elementor-element.elementor-element-332a95a .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-332a95a .elementor-button:focus svg{fill:#ffffff;}.elementor-95 .elementor-element.elementor-element-ec46002{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-80e59e0 .elementor-nav-menu .elementor-item{font-family:"Aptos", Sans-serif;font-size:16px;font-weight:700;}.elementor-95 .elementor-element.elementor-element-80e59e0 .elementor-nav-menu--main .elementor-item{color:#111827;fill:#111827;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-95 .elementor-element.elementor-element-80e59e0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-95 .elementor-element.elementor-element-80e59e0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-95 .elementor-element.elementor-element-80e59e0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-95 .elementor-element.elementor-element-80e59e0 .elementor-nav-menu--main .elementor-item:focus{color:#12372a;fill:#12372a;}.elementor-95 .elementor-element.elementor-element-80e59e0 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#12372a;}.elementor-95 .elementor-element.elementor-element-80e59e0{--e-nav-menu-horizontal-menu-item-margin:calc( 3.2px / 2 );}.elementor-95 .elementor-element.elementor-element-80e59e0 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:3.2px;}.elementor-95 .elementor-element.elementor-element-802f6b1 .elementor-button{background-color:#12372a;font-family:"Aptos", Sans-serif;font-size:16px;font-weight:700;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 2px 1px;border-color:#12372a;border-radius:8px 8px 8px 8px;}.elementor-95 .elementor-element.elementor-element-802f6b1 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-802f6b1 .elementor-button:focus{background-color:#0b241b;color:#ffffff;}.elementor-95 .elementor-element.elementor-element-802f6b1 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-802f6b1 .elementor-button:focus svg{fill:#ffffff;}.elementor-95 .elementor-element.elementor-element-2fb6b96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-ce14497 *//* LK_HEADER_CSS_V1 */
.elementor-95 .elementor-element.elementor-element-ce14497 {
  --lk-header-height: 4.75rem;
  --lk-header-container: 76rem;
  --lk-header-black: #0b241b;
  --lk-header-green: #12372a;
  --lk-header-orange: #f97316;
  --lk-header-border: #dde5dc;
  position: sticky !important;
  z-index: 100 !important;
  top: 0;
  width: 100%;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  color: #111827;
  font-family: "Aptos", "Segoe UI", system-ui, sans-serif;
}
.elementor-95 .elementor-element.elementor-element-ce14497,
.elementor-95 .elementor-element.elementor-element-ce14497 * { box-sizing: border-box; }
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-skip-link-widget { display: contents !important; }
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-skip-link {
  position: fixed;
  z-index: 1000;
  top: 0.75rem;
  left: 0.75rem;
  translate: 0 -200%;
  border-radius: 0.4rem;
  background: #ffffff;
  color: var(--lk-header-black);
  padding: 0.7rem 1rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: underline;
  text-underline-offset: 0.2em;
  transition: translate 160ms ease;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-skip-link:focus { translate: 0; }
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-site-header {
  width: 100%;
  min-height: var(--lk-header-height);
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 0.0625rem solid rgba(221, 229, 220, 0.92);
  background: rgba(255, 255, 255, 0.97);
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-inner {
  display: flex !important;
  width: min(calc(100% - 2rem), var(--lk-header-container)) !important;
  min-height: var(--lk-header-height);
  height: var(--lk-header-height);
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 1rem;
  margin: 0 auto !important;
  padding: 0 !important;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-logo {
  width: clamp(12.5rem, 18vw, 15rem);
  max-width: min(15rem, calc(100vw - 6.5rem));
  flex: 0 1 auto;
  margin: 0;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-logo .elementor-widget-container,
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-logo a {
  display: inline-flex;
  min-height: 2.75rem;
  align-items: center;
  line-height: 0;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-logo img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 3rem;
  object-fit: contain;
  object-position: left center;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-desktop { display: none !important; }
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-menu-toggle-host {
  width: 3rem;
  min-width: 3rem;
  margin: 0 0 0 auto;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-menu-toggle-host .elementor-widget-container { line-height: 0; }
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-menu-toggle {
  display: inline-grid;
  width: 3rem;
  height: 3rem;
  place-content: center;
  gap: 0.32rem;
  margin: 0;
  border: 0.0625rem solid var(--lk-header-border);
  border-radius: 0.7rem;
  background: #ffffff;
  color: var(--lk-header-black);
  cursor: pointer;
  font: inherit;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-menu-toggle span {
  display: block;
  width: 1.25rem;
  height: 0.125rem;
  background: currentColor;
  transition: rotate 180ms ease, translate 180ms ease, opacity 180ms ease;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-menu-toggle[aria-expanded="true"] span:first-child {
  translate: 0 0.45rem;
  rotate: 45deg;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-menu-toggle[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-menu-toggle[aria-expanded="true"] span:last-child {
  translate: 0 -0.45rem;
  rotate: -45deg;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-mobile-panel {
  position: fixed !important;
  z-index: 99;
  inset: var(--lk-header-height) 0 0;
  display: flex !important;
  width: 100% !important;
  height: calc(100vh - var(--lk-header-height));
  height: calc(100dvh - var(--lk-header-height));
  min-height: 0;
  flex-direction: column !important;
  align-items: stretch !important;
  align-content: flex-start;
  justify-content: flex-start !important;
  gap: 1.5rem;
  overflow-y: auto;
  overscroll-behavior: contain;
  margin: 0 !important;
  padding: 1.25rem max(1rem, calc((100vw - var(--lk-header-container)) / 2)) 2rem !important;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-0.75rem);
  transition: opacity 180ms ease, transform 180ms ease, visibility 0s linear 180ms;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-mobile-panel.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: none;
  transition-delay: 0s;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-mobile,
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-mobile .elementor-widget-container,
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-mobile .elementor-nav-menu--main,
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-mobile .elementor-nav-menu { width: 100%; }
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-mobile .elementor-nav-menu {
  display: grid;
  gap: 0.2rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-mobile .elementor-nav-menu > li { width: 100%; }
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-mobile a.elementor-item {
  display: flex;
  min-height: 3.2rem;
  align-items: center;
  border-bottom: 0.0625rem solid var(--lk-header-border);
  padding: 0 !important;
  color: #111827;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-mobile a.elementor-item:hover,
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-mobile a.elementor-item:focus-visible,
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-mobile .current-menu-item > a.elementor-item,
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-mobile a.elementor-item-active { color: var(--lk-header-green); }
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-cta { margin: 0; }
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-cta .elementor-button {
  display: inline-flex;
  min-height: 3.25rem;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid var(--lk-header-green);
  border-bottom-color: var(--lk-header-orange);
  border-radius: 0.5rem;
  background: var(--lk-header-green);
  color: #ffffff;
  padding: 0.8rem 1.25rem;
  font-family: "Aptos", "Segoe UI", system-ui, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-cta .elementor-button:hover {
  border-color: var(--lk-header-black);
  border-bottom-color: var(--lk-header-orange);
  background: var(--lk-header-black);
  color: #ffffff;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-cta--mobile,
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-cta--mobile .elementor-widget-container,
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-cta--mobile .elementor-button { width: 100%; }
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-script-host { display: none !important; }
body.lk-header-nav-open-v1 { overflow: hidden; }
.elementor-95 .elementor-element.elementor-element-ce14497 a:focus-visible,
.elementor-95 .elementor-element.elementor-element-ce14497 button:focus-visible {
  outline: 0.15rem solid #ffffff;
  outline-offset: 0.1rem;
  box-shadow: 0 0 0 0.35rem var(--lk-header-black);
}
@media (max-width: 25rem) {
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-inner {
    width: min(calc(100% - 1.5rem), var(--lk-header-container)) !important;
  }
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-mobile-panel { padding-inline: 0.75rem !important; }
}
@media (min-width: 48rem) {
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-inner {
    width: min(calc(100% - 3rem), var(--lk-header-container)) !important;
  }
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-mobile-panel { padding-inline: 1.5rem !important; }
}
@media (min-width: 72rem) {
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-menu-toggle-host,
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-mobile-panel { display: none !important; }
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-desktop {
    display: flex !important;
    min-width: 0;
    flex: 1 1 auto;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 1.1rem;
    margin: 0;
    padding: 0 !important;
  }
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop {
    width: auto;
    min-width: 0;
    flex: 0 1 auto;
  }
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop .elementor-widget-container,
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop .elementor-nav-menu--main { overflow: visible; }
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop .elementor-nav-menu {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: clamp(0.6rem, 1.3vw, 1.25rem);
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop a.elementor-item {
    position: relative;
    display: flex;
    min-height: 3rem;
    align-items: center;
    padding: 0 !important;
    color: #111827;
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.3;
    text-decoration: none;
    white-space: nowrap;
  }
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop a.elementor-item::after {
    position: absolute;
    right: 0;
    bottom: 0.25rem;
    left: 0;
    height: 0.13rem;
    background: var(--lk-header-green);
    content: "";
    scale: 0 1;
    transform-origin: left;
    transition: scale 160ms ease;
  }
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop a.elementor-item:hover,
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop .current-menu-item > a.elementor-item,
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop a.elementor-item-active { color: var(--lk-header-green); }
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop a.elementor-item:hover::after,
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop .current-menu-item > a.elementor-item::after,
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop a.elementor-item-active::after { scale: 1 1; }
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-cta--desktop {
    width: auto;
    flex: 0 0 auto;
  }
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-cta--desktop .elementor-button {
    min-height: 2.9rem;
    padding: 0.7rem 1rem;
    font-size: 0.9rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-95 .elementor-element.elementor-element-ce14497 *,
  .elementor-95 .elementor-element.elementor-element-ce14497 *::before,
  .elementor-95 .elementor-element.elementor-element-ce14497 *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
@media (forced-colors: active) {
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-menu-toggle,
  .elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-cta .elementor-button { border: 0.125rem solid CanvasText; }
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-brand {
  display: inline-flex !important;
  width: clamp(12.5rem, 18vw, 15rem) !important;
  max-width: min(15rem, calc(100vw - 6.5rem));
  min-width: 0;
  min-height: 2.75rem;
  flex: 0 1 auto;
  flex-direction: row !important;
  align-items: center !important;
  color: inherit;
  line-height: 0;
  text-decoration: none;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-brand .lk-header-logo {
  width: 100%;
  max-width: none;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop .elementor-menu-toggle,
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop .elementor-nav-menu--dropdown,
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-mobile .elementor-menu-toggle,
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-mobile .elementor-nav-menu--dropdown {
  display: none !important;
}
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop .elementor-nav-menu--main,
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-mobile .elementor-nav-menu--main {
  display: block !important;
}
/* LK_HEADER_DESKTOP_PARITY_V1 */
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-brand {
  flex-shrink: 0;
}

.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-brand img {
  width: clamp(12.5rem, 18vw, 15rem);
}

.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop nav > ul > li > a {
  margin-inline: 0 !important;
  font-family: "Aptos", "Segoe UI", system-ui, sans-serif !important;
  font-weight: 750 !important;
  line-height: 1.62 !important;
}

.elementor-95 .elementor-element.elementor-element-ce14497 .lk-header-cta .elementor-button {
  font-weight: 750 !important;
}
/* LK_HEADER_DESKTOP_PARITY_V2 */
.elementor-95 .elementor-element.elementor-element-ce14497 .lk-nav-desktop nav > ul::after {
  display: none !important;
  content: none !important;
}/* End custom CSS */
/* Start custom CSS *//* LK_HEADER_STICKY_V4 — alleen de menuheader blijft zichtbaar.
 * De bestaande menurij is 4.75rem hoog plus een rand van 0.0625rem.
 * Reserveer dezelfde ruimte; de native promobar blijft in de paginastroom.
 */
.elementor-location-header.elementor-95 {
  --lk-menu-row-height: 4.75rem;
  position: relative;
  z-index: 100;
  top: auto;
  padding-top: calc(var(--lk-menu-row-height) + 0.0625rem);
}
.elementor-location-header.elementor-95 .lk-global-header-v1 {
  --lk-header-height: var(--lk-menu-row-height);
  position: fixed !important;
  top: var(--lk-admin-offset, 0px) !important;
  left: 0;
  right: 0;
  width: 100%;
}
/* Houd de volledige header eenvoudig bewerkbaar op het Elementor-canvas. */
.elementor-editor-active .elementor-location-header.elementor-95 {
  padding-top: 0;
}
.elementor-editor-active .elementor-location-header.elementor-95 .lk-global-header-v1 {
  position: relative !important;
  top: auto !important;
}
/* Global motion — LK_GLOBAL_MOTION_V1 */
.site-header,
.lk-global-header-v1 {
  transition:
    background-color 220ms ease-out,
    border-color 220ms ease-out,
    box-shadow 220ms ease-out;
}

.site-header.lk-header-is-scrolled,
.lk-global-header-v1.lk-header-is-scrolled {
  border-color: rgb(11 36 27 / 12%);
  background: #ffffff;
  box-shadow: 0 0.5rem 1.5rem rgb(11 36 27 / 14%),
    0 0.125rem 0.375rem rgb(11 36 27 / 6%);
}

html.lk-motion-enabled [data-lk-reveal="true"] {
  opacity: 0;
  transform: translate3d(0, 1.25rem, 0);
  transition:
    opacity 640ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 640ms cubic-bezier(0.22, 1, 0.36, 1);
  transition-delay: var(--lk-reveal-delay, 0ms);
  will-change: opacity, transform;
}

html.lk-motion-enabled [data-lk-reveal="true"].is-visible {
  opacity: 1;
  transform: none;
  will-change: auto;
}

.button,
.elementor-button {
  transition:
    background-color 160ms ease,
    border-color 160ms ease,
    color 160ms ease,
    transform 160ms ease-out;
}

@media (hover: hover) and (pointer: fine) {
  .button:hover,
  .elementor-button:hover {
    transform: translateY(-0.125rem);
  }
}

.button:active,
.elementor-button:active {
  transform: translateY(0) scale(0.98);
}

@media (prefers-reduced-motion: reduce) {
  html.lk-motion-enabled [data-lk-reveal="true"] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
/* LK_HEADER_MOBILE_PARITY_V1
 * Open-state parity with the static `.site-menu` below the 72rem switch.
 */

@media (max-width: 71.999rem) {
  /* The static overlay always keeps a 1rem inline gutter. The original
   * Elementor rules changed it to .75rem at 390px and 1.5rem at 768px. */
  .elementor-location-header.elementor-95
    .lk-global-header-v1
    .lk-mobile-panel {
    padding-inline: 1rem !important;
  }

  /* Static `.site-nav a` inherits the Aptos body leading and uses weight 750. */
  .elementor-location-header.elementor-95
    .lk-global-header-v1
    .lk-nav-mobile
    a.elementor-item {
    font-family: "Aptos", "Segoe UI", system-ui, sans-serif !important;
    font-weight: 750 !important;
    line-height: 1.62 !important;
  }
}

/* LK_HEADER_MOBILE_TOGGLE_LAYER_V1 */
@media (max-width: 71.999rem) {
  .elementor-location-header.elementor-95
    .lk-global-header-v1
    .lk-menu-toggle {
    position: relative;
    z-index: 101;
  }
}

/* LK_HEADER_SCROLL_EFFECT_V1 — bestaande scrollstatus, zonder extra script. */
.elementor-95 .lk-global-header-v1 .lk-site-header {
  transition: background-color 220ms ease-out, border-color 220ms ease-out;
}
.elementor-95 .lk-global-header-v1.lk-header-is-scrolled .lk-site-header {
  background: #ffffff;
  border-bottom-color: rgb(18 55 42 / 18%);
}
@media (prefers-reduced-motion: reduce) {
  .elementor-95 .lk-global-header-v1,
  .elementor-95 .lk-global-header-v1 .lk-site-header {
    transition: none;
  }
}/* End custom CSS */