@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap");

@font-face {
  }

/* 2026-06-29 Hebrew TAKWIN: split centered icon cards from RTL text cards */


/* 2026-06-29 Hebrew TAKWIN final split by actual live markup */


/* 2026-06-29 Hebrew Global Ventures: page-scoped RTL alignment only. */
body.wp-child-theme-lakers-child.rtl.page-id-1754 {
  direction: rtl !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.elementor-1754, .entry-content) {
  direction: rtl !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-badge, .lhne-gv-hero-title, .lhne-gv-hero-subtitle, .lhne-gv-hero-copy, .lhne-gv-hero-copy p),
body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-centered, .lhne-gv-copy-center, .lhne-gv-copy-center p, .lhne-gv-cta-icon, .lhne-gv-button),
body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-centered, .lhne-gv-copy-center, .lhne-gv-cta-icon, .lhne-gv-button) :where(.elementor-heading-title, .elementor-widget-container, p, .elementor-button-wrapper) {
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-badge .elementor-icon-box-wrapper {
  display: inline-flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-button .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-button .elementor-button-wrapper {
  display: flex !important;
  justify-content: center !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-stat-card, .lhne-gv-card, .lhne-gv-value-card) .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;
  
  direction: rtl !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-stat-card, .lhne-gv-card, .lhne-gv-value-card) .elementor-icon-box-icon {
  position: static !important;
  inset: auto !important;
  align-self: center !important;
  margin: 0 auto !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-stat-card, .lhne-gv-card, .lhne-gv-value-card) :where(.elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description) {
  width: 100% !important;
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card > .elementor-widget-container {
  position: relative !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 14px !important;
  padding-top: 72px !important;
  
  direction: rtl !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card .elementor-icon-box-icon {
  position: absolute !important;
  top: 28px !important;
  right: 28px !important;
  left: auto !important;
  margin: 0 !important;
  align-self: flex-end !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card :where(.elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description),
body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-section-title:not(.lhne-gv-centered), .lhne-gv-copy:not(.lhne-gv-copy-center), .lhne-gv-copy:not(.lhne-gv-copy-center) p) {
  width: 100% !important;
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(ul, ol) {
  direction: rtl !important;
  
  padding-right: 1.35em !important;
  padding-left: 0 !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 li {
  
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card .elementor-icon-box-wrapper {
    padding-top: 68px !important;
  }

  body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card .elementor-icon-box-icon {
    top: 24px !important;
    right: 24px !important;
  }
}

/* 2026-06-29 Hebrew TAKWIN layout final: fix spacing, stacking, and card alignment on live page */


@media (max-width: 1024px) {
  

  
}

@media (max-width: 767px) {
  

  

  

  
}

/* 2026-06-23 Hebrew ARZ duplicate final override */
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-stat .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-service .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-market .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-capability .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-arz-stat .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-arz-service .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-arz-market .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-arz-capability .elementor-icon-box-wrapper {
  align-items: center !important;
  justify-content: flex-start !important;
  
  direction: rtl !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-stat .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-service .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-market .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-capability .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-stat .elementor-icon-box-title,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-service .elementor-icon-box-title,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-market .elementor-icon-box-title,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-capability .elementor-icon-box-title,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-stat .elementor-icon-box-description,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-service .elementor-icon-box-description,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-market .elementor-icon-box-description,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-capability .elementor-icon-box-description {
  width: 100% !important;
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-list-card,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-arz-list-card {
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-list-card p,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-arz-list-card p {
  padding-right: 34px !important;
  padding-left: 0 !important;
  
  direction: rtl !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-list-card p::before,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-arz-list-card p::before {
  right: 0 !important;
  left: auto !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-portfolio-button,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-portfolio-button .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-portfolio-button,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-portfolio-button .elementor-widget-container {
  display: flex !important;
  justify-content: center !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-portfolio-button .elementor-button,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-portfolio-button .elementor-button {
  margin-right: auto !important;
  margin-left: auto !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-portfolio-button .elementor-button-content-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-portfolio-button .elementor-button-content-wrapper {
  justify-content: center !important;
  align-items: center !important;
  
}

/* 2026-06-23 EOF Hebrew pages: center intended text/button blocks */
html[dir="rtl"] body.wp-child-theme-lakers-child :where(
  .elementor-align-center,
  .elementor-align-center *,
  .elementor-widget-heading.elementor-align-center .elementor-heading-title,
  .elementor-widget-text-editor.elementor-align-center,
  .elementor-widget-text-editor.elementor-align-center p,
  .elementor-widget-button.elementor-align-center,
  .elementor-widget-button.elementor-align-center .elementor-button-wrapper,
  .lhne-pf-centered,
  .lhne-pf-centered *,
  .lhne-sector-centered,
  .lhne-sector-centered *,
  .lhne-sector-copy-center,
  .lhne-sector-copy-center *,
  .lhne-flymoney-copy-center,
  .lhne-flymoney-copy-center *,
  .lhne-pf-copy-center,
  .lhne-pf-copy-center *,
  .lhne-pf-cta-title,
  .lhne-pf-cta-title *,
  .lhne-pf-cta-title-accent,
  .lhne-pf-cta-title-accent *,
  .lhne-pf-cta-copy,
  .lhne-pf-cta-copy *,
  .lhne-portfolio-button,
  .lhne-portfolio-button *,
  .lhne-sector-button,
  .lhne-sector-button *
),
html[lang^="he"] body.wp-child-theme-lakers-child :where(
  .elementor-align-center,
  .elementor-align-center *,
  .elementor-widget-heading.elementor-align-center .elementor-heading-title,
  .elementor-widget-text-editor.elementor-align-center,
  .elementor-widget-text-editor.elementor-align-center p,
  .elementor-widget-button.elementor-align-center,
  .elementor-widget-button.elementor-align-center .elementor-button-wrapper,
  .lhne-pf-centered,
  .lhne-pf-centered *,
  .lhne-sector-centered,
  .lhne-sector-centered *,
  .lhne-sector-copy-center,
  .lhne-sector-copy-center *,
  .lhne-flymoney-copy-center,
  .lhne-flymoney-copy-center *,
  .lhne-pf-copy-center,
  .lhne-pf-copy-center *,
  .lhne-pf-cta-title,
  .lhne-pf-cta-title *,
  .lhne-pf-cta-title-accent,
  .lhne-pf-cta-title-accent *,
  .lhne-pf-cta-copy,
  .lhne-pf-cta-copy *,
  .lhne-portfolio-button,
  .lhne-portfolio-button *,
  .lhne-sector-button,
  .lhne-sector-button *
),
body.wp-child-theme-lakers-child.rtl :where(
  .elementor-align-center,
  .elementor-align-center *,
  .elementor-widget-heading.elementor-align-center .elementor-heading-title,
  .elementor-widget-text-editor.elementor-align-center,
  .elementor-widget-text-editor.elementor-align-center p,
  .elementor-widget-button.elementor-align-center,
  .elementor-widget-button.elementor-align-center .elementor-button-wrapper,
  .lhne-pf-centered,
  .lhne-pf-centered *,
  .lhne-sector-centered,
  .lhne-sector-centered *,
  .lhne-sector-copy-center,
  .lhne-sector-copy-center *,
  .lhne-flymoney-copy-center,
  .lhne-flymoney-copy-center *,
  .lhne-pf-copy-center,
  .lhne-pf-copy-center *,
  .lhne-pf-cta-title,
  .lhne-pf-cta-title *,
  .lhne-pf-cta-title-accent,
  .lhne-pf-cta-title-accent *,
  .lhne-pf-cta-copy,
  .lhne-pf-cta-copy *,
  .lhne-portfolio-button,
  .lhne-portfolio-button *,
  .lhne-sector-button,
  .lhne-sector-button *
) {
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button, .lhne-sector-button),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button, .lhne-sector-button),
body.wp-child-theme-lakers-child.rtl :where(.lhne-portfolio-button, .lhne-sector-button) {
  display: flex !important;
  justify-content: center !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button .elementor-button, .lhne-sector-button .elementor-button),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button .elementor-button, .lhne-sector-button .elementor-button),
body.wp-child-theme-lakers-child.rtl :where(.lhne-portfolio-button .elementor-button, .lhne-sector-button .elementor-button) {
  margin-right: auto !important;
  margin-left: auto !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button .elementor-button-content-wrapper, .lhne-sector-button .elementor-button-content-wrapper),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button .elementor-button-content-wrapper, .lhne-sector-button .elementor-button-content-wrapper),
body.wp-child-theme-lakers-child.rtl :where(.lhne-portfolio-button .elementor-button-content-wrapper, .lhne-sector-button .elementor-button-content-wrapper) {
  justify-content: center !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card, .lhne-flymoney-list-card),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card, .lhne-flymoney-list-card),
body.wp-child-theme-lakers-child.rtl :where(.lhne-arz-list-card, .lhne-flymoney-list-card) {
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card p, .lhne-flymoney-list-card p),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card p, .lhne-flymoney-list-card p),
body.wp-child-theme-lakers-child.rtl :where(.lhne-arz-list-card p, .lhne-flymoney-list-card p) {
  
  padding-right: 34px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card p::before, .lhne-flymoney-list-card p::before),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card p::before, .lhne-flymoney-list-card p::before),
body.wp-child-theme-lakers-child.rtl :where(.lhne-arz-list-card p::before, .lhne-flymoney-list-card p::before) {
  right: 0 !important;
  left: auto !important;
}

/* 2026-06-23 Global Hebrew pages: keep intended centered blocks centered */
html[dir="rtl"] body.wp-child-theme-lakers-child :where(
  .elementor-align-center,
  .elementor-align-center *,
  .elementor-widget-heading.elementor-align-center .elementor-heading-title,
  .elementor-widget-text-editor.elementor-align-center,
  .elementor-widget-text-editor.elementor-align-center p,
  .elementor-widget-button.elementor-align-center,
  .elementor-widget-button.elementor-align-center .elementor-button-wrapper,
  .lhne-pf-centered,
  .lhne-pf-centered *,
  .lhne-sector-centered,
  .lhne-sector-centered *,
  .lhne-sector-copy-center,
  .lhne-sector-copy-center *,
  .lhne-flymoney-copy-center,
  .lhne-flymoney-copy-center *,
  .lhne-pf-copy-center,
  .lhne-pf-copy-center *,
  .lhne-pf-cta-title,
  .lhne-pf-cta-title *,
  .lhne-pf-cta-title-accent,
  .lhne-pf-cta-title-accent *,
  .lhne-pf-cta-copy,
  .lhne-pf-cta-copy *,
  .lhne-portfolio-button,
  .lhne-portfolio-button *,
  .lhne-sector-button,
  .lhne-sector-button *
),
html[lang^="he"] body.wp-child-theme-lakers-child :where(
  .elementor-align-center,
  .elementor-align-center *,
  .elementor-widget-heading.elementor-align-center .elementor-heading-title,
  .elementor-widget-text-editor.elementor-align-center,
  .elementor-widget-text-editor.elementor-align-center p,
  .elementor-widget-button.elementor-align-center,
  .elementor-widget-button.elementor-align-center .elementor-button-wrapper,
  .lhne-pf-centered,
  .lhne-pf-centered *,
  .lhne-sector-centered,
  .lhne-sector-centered *,
  .lhne-sector-copy-center,
  .lhne-sector-copy-center *,
  .lhne-flymoney-copy-center,
  .lhne-flymoney-copy-center *,
  .lhne-pf-copy-center,
  .lhne-pf-copy-center *,
  .lhne-pf-cta-title,
  .lhne-pf-cta-title *,
  .lhne-pf-cta-title-accent,
  .lhne-pf-cta-title-accent *,
  .lhne-pf-cta-copy,
  .lhne-pf-cta-copy *,
  .lhne-portfolio-button,
  .lhne-portfolio-button *,
  .lhne-sector-button,
  .lhne-sector-button *
),
body.wp-child-theme-lakers-child.rtl :where(
  .elementor-align-center,
  .elementor-align-center *,
  .elementor-widget-heading.elementor-align-center .elementor-heading-title,
  .elementor-widget-text-editor.elementor-align-center,
  .elementor-widget-text-editor.elementor-align-center p,
  .elementor-widget-button.elementor-align-center,
  .elementor-widget-button.elementor-align-center .elementor-button-wrapper,
  .lhne-pf-centered,
  .lhne-pf-centered *,
  .lhne-sector-centered,
  .lhne-sector-centered *,
  .lhne-sector-copy-center,
  .lhne-sector-copy-center *,
  .lhne-flymoney-copy-center,
  .lhne-flymoney-copy-center *,
  .lhne-pf-copy-center,
  .lhne-pf-copy-center *,
  .lhne-pf-cta-title,
  .lhne-pf-cta-title *,
  .lhne-pf-cta-title-accent,
  .lhne-pf-cta-title-accent *,
  .lhne-pf-cta-copy,
  .lhne-pf-cta-copy *,
  .lhne-portfolio-button,
  .lhne-portfolio-button *,
  .lhne-sector-button,
  .lhne-sector-button *
) {
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button, .lhne-sector-button),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button, .lhne-sector-button),
body.wp-child-theme-lakers-child.rtl :where(.lhne-portfolio-button, .lhne-sector-button) {
  display: flex !important;
  justify-content: center !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button .elementor-button, .lhne-sector-button .elementor-button),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button .elementor-button, .lhne-sector-button .elementor-button),
body.wp-child-theme-lakers-child.rtl :where(.lhne-portfolio-button .elementor-button, .lhne-sector-button .elementor-button) {
  margin-right: auto !important;
  margin-left: auto !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button .elementor-button-content-wrapper, .lhne-sector-button .elementor-button-content-wrapper),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button .elementor-button-content-wrapper, .lhne-sector-button .elementor-button-content-wrapper),
body.wp-child-theme-lakers-child.rtl :where(.lhne-portfolio-button .elementor-button-content-wrapper, .lhne-sector-button .elementor-button-content-wrapper) {
  justify-content: center !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card, .lhne-flymoney-list-card),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card, .lhne-flymoney-list-card),
body.wp-child-theme-lakers-child.rtl :where(.lhne-arz-list-card, .lhne-flymoney-list-card) {
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card p, .lhne-flymoney-list-card p),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card p, .lhne-flymoney-list-card p),
body.wp-child-theme-lakers-child.rtl :where(.lhne-arz-list-card p, .lhne-flymoney-list-card p) {
  
  padding-right: 34px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card p::before, .lhne-flymoney-list-card p::before),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card p::before, .lhne-flymoney-list-card p::before),
body.wp-child-theme-lakers-child.rtl :where(.lhne-arz-list-card p::before, .lhne-flymoney-list-card p::before) {
  right: 0 !important;
  left: auto !important;
}

/* 2026-06-23 Global Hebrew duplicates final tail center alignment */
html[dir="rtl"] body.wp-child-theme-lakers-child :where(
  .elementor-align-center,
  .elementor-align-center *,
  .elementor-widget-heading.elementor-align-center .elementor-heading-title,
  .elementor-widget-text-editor.elementor-align-center,
  .elementor-widget-text-editor.elementor-align-center p,
  .elementor-widget-button.elementor-align-center,
  .elementor-widget-button.elementor-align-center .elementor-button-wrapper,
  .lhne-pf-centered,
  .lhne-pf-centered *,
  .lhne-sector-centered,
  .lhne-sector-centered *,
  .lhne-sector-copy-center,
  .lhne-sector-copy-center *,
  .lhne-flymoney-copy-center,
  .lhne-flymoney-copy-center *,
  .lhne-pf-copy-center,
  .lhne-pf-copy-center *,
  .lhne-pf-cta-title,
  .lhne-pf-cta-title *,
  .lhne-pf-cta-title-accent,
  .lhne-pf-cta-title-accent *,
  .lhne-pf-cta-copy,
  .lhne-pf-cta-copy *,
  .lhne-portfolio-button,
  .lhne-portfolio-button *,
  .lhne-sector-button,
  .lhne-sector-button *
),
html[lang^="he"] body.wp-child-theme-lakers-child :where(
  .elementor-align-center,
  .elementor-align-center *,
  .elementor-widget-heading.elementor-align-center .elementor-heading-title,
  .elementor-widget-text-editor.elementor-align-center,
  .elementor-widget-text-editor.elementor-align-center p,
  .elementor-widget-button.elementor-align-center,
  .elementor-widget-button.elementor-align-center .elementor-button-wrapper,
  .lhne-pf-centered,
  .lhne-pf-centered *,
  .lhne-sector-centered,
  .lhne-sector-centered *,
  .lhne-sector-copy-center,
  .lhne-sector-copy-center *,
  .lhne-flymoney-copy-center,
  .lhne-flymoney-copy-center *,
  .lhne-pf-copy-center,
  .lhne-pf-copy-center *,
  .lhne-pf-cta-title,
  .lhne-pf-cta-title *,
  .lhne-pf-cta-title-accent,
  .lhne-pf-cta-title-accent *,
  .lhne-pf-cta-copy,
  .lhne-pf-cta-copy *,
  .lhne-portfolio-button,
  .lhne-portfolio-button *,
  .lhne-sector-button,
  .lhne-sector-button *
),
body.wp-child-theme-lakers-child.rtl :where(
  .elementor-align-center,
  .elementor-align-center *,
  .elementor-widget-heading.elementor-align-center .elementor-heading-title,
  .elementor-widget-text-editor.elementor-align-center,
  .elementor-widget-text-editor.elementor-align-center p,
  .elementor-widget-button.elementor-align-center,
  .elementor-widget-button.elementor-align-center .elementor-button-wrapper,
  .lhne-pf-centered,
  .lhne-pf-centered *,
  .lhne-sector-centered,
  .lhne-sector-centered *,
  .lhne-sector-copy-center,
  .lhne-sector-copy-center *,
  .lhne-flymoney-copy-center,
  .lhne-flymoney-copy-center *,
  .lhne-pf-copy-center,
  .lhne-pf-copy-center *,
  .lhne-pf-cta-title,
  .lhne-pf-cta-title *,
  .lhne-pf-cta-title-accent,
  .lhne-pf-cta-title-accent *,
  .lhne-pf-cta-copy,
  .lhne-pf-cta-copy *,
  .lhne-portfolio-button,
  .lhne-portfolio-button *,
  .lhne-sector-button,
  .lhne-sector-button *
) {
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button, .lhne-sector-button, .lhne-portfolio-button .elementor-widget-container, .lhne-sector-button .elementor-widget-container),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button, .lhne-sector-button, .lhne-portfolio-button .elementor-widget-container, .lhne-sector-button .elementor-widget-container),
body.wp-child-theme-lakers-child.rtl :where(.lhne-portfolio-button, .lhne-sector-button, .lhne-portfolio-button .elementor-widget-container, .lhne-sector-button .elementor-widget-container) {
  display: flex !important;
  justify-content: center !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button .elementor-button, .lhne-sector-button .elementor-button),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button .elementor-button, .lhne-sector-button .elementor-button),
body.wp-child-theme-lakers-child.rtl :where(.lhne-portfolio-button .elementor-button, .lhne-sector-button .elementor-button) {
  margin-right: auto !important;
  margin-left: auto !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card, .lhne-flymoney-list-card),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card, .lhne-flymoney-list-card),
body.wp-child-theme-lakers-child.rtl :where(.lhne-arz-list-card, .lhne-flymoney-list-card) {
  direction: rtl !important;
  
}

/* 2026-06-23 Global Hebrew duplicates: preserve intended centered text blocks */
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-align-center,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-align-center *,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-heading.elementor-align-center .elementor-heading-title,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-text-editor.elementor-align-center,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-text-editor.elementor-align-center p,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-button.elementor-align-center,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-button.elementor-align-center .elementor-button-wrapper,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-centered,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-centered *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-sector-centered,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-sector-centered *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-sector-copy-center,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-sector-copy-center *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-flymoney-copy-center,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-flymoney-copy-center *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-copy-center,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-copy-center *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-cta-title,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-cta-title *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-cta-title-accent,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-cta-title-accent *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-cta-copy,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-cta-copy *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-portfolio-button,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-portfolio-button *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-sector-button,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-sector-button *,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-align-center,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-align-center *,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-heading.elementor-align-center .elementor-heading-title,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-text-editor.elementor-align-center,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-text-editor.elementor-align-center p,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-button.elementor-align-center,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-button.elementor-align-center .elementor-button-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-centered,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-centered *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-sector-centered,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-sector-centered *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-sector-copy-center,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-sector-copy-center *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-flymoney-copy-center,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-flymoney-copy-center *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-copy-center,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-copy-center *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-cta-title,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-cta-title *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-cta-title-accent,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-cta-title-accent *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-cta-copy,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-cta-copy *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-portfolio-button,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-portfolio-button *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-sector-button,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-sector-button *,
body.wp-child-theme-lakers-child.rtl .elementor-align-center,
body.wp-child-theme-lakers-child.rtl .elementor-align-center *,
body.wp-child-theme-lakers-child.rtl .elementor-widget-heading.elementor-align-center .elementor-heading-title,
body.wp-child-theme-lakers-child.rtl .elementor-widget-text-editor.elementor-align-center,
body.wp-child-theme-lakers-child.rtl .elementor-widget-text-editor.elementor-align-center p,
body.wp-child-theme-lakers-child.rtl .elementor-widget-button.elementor-align-center,
body.wp-child-theme-lakers-child.rtl .elementor-widget-button.elementor-align-center .elementor-button-wrapper,
body.wp-child-theme-lakers-child.rtl .lhne-pf-centered,
body.wp-child-theme-lakers-child.rtl .lhne-pf-centered *,
body.wp-child-theme-lakers-child.rtl .lhne-sector-centered,
body.wp-child-theme-lakers-child.rtl .lhne-sector-centered *,
body.wp-child-theme-lakers-child.rtl .lhne-sector-copy-center,
body.wp-child-theme-lakers-child.rtl .lhne-sector-copy-center *,
body.wp-child-theme-lakers-child.rtl .lhne-flymoney-copy-center,
body.wp-child-theme-lakers-child.rtl .lhne-flymoney-copy-center *,
body.wp-child-theme-lakers-child.rtl .lhne-pf-copy-center,
body.wp-child-theme-lakers-child.rtl .lhne-pf-copy-center *,
body.wp-child-theme-lakers-child.rtl .lhne-pf-cta-title,
body.wp-child-theme-lakers-child.rtl .lhne-pf-cta-title *,
body.wp-child-theme-lakers-child.rtl .lhne-pf-cta-title-accent,
body.wp-child-theme-lakers-child.rtl .lhne-pf-cta-title-accent *,
body.wp-child-theme-lakers-child.rtl .lhne-pf-cta-copy,
body.wp-child-theme-lakers-child.rtl .lhne-pf-cta-copy *,
body.wp-child-theme-lakers-child.rtl .lhne-portfolio-button,
body.wp-child-theme-lakers-child.rtl .lhne-portfolio-button *,
body.wp-child-theme-lakers-child.rtl .lhne-sector-button,
body.wp-child-theme-lakers-child.rtl .lhne-sector-button * {
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-portfolio-button,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-sector-button,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-portfolio-button,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-sector-button,
body.wp-child-theme-lakers-child.rtl .lhne-portfolio-button,
body.wp-child-theme-lakers-child.rtl .lhne-sector-button {
  display: flex !important;
  justify-content: center !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-portfolio-button .elementor-widget-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-sector-button .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-portfolio-button .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-sector-button .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl .lhne-portfolio-button .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl .lhne-sector-button .elementor-widget-container {
  display: flex !important;
  justify-content: center !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-portfolio-button .elementor-button,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-sector-button .elementor-button,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-portfolio-button .elementor-button,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-sector-button .elementor-button,
body.wp-child-theme-lakers-child.rtl .lhne-portfolio-button .elementor-button,
body.wp-child-theme-lakers-child.rtl .lhne-sector-button .elementor-button {
  margin-right: auto !important;
  margin-left: auto !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-arz-list-card,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-flymoney-list-card,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-arz-list-card,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-flymoney-list-card,
body.wp-child-theme-lakers-child.rtl .lhne-arz-list-card,
body.wp-child-theme-lakers-child.rtl .lhne-flymoney-list-card {
  direction: rtl !important;
  
}

@font-face {
  }

@font-face {
  }

@font-face {
  }

@font-face {
  }

@font-face {
  }

@font-face {
  }

/* Figma v2 alignment patch. Load after lakers-elementor-external.css. */
:root {
  --lhne-figma-dark: #0a0a0a;
  --lhne-figma-ink: #111827;
  --lhne-figma-gold: #b79551;
  --lhne-figma-header: #f4f5f7;
}

/* Global Figma typography calibration
   Keep this layer free of !important so Elementor typography/color controls can override it. */
body.wp-child-theme-lakers-child,
body.wp-child-theme-lakers-child .elementor,
body.wp-child-theme-lakers-child .elementor-widget,
body.wp-child-theme-lakers-child .elementor-widget-container {
  font-family: "Heebo", Heebo, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
}

body.wp-child-theme-lakers-child h1,
body.wp-child-theme-lakers-child h2,
body.wp-child-theme-lakers-child h3,
body.wp-child-theme-lakers-child h4,
body.wp-child-theme-lakers-child h5,
body.wp-child-theme-lakers-child h6,
body.wp-child-theme-lakers-child .elementor-heading-title {
  font-family: "Heebo", Heebo, Arial, sans-serif;
  letter-spacing: 0;
}

body.wp-child-theme-lakers-child p,
body.wp-child-theme-lakers-child .elementor-widget-text-editor,
body.wp-child-theme-lakers-child .elementor-widget-text-editor p,
body.wp-child-theme-lakers-child .elementor-icon-box-description,
body.wp-child-theme-lakers-child .elementor-image-box-description {
  font-family: "Heebo", Heebo, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.55;
}

body.wp-child-theme-lakers-child .lhne-pf-hero-title .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-pf-hero-accent .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-hero-title .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-hero-accent .elementor-heading-title {
  font-weight: 700;
  line-height: 1.08;
}

body.wp-child-theme-lakers-child .lhne-pf-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-pf-section-title-accent .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-arz-combo-title .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-section-title-accent .elementor-heading-title {
  font-weight: 700;
  line-height: 1.12;
}

body.wp-child-theme-lakers-child .lhne-pf-copy,
body.wp-child-theme-lakers-child .lhne-pf-copy p,
body.wp-child-theme-lakers-child .lhne-arz-copy,
body.wp-child-theme-lakers-child .lhne-arz-copy p,
body.wp-child-theme-lakers-child .lhne-section-copy,
body.wp-child-theme-lakers-child .lhne-section-copy p {
  font-weight: 400;
  line-height: 1.55;
}

body.wp-child-theme-lakers-child .lhne-pf-card .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-pf-feature .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-pf-stat .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-card-title .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-card-title {
  font-weight: 700;
  line-height: 1.22;
}

body.wp-child-theme-lakers-child .lhne-pf-card .elementor-icon-box-description,
body.wp-child-theme-lakers-child .lhne-pf-feature .elementor-icon-box-description,
body.wp-child-theme-lakers-child .lhne-pf-stat .elementor-icon-box-description,
body.wp-child-theme-lakers-child .lhne-card-copy,
body.wp-child-theme-lakers-child .lhne-card-copy p {
  font-weight: 400;
  line-height: 1.45;
}

/* ARZ fine tuning from the Figma page: lighter type, tighter cards, calmer spacing. */
body:has(.lhne-pf-arz-chemicals) .lhne-pf-section-title .elementor-heading-title,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-section-title-accent .elementor-heading-title,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-combo-title .elementor-heading-title,
body.page-id-638 .lhne-pf-section-title .elementor-heading-title,
body.page-id-638 .lhne-pf-section-title-accent .elementor-heading-title,
body.page-id-638 .lhne-arz-combo-title .elementor-heading-title {
  font-size: clamp(30px, 3.3vw, 48px);
  font-weight: 700;
  line-height: 1.08;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-copy,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-copy p,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-copy,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-copy p,
body.page-id-638 .lhne-pf-copy,
body.page-id-638 .lhne-pf-copy p,
body.page-id-638 .lhne-arz-copy,
body.page-id-638 .lhne-arz-copy p {
  font-size: clamp(14px, 1.05vw, 16px);
  font-weight: 400;
  line-height: 1.55;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-card .elementor-icon-box-wrapper,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-feature .elementor-icon-box-wrapper,
body.page-id-638 .lhne-pf-card .elementor-icon-box-wrapper,
body.page-id-638 .lhne-pf-feature .elementor-icon-box-wrapper {
  min-height: 128px;
  padding: 24px 18px;
  border-radius: 10px;
  box-shadow: none;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-markets .lhne-pf-card .elementor-icon-box-wrapper,
body.page-id-638 .lhne-arz-markets .lhne-pf-card .elementor-icon-box-wrapper {
  min-height: 116px;
  padding: 22px 18px;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-card .elementor-icon,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-feature .elementor-icon,
body.page-id-638 .lhne-pf-card .elementor-icon,
body.page-id-638 .lhne-pf-feature .elementor-icon {
  width: 42px;
  height: 42px;
  margin-bottom: 14px;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-card .elementor-icon i,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-card .elementor-icon svg,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-feature .elementor-icon i,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-feature .elementor-icon svg,
body.page-id-638 .lhne-pf-card .elementor-icon i,
body.page-id-638 .lhne-pf-card .elementor-icon svg,
body.page-id-638 .lhne-pf-feature .elementor-icon i,
body.page-id-638 .lhne-pf-feature .elementor-icon svg {
  font-size: 24px;
  width: 24px;
  height: 24px;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-card .elementor-icon-box-title,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-feature .elementor-icon-box-title,
body.page-id-638 .lhne-pf-card .elementor-icon-box-title,
body.page-id-638 .lhne-pf-feature .elementor-icon-box-title {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.25;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-card .elementor-icon-box-description,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-feature .elementor-icon-box-description,
body.page-id-638 .lhne-pf-card .elementor-icon-box-description,
body.page-id-638 .lhne-pf-feature .elementor-icon-box-description {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.42;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-presence-head,
body.page-id-638 .lhne-arz-presence-head {
  padding-bottom: 18px;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-markets,
body.page-id-638 .lhne-arz-markets {
  padding-top: 0;
  padding-bottom: 58px;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-capabilities-head,
body.page-id-638 .lhne-arz-capabilities-head {
  padding-top: 56px;
  padding-bottom: 22px;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-capabilities,
body.page-id-638 .lhne-arz-capabilities {
  padding-top: 0;
  padding-bottom: 68px;
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child .lhne-pf-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child .lhne-pf-section-title-accent .elementor-heading-title,
  body.wp-child-theme-lakers-child .lhne-arz-combo-title .elementor-heading-title {
    font-size: clamp(28px, 8vw, 38px);
    line-height: 1.1;
  }

  body.wp-child-theme-lakers-child .lhne-pf-card .elementor-icon-box-wrapper,
  body.wp-child-theme-lakers-child .lhne-pf-feature .elementor-icon-box-wrapper {
    min-height: 0;
    padding: 22px 18px;
  }
}

/* 2026-06-23 Hebrew ARZ duplicate: RTL card, bullet, and button alignment */
html[dir="rtl"] body.wp-child-theme-lakers-child.lhne-template-arz,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo),
html[lang^="he"] body.wp-child-theme-lakers-child.lhne-template-arz,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo),
body.wp-child-theme-lakers-child.rtl.lhne-template-arz,
body.wp-child-theme-lakers-child.rtl:has(.elementor-638 .lhne-arz-logo),
body.wp-child-theme-lakers-child.page-id-1635 {
  direction: rtl !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-stat .elementor-icon-box-wrapper,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-service .elementor-icon-box-wrapper,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-market .elementor-icon-box-wrapper,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-capability .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-stat .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-service .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-market .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-capability .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl:has(.elementor-638 .lhne-arz-logo) .lhne-arz-stat .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl:has(.elementor-638 .lhne-arz-logo) .lhne-arz-service .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl:has(.elementor-638 .lhne-arz-logo) .lhne-arz-market .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl:has(.elementor-638 .lhne-arz-logo) .lhne-arz-capability .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-stat .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-service .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-market .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-capability .elementor-icon-box-wrapper {
  align-items: center !important;
  justify-content: flex-start !important;
  
  direction: rtl !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-stat .elementor-icon-box-content,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-service .elementor-icon-box-content,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-market .elementor-icon-box-content,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-capability .elementor-icon-box-content,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-stat .elementor-icon-box-content,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-service .elementor-icon-box-content,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-market .elementor-icon-box-content,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-capability .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl:has(.elementor-638 .lhne-arz-logo) .lhne-arz-stat .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl:has(.elementor-638 .lhne-arz-logo) .lhne-arz-service .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl:has(.elementor-638 .lhne-arz-logo) .lhne-arz-market .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl:has(.elementor-638 .lhne-arz-logo) .lhne-arz-capability .elementor-icon-box-content,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-stat .elementor-icon-box-content,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-service .elementor-icon-box-content,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-market .elementor-icon-box-content,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-capability .elementor-icon-box-content,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-stat .elementor-icon-box-title,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-stat .elementor-icon-box-description,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-service .elementor-icon-box-title,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-service .elementor-icon-box-description,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-market .elementor-icon-box-title,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-market .elementor-icon-box-description,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-capability .elementor-icon-box-title,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-capability .elementor-icon-box-description {
  width: 100% !important;
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-list-card,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-list-card,
body.wp-child-theme-lakers-child.rtl:has(.elementor-638 .lhne-arz-logo) .lhne-arz-list-card,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-list-card {
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-list-card p,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-list-card p,
body.wp-child-theme-lakers-child.rtl:has(.elementor-638 .lhne-arz-logo) .lhne-arz-list-card p,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-list-card p {
  padding-right: 34px !important;
  padding-left: 0 !important;
  
  direction: rtl !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-list-card p::before,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-arz-list-card p::before,
body.wp-child-theme-lakers-child.rtl:has(.elementor-638 .lhne-arz-logo) .lhne-arz-list-card p::before,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-list-card p::before {
  right: 0 !important;
  left: auto !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-portfolio-button,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-portfolio-button .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-portfolio-button,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-portfolio-button .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl:has(.elementor-638 .lhne-arz-logo) .lhne-portfolio-button,
body.wp-child-theme-lakers-child.rtl:has(.elementor-638 .lhne-arz-logo) .lhne-portfolio-button .elementor-widget-container,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-portfolio-button,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-portfolio-button .elementor-widget-container {
  display: flex !important;
  justify-content: center !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-portfolio-button .elementor-button,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-portfolio-button .elementor-button,
body.wp-child-theme-lakers-child.rtl:has(.elementor-638 .lhne-arz-logo) .lhne-portfolio-button .elementor-button,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-portfolio-button .elementor-button {
  margin-right: auto !important;
  margin-left: auto !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-portfolio-button .elementor-button-content-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-638 .lhne-arz-logo) .lhne-portfolio-button .elementor-button-content-wrapper,
body.wp-child-theme-lakers-child.rtl:has(.elementor-638 .lhne-arz-logo) .lhne-portfolio-button .elementor-button-content-wrapper,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-portfolio-button .elementor-button-content-wrapper {
  justify-content: center !important;
  align-items: center !important;
  
}

/* 2026-06-08 final homepage background leak guard */
body.wp-child-theme-lakers-child.home .lhne-hero,
body.wp-child-theme-lakers-child.home .lhne-hero::before,
body.wp-child-theme-lakers-child.home .lhne-hero::after,
body.wp-child-theme-lakers-child.home .lhne-hero > .elementor-background-overlay,
body.wp-child-theme-lakers-child.home .lhne-hero > .elementor-container,
body.wp-child-theme-lakers-child.home .lhne-hero .elementor-widget-wrap,
body.wp-child-theme-lakers-child.home .lhne-hero .elementor-widget-container {
  border-radius: 0 !important;
}

body.wp-child-theme-lakers-child.home .lhne-hero,
body.wp-child-theme-lakers-child.home .lhne-hero > .elementor-container,
body.wp-child-theme-lakers-child.home .lhne-hero .elementor-widget-wrap,
body.wp-child-theme-lakers-child.home .lhne-hero .elementor-widget-container {
  background-image: none !important;
  background-size: auto !important;
}

body.wp-child-theme-lakers-child.home .lhne-hero {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 700px !important;
  margin: 0 !important;
  overflow: hidden !important;
  object-fit: initial !important;
  transform: none !important;
}

body.wp-child-theme-lakers-child.home .lhne-hero .elementor-background-video-container,
body.wp-child-theme-lakers-child.home .lhne-hero .elementor-background-video-hosted,
body.wp-child-theme-lakers-child.home .lhne-hero iframe {
  border-radius: 0 !important;
}

body.wp-child-theme-lakers-child.home .lhne-hero + .elementor-section:not(.lhne-why):not(.lhne-feature-row),
body.wp-child-theme-lakers-child.home .lhne-hero + .elementor-section:not(.lhne-why):not(.lhne-feature-row) > .elementor-container {
  max-width: none !important;
  background-image: none !important;
  background-size: auto !important;
  border-radius: 0 !important;
}

/* 2026-06-08 final clean Why section root styling */
body.wp-child-theme-lakers-child.home #whylake.lhne-why,
body.wp-child-theme-lakers-child.home .elementor-section.lhne-why,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-section.lhne-why,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why,
body.wp-child-theme-lakers-child.rtl .elementor-section.lhne-why {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 86px 0 0 !important;
  border-radius: 0 !important;
  background-color: #111827 !important;
  background-image: radial-gradient(rgba(255,255,255,.105) 1px, transparent 1px) !important;
  background-size: 40px 40px !important;
  object-fit: initial !important;
  overflow: visible !important;
  z-index: auto !important;
  transform: none !important;
}

body.wp-child-theme-lakers-child.home #whylake.lhne-why .lhne-why-image,
body.wp-child-theme-lakers-child.home #whylake.lhne-why .lhne-why-image .elementor-widget-container,
body.wp-child-theme-lakers-child.home #whylake.lhne-why .lhne-why-image img,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-image,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-image .elementor-widget-container,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-image img,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image img {
  width: 592px !important;
  max-width: 100% !important;
  height: 512px !important;
  border-radius: 22px !important;
  object-fit: cover !important;
  overflow: hidden !important;
}

/* TAKWIN icon color and hero badge lock */
body.page-id-575 {
  --takwin-green: #22c55e;
  --takwin-green-soft: rgba(34, 197, 94, 0.14);
  --takwin-green-border: rgba(34, 197, 94, 0.38);
}


body.page-id-575 .lhne-pf-stat .elementor-icon,
body.page-id-575 .lhne-pf-feature .elementor-icon,
body.page-id-575 .lhne-pf-card .elementor-icon,
body.page-id-575 .lhne-pf-stat .elementor-icon *,
body.page-id-575 .lhne-pf-feature .elementor-icon *,
body.page-id-575 .lhne-pf-card .elementor-icon * {
  color: var(--takwin-green) !important;
  fill: var(--takwin-green) !important;
  stroke: var(--takwin-green) !important;
}

body.page-id-575 .lhne-pf-stat .elementor-icon i,
body.page-id-575 .lhne-pf-feature .elementor-icon i,
body.page-id-575 .lhne-pf-card .elementor-icon i,
body.page-id-575 .lhne-pf-stat .elementor-icon i::before,
body.page-id-575 .lhne-pf-feature .elementor-icon i::before,
body.page-id-575 .lhne-pf-card .elementor-icon i::before {
  color: var(--takwin-green) !important;
  -webkit-text-fill-color: var(--takwin-green) !important;
}

body.page-id-575 .lhne-pf-stat svg,
body.page-id-575 .lhne-pf-feature svg,
body.page-id-575 .lhne-pf-card svg {
  color: var(--takwin-green) !important;
  fill: none !important;
  stroke: var(--takwin-green) !important;
}

body.page-id-575 .lhne-pf-stat svg path,
body.page-id-575 .lhne-pf-feature svg path,
body.page-id-575 .lhne-pf-card svg path {
  stroke: var(--takwin-green) !important;
}

/* A.R.Z. Chemicals portfolio template standard */
body:has(.lhne-pf-arz-chemicals) {
  --arz-blue: #003da5;
  --arz-blue-2: #0052cc;
  --arz-text: #344052;
  --arz-muted: #475569;
  --arz-soft: #f7f8fb;
  --arz-card: rgba(0, 61, 165, 0.055);
  --arz-border: rgba(0, 61, 165, 0.22);
  overflow-x: hidden !important;
}

body:has(.lhne-pf-arz-chemicals) .site-content,
body:has(.lhne-pf-arz-chemicals) .ast-container,
body:has(.lhne-pf-arz-chemicals) .entry-content,
body:has(.lhne-pf-arz-chemicals) .elementor {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body:has(.lhne-pf-arz-chemicals) .elementor-section > .elementor-container {
  width: min(100%, 1288px) !important;
  max-width: 1288px !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-hero,
body:has(.lhne-pf-arz-chemicals) .elementor-section:has(.lhne-arz-logo) {
  min-height: 682px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  background-color: #0a0a0a !important;
  background-image:
    linear-gradient(180deg, rgba(10, 10, 10, 0.86), rgba(10, 10, 10, 0.76), rgba(10, 10, 10, 0.88)),
    radial-gradient(circle at 30% 28%, rgba(0, 61, 165, 0.26), transparent 34%),
    radial-gradient(circle at 70% 72%, rgba(0, 82, 204, 0.24), transparent 38%),
    url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/ChatGPT_Image_Apr_27,_2026,_12_33_30_PM.f1f63990.png") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-hero > .elementor-container,
body:has(.lhne-pf-arz-chemicals) .elementor-section:has(.lhne-arz-logo) > .elementor-container {
  min-height: 682px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-hero .elementor-widget-wrap,
body:has(.lhne-pf-arz-chemicals) .elementor-section:has(.lhne-arz-logo) .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-logo {
  width: 316px !important;
  min-height: 178px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 32px !important;
  padding: 38px 56px !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.28) !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-logo img {
  max-width: 210px !important;
  max-height: 110px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-badge {
  margin: 0 auto 28px !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-badge .elementor-icon-box-wrapper {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 40px !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.24) !important;
  background: rgba(255, 255, 255, 0.12) !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-badge .elementor-icon-box-icon,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-badge .elementor-icon-box-content {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-badge .elementor-icon,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-badge .elementor-icon i,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-badge .elementor-icon i::before,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-badge .elementor-icon-box-title {
  color: #ffffff !important;
  fill: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-badge .elementor-icon {
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  font-size: 14px;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-badge .elementor-icon-box-title {
  margin: 0 !important;
  font-size: 14px;
  line-height: 1;
  font-weight: 800;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-hero-title .elementor-heading-title {
  margin: 0 0 8px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(56px, 6vw, 76px);
  line-height: 0.98;
  font-weight: 900;
  letter-spacing: 0;
  text-align: center;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-hero-accent .elementor-heading-title {
  margin: 0 0 28px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(38px, 4.4vw, 54px);
  line-height: 1.05;
  font-weight: 900;
  text-align: center;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-hero-copy,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-hero-copy p {
  max-width: 960px !important;
  margin: 0 auto !important;
  color: rgba(255, 255, 255, 0.84) !important;
  font-size: 24px;
  line-height: 1.55;
  font-weight: 500;
  text-align: center;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-stats {
  padding: 44px 0 80px !important;
  background: #ffffff !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-stats > .elementor-container,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-services > .elementor-container,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-capabilities > .elementor-container,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-markets > .elementor-container {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-stats > .elementor-container > .elementor-column,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-capabilities > .elementor-container > .elementor-column {
  flex: 1 1 0 !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-services > .elementor-container > .elementor-column {
  flex: 0 0 calc(50% - 12px) !important;
  width: calc(50% - 12px) !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-markets > .elementor-container {
  max-width: 820px !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-markets > .elementor-container > .elementor-column {
  flex: 1 1 0 !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-stat .elementor-icon-box-wrapper,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-feature .elementor-icon-box-wrapper,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-card .elementor-icon-box-wrapper {
  height: 100% !important;
  min-height: 170px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center;
  padding: 28px 24px !important;
  border: 1px solid var(--arz-border) !important;
  border-radius: 14px !important;
  background: var(--arz-card) !important;
  box-shadow: none !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-feature .elementor-icon-box-wrapper {
  min-height: 218px !important;
  align-items: flex-start !important;
  text-align: left;
  padding: 32px !important;
  background: rgba(255, 255, 255, 0.86) !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-stat .elementor-icon,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-feature .elementor-icon,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-card .elementor-icon,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-large-icon .elementor-icon {
  width: 52px !important;
  height: 52px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 16px !important;
  border-radius: 14px !important;
  color: var(--arz-blue) !important;
  fill: var(--arz-blue) !important;
  background: rgba(0, 61, 165, 0.1) !important;
  border: 1px solid var(--arz-border) !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-feature .elementor-icon {
  margin-left: 0 !important;
}

body:has(.lhne-pf-arz-chemicals) .elementor-icon i,
body:has(.lhne-pf-arz-chemicals) .elementor-icon i::before,
body:has(.lhne-pf-arz-chemicals) .elementor-icon svg,
body:has(.lhne-pf-arz-chemicals) .elementor-icon svg *,
body:has(.lhne-pf-arz-chemicals) .elementor-icon path {
  color: var(--arz-blue) !important;
  fill: var(--arz-blue) !important;
  stroke: var(--arz-blue) !important;
  -webkit-text-fill-color: var(--arz-blue) !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-stat .elementor-icon-box-title {
  margin: 0 0 8px !important;
  color: var(--arz-blue) !important;
  font-size: 26px;
  line-height: 1.05;
  font-weight: 900;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-stat .elementor-icon-box-description {
  color: var(--arz-text) !important;
  font-size: 14px;
  font-weight: 700;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-overview,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-presence-head,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-markets,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-mission {
  background: var(--arz-soft) !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-services-head,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-services,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-capabilities-head,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-capabilities,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-visit {
  background: #ffffff !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-overview {
  padding: 92px 0 !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-services-head {
  padding: 82px 0 36px !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-services {
  padding: 0 0 86px !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-presence-head {
  padding: 88px 0 34px !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-markets {
  padding: 0 0 88px !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-capabilities-head {
  padding: 82px 0 36px !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-capabilities {
  padding: 0 0 88px !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-mission {
  padding: 88px 0 !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-visit {
  padding: 34px 0 !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-cta {
  padding: 86px 0 92px !important;
  background: #0a0a0a !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-overview > .elementor-container {
  display: flex !important;
  align-items: center !important;
  gap: 72px !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-overview-left,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-overview-right {
  flex: 1 1 0 !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-overview-left .elementor-widget-wrap {
  text-align: left;
  align-items: flex-start !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-section-title .elementor-heading-title,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-section-title-accent .elementor-heading-title,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-combo-title .elementor-heading-title {
  margin: 0 !important;
  font-size: clamp(42px, 4.2vw, 52px);
  line-height: 1.02;
  font-weight: 900;
  letter-spacing: 0;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-section-title .elementor-heading-title,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-combo-title .elementor-heading-title {
  color: #050505 !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-section-title-accent .elementor-heading-title {
  color: var(--arz-blue) !important;
  -webkit-text-fill-color: var(--arz-blue) !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-copy,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-copy p,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-copy,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-copy p {
  max-width: 910px !important;
  margin: 22px auto 0 !important;
  color: var(--arz-muted) !important;
  font-size: 21px;
  line-height: 1.55;
  font-weight: 500;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-overview-left .lhne-arz-copy,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-overview-left .lhne-arz-copy p {
  margin-left: 0 !important;
  max-width: 620px !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-list-card {
  padding: 30px 42px !important;
  border-radius: 20px !important;
  border: 1px solid var(--arz-border) !important;
  background: linear-gradient(135deg, rgba(0, 61, 165, 0.10), rgba(0, 82, 204, 0.08)) !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-list-card p {
  position: relative !important;
  margin: 0 0 18px !important;
  padding-left: 24px !important;
  color: var(--arz-text) !important;
  font-size: 19px;
  line-height: 1.45;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-list-card p:last-child {
  margin-bottom: 0 !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-list-card p::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0.65em !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 999px !important;
  background: var(--arz-blue) !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-feature .elementor-icon-box-title,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-card .elementor-icon-box-title {
  margin: 0 0 12px !important;
  color: #050505 !important;
  font-size: 22px;
  line-height: 1.25;
  font-weight: 900;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-feature .elementor-icon-box-description,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-card .elementor-icon-box-description {
  color: var(--arz-text) !important;
  font-size: 17px;
  line-height: 1.48;
  font-weight: 500;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-mission > .elementor-container {
  max-width: 1030px !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-mission .elementor-widget-wrap {
  padding: 52px !important;
  border-radius: 24px !important;
  border: 1px solid var(--arz-border) !important;
  background: linear-gradient(135deg, rgba(0, 61, 165, 0.10), rgba(0, 82, 204, 0.05)) !important;
  text-align: center;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-large-icon .elementor-icon {
  margin-bottom: 24px !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-visit,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-visit p,
body:has(.lhne-pf-arz-chemicals) .lhne-arz-visit a {
  margin: 0 !important;
  color: var(--arz-text) !important;
  font-size: 25px;
  line-height: 1.35;
  font-weight: 500;
  text-align: center;
}

body:has(.lhne-pf-arz-chemicals) .lhne-arz-visit a {
  color: var(--arz-blue) !important;
  font-weight: 900;
  text-decoration: none !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-cta-title .elementor-heading-title,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-cta-title-accent .elementor-heading-title {
  margin: 0 !important;
  font-size: clamp(38px, 4vw, 50px);
  line-height: 1.06;
  font-weight: 900;
  text-align: center;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-cta-title .elementor-heading-title,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-cta-title-accent .elementor-heading-title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-pf-cta-copy,
body:has(.lhne-pf-arz-chemicals) .lhne-pf-cta-copy p {
  max-width: 780px !important;
  margin: 24px auto 0 !important;
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 20px;
  text-align: center;
}

body:has(.lhne-pf-arz-chemicals) .lhne-portfolio-button {
  margin-top: 38px !important;
  text-align: center;
}

body:has(.lhne-pf-arz-chemicals) .lhne-portfolio-button .elementor-button {
  min-height: 56px !important;
  padding: 16px 34px !important;
  border-radius: 999px !important;
  background: var(--arz-blue) !important;
  color: #ffffff !important;
  font-weight: 800;
  border: 0 !important;
}

body:has(.lhne-pf-arz-chemicals) .lhne-portfolio-button .elementor-button * {
  color: #ffffff !important;
  fill: #ffffff !important;
}

@media (max-width: 1024px) {
  body:has(.lhne-pf-arz-chemicals) .elementor-section > .elementor-container {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  body:has(.lhne-pf-arz-chemicals) .lhne-arz-overview > .elementor-container {
    gap: 36px !important;
  }

  body:has(.lhne-pf-arz-chemicals) .lhne-arz-stats > .elementor-container > .elementor-column,
  body:has(.lhne-pf-arz-chemicals) .lhne-arz-capabilities > .elementor-container > .elementor-column {
    flex: 0 0 calc(50% - 12px) !important;
    width: calc(50% - 12px) !important;
  }
}

@media (max-width: 767px) {
  body:has(.lhne-pf-arz-chemicals) .elementor-section > .elementor-container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body:has(.lhne-pf-arz-chemicals) .lhne-arz-hero,
  body:has(.lhne-pf-arz-chemicals) .lhne-arz-hero > .elementor-container {
    min-height: 620px !important;
  }

  body:has(.lhne-pf-arz-chemicals) .lhne-arz-logo {
    width: 230px !important;
    min-height: 138px !important;
    padding: 30px 38px !important;
  }

  body:has(.lhne-pf-arz-chemicals) .lhne-arz-overview > .elementor-container {
    display: block !important;
  }

  body:has(.lhne-pf-arz-chemicals) .lhne-arz-overview-right {
    margin-top: 32px !important;
  }

  body:has(.lhne-pf-arz-chemicals) .lhne-arz-stats > .elementor-container > .elementor-column,
  body:has(.lhne-pf-arz-chemicals) .lhne-arz-services > .elementor-container > .elementor-column,
  body:has(.lhne-pf-arz-chemicals) .lhne-arz-capabilities > .elementor-container > .elementor-column,
  body:has(.lhne-pf-arz-chemicals) .lhne-arz-markets > .elementor-container > .elementor-column {
    flex: 0 0 100% !important;
    width: 100% !important;
  }

  body:has(.lhne-pf-arz-chemicals) .lhne-pf-section-title .elementor-heading-title,
  body:has(.lhne-pf-arz-chemicals) .lhne-pf-section-title-accent .elementor-heading-title,
  body:has(.lhne-pf-arz-chemicals) .lhne-arz-combo-title .elementor-heading-title {
    font-size: 34px;
  }

  body:has(.lhne-pf-arz-chemicals) .lhne-pf-hero-copy,
  body:has(.lhne-pf-arz-chemicals) .lhne-pf-hero-copy p,
  body:has(.lhne-pf-arz-chemicals) .lhne-arz-copy,
  body:has(.lhne-pf-arz-chemicals) .lhne-arz-copy p {
    font-size: 18px;
  }
}

/* Fly Money hero refinement: match Figma sizing, lighter overlay, glass logo, left badge icon */
body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(1),
body.page-id-657 .elementor-section:has(.lhne-flymoney-badge) {
  min-height: 626px !important;
  padding: 44px 0 82px !important;
  background-image:
    linear-gradient(180deg, rgba(10, 10, 10, .58) 0%, rgba(10, 10, 10, .50) 48%, rgba(10, 10, 10, .66) 100%),
    radial-gradient(circle at 47% 18%, rgba(183, 149, 81, .18), transparent 30%),
    radial-gradient(circle at 58% 70%, rgba(59, 130, 246, .16), transparent 38%),
    url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/flymoney_banner.0cea1412.jpg") !important;
  background-position: center center !important;
  background-size: cover !important;
}

body.page-id-657 .elementor-section:has(.lhne-flymoney-badge) .elementor-widget-wrap::before {
  width: 214px !important;
  height: 146px !important;
  margin-bottom: 32px !important;
  border: 1px solid rgba(255, 255, 255, .18) !important;
  border-radius: 22px !important;
  background:
    rgba(255, 255, 255, .10)
    url("https://flame-apply-00124913.figma.site/_assets/v11/a7f258c3d357ba06e5e11278406cd4b475f5bd54.png")
    center / 150px auto no-repeat !important;
  box-shadow: none !important;
  backdrop-filter: blur(18px) !important;
}

body.page-id-657 .lhne-flymoney-badge {
  margin-bottom: 28px !important;
}

body.page-id-657 .lhne-flymoney-badge .elementor-icon-box-wrapper {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 38px !important;
  padding: 8px 16px !important;
  border-color: rgba(183, 149, 81, .32) !important;
  background: rgba(183, 149, 81, .14) !important;
}

body.page-id-657 .lhne-flymoney-badge .elementor-icon-box-icon,
body.page-id-657 .lhne-flymoney-badge .elementor-icon-box-content {
  display: inline-flex !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: center !important;
  flex: 0 0 auto !important;
}

body.page-id-657 .lhne-flymoney-badge .elementor-icon {
  display: inline-flex !important;
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1;
}

body.page-id-657 .lhne-flymoney-badge .elementor-icon svg {
  width: 14px !important;
  height: 14px !important;
}

body.page-id-657 .lhne-flymoney-badge .elementor-icon-box-title {
  margin: 0 !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

body.page-id-657 .lhne-flymoney-hero-title .elementor-heading-title {
  font-size: clamp(56px, 5.5vw, 72px);
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.08;
}

body.page-id-657 .lhne-flymoney-hero-accent .elementor-heading-title {
  margin-bottom: 26px !important;
  font-size: clamp(50px, 5.4vw, 72px);
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.08;
}

body.page-id-657 .lhne-flymoney-hero-copy,
body.page-id-657 .lhne-flymoney-hero-copy p {
  max-width: 860px !important;
  font-size: clamp(22px, 2.05vw, 25px);
  font-weight: 500;
  line-height: 1.55;
}

@media (max-width: 767px) {
  body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(1),
  body.page-id-657 .elementor-section:has(.lhne-flymoney-badge) {
    padding: 38px 0 62px !important;
  }

  body.page-id-657 .elementor-section:has(.lhne-flymoney-badge) .elementor-widget-wrap::before {
    width: 190px !important;
    height: 128px !important;
    background-size: 132px auto !important;
  }

  body.page-id-657 .lhne-flymoney-hero-title .elementor-heading-title {
    font-size: clamp(42px, 12vw, 56px);
  }

  body.page-id-657 .lhne-flymoney-hero-accent .elementor-heading-title {
    font-size: clamp(38px, 11vw, 52px);
  }

  body.page-id-657 .lhne-flymoney-hero-copy,
  body.page-id-657 .lhne-flymoney-hero-copy p {
    font-size: 18px;
  }
}

/* Lakers global typography normalization - aligns weight/scale with Figma */
body.wp-child-theme-lakers-child {
  --lhne-type-hero: clamp(48px, 5.5vw, 72px);
  --lhne-type-hero-sub: clamp(34px, 4.1vw, 52px);
  --lhne-type-section: clamp(36px, 3.8vw, 48px);
  --lhne-type-section-sub: clamp(30px, 3.2vw, 42px);
  --lhne-type-card-title: 20px;
  --lhne-type-body-lg: 20px;
  --lhne-type-body: 18px;
  --lhne-type-body-sm: 15px;
}

body.wp-child-theme-lakers-child .elementor-widget-heading .elementor-heading-title,
body.wp-child-theme-lakers-child .elementor-widget-text-editor,
body.wp-child-theme-lakers-child .elementor-widget-text-editor p,
body.wp-child-theme-lakers-child .elementor-icon-box-title,
body.wp-child-theme-lakers-child .elementor-icon-box-description,
body.wp-child-theme-lakers-child .elementor-button {
  font-family: Heebo, Arial, sans-serif;
  letter-spacing: 0;
}

body.wp-child-theme-lakers-child .elementor-widget-text-editor,
body.wp-child-theme-lakers-child .elementor-widget-text-editor p,
body.wp-child-theme-lakers-child .elementor-icon-box-description {
  font-size: var(--lhne-type-body);
  font-weight: 400;
  line-height: 1.58;
}

body.wp-child-theme-lakers-child strong,
body.wp-child-theme-lakers-child b {
  font-weight: 700;
}

body.wp-child-theme-lakers-child .elementor-widget-heading .elementor-heading-title {
  font-weight: 700;
  line-height: 1.12;
}

body.wp-child-theme-lakers-child [class*="hero-title"] .elementor-heading-title,
body.wp-child-theme-lakers-child [class*="hero"] h1.elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-home-hero .elementor-heading-title {
  font-size: var(--lhne-type-hero);
  font-weight: 800;
  line-height: 1.08;
}

body.wp-child-theme-lakers-child [class*="hero-accent"] .elementor-heading-title,
body.wp-child-theme-lakers-child [class*="hero-subtitle"] .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-pf-hero-accent .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-flymoney-hero-accent .elementor-heading-title {
  font-size: var(--lhne-type-hero-sub);
  font-weight: 800;
  line-height: 1.1;
}

body.wp-child-theme-lakers-child [class*="hero-copy"],
body.wp-child-theme-lakers-child [class*="hero-copy"] p {
  font-size: var(--lhne-type-body-lg);
  font-weight: 400;
  line-height: 1.58;
}

body.wp-child-theme-lakers-child [class*="section-title"] .elementor-heading-title,
body.wp-child-theme-lakers-child [class*="-title"] .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-flymoney-title .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-flymoney-title-accent .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-arz-title .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-arz-title-accent .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-inovytec-products-title .elementor-heading-title {
  font-size: var(--lhne-type-section);
  font-weight: 700;
  line-height: 1.12;
}

body.wp-child-theme-lakers-child [class*="title-accent"] .elementor-heading-title,
body.wp-child-theme-lakers-child [class*="section-title-accent"] .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-flymoney-title-accent .elementor-heading-title {
  font-size: var(--lhne-type-section-sub);
  font-weight: 700;
}

body.wp-child-theme-lakers-child .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-pf-card .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-pf-card .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-flymoney-card .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-flymoney-mini-card .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-flymoney-large-card .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-inovytec-product-card .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-pfio-service-card .elementor-icon-box-title {
  font-size: var(--lhne-type-card-title);
  font-weight: 700;
  line-height: 1.25;
}

body.wp-child-theme-lakers-child .lhne-pf-copy,
body.wp-child-theme-lakers-child .lhne-pf-copy p,
body.wp-child-theme-lakers-child .lhne-copy,
body.wp-child-theme-lakers-child .lhne-copy p,
body.wp-child-theme-lakers-child .lhne-about-copy,
body.wp-child-theme-lakers-child .lhne-about-copy p,
body.wp-child-theme-lakers-child .lhne-contact-copy,
body.wp-child-theme-lakers-child .lhne-contact-copy p,
body.wp-child-theme-lakers-child .lhne-gv-copy,
body.wp-child-theme-lakers-child .lhne-gv-copy p,
body.wp-child-theme-lakers-child .lhne-flymoney-copy,
body.wp-child-theme-lakers-child .lhne-flymoney-copy p,
body.wp-child-theme-lakers-child .lhne-arz-copy,
body.wp-child-theme-lakers-child .lhne-arz-copy p,
body.wp-child-theme-lakers-child .lhne-inovytec-copy,
body.wp-child-theme-lakers-child .lhne-inovytec-copy p,
body.wp-child-theme-lakers-child .lhne-pfio-copy,
body.wp-child-theme-lakers-child .lhne-pfio-copy p {
  font-size: var(--lhne-type-body);
  font-weight: 400;
  line-height: 1.62;
}

body.wp-child-theme-lakers-child .elementor-icon-box-description,
body.wp-child-theme-lakers-child .lhne-pf-note,
body.wp-child-theme-lakers-child .lhne-pf-note p,
body.wp-child-theme-lakers-child .lhne-feature-copy,
body.wp-child-theme-lakers-child .lhne-feature-copy p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
}

body.wp-child-theme-lakers-child .lhne-pf-stat .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-flymoney-stat .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-arz-stat .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-inovytec-stats .elementor-icon-box-title {
  font-size: clamp(26px, 2.6vw, 34px);
  font-weight: 700;
}

body.wp-child-theme-lakers-child .lhne-pf-stat .elementor-icon-box-description,
body.wp-child-theme-lakers-child .lhne-flymoney-stat .elementor-icon-box-description,
body.wp-child-theme-lakers-child .lhne-arz-stat .elementor-icon-box-description,
body.wp-child-theme-lakers-child .lhne-inovytec-stats .elementor-icon-box-description {
  font-size: 13px;
  font-weight: 600;
}

body.wp-child-theme-lakers-child .elementor-button,
body.wp-child-theme-lakers-child .elementor-button .elementor-button-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

body.wp-child-theme-lakers-child .lhne-pf-badge .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-pf-badge-widget .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-arz-badge .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-inovytec-badge .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-flymoney-badge .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-gv-badge .elementor-icon-box-title {
  font-size: 14px;
  font-weight: 600;
}

body.wp-child-theme-lakers-child .lhne-nav-link,
body.wp-child-theme-lakers-child .lhne-clean-nav a,
body.wp-child-theme-lakers-child .lhne-header a {
  font-size: 14px;
  font-weight: 500;
}

body.wp-child-theme-lakers-child .lhne-footer-pattern,
body.wp-child-theme-lakers-child .lhne-footer-pattern p,
body.wp-child-theme-lakers-child .lhne-footer-pattern a {
  font-size: 16px;
  font-weight: 400;
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child {
    --lhne-type-hero: clamp(40px, 11.5vw, 56px);
    --lhne-type-hero-sub: clamp(30px, 8.5vw, 42px);
    --lhne-type-section: clamp(30px, 8.5vw, 40px);
    --lhne-type-section-sub: clamp(28px, 7.5vw, 36px);
    --lhne-type-body-lg: 18px;
    --lhne-type-body: 16px;
  }
}

/* Fly Money live import repair: Elementor preserves widget classes but may drop section classes */
body.page-id-657 {
  --fly-gold: #b79551;
  --fly-gold-2: #d4af37;
  --fly-blue: #3b82f6;
  --fly-ink: #0b0b0b;
  --fly-copy: #445164;
  --fly-soft: #f6f7f9;
  --fly-border: rgba(183, 149, 81, .22);
  overflow-x: hidden !important;
}

body.page-id-657 .site-content,
body.page-id-657 .ast-container,
body.page-id-657 .entry-content,
body.page-id-657 .elementor-657 {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-657 .elementor-657 > .elementor-section > .elementor-container {
  width: min(100% - 64px, 1216px) !important;
  max-width: 1216px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 0 !important;
}

body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(1),
body.page-id-657 .elementor-section:has(.lhne-flymoney-badge) {
  position: relative !important;
  min-height: 680px !important;
  padding: 128px 0 88px !important;
  overflow: hidden !important;
  background-color: #0a0a0a !important;
  background-image:
    linear-gradient(180deg, rgba(10, 10, 10, .86) 0%, rgba(10, 10, 10, .75) 50%, rgba(10, 10, 10, .88) 100%),
    radial-gradient(circle at 29% 24%, rgba(183, 149, 81, .24), transparent 34%),
    radial-gradient(circle at 72% 78%, rgba(59, 130, 246, .22), transparent 38%),
    url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/flymoney_banner.0cea1412.jpg") !important;
  background-position: center center !important;
  background-size: cover !important;
}

body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(1)::before,
body.page-id-657 .elementor-section:has(.lhne-flymoney-badge)::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 30% 25%, rgba(183, 149, 81, .16), transparent 32%),
    radial-gradient(circle at 70% 78%, rgba(59, 130, 246, .14), transparent 34%) !important;
  animation: lhneFlyGlow 8s ease-in-out infinite !important;
}

body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(1) > .elementor-container,
body.page-id-657 .elementor-section:has(.lhne-flymoney-badge) > .elementor-container {
  position: relative !important;
  z-index: 1 !important;
  max-width: 1024px !important;
}

body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(1) .elementor-widget-wrap,
body.page-id-657 .elementor-section:has(.lhne-flymoney-badge) .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center;
}

body.page-id-657 .elementor-section:has(.lhne-flymoney-badge) .elementor-widget-wrap::before {
  content: "" !important;
  display: block !important;
  width: 290px !important;
  height: 194px !important;
  margin: 0 auto 32px !important;
  border: 1px solid rgba(255, 255, 255, .12) !important;
  border-radius: 24px !important;
  background:
    rgba(255, 255, 255, .92)
    url("https://flame-apply-00124913.figma.site/_assets/v11/a7f258c3d357ba06e5e11278406cd4b475f5bd54.png")
    center / 184px auto no-repeat !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, .25) !important;
  animation: lhneFlyIn .65s cubic-bezier(.16, 1, .3, 1) both !important;
}

body.page-id-657 .lhne-flymoney-badge,
body.page-id-657 .lhne-flymoney-hero-title,
body.page-id-657 .lhne-flymoney-hero-accent,
body.page-id-657 .lhne-flymoney-hero-copy {
  animation: lhneFlyIn .75s cubic-bezier(.16, 1, .3, 1) both !important;
}

body.page-id-657 .lhne-flymoney-badge { animation-delay: .08s !important; }
body.page-id-657 .lhne-flymoney-hero-title { animation-delay: .16s !important; }
body.page-id-657 .lhne-flymoney-hero-accent { animation-delay: .22s !important; }
body.page-id-657 .lhne-flymoney-hero-copy { animation-delay: .30s !important; }

body.page-id-657 .lhne-flymoney-badge .elementor-icon-box-wrapper {
  display: inline-flex !important;
  min-height: 38px !important;
  padding: 8px 16px !important;
  gap: 8px !important;
  align-items: center !important;
  border: 1px solid rgba(183, 149, 81, .22) !important;
  border-radius: 999px !important;
  background: rgba(183, 149, 81, .12) !important;
}

body.page-id-657 .lhne-flymoney-badge .elementor-icon-box-icon,
body.page-id-657 .lhne-flymoney-badge .elementor-icon-box-content {
  width: auto !important;
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
}

body.page-id-657 .lhne-flymoney-badge .elementor-icon,
body.page-id-657 .lhne-flymoney-badge .elementor-icon *,
body.page-id-657 .lhne-flymoney-badge .elementor-icon-box-title {
  color: var(--fly-gold) !important;
  fill: var(--fly-gold) !important;
  stroke: var(--fly-gold) !important;
  -webkit-text-fill-color: var(--fly-gold) !important;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
}

body.page-id-657 .lhne-flymoney-hero-title .elementor-heading-title {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(52px, 6vw, 80px);
  font-weight: 900;
  line-height: 1.1;
}

body.page-id-657 .lhne-flymoney-hero-accent .elementor-heading-title {
  margin: 0 0 24px !important;
  color: transparent !important;
  background: linear-gradient(135deg, var(--fly-gold), var(--fly-gold-2)) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(42px, 5vw, 66px);
  font-weight: 900;
  line-height: 1.1;
}

body.page-id-657 .lhne-flymoney-hero-copy,
body.page-id-657 .lhne-flymoney-hero-copy p {
  max-width: 900px !important;
  margin: 0 auto !important;
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(20px, 2vw, 24px);
  font-weight: 500;
  line-height: 1.62;
}

body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(2),
body.page-id-657 .elementor-section:has(.lhne-flymoney-stat) {
  padding: 80px 0 !important;
  background: #fff !important;
}

body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(3),
body.page-id-657 .elementor-section:has(.lhne-flymoney-list-card),
body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(5),
body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(6),
body.page-id-657 .elementor-section:has(.lhne-flymoney-card),
body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(8),
body.page-id-657 .elementor-section:has(.lhne-flymoney-large-card) {
  background: var(--fly-soft) !important;
}

body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(3),
body.page-id-657 .elementor-section:has(.lhne-flymoney-list-card),
body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(7),
body.page-id-657 .elementor-section:has(.lhne-flymoney-mini-card) {
  padding: 96px 0 !important;
}

body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(4),
body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(5),
body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(9),
body.page-id-657 .elementor-section:has(.lhne-flymoney-visit-text) {
  padding: 72px 0 !important;
  background: #fff !important;
}

body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(8),
body.page-id-657 .elementor-section:has(.lhne-flymoney-large-card) {
  padding: 96px 0 !important;
}

body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(10),
body.page-id-657 .elementor-section:has(.lhne-flymoney-cta-title) {
  padding: 96px 0 !important;
  background: #0a0a0a !important;
}

body.page-id-657 .elementor-section:has(.lhne-flymoney-stat) > .elementor-container,
body.page-id-657 .elementor-section:has(.lhne-flymoney-card) > .elementor-container,
body.page-id-657 .elementor-section:has(.lhne-flymoney-large-card) > .elementor-container {
  gap: 24px !important;
  align-items: stretch !important;
}

body.page-id-657 .elementor-section:has(.lhne-flymoney-list-card) > .elementor-container,
body.page-id-657 .elementor-section:has(.lhne-flymoney-mini-card) > .elementor-container {
  gap: 64px !important;
  align-items: center !important;
}

body.page-id-657 .lhne-flymoney-title .elementor-heading-title,
body.page-id-657 .lhne-flymoney-title-accent .elementor-heading-title {
  margin: 0 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(40px, 4.2vw, 56px);
  font-weight: 900;
  line-height: 1.05;
}

body.page-id-657 .lhne-flymoney-title .elementor-heading-title {
  color: var(--fly-ink) !important;
  -webkit-text-fill-color: var(--fly-ink) !important;
}

body.page-id-657 .lhne-flymoney-title-accent .elementor-heading-title {
  margin-bottom: 24px !important;
  color: var(--fly-gold) !important;
  -webkit-text-fill-color: var(--fly-gold) !important;
}

body.page-id-657 .lhne-flymoney-centered .elementor-heading-title,
body.page-id-657 .lhne-flymoney-copy-center,
body.page-id-657 .lhne-flymoney-copy-center p {
  text-align: center;
}

body.page-id-657 .lhne-flymoney-copy,
body.page-id-657 .lhne-flymoney-copy p {
  color: var(--fly-copy) !important;
  -webkit-text-fill-color: var(--fly-copy) !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.65;
}

body.page-id-657 .lhne-flymoney-copy-center,
body.page-id-657 .lhne-flymoney-copy-center p {
  max-width: 940px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body.page-id-657 .lhne-flymoney-list-card {
  padding: 32px !important;
  border: 1px solid var(--fly-border) !important;
  border-radius: 24px !important;
  background: linear-gradient(135deg, rgba(183, 149, 81, .10), rgba(59, 130, 246, .10)) !important;
}

body.page-id-657 .lhne-flymoney-list-card p {
  position: relative !important;
  margin: 0 0 16px !important;
  padding-left: 24px !important;
  color: #374151 !important;
  -webkit-text-fill-color: #374151 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 19px;
  line-height: 1.45;
}

body.page-id-657 .lhne-flymoney-list-card p::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: .62em !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: var(--fly-gold) !important;
}

body.page-id-657 .lhne-flymoney-list-card p:nth-child(2)::before {
  background: var(--fly-blue) !important;
}

body.page-id-657 .lhne-flymoney-stat .elementor-icon-box-wrapper,
body.page-id-657 .lhne-flymoney-card .elementor-icon-box-wrapper,
body.page-id-657 .lhne-flymoney-mini-card .elementor-icon-box-wrapper,
body.page-id-657 .lhne-flymoney-large-card .elementor-icon-box-wrapper {
  height: 100% !important;
  border: 1px solid var(--fly-border) !important;
  border-radius: 20px !important;
  background: rgba(183, 149, 81, .05) !important;
  box-shadow: none !important;
  animation: lhneFlyUp .7s cubic-bezier(.16, 1, .3, 1) both !important;
}

body.page-id-657 .lhne-flymoney-stat .elementor-icon-box-wrapper {
  min-height: 170px !important;
  padding: 26px 20px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center;
}

body.page-id-657 .lhne-flymoney-card .elementor-icon-box-wrapper {
  min-height: 220px !important;
  padding: 28px !important;
  background: #fff !important;
  text-align: left;
}

body.page-id-657 .elementor-section:has(.lhne-flymoney-mini-card) .elementor-column:last-child > .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

body.page-id-657 .lhne-flymoney-mini-card .elementor-icon-box-wrapper {
  min-height: 156px !important;
  padding: 24px 18px !important;
  align-items: center !important;
  text-align: center;
}

body.page-id-657 .lhne-flymoney-large-card .elementor-icon-box-wrapper {
  min-height: 280px !important;
  padding: 40px !important;
  text-align: left;
}

body.page-id-657 .lhne-flymoney-large-card-gold .elementor-icon-box-wrapper {
  background: linear-gradient(135deg, rgba(183, 149, 81, .10), rgba(183, 149, 81, .05)) !important;
}

body.page-id-657 .lhne-flymoney-large-card-blue .elementor-icon-box-wrapper {
  border-color: rgba(59, 130, 246, .22) !important;
  background: linear-gradient(135deg, rgba(59, 130, 246, .10), rgba(59, 130, 246, .05)) !important;
}

body.page-id-657 .lhne-flymoney-stat .elementor-icon,
body.page-id-657 .lhne-flymoney-card .elementor-icon,
body.page-id-657 .lhne-flymoney-mini-card .elementor-icon,
body.page-id-657 .lhne-flymoney-large-card .elementor-icon {
  display: inline-flex !important;
  width: 52px !important;
  height: 52px !important;
  margin: 0 0 16px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid var(--fly-border) !important;
  border-radius: 15px !important;
  background: rgba(183, 149, 81, .12) !important;
  color: var(--fly-gold) !important;
  fill: var(--fly-gold) !important;
  font-size: 24px;
}

body.page-id-657 .lhne-flymoney-large-card-blue .elementor-icon {
  border-color: rgba(59, 130, 246, .25) !important;
  background: rgba(59, 130, 246, .12) !important;
  color: var(--fly-blue) !important;
  fill: var(--fly-blue) !important;
}

body.page-id-657 .lhne-flymoney-stat .elementor-icon *,
body.page-id-657 .lhne-flymoney-card .elementor-icon *,
body.page-id-657 .lhne-flymoney-mini-card .elementor-icon *,
body.page-id-657 .lhne-flymoney-large-card .elementor-icon * {
  color: currentColor !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  -webkit-text-fill-color: currentColor !important;
}

body.page-id-657 .lhne-flymoney-stat .elementor-icon-box-title {
  margin: 0 0 8px !important;
  color: var(--fly-gold) !important;
  -webkit-text-fill-color: var(--fly-gold) !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(28px, 3vw, 38px);
  font-weight: 900;
  line-height: 1.1;
}

body.page-id-657 .lhne-flymoney-stat .elementor-icon-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}

body.page-id-657 .lhne-flymoney-card .elementor-icon-box-title,
body.page-id-657 .lhne-flymoney-mini-card .elementor-icon-box-title,
body.page-id-657 .lhne-flymoney-large-card .elementor-icon-box-title {
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.2;
}

body.page-id-657 .lhne-flymoney-card .elementor-icon-box-description,
body.page-id-657 .lhne-flymoney-mini-card .elementor-icon-box-description,
body.page-id-657 .lhne-flymoney-large-card .elementor-icon-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

body.page-id-657 .lhne-flymoney-visit-text,
body.page-id-657 .lhne-flymoney-visit-text p {
  color: #253044 !important;
  -webkit-text-fill-color: #253044 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}

body.page-id-657 .lhne-flymoney-visit-text a {
  color: var(--fly-gold) !important;
  -webkit-text-fill-color: var(--fly-gold) !important;
  font-weight: 900;
  text-decoration: none !important;
}

body.page-id-657 .lhne-flymoney-cta-title .elementor-heading-title,
body.page-id-657 .lhne-flymoney-cta-title-accent .elementor-heading-title {
  margin: 0 !important;
  text-align: center;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(40px, 4.5vw, 58px);
  font-weight: 900;
  line-height: 1.08;
}

body.page-id-657 .lhne-flymoney-cta-title .elementor-heading-title {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

body.page-id-657 .lhne-flymoney-cta-title-accent .elementor-heading-title {
  margin-bottom: 22px !important;
  color: var(--fly-gold) !important;
  -webkit-text-fill-color: var(--fly-gold) !important;
}

body.page-id-657 .lhne-flymoney-cta-copy,
body.page-id-657 .lhne-flymoney-cta-copy p {
  margin: 0 auto 28px !important;
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
}

body.page-id-657 .lhne-flymoney-button {
  text-align: center;
}

body.page-id-657 .lhne-flymoney-button .elementor-button {
  min-height: 56px !important;
  padding: 16px 32px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--fly-gold) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 16px;
  font-weight: 800;
}

body.page-id-657 .lhne-flymoney-button .elementor-button * {
  color: #fff !important;
  fill: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

@keyframes lhneFlyIn {
  from { opacity: 0; transform: translateY(30px) scale(.98); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}

@keyframes lhneFlyUp {
  from { opacity: 0; transform: translateY(28px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes lhneFlyGlow {
  0%, 100% { opacity: .82; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.05); }
}

@media (max-width: 1024px) {
  body.page-id-657 .elementor-657 > .elementor-section > .elementor-container {
    width: min(100% - 48px, 1216px) !important;
  }

  body.page-id-657 .elementor-section:has(.lhne-flymoney-list-card) > .elementor-container,
  body.page-id-657 .elementor-section:has(.lhne-flymoney-mini-card) > .elementor-container {
    gap: 40px !important;
  }
}

@media (max-width: 767px) {
  body.page-id-657 .elementor-657 > .elementor-section > .elementor-container {
    width: min(100% - 32px, 1216px) !important;
  }

  body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(1),
  body.page-id-657 .elementor-section:has(.lhne-flymoney-badge) {
    min-height: auto !important;
    padding: 96px 0 64px !important;
  }

  body.page-id-657 .elementor-section:has(.lhne-flymoney-badge) .elementor-widget-wrap::before {
    width: 250px !important;
    height: 168px !important;
    background-size: 160px auto !important;
  }

  body.page-id-657 .elementor-657 > .elementor-section:nth-of-type(n/**/+2) {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  body.page-id-657 .elementor-section:has(.lhne-flymoney-mini-card) .elementor-column:last-child > .elementor-widget-wrap {
    grid-template-columns: 1fr !important;
  }

  body.page-id-657 .lhne-flymoney-copy,
  body.page-id-657 .lhne-flymoney-copy p {
    font-size: 18px;
  }
}

/* INOVYTEC hero badge: icon inline-left and blue */
body.page-id-579 .lhne-inovytec-badge .elementor-icon-box-wrapper,
body.page-id-579 .lhne-pf-inovytec .lhne-pf-badge-widget .elementor-icon-box-wrapper {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 40px !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(59, 130, 246, 0.44) !important;
  background: rgba(59, 130, 246, 0.16) !important;
}

body.page-id-579 .lhne-inovytec-badge .elementor-icon-box-icon,
body.page-id-579 .lhne-pf-inovytec .lhne-pf-badge-widget .elementor-icon-box-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  line-height: 1;
  order: 1 !important;
}

body.page-id-579 .lhne-inovytec-badge .elementor-icon-box-content,
body.page-id-579 .lhne-pf-inovytec .lhne-pf-badge-widget .elementor-icon-box-content {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  flex: 0 0 auto !important;
  order: 2 !important;
}

body.page-id-579 .lhne-inovytec-badge .elementor-icon,
body.page-id-579 .lhne-inovytec-badge .elementor-icon i,
body.page-id-579 .lhne-inovytec-badge .elementor-icon i::before,
body.page-id-579 .lhne-inovytec-badge .elementor-icon svg,
body.page-id-579 .lhne-inovytec-badge .elementor-icon svg *,
body.page-id-579 .lhne-inovytec-badge .elementor-icon-box-title,
body.page-id-579 .lhne-pf-inovytec .lhne-pf-badge-widget .elementor-icon,
body.page-id-579 .lhne-pf-inovytec .lhne-pf-badge-widget .elementor-icon i,
body.page-id-579 .lhne-pf-inovytec .lhne-pf-badge-widget .elementor-icon i::before,
body.page-id-579 .lhne-pf-inovytec .lhne-pf-badge-widget .elementor-icon svg,
body.page-id-579 .lhne-pf-inovytec .lhne-pf-badge-widget .elementor-icon svg *,
body.page-id-579 .lhne-pf-inovytec .lhne-pf-badge-widget .elementor-icon-box-title {
  color: #3b82f6 !important;
  fill: #3b82f6 !important;
  stroke: #3b82f6 !important;
  -webkit-text-fill-color: #3b82f6 !important;
}

body.page-id-579 .lhne-inovytec-badge .elementor-icon,
body.page-id-579 .lhne-pf-inovytec .lhne-pf-badge-widget .elementor-icon {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  font-size: 14px;
}

body.page-id-579 .lhne-inovytec-badge .elementor-icon-box-title,
body.page-id-579 .lhne-pf-inovytec .lhne-pf-badge-widget .elementor-icon-box-title {
  margin: 0 !important;
  font-size: 14px;
  line-height: 1;
  font-weight: 800;
}

@media (max-width: 1024px) {
  body.page-id-579 .elementor-section > .elementor-container {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  body.page-id-579 .lhne-inovytec-overview,
  body.page-id-579 .lhne-inovytec-mission,
  body.page-id-579 .lhne-inovytec-markets-head,
  body.page-id-579 .lhne-inovytec-adoption,
  body.page-id-579 .lhne-inovytec-vision {
    padding-top: 72px !important;
  }

  body.page-id-579 .lhne-inovytec-stats,
  body.page-id-579 .lhne-inovytec-features,
  body.page-id-579 .lhne-inovytec-products,
  body.page-id-579 .lhne-inovytec-market-note,
  body.page-id-579 .lhne-inovytec-adoption-note {
    padding-bottom: 64px !important;
  }
}

@media (max-width: 767px) {
  body.page-id-579 .elementor-section > .elementor-container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.page-id-579 .lhne-inovytec-stats,
  body.page-id-579 .lhne-inovytec-overview,
  body.page-id-579 .lhne-inovytec-features,
  body.page-id-579 .lhne-inovytec-mission,
  body.page-id-579 .lhne-inovytec-products-head,
  body.page-id-579 .lhne-inovytec-products,
  body.page-id-579 .lhne-inovytec-markets-head,
  body.page-id-579 .lhne-inovytec-markets,
  body.page-id-579 .lhne-inovytec-market-note,
  body.page-id-579 .lhne-inovytec-adoption,
  body.page-id-579 .lhne-inovytec-adoption-note,
  body.page-id-579 .lhne-inovytec-vision {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
  }

  body.page-id-579 .lhne-inovytec-features,
  body.page-id-579 .lhne-inovytec-products,
  body.page-id-579 .lhne-inovytec-markets,
  body.page-id-579 .lhne-inovytec-market-note,
  body.page-id-579 .lhne-inovytec-adoption-note {
    padding-top: 0 !important;
  }

  body.page-id-579 .lhne-inovytec-stats > .elementor-container,
  body.page-id-579 .lhne-inovytec-features > .elementor-container,
  body.page-id-579 .lhne-inovytec-markets > .elementor-container {
    gap: 18px !important;
  }
}

/* IN&OUT Clinic exact visual pass from Figma screenshots */
body:has(.lhne-pfio-logo) {
  overflow-x: hidden !important;
  background: #ffffff !important;
}

body:has(.lhne-pfio-logo) .site-content,
body:has(.lhne-pfio-logo) .ast-container,
body:has(.lhne-pfio-logo) .entry-content,
body:has(.lhne-pfio-logo) .elementor {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-logo) {
  min-height: 675px !important;
  padding: 48px 0 78px !important;
  background: radial-gradient(circle at 50% 48%, rgba(247, 111, 133, .22) 0, rgba(247, 111, 133, .15) 18%, rgba(10, 10, 10, .98) 58%), #0a0a0a !important;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-logo) > .elementor-container {
  width: min(100% - 64px, 900px) !important;
  max-width: 900px !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-logo {
  width: 316px !important;
  height: 194px !important;
  margin: 0 auto 32px !important;
  padding: 40px 58px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  border-radius: 22px !important;
  background: #f7f5f5 !important;
  box-shadow: 0 25px 70px rgba(255, 255, 255, .08), 0 20px 70px rgba(0, 0, 0, .22) !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-logo img {
  width: 200px !important;
  max-width: 200px !important;
  max-height: 112px !important;
  object-fit: contain !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-badge {
  margin: 0 auto 28px !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-badge .elementor-icon-box-wrapper {
  min-height: 38px !important;
  padding: 8px 15px !important;
  border: 1px solid rgba(247, 111, 133, .35) !important;
  border-radius: 999px !important;
  background: rgba(247, 111, 133, .13) !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-badge .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-badge .elementor-icon i,
body:has(.lhne-pfio-logo) .lhne-pfio-badge .elementor-icon-box-title {
  color: #f76f85 !important;
  -webkit-text-fill-color: #f76f85 !important;
  font-size: 14px;
  font-weight: 800;
}

body:has(.lhne-pfio-logo) .lhne-pfio-hero-title .elementor-heading-title {
  margin: 0 0 18px !important;
  color: #f76f85 !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  -webkit-text-fill-color: #f76f85 !important;
  font-size: 72px;
  font-weight: 900;
  letter-spacing: .02em;
  line-height: .98;
  text-align: center;
}

body:has(.lhne-pfio-logo) .lhne-pfio-hero-subtitle .elementor-heading-title {
  margin: 0 0 32px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 48px;
  font-weight: 900;
  line-height: 1.05;
  text-align: center;
}

body:has(.lhne-pfio-logo) .lhne-pfio-hero-copy,
body:has(.lhne-pfio-logo) .lhne-pfio-hero-copy p {
  max-width: 820px !important;
  margin: 0 auto !important;
  color: #d6d7dc !important;
  -webkit-text-fill-color: #d6d7dc !important;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.55;
  text-align: center;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-stat) {
  padding: 78px 0 80px !important;
  background: #ffffff !important;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-stat) > .elementor-container {
  width: min(100% - 96px, 1216px) !important;
  max-width: 1216px !important;
  gap: 24px !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-stat .elementor-icon-box-wrapper,
body:has(.lhne-pfio-logo) .lhne-pfio-service-card .elementor-icon-box-wrapper,
body:has(.lhne-pfio-logo) .lhne-pfio-value-card .elementor-icon-box-wrapper {
  border: 1px solid rgba(247, 111, 133, .25) !important;
  background: rgba(247, 111, 133, .045) !important;
  box-shadow: none !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-stat .elementor-icon-box-wrapper {
  min-height: 170px !important;
  padding: 24px 18px !important;
  border-radius: 14px !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-stat .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-service-card .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-value-card .elementor-icon {
  width: 48px !important;
  height: 48px !important;
  margin-bottom: 15px !important;
  border-color: rgba(247, 111, 133, .25) !important;
  border-radius: 13px !important;
  background: rgba(247, 111, 133, .11) !important;
  color: #f76f85 !important;
  fill: #f76f85 !important;
  font-size: 23px;
}

body:has(.lhne-pfio-logo) .elementor-icon i {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-stat .elementor-icon-box-title {
  color: #f76f85 !important;
  -webkit-text-fill-color: #f76f85 !important;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.15;
}

body:has(.lhne-pfio-logo) .lhne-pfio-stat .elementor-icon-box-description {
  color: #344052 !important;
  -webkit-text-fill-color: #344052 !important;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.35;
  letter-spacing: 0;
  text-transform: none;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-section-title):has(.lhne-pfio-list-item) {
  padding: 76px 0 86px !important;
  background: #f7f8fa !important;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-section-title):has(.lhne-pfio-list-item) > .elementor-container {
  width: min(100% - 100px, 1264px) !important;
  max-width: 1264px !important;
  gap: 78px !important;
  align-items: center !important;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-section-title):has(.lhne-pfio-list-item) > .elementor-container > .elementor-column {
  width: 50% !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-section-title .elementor-heading-title,
body:has(.lhne-pfio-logo) .lhne-pfio-section-title-accent .elementor-heading-title {
  font-size: 48px;
  font-weight: 900;
  line-height: .98;
}

body:has(.lhne-pfio-logo) .lhne-pfio-section-title .elementor-heading-title {
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-section-title-accent .elementor-heading-title {
  margin-bottom: 26px !important;
  color: #f76f85 !important;
  -webkit-text-fill-color: #f76f85 !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-copy,
body:has(.lhne-pfio-logo) .lhne-pfio-copy p,
body:has(.lhne-pfio-logo) .lhne-pfio-center-copy,
body:has(.lhne-pfio-logo) .lhne-pfio-center-copy p {
  color: #344052 !important;
  -webkit-text-fill-color: #344052 !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.62;
}

body:has(.lhne-pfio-logo) .lhne-pfio-list-col > .elementor-widget-wrap {
  display: grid !important;
  gap: 0 !important;
  padding: 31px 32px !important;
  border: 1px solid rgba(247, 111, 133, .25) !important;
  border-radius: 19px !important;
  background: rgba(247, 111, 133, .055) !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon-box-wrapper {
  min-height: auto !important;
  padding: 0 0 22px !important;
  border: 0 !important;
  background: transparent !important;
  display: flex !important;
  gap: 18px !important;
  align-items: flex-start !important;
  text-align: left;
}

body:has(.lhne-pfio-logo) .lhne-pfio-list-item:last-child .elementor-icon-box-wrapper {
  padding-bottom: 0 !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon {
  width: 24px !important;
  height: 24px !important;
  margin: 2px 0 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #f76f85 !important;
  font-size: 22px;
  flex: 0 0 24px !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon-box-title {
  display: inline !important;
  color: #253044 !important;
  -webkit-text-fill-color: #253044 !important;
  font-size: 17px;
  font-weight: 900;
}

body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon-box-description {
  display: inline !important;
  color: #253044 !important;
  -webkit-text-fill-color: #253044 !important;
  font-size: 18px;
  font-weight: 500;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-section-title):not(:has(.lhne-pfio-list-item)):not(:has(.lhne-pfio-value-card)) {
  padding: 60px 0 26px !important;
  background: #ffffff !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-section-title.center,
body:has(.lhne-pfio-logo) .lhne-pfio-section-title-accent.center,
body:has(.lhne-pfio-logo) .lhne-pfio-card-title,
body:has(.lhne-pfio-logo) .lhne-pfio-card-title-accent {
  display: inline-block !important;
  width: auto !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-section-title.center .elementor-heading-title,
body:has(.lhne-pfio-logo) .lhne-pfio-section-title-accent.center .elementor-heading-title,
body:has(.lhne-pfio-logo) .lhne-pfio-card-title .elementor-heading-title,
body:has(.lhne-pfio-logo) .lhne-pfio-card-title-accent .elementor-heading-title {
  display: inline !important;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-section-title):not(:has(.lhne-pfio-list-item)) .elementor-widget-wrap {
  justify-content: center !important;
  text-align: center;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-service-card) {
  padding: 42px 0 30px !important;
  background: #ffffff !important;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-service-card) > .elementor-container {
  width: min(100% - 68px, 1216px) !important;
  max-width: 1216px !important;
  gap: 32px !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-service-card .elementor-icon-box-wrapper {
  min-height: 238px !important;
  padding: 31px 34px !important;
  border-radius: 18px !important;
  background: #ffffff !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-service-card .elementor-icon-box-title,
body:has(.lhne-pfio-logo) .lhne-pfio-value-card .elementor-icon-box-title {
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
  font-weight: 900;
}

body:has(.lhne-pfio-logo) .lhne-pfio-service-card .elementor-icon-box-title {
  margin-bottom: 17px !important;
  font-size: 20px;
}

body:has(.lhne-pfio-logo) .lhne-pfio-service-card .elementor-icon-box-description,
body:has(.lhne-pfio-logo) .lhne-pfio-value-card .elementor-icon-box-description {
  color: #344052 !important;
  -webkit-text-fill-color: #344052 !important;
  font-weight: 500;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-value-card) {
  padding: 65px 0 34px !important;
  background: #f7f8fa !important;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-value-card) > .elementor-container {
  width: min(100% - 104px, 1216px) !important;
  max-width: 1216px !important;
  gap: 24px !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-value-card .elementor-icon-box-wrapper {
  min-height: 208px !important;
  padding: 25px !important;
  border-radius: 14px !important;
  background: #ffffff !important;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-card-title) {
  padding: 92px 0 88px !important;
  background: #ffffff !important;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-card-title) > .elementor-container {
  width: min(100% - 64px, 960px) !important;
  max-width: 960px !important;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-card-title) .elementor-column > .elementor-widget-wrap {
  padding: 50px 56px !important;
  border: 1px solid rgba(247, 111, 133, .25) !important;
  border-radius: 20px !important;
  background: rgba(247, 111, 133, .045) !important;
  justify-content: center !important;
  text-align: center;
}

body:has(.lhne-pfio-logo) .lhne-pfio-large-icon .elementor-icon {
  color: #f76f85 !important;
  font-size: 58px;
}

body:has(.lhne-pfio-logo) .lhne-pfio-card-title .elementor-heading-title,
body:has(.lhne-pfio-logo) .lhne-pfio-card-title-accent .elementor-heading-title {
  font-size: 36px;
  font-weight: 900;
}

body:has(.lhne-pfio-logo) .lhne-pfio-card-title-accent .elementor-heading-title {
  color: #f76f85 !important;
  -webkit-text-fill-color: #f76f85 !important;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-motto) {
  padding: 100px 0 98px !important;
  background: #f7f8fa !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-muted-title .elementor-heading-title {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280 !important;
  font-size: 24px;
  font-weight: 900;
}

body:has(.lhne-pfio-logo) .lhne-pfio-motto .elementor-heading-title {
  max-width: 920px !important;
  margin: 0 auto !important;
  color: #f76f85 !important;
  background: none !important;
  -webkit-text-fill-color: #f76f85 !important;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.55;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-visit) {
  padding: 42px 0 66px !important;
  background: #ffffff !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-visit,
body:has(.lhne-pfio-logo) .lhne-pfio-visit p {
  color: #253044 !important;
  -webkit-text-fill-color: #253044 !important;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}

body:has(.lhne-pfio-logo) .lhne-pfio-visit a {
  color: #f76f85 !important;
  -webkit-text-fill-color: #f76f85 !important;
  font-size: 25px;
  font-weight: 900;
  text-decoration: none !important;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-cta-title) {
  padding: 94px 0 96px !important;
  background: #0a0a0a !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-cta-title .elementor-heading-title,
body:has(.lhne-pfio-logo) .lhne-pfio-cta-title-accent .elementor-heading-title {
  margin: 0 !important;
  font-size: 48px;
  font-weight: 900;
  line-height: .98;
  text-align: center;
}

body:has(.lhne-pfio-logo) .lhne-pfio-cta-title .elementor-heading-title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-cta-title-accent .elementor-heading-title {
  margin-bottom: 28px !important;
  color: #f76f85 !important;
  -webkit-text-fill-color: #f76f85 !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-cta-copy,
body:has(.lhne-pfio-logo) .lhne-pfio-cta-copy p {
  color: #d9dbe0 !important;
  -webkit-text-fill-color: #d9dbe0 !important;
  font-size: 20px;
  text-align: center;
}

body:has(.lhne-pfio-logo) .lhne-pfio-button .elementor-button {
  min-width: 170px !important;
  min-height: 56px !important;
  padding: 16px 31px !important;
  border-radius: 999px !important;
  background: #f76f85 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 16px;
  font-weight: 900;
}

@media (max-width: 921px) {
  body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-logo) {
    padding: 42px 0 58px !important;
  }

  body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-logo) > .elementor-container,
  body:has(.lhne-pfio-logo) .elementor-section > .elementor-container {
    width: min(100% - 32px, 1216px) !important;
  }

  body:has(.lhne-pfio-logo) .lhne-pfio-logo {
    width: 264px !important;
    height: 162px !important;
    padding: 28px 38px !important;
  }

  body:has(.lhne-pfio-logo) .lhne-pfio-logo img {
    width: 176px !important;
    max-width: 176px !important;
  }

  body:has(.lhne-pfio-logo) .lhne-pfio-hero-title .elementor-heading-title {
    font-size: 48px;
  }

  body:has(.lhne-pfio-logo) .lhne-pfio-hero-subtitle .elementor-heading-title {
    font-size: 34px;
  }

  body:has(.lhne-pfio-logo) .lhne-pfio-hero-copy,
  body:has(.lhne-pfio-logo) .lhne-pfio-hero-copy p,
  body:has(.lhne-pfio-logo) .lhne-pfio-copy,
  body:has(.lhne-pfio-logo) .lhne-pfio-copy p,
  body:has(.lhne-pfio-logo) .lhne-pfio-center-copy,
  body:has(.lhne-pfio-logo) .lhne-pfio-center-copy p {
    font-size: 18px;
  }

  body:has(.lhne-pfio-logo) .lhne-pfio-section-title .elementor-heading-title,
  body:has(.lhne-pfio-logo) .lhne-pfio-section-title-accent .elementor-heading-title,
  body:has(.lhne-pfio-logo) .lhne-pfio-cta-title .elementor-heading-title,
  body:has(.lhne-pfio-logo) .lhne-pfio-cta-title-accent .elementor-heading-title {
    font-size: 36px;
  }

  body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-section-title):has(.lhne-pfio-list-item) > .elementor-container > .elementor-column,
  body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-stat) > .elementor-container > .elementor-column,
  body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-service-card) > .elementor-container > .elementor-column,
  body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-value-card) > .elementor-container > .elementor-column {
    width: 100% !important;
  }
}

body,
.elementor-section[class*="lhne-"],
.elementor-section[class*="lhne-"] * {
  font-family: Heebo, Arial, sans-serif;
}

.elementor-location-header,
.lhne-header-fixed,
.elementor-section.lhne-header,
.elementor-section:has(.lhne-header-logo),
#site-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 50 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  background: var(--lhne-figma-header) !important;
}

.lhne-header-fixed > .elementor-container,
.elementor-section:has(.lhne-header-logo) > .elementor-container {
  position: relative !important;
  z-index: 51 !important;
  overflow: visible !important;
}

.lhne-header-fixed .lhne-nav-link .elementor-button,
.lhne-header-fixed .lhne-nav-link .elementor-button-text,
.lhne-header-fixed .lhne-nav-link a,
.elementor-section:has(.lhne-header-logo) .lhne-nav-link .elementor-button,
.elementor-section:has(.lhne-header-logo) .lhne-nav-link .elementor-button-text,
.elementor-section:has(.lhne-header-logo) .lhne-nav-link a,
.lhne-header-fixed .lhne-submenu a,
.elementor-section:has(.lhne-header-logo) .lhne-submenu a {
  color: var(--lhne-figma-ink) !important;
}

.lhne-header-fixed .lhne-submenu,
.elementor-section:has(.lhne-header-logo) .lhne-submenu {
  background: #ffffff !important;
  border: 1px solid rgba(17, 24, 39, .10) !important;
  border-radius: 12px !important;
  box-shadow: 0 18px 45px rgba(17, 24, 39, .14) !important;
  padding: 10px !important;
  min-width: 260px !important;
}

.lhne-header-fixed .lhne-submenu a,
.elementor-section:has(.lhne-header-logo) .lhne-submenu a {
  display: flex !important;
  align-items: center !important;
  min-height: 42px !important;
  padding: 10px 14px !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: var(--lhne-figma-ink) !important;
  font-weight: 500;
  text-decoration: none !important;
}

.lhne-header-fixed .lhne-nav-link .elementor-button:hover,
.lhne-header-fixed .lhne-nav-link .elementor-button:focus-visible,
.lhne-header-fixed .lhne-nav-link .elementor-button:hover .elementor-button-text,
.lhne-header-fixed .lhne-nav-link .elementor-button:focus-visible .elementor-button-text,
.elementor-section:has(.lhne-header-logo) .lhne-nav-link .elementor-button:hover,
.elementor-section:has(.lhne-header-logo) .lhne-nav-link .elementor-button:focus-visible,
.elementor-section:has(.lhne-header-logo) .lhne-nav-link .elementor-button:hover .elementor-button-text,
.elementor-section:has(.lhne-header-logo) .lhne-nav-link .elementor-button:focus-visible .elementor-button-text,
.lhne-header-fixed .lhne-submenu a:hover,
.lhne-header-fixed .lhne-submenu a:focus-visible,
.elementor-section:has(.lhne-header-logo) .lhne-submenu a:hover,
.elementor-section:has(.lhne-header-logo) .lhne-submenu a:focus-visible {
  color: var(--lhne-figma-gold) !important;
  background: rgba(183, 149, 81, .12) !important;
}

.lhne-menu-toggle,
.lhne-header-language,
.lhne-header-language .lhne-language-trigger,
.lhne-header-language .lhne-language-menu {
  pointer-events: auto !important;
}

.lhne-header-language {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
  z-index: 55 !important;
}

.lhne-header-language .lhne-language-menu {
  position: absolute !important;
  top: calc(100% + 10px) !important;
  right: 0 !important;
  z-index: 56 !important;
  min-width: 92px !important;
  margin: 0 !important;
  padding: 8px !important;
  list-style: none !important;
  border: 1px solid rgba(17, 24, 39, .10) !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  box-shadow: 0 18px 45px rgba(17, 24, 39, .16) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(-6px) !important;
  transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease !important;
}

.lhne-header-language:hover .lhne-language-menu,
.lhne-header-language:focus-within .lhne-language-menu,
.lhne-header-language.is-open .lhne-language-menu {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}

.lhne-header-language .lhne-language-menu a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 36px !important;
  padding: 0 12px !important;
  color: var(--lhne-figma-ink) !important;
  background: transparent !important;
  border-radius: 8px !important;
  font-weight: 800;
  text-decoration: none !important;
}

.lhne-header-language .lhne-language-menu a:hover,
.lhne-header-language .lhne-language-menu a:focus-visible {
  color: #7b5b22 !important;
  background: rgba(183, 149, 81, .14) !important;
}

.elementor-section.lhne-hero {
  min-height: 100svh !important;
  height: 100svh !important;
  background: var(--lhne-figma-dark) !important;
  overflow: hidden !important;
}

.elementor-section.lhne-hero > .elementor-container {
  min-height: 100svh !important;
  height: 100svh !important;
  position: relative !important;
  z-index: 2 !important;
}

.elementor-section.lhne-hero .elementor-background-video-container {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important;
  overflow: hidden !important;
}

.elementor-section.lhne-hero .elementor-background-video-container iframe.elementor-background-video-embed,
.elementor-section.lhne-hero .elementor-background-video-container video.elementor-background-video-hosted,
.elementor-section.lhne-hero iframe,
.elementor-section.lhne-hero video {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: max(100vw, 177.78svh) !important;
  height: max(56.25vw, 100svh) !important;
  min-width: 100vw !important;
  min-height: 100svh !important;
  transform: translate(-50%, -50%) !important;
  object-fit: cover !important;
  opacity: 1 !important;
  filter: none !important;
  pointer-events: none !important;
}

.elementor-section.lhne-hero::before,
.elementor-section.lhne-hero .elementor-background-overlay {
  background: linear-gradient(135deg, rgba(15, 23, 42, .34), rgba(15, 23, 42, .24) 52%, rgba(120, 83, 24, .16)) !important;
  opacity: .72 !important;
}

.lhne-primary-button .elementor-button,
.lhne-why-button .elementor-button,
.lhne-card-button .elementor-button,
.lhne-nav-cta .elementor-button {
  background: var(--lhne-figma-gold) !important;
  color: #ffffff !important;
}

.lhne-feature-num .elementor-heading-title,
.lhne-feature-num svg,
.lhne-feature-card svg {
  color: var(--lhne-figma-gold) !important;
  stroke: var(--lhne-figma-gold) !important;
}

/* About / Who We Are template */
.lhne-about-hero {
  position: relative !important;
  min-height: 430px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  background-color: var(--lhne-figma-dark) !important;
}

.lhne-about-hero::before,
.lhne-about-hero .elementor-background-overlay {
  background: linear-gradient(to bottom, rgba(10, 10, 10, .85) 0%, rgba(10, 10, 10, .75) 50%, rgba(10, 10, 10, .85) 100%) !important;
}

.lhne-about-hero > .elementor-container {
  position: relative !important;
  z-index: 2 !important;
  width: min(100% - 32px, 1280px) !important;
}

.lhne-about-hero-title .elementor-heading-title {
  display: inline-block;
  color: var(--lhne-figma-gold);
  font-size: clamp(56px, 6.8vw, 86px);
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0;
}

.lhne-about-hero-summary {
  max-width: 760px;
  margin: 0 auto !important;
}

.lhne-about-hero-summary .elementor-widget-container,
.lhne-about-hero-summary p {
  color: #9ca3af;
  font-size: clamp(19px, 2vw, 23px);
  line-height: 1.55;
}

.lhne-about-section > .elementor-container {
  width: min(100% - 32px, 1280px) !important;
}

.lhne-about-title .elementor-heading-title {
  color: #111827;
  font-size: clamp(42px, 4.2vw, 56px);
  line-height: 1.12;
  font-weight: 900;
  letter-spacing: 0;
}

.lhne-about-card-title .elementor-heading-title {
  color: #111827;
  font-size: clamp(28px, 2.8vw, 36px);
  line-height: 1.2;
  font-weight: 900;
}

.lhne-about-copy .elementor-widget-container,
.lhne-about-copy p {
  color: #374151;
  font-size: 18px;
  line-height: 1.75;
}

.lhne-about-copy p + p {
  margin-top: 18px;
}

.lhne-about-card > .elementor-widget-wrap,
.lhne-about-card-section .lhne-about-card > .elementor-widget-wrap {
  padding: clamp(32px, 4vw, 48px) !important;
  border: 1px solid rgba(183, 149, 81, .20);
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(183, 149, 81, .11), rgba(255, 255, 255, .96) 38%, rgba(255, 255, 255, 1));
}

.lhne-about-regions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px;
  margin: 30px 0;
  text-align: center;
}

.lhne-about-regions span {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  color: #111827;
  font-size: 20px;
  font-weight: 800;
}

.lhne-about-regions span::after {
  content: "";
  width: 48px;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--lhne-figma-gold), transparent);
}

.lhne-about-investment-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin: 30px 0;
}

.lhne-about-investment-grid div {
  position: relative;
  min-height: 112px;
  padding: 24px 24px 24px 58px;
  border: 1px solid rgba(183, 149, 81, .20);
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(183, 149, 81, .10), rgba(255,255,255,.96));
  color: #374151;
  font-size: 16px;
  line-height: 1.6;
}

.lhne-about-investment-grid div::before {
  content: "";
  position: absolute;
  top: 28px;
  left: 24px;
  width: 18px;
  height: 18px;
  border: 2px solid var(--lhne-figma-gold);
  border-radius: 999px;
}

.lhne-about-ishay > .elementor-container {
  align-items: center !important;
  gap: 56px !important;
}

.lhne-about-ishay-image img {
  width: 100%;
  max-height: 500px;
  object-fit: cover;
  object-position: top center;
  border: 1px solid rgba(183, 149, 81, .30);
  border-radius: 24px;
}

.lhne-about-ishay-image .elementor-widget-container {
  position: relative;
}

.lhne-about-ishay-image .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;
  pointer-events: none;
  background: linear-gradient(to top, rgba(10, 10, 10, .45), transparent);
}

.lhne-about-section a:focus-visible,
.lhne-about-hero a:focus-visible,
.lhne-about-section button:focus-visible,
.lhne-about-hero button:focus-visible {
  outline: 3px solid var(--lhne-figma-gold) !important;
  outline-offset: 4px !important;
}

.lhne-about-section [role="button"],
.lhne-about-hero [role="button"] {
  min-height: 44px;
}

.lhne-about-section img,
.lhne-about-hero img {
  max-width: 100%;
  height: auto;
}

.lhne-about-section .elementor-widget,
.lhne-about-hero .elementor-widget {
  overflow-wrap: anywhere;
}

.lhne-about-copy strong,
.lhne-about-copy b {
  color: #111827;
  font-weight: 800;
}

@media (prefers-reduced-motion: reduce) {
  .lhne-about-section *,
  .lhne-about-hero *,
  .lhne-about-section .elementor-invisible,
  .lhne-about-hero .elementor-invisible {
    animation: none !important;
    transition: none !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}

@media (max-width: 921px) {
  .lhne-about-hero {
    min-height: 380px !important;
  }

  .lhne-about-investment-grid {
    grid-template-columns: 1fr;
  }

  .lhne-about-ishay > .elementor-container {
    flex-direction: column !important;
  }

  .lhne-about-ishay .elementor-column {
    width: 100% !important;
  }

  .lhne-about-section {
    padding-top: 56px !important;
    padding-bottom: 32px !important;
  }

  .lhne-about-section > .elementor-container {
    width: min(100% - 28px, 720px) !important;
  }

  .lhne-about-copy .elementor-widget-container,
  .lhne-about-copy p {
    font-size: 17px;
    line-height: 1.68;
  }
}

/* Portfolio submenu page templates */
body .lhne-portfolio-hero {
  position: relative !important;
  min-height: 640px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  isolation: isolate !important;
}

body .lhne-portfolio-hero::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  background: linear-gradient(to bottom, rgba(10,10,10,.85), rgba(10,10,10,.75), rgba(10,10,10,.85)) !important;
}

body .lhne-portfolio-hero > .elementor-background-overlay {
  opacity: 1 !important;
  background: linear-gradient(to bottom, rgba(10,10,10,.85), rgba(10,10,10,.75), rgba(10,10,10,.85)) !important;
}

body .lhne-portfolio-hero > .elementor-container,
body .lhne-portfolio-section > .elementor-container {
  position: relative !important;
  z-index: 2 !important;
  width: min(100% - 48px, 1216px) !important;
}

body .lhne-pf-inout-clinic {
  background: radial-gradient(circle at 50% 0%, rgba(254,115,132,.18) 0%, #0a0a0a 52%) !important;
}

body .lhne-pf-fly-money { --pf-accent: #b79551; --pf-accent-2: #d4af37; }

body .lhne-pf-inovytec { --pf-accent: #3b82f6; --pf-accent-2: #06b6d4; }
body .lhne-pf-arz-chemicals { --pf-accent: #ffffff; --pf-accent-2: #ffffff; }
body .lhne-pf-inout-clinic { --pf-accent: #fe7384; --pf-accent-2: #ff8da1; }

body .lhne-pf-logo-box {
  display: inline-flex;
  min-width: 190px;
  min-height: 112px;
  margin: 0 auto 30px;
  padding: 24px 34px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 24px;
  background: rgba(255,255,255,.08);
  backdrop-filter: blur(16px);
}

body .lhne-pf-logo-image {
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 auto 30px !important;
  padding: 24px 34px !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 24px !important;
  background: rgba(255,255,255,.08) !important;
  backdrop-filter: blur(16px) !important;
}

body .lhne-pf-inovytec .lhne-pf-logo-image,
body .lhne-pf-arz-chemicals .lhne-pf-logo-image,
body .lhne-pf-inout-clinic .lhne-pf-logo-image {
  background: rgba(255,255,255,.95) !important;
}

body .lhne-pf-logo-image img {
  display: block !important;
  width: auto !important;
  max-width: 240px !important;
  max-height: 96px !important;
  object-fit: contain !important;
}

body .lhne-pf-badge-widget {
  width: fit-content !important;
  margin: 0 auto 24px !important;
}

body .lhne-pf-badge-widget .elementor-icon-box-wrapper {
  display: inline-flex !important;
  min-height: 38px !important;
  padding: 8px 16px !important;
  gap: 8px !important;
  align-items: center !important;
  border: 1px solid rgba(183,149,81,.22) !important;
  border-radius: 999px !important;
  background: rgba(183,149,81,.12) !important;
}


body .lhne-pf-inovytec .lhne-pf-badge-widget .elementor-icon-box-wrapper { border-color: rgba(59,130,246,.22) !important; background: rgba(59,130,246,.12) !important; }
body .lhne-pf-inout-clinic .lhne-pf-badge-widget .elementor-icon-box-wrapper { border-color: rgba(254,115,132,.22) !important; background: rgba(254,115,132,.12) !important; }

body .lhne-pf-badge-widget .elementor-icon,
body .lhne-pf-badge-widget .elementor-icon i,
body .lhne-pf-badge-widget .elementor-icon svg,
body .lhne-pf-badge-widget .elementor-icon-box-title {
  color: #b79551 !important;
  fill: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 800;
}


body .lhne-pf-inovytec .lhne-pf-badge-widget .elementor-icon,
body .lhne-pf-inovytec .lhne-pf-badge-widget .elementor-icon i,
body .lhne-pf-inovytec .lhne-pf-badge-widget .elementor-icon svg,
body .lhne-pf-inovytec .lhne-pf-badge-widget .elementor-icon-box-title { color: #3b82f6 !important; fill: #3b82f6 !important; -webkit-text-fill-color: #3b82f6 !important; }
body .lhne-pf-arz-chemicals .lhne-pf-badge-widget .elementor-icon,
body .lhne-pf-arz-chemicals .lhne-pf-badge-widget .elementor-icon i,
body .lhne-pf-arz-chemicals .lhne-pf-badge-widget .elementor-icon svg,
body .lhne-pf-arz-chemicals .lhne-pf-badge-widget .elementor-icon-box-title { color: #ffffff !important; fill: #ffffff !important; -webkit-text-fill-color: #ffffff !important; }
body .lhne-pf-inout-clinic .lhne-pf-badge-widget .elementor-icon,
body .lhne-pf-inout-clinic .lhne-pf-badge-widget .elementor-icon i,
body .lhne-pf-inout-clinic .lhne-pf-badge-widget .elementor-icon svg,
body .lhne-pf-inout-clinic .lhne-pf-badge-widget .elementor-icon-box-title { color: #fe7384 !important; fill: #fe7384 !important; -webkit-text-fill-color: #fe7384 !important; }

body .lhne-pf-inovytec .lhne-pf-logo-box,
body .lhne-pf-arz-chemicals .lhne-pf-logo-box,
body .lhne-pf-inout-clinic .lhne-pf-logo-box {
  background: rgba(255,255,255,.95);
}

body .lhne-pf-logo-box img {
  display: block;
  width: auto;
  max-width: 240px;
  max-height: 96px;
  object-fit: contain;
}

body .lhne-pf-badge {
  display: inline-flex;
  min-height: 38px;
  margin: 0 auto 24px;
  padding: 8px 16px;
  gap: 8px;
  align-items: center;
  border: 1px solid color-mix(in srgb, var(--pf-accent, #b79551) 22%, transparent);
  border-radius: 999px;
  background: color-mix(in srgb, var(--pf-accent, #b79551) 12%, transparent);
  color: var(--pf-accent, #b79551);
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 800;
}

body .lhne-pf-hero-title .elementor-heading-title {
  margin: 0 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(52px, 6.5vw, 80px);
  font-weight: 800;
  line-height: 1.1;
  text-align: center;
}

body .lhne-pf-hero-accent .elementor-heading-title {
  margin: 0 0 24px !important;
  color: transparent !important;
  background: linear-gradient(135deg, var(--pf-accent, #b79551), var(--pf-accent-2, #d4af37)) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(44px, 5.5vw, 70px);
  font-weight: 800;
  line-height: 1.1;
  text-align: center;
}

body .lhne-pf-hero-title span {
  color: transparent !important;
  background: linear-gradient(135deg, var(--pf-accent, #b79551), var(--pf-accent-2, #d4af37)) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

body .lhne-pf-fly-money .lhne-pf-hero-title span { --pf-accent: #b79551; --pf-accent-2: #d4af37; }

body .lhne-pf-inovytec .lhne-pf-hero-title span { --pf-accent: #3b82f6; --pf-accent-2: #06b6d4; }
body .lhne-pf-arz-chemicals .lhne-pf-hero-title span { --pf-accent: #ffffff; --pf-accent-2: #ffffff; }
body .lhne-pf-inout-clinic .lhne-pf-hero-title span { --pf-accent: #fe7384; --pf-accent-2: #ff8da1; }

body .lhne-pf-hero-copy,
body .lhne-pf-hero-copy p {
  max-width: 880px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(20px, 2vw, 24px);
  font-weight: 400;
  line-height: 1.62;
  text-align: center;
}

body .lhne-pf-stats-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
}

body .lhne-pf-stats > .elementor-container {
  width: min(100% - 48px, 1216px) !important;
  gap: 24px !important;
  align-items: stretch !important;
}

body .lhne-pf-stats > .elementor-container > .elementor-column {
  width: calc(25% - 18px) !important;
}

body .lhne-pf-stat .elementor-icon-box-wrapper {
  display: flex !important;
  min-height: 190px !important;
  padding: 28px 20px !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(183,149,81,.20) !important;
  border-radius: 20px !important;
  background: rgba(183,149,81,.05) !important;
  text-align: center;
}

body .lhne-pf-stat .elementor-icon {
  display: inline-flex !important;
  width: 52px !important;
  height: 52px !important;
  margin: 0 0 16px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(183,149,81,.25) !important;
  border-radius: 15px !important;
  background: rgba(183,149,81,.12) !important;
  color: #b79551 !important;
  fill: #b79551 !important;
  font-size: 24px;
}

body .lhne-pf-stat .elementor-icon i,
body .lhne-pf-stat .elementor-icon svg,
body .lhne-pf-feature .elementor-icon i,
body .lhne-pf-feature .elementor-icon svg {
  color: #b79551 !important;
  fill: #b79551 !important;
}

body .lhne-pf-stat .elementor-icon-box-title {
  margin: 0 0 8px !important;
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(28px, 3vw, 38px);
  font-weight: 800;
  line-height: 1.1;
}

body .lhne-pf-stat .elementor-icon-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}

body .lhne-pf-stats-grid > div {
  min-height: 190px;
  padding: 28px 20px;
  border: 1px solid rgba(183,149,81,.20);
  border-radius: 20px;
  background: rgba(183,149,81,.05);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

body .lhne-pf-stats-grid > div::before,
body .lhne-pf-card-grid article::before {
  content: "";
  width: 52px;
  height: 52px;
  margin: 0 auto 16px;
  border: 1px solid color-mix(in srgb, var(--pf-accent, #b79551) 25%, transparent);
  border-radius: 15px;
  background-color: color-mix(in srgb, var(--pf-accent, #b79551) 12%, transparent);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23b79551' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m19 9-5 5-4-4-3 3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 26px 26px;
  display: block;
}

body .lhne-pf-stats-grid strong {
  display: block;
  color: #b79551;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(28px, 3vw, 38px);
  font-weight: 800;
  line-height: 1.1;
}

body .lhne-pf-stats-grid span {
  margin-top: 8px;
  color: #4b5563;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}

body .lhne-pf-overview {
  background: #f9fafb !important;
}

body .lhne-pf-two {
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  gap: 64px;
  align-items: center;
}

body .lhne-pf-overview > .elementor-container {
  width: min(100% - 48px, 1216px) !important;
  gap: 64px !important;
  align-items: center !important;
}

body .lhne-pf-overview > .elementor-container > .elementor-column {
  width: 50% !important;
}

body .lhne-pf-feature-col > .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

body .lhne-pf-section-title .elementor-heading-title {
  margin: 0 !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(42px, 4vw, 56px);
  font-weight: 800;
  line-height: 1.1;
}

body .lhne-pf-section-title-accent .elementor-heading-title {
  margin: 0 0 24px !important;
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(42px, 4vw, 56px);
  font-weight: 800;
  line-height: 1.1;
}

body .lhne-pf-section-title span {
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
}

body .lhne-pf-lead .elementor-heading-title {
  margin: 0 0 18px !important;
  color: #374151 !important;
  -webkit-text-fill-color: #374151 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 20px;
  font-weight: 800;
}

body .lhne-pf-copy,
body .lhne-pf-copy p {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.65;
}

body .lhne-pf-feature .elementor-icon-box-wrapper {
  min-height: 220px !important;
  padding: 24px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 3px rgba(17,24,39,.06) !important;
  text-align: left;
}

body .lhne-pf-feature .elementor-icon {
  display: inline-flex !important;
  width: 48px !important;
  height: 48px !important;
  margin: 0 0 16px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(183,149,81,.25) !important;
  border-radius: 12px !important;
  background: rgba(183,149,81,.12) !important;
  color: #b79551 !important;
  fill: #b79551 !important;
  font-size: 22px;
}

body .lhne-pf-feature .elementor-icon-box-title {
  margin: 0 0 10px !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.28;
}

body .lhne-pf-feature .elementor-icon-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.55;
}

body .lhne-pf-two h2 {
  margin: 0 0 24px;
  color: #111827;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(42px, 4vw, 56px);
  font-weight: 800;
  line-height: 1.1;
}

body .lhne-pf-two h2 span {
  color: #b79551;
}

body .lhne-pf-two h3 {
  margin: 0 0 18px;
  color: #374151;
  font-family: Heebo, Arial, sans-serif;
  font-size: 20px;
  font-weight: 800;
}

body .lhne-pf-two p {
  color: #4b5563;
  font-family: Heebo, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.65;
}

body .lhne-pf-card-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

body .lhne-pf-card-grid article {
  min-height: 220px;
  padding: 24px;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(17,24,39,.06);
}

body .lhne-pf-card-grid article::before {
  margin-right: auto;
  margin-left: 0;
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background-size: 24px 24px;
}

body .lhne-pf-card-grid h4 {
  margin: 0 0 10px;
  color: #111827;
  font-family: Heebo, Arial, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.28;
}

body .lhne-pf-card-grid p {
  margin: 0;
  color: #4b5563;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.55;
}

body .lhne-pf-cta {
  background: #0a0a0a !important;
}

body .lhne-pf-cta-title .elementor-heading-title {
  margin: 0 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(40px, 4.8vw, 58px);
  font-weight: 800;
  line-height: 1.1;
}

body .lhne-pf-cta-title-accent .elementor-heading-title {
  margin: 0 0 24px !important;
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(40px, 4.8vw, 58px);
  font-weight: 800;
  line-height: 1.1;
  text-align: center;
}

body .lhne-pf-cta-title span {
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
}

body .lhne-pf-cta-copy,
body .lhne-pf-cta-copy p {
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}

body .lhne-portfolio-button .elementor-button {
  min-height: 56px !important;
  padding: 16px 32px !important;
  border-radius: 999px !important;
  background: #b79551 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: Heebo, Arial, sans-serif;
  font-weight: 800;
}

body .lhne-portfolio-button .elementor-button * {
  color: #ffffff !important;
  fill: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* IN&OUT Clinic portfolio page: Figma-matched Elementor-native layout */
body .lhne-pfio-section {
  font-family: Heebo, Arial, sans-serif;
}

body .lhne-pfio-section > .elementor-container {
  width: min(100% - 48px, 1216px) !important;
  max-width: 1216px !important;
}

body .lhne-pfio-hero {
  position: relative !important;
  min-height: 720px !important;
  padding: 128px 0 80px !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(254, 115, 132, .16) 0%, rgba(10, 10, 10, .98) 52%),
    radial-gradient(circle at 28% 30%, rgba(254, 115, 132, .18) 0%, transparent 32%),
    radial-gradient(circle at 72% 82%, rgba(255, 141, 161, .14) 0%, transparent 34%),
    #0a0a0a !important;
}

body .lhne-pfio-hero::before,
body .lhne-pfio-hero::after {
  content: "" !important;
  position: absolute !important;
  width: 360px !important;
  height: 360px !important;
  border-radius: 999px !important;
  filter: blur(72px) !important;
  opacity: .22 !important;
  background: #fe7384 !important;
  pointer-events: none !important;
}

body .lhne-pfio-hero::before {
  top: 80px !important;
  left: 20% !important;
}

body .lhne-pfio-hero::after {
  right: 18% !important;
  bottom: -40px !important;
  background: #ff8da1 !important;
}

body .lhne-pfio-hero > .elementor-container {
  position: relative !important;
  z-index: 2 !important;
}

body .lhne-pfio-logo {
  width: fit-content !important;
  margin: 0 auto 32px !important;
  padding: 32px 48px !important;
  border: 1px solid rgba(255, 255, 255, .20) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, .95) !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, .24) !important;
}

body .lhne-pfio-logo img {
  width: auto !important;
  max-width: 360px !important;
  max-height: 128px !important;
  object-fit: contain !important;
}

body .lhne-pfio-badge {
  width: fit-content !important;
  margin: 0 auto 24px !important;
}

body .lhne-pfio-badge .elementor-icon-box-wrapper {
  display: inline-flex !important;
  min-height: 40px !important;
  padding: 8px 16px !important;
  gap: 8px !important;
  align-items: center !important;
  border: 1px solid rgba(254, 115, 132, .22) !important;
  border-radius: 999px !important;
  background: rgba(254, 115, 132, .10) !important;
}

body .lhne-pfio-badge .elementor-icon,
body .lhne-pfio-badge .elementor-icon i,
body .lhne-pfio-badge .elementor-icon-box-title {
  margin: 0 !important;
  color: #fe7384 !important;
  -webkit-text-fill-color: #fe7384 !important;
  fill: #fe7384 !important;
  font-size: 14px;
  font-weight: 800;
}

body .lhne-pfio-hero-title .elementor-heading-title,
body .lhne-pfio-hero-subtitle .elementor-heading-title {
  margin: 0 !important;
  font-family: Heebo, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.1;
  text-align: center;
}

body .lhne-pfio-hero-title .elementor-heading-title {
  color: transparent !important;
  background: linear-gradient(135deg, #fe7384 0%, #ff8da1 100%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-size: clamp(52px, 6.4vw, 80px);
}

body .lhne-pfio-hero-subtitle .elementor-heading-title {
  margin-top: 8px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(40px, 5vw, 60px);
}

body .lhne-pfio-hero-copy,
body .lhne-pfio-hero-copy p {
  max-width: 900px !important;
  margin: 24px auto 0 !important;
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-size: clamp(20px, 2vw, 24px);
  line-height: 1.62;
  text-align: center;
}

body .lhne-pfio-stats,
body .lhne-pfio-services,
body .lhne-pfio-values {
  padding: 80px 0 !important;
  background: #ffffff !important;
}

body .lhne-pfio-stats > .elementor-container,
body .lhne-pfio-services > .elementor-container,
body .lhne-pfio-values > .elementor-container {
  gap: 24px !important;
  align-items: stretch !important;
}

body .lhne-pfio-stat .elementor-icon-box-wrapper,
body .lhne-pfio-service-card .elementor-icon-box-wrapper,
body .lhne-pfio-value-card .elementor-icon-box-wrapper {
  height: 100% !important;
  min-height: 176px !important;
  padding: 28px 22px !important;
  border: 1px solid rgba(254, 115, 132, .20) !important;
  border-radius: 20px !important;
  background: rgba(254, 115, 132, .05) !important;
  text-align: center;
}

body .lhne-pfio-service-card .elementor-icon-box-wrapper,
body .lhne-pfio-value-card .elementor-icon-box-wrapper {
  min-height: 246px !important;
  background: rgba(255, 255, 255, .82) !important;
}

body .lhne-pfio-stat .elementor-icon,
body .lhne-pfio-service-card .elementor-icon,
body .lhne-pfio-value-card .elementor-icon,
body .lhne-pfio-list-item .elementor-icon {
  display: inline-flex !important;
  width: 52px !important;
  height: 52px !important;
  margin: 0 auto 16px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(254, 115, 132, .20) !important;
  border-radius: 14px !important;
  background: rgba(254, 115, 132, .10) !important;
  color: #fe7384 !important;
  fill: #fe7384 !important;
  font-size: 24px;
}

body .lhne-pfio-stat .elementor-icon i,
body .lhne-pfio-service-card .elementor-icon i,
body .lhne-pfio-value-card .elementor-icon i,
body .lhne-pfio-list-item .elementor-icon i {
  color: #fe7384 !important;
  -webkit-text-fill-color: #fe7384 !important;
}

body .lhne-pfio-stat .elementor-icon-box-title {
  color: #fe7384 !important;
  -webkit-text-fill-color: #fe7384 !important;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.15;
}

body .lhne-pfio-stat .elementor-icon-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-size: 14px;
  font-weight: 700;
}

body .lhne-pfio-two,
body .lhne-pfio-values-head,
body .lhne-pfio-motto-section {
  padding: 96px 0 !important;
  background: #f9fafb !important;
}

body .lhne-pfio-growth-head,
body .lhne-pfio-note,
body .lhne-pfio-opportunity,
body .lhne-pfio-visit-section {
  padding: 72px 0 !important;
  background: #ffffff !important;
}

body .lhne-pfio-two > .elementor-container {
  gap: 64px !important;
  align-items: center !important;
}

body .lhne-pfio-two > .elementor-container > .elementor-column {
  width: 50% !important;
}

body .lhne-pfio-section-title .elementor-heading-title,
body .lhne-pfio-section-title-accent .elementor-heading-title,
body .lhne-pfio-card-title .elementor-heading-title,
body .lhne-pfio-card-title-accent .elementor-heading-title,
body .lhne-pfio-cta-title .elementor-heading-title,
body .lhne-pfio-cta-title-accent .elementor-heading-title {
  margin: 0 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(42px, 4vw, 56px);
  font-weight: 800;
  line-height: 1.1;
}

body .lhne-pfio-section-title .elementor-heading-title,
body .lhne-pfio-card-title .elementor-heading-title {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

body .lhne-pfio-section-title-accent .elementor-heading-title,
body .lhne-pfio-card-title-accent .elementor-heading-title {
  margin-bottom: 24px !important;
  color: #fe7384 !important;
  -webkit-text-fill-color: #fe7384 !important;
}

body .lhne-pfio-section-title.center .elementor-heading-title,
body .lhne-pfio-section-title-accent.center .elementor-heading-title {
  text-align: center;
}

body .lhne-pfio-copy,
body .lhne-pfio-copy p,
body .lhne-pfio-center-copy,
body .lhne-pfio-center-copy p {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.66;
}

body .lhne-pfio-center-copy,
body .lhne-pfio-center-copy p {
  max-width: 900px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  text-align: center;
}

body .lhne-pfio-list-col > .elementor-widget-wrap {
  display: grid !important;
  gap: 16px !important;
}

body .lhne-pfio-list-item .elementor-icon-box-wrapper {
  min-height: 74px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(254, 115, 132, .20) !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg, rgba(254, 115, 132, .10), rgba(255, 141, 161, .08)) !important;
  display: flex !important;
  gap: 16px !important;
  align-items: flex-start !important;
  text-align: left;
}

body .lhne-pfio-list-item .elementor-icon {
  margin: 0 !important;
  flex: 0 0 52px !important;
}

body .lhne-pfio-list-item .elementor-icon-box-title,
body .lhne-pfio-service-card .elementor-icon-box-title,
body .lhne-pfio-value-card .elementor-icon-box-title {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.25;
}

body .lhne-pfio-list-item .elementor-icon-box-description,
body .lhne-pfio-service-card .elementor-icon-box-description,
body .lhne-pfio-value-card .elementor-icon-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
}

body .lhne-pfio-opportunity > .elementor-container {
  width: min(100% - 48px, 960px) !important;
}

body .lhne-pfio-opportunity .elementor-column > .elementor-widget-wrap {
  padding: 48px !important;
  border: 1px solid rgba(254, 115, 132, .20) !important;
  border-radius: 24px !important;
  background: linear-gradient(135deg, rgba(254, 115, 132, .10), rgba(255, 141, 161, .05)) !important;
  justify-content: center !important;
}

body .lhne-pfio-large-icon {
  margin-bottom: 20px !important;
}

body .lhne-pfio-large-icon .elementor-icon-box-wrapper {
  text-align: center;
}

body .lhne-pfio-large-icon .elementor-icon {
  color: #fe7384 !important;
  fill: #fe7384 !important;
  font-size: 62px;
}

body .lhne-pfio-muted-title .elementor-heading-title {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280 !important;
  font-size: 24px;
  font-weight: 800;
  text-align: center;
}

body .lhne-pfio-motto .elementor-heading-title {
  max-width: 960px !important;
  margin: 0 auto !important;
  color: transparent !important;
  background: linear-gradient(135deg, #fe7384, #ff8da1) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-size: clamp(30px, 3.8vw, 44px);
  font-weight: 800;
  line-height: 1.3;
  text-align: center;
}

body .lhne-pfio-visit,
body .lhne-pfio-visit p,
body .lhne-pfio-visit a {
  color: #374151 !important;
  -webkit-text-fill-color: #374151 !important;
  font-size: 24px;
  text-align: center;
}

body .lhne-pfio-visit a {
  color: #fe7384 !important;
  -webkit-text-fill-color: #fe7384 !important;
  font-weight: 800;
}

body .lhne-pfio-cta {
  padding: 96px 0 !important;
  background: #0a0a0a !important;
}

body .lhne-pfio-cta-title .elementor-heading-title,
body .lhne-pfio-cta-title-accent .elementor-heading-title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-align: center;
}

body .lhne-pfio-cta-title-accent .elementor-heading-title {
  color: #fe7384 !important;
  -webkit-text-fill-color: #fe7384 !important;
}

body .lhne-pfio-cta-copy,
body .lhne-pfio-cta-copy p {
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-size: 20px;
  text-align: center;
}

body .lhne-pfio-button {
  text-align: center;
}

body .lhne-pfio-button .elementor-button {
  min-height: 56px !important;
  padding: 16px 32px !important;
  border-radius: 999px !important;
  background: #fe7384 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 800;
}

body .lhne-pfio-button .elementor-button * {
  color: #ffffff !important;
  fill: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* IN&OUT Clinic live fallback: Elementor can drop section classes during import. */
body .elementor-section:has(.lhne-pfio-logo) {
  position: relative !important;
  min-height: 720px !important;
  padding: 128px 0 80px !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(254, 115, 132, .16) 0%, rgba(10, 10, 10, .98) 52%),
    radial-gradient(circle at 28% 30%, rgba(254, 115, 132, .18) 0%, transparent 32%),
    radial-gradient(circle at 72% 82%, rgba(255, 141, 161, .14) 0%, transparent 34%),
    #0a0a0a !important;
}

body .elementor-section:has(.lhne-pfio-logo)::before,
body .elementor-section:has(.lhne-pfio-logo)::after {
  content: "" !important;
  position: absolute !important;
  width: 360px !important;
  height: 360px !important;
  border-radius: 999px !important;
  filter: blur(72px) !important;
  opacity: .22 !important;
  background: #fe7384 !important;
  pointer-events: none !important;
}

body .elementor-section:has(.lhne-pfio-logo)::before {
  top: 80px !important;
  left: 20% !important;
}

body .elementor-section:has(.lhne-pfio-logo)::after {
  right: 18% !important;
  bottom: -40px !important;
  background: #ff8da1 !important;
}

body .elementor-section:has(.lhne-pfio-logo) > .elementor-container,
body .elementor-section:has(.lhne-pfio-stat) > .elementor-container,
body .elementor-section:has(.lhne-pfio-section-title) > .elementor-container,
body .elementor-section:has(.lhne-pfio-service-card) > .elementor-container,
body .elementor-section:has(.lhne-pfio-value-card) > .elementor-container,
body .elementor-section:has(.lhne-pfio-card-title) > .elementor-container,
body .elementor-section:has(.lhne-pfio-motto) > .elementor-container,
body .elementor-section:has(.lhne-pfio-visit) > .elementor-container,
body .elementor-section:has(.lhne-pfio-cta-title) > .elementor-container {
  position: relative !important;
  z-index: 2 !important;
  width: min(100% - 48px, 1216px) !important;
  max-width: 1216px !important;
}

body .elementor-section:has(.lhne-pfio-stat),
body .elementor-section:has(.lhne-pfio-service-card),
body .elementor-section:has(.lhne-pfio-value-card) {
  padding: 80px 0 !important;
  background: #ffffff !important;
}

body .elementor-section:has(.lhne-pfio-section-title):has(.lhne-pfio-list-item),
body .elementor-section:has(.lhne-pfio-motto) {
  padding: 96px 0 !important;
  background: #f9fafb !important;
}

body .elementor-section:has(.lhne-pfio-section-title):not(:has(.lhne-pfio-list-item)),
body .elementor-section:has(.lhne-pfio-center-copy):not(:has(.lhne-pfio-section-title)),
body .elementor-section:has(.lhne-pfio-card-title),
body .elementor-section:has(.lhne-pfio-visit) {
  padding: 72px 0 !important;
  background: #ffffff !important;
}

body .elementor-section:has(.lhne-pfio-cta-title) {
  padding: 96px 0 !important;
  background: #0a0a0a !important;
}

body .elementor-section:has(.lhne-pfio-section-title):has(.lhne-pfio-list-item) > .elementor-container {
  gap: 64px !important;
  align-items: center !important;
}

body .elementor-section:has(.lhne-pfio-stat) > .elementor-container,
body .elementor-section:has(.lhne-pfio-service-card) > .elementor-container,
body .elementor-section:has(.lhne-pfio-value-card) > .elementor-container {
  gap: 24px !important;
  align-items: stretch !important;
}

body .lhne-pfio-hero-copy {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 921px) {
  body .elementor-section:has(.lhne-pfio-logo) {
    min-height: auto !important;
    padding: 104px 0 72px !important;
  }

  body .elementor-section:has(.lhne-pfio-logo) > .elementor-container,
  body .elementor-section:has(.lhne-pfio-stat) > .elementor-container,
  body .elementor-section:has(.lhne-pfio-section-title) > .elementor-container,
  body .elementor-section:has(.lhne-pfio-service-card) > .elementor-container,
  body .elementor-section:has(.lhne-pfio-value-card) > .elementor-container,
  body .elementor-section:has(.lhne-pfio-card-title) > .elementor-container,
  body .elementor-section:has(.lhne-pfio-motto) > .elementor-container,
  body .elementor-section:has(.lhne-pfio-visit) > .elementor-container,
  body .elementor-section:has(.lhne-pfio-cta-title) > .elementor-container {
    width: min(100% - 32px, 1216px) !important;
  }

  body .elementor-section:has(.lhne-pfio-stat) > .elementor-container,
  body .elementor-section:has(.lhne-pfio-service-card) > .elementor-container,
  body .elementor-section:has(.lhne-pfio-value-card) > .elementor-container,
  body .elementor-section:has(.lhne-pfio-section-title):has(.lhne-pfio-list-item) > .elementor-container {
    flex-wrap: wrap !important;
    gap: 18px !important;
  }

  body .elementor-section:has(.lhne-pfio-stat) > .elementor-container > .elementor-column,
  body .elementor-section:has(.lhne-pfio-service-card) > .elementor-container > .elementor-column,
  body .elementor-section:has(.lhne-pfio-value-card) > .elementor-container > .elementor-column,
  body .elementor-section:has(.lhne-pfio-section-title):has(.lhne-pfio-list-item) > .elementor-container > .elementor-column {
    width: 100% !important;
  }
}

@media (max-width: 921px) {
  body .lhne-pfio-section > .elementor-container {
    width: min(100% - 32px, 1216px) !important;
  }

  body .lhne-pfio-hero {
    min-height: auto !important;
    padding: 104px 0 72px !important;
  }

  body .lhne-pfio-logo {
    padding: 22px 28px !important;
  }

  body .lhne-pfio-logo img {
    max-width: 260px !important;
    max-height: 96px !important;
  }

  body .lhne-pfio-stats > .elementor-container,
  body .lhne-pfio-services > .elementor-container,
  body .lhne-pfio-values > .elementor-container,
  body .lhne-pfio-two > .elementor-container {
    flex-wrap: wrap !important;
    gap: 18px !important;
  }

  body .lhne-pfio-stats > .elementor-container > .elementor-column,
  body .lhne-pfio-services > .elementor-container > .elementor-column,
  body .lhne-pfio-values > .elementor-container > .elementor-column,
  body .lhne-pfio-two > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  body .lhne-pfio-stats,
  body .lhne-pfio-services,
  body .lhne-pfio-values,
  body .lhne-pfio-two,
  body .lhne-pfio-growth-head,
  body .lhne-pfio-note,
  body .lhne-pfio-opportunity,
  body .lhne-pfio-motto-section,
  body .lhne-pfio-visit-section,
  body .lhne-pfio-cta {
    padding: 64px 0 !important;
  }
}

@media (max-width: 921px) {
  body .lhne-portfolio-hero {
    min-height: 560px !important;
    padding-top: 96px !important;
    padding-bottom: 72px !important;
  }

  body .lhne-pf-stats-grid,
  body .lhne-pf-two,
  body .lhne-pf-card-grid {
    grid-template-columns: 1fr !important;
  }

  body .lhne-pf-stats > .elementor-container,
  body .lhne-pf-overview > .elementor-container {
    width: min(100% - 32px, 1216px) !important;
    gap: 20px !important;
    flex-wrap: wrap !important;
  }

  body .lhne-pf-stats > .elementor-container > .elementor-column,
  body .lhne-pf-overview > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  body .lhne-pf-feature-col > .elementor-widget-wrap {
    grid-template-columns: 1fr !important;
  }

  body .lhne-pf-stats-grid {
    gap: 16px;
  }

  body .lhne-pf-logo-box {
    min-height: 92px;
    padding: 18px 24px;
  }

  body .lhne-pf-logo-box img {
    max-height: 76px;
  }
}

@media (max-width: 720px) {
  .lhne-about-hero {
    min-height: 340px !important;
    padding-top: 104px !important;
    padding-bottom: 54px !important;
  }

  .lhne-about-hero-title .elementor-heading-title {
    font-size: clamp(42px, 14vw, 58px);
  }

  .lhne-about-hero-summary .elementor-widget-container,
  .lhne-about-hero-summary p {
    font-size: 17px;
    line-height: 1.5;
  }

  .lhne-about-title .elementor-heading-title {
    font-size: clamp(34px, 9vw, 44px);
  }

  .lhne-about-card-title .elementor-heading-title {
    font-size: clamp(26px, 7vw, 32px);
  }

  .lhne-about-card > .elementor-widget-wrap,
  .lhne-about-card-section .lhne-about-card > .elementor-widget-wrap {
    padding: 26px !important;
    border-radius: 18px;
  }

  .lhne-about-regions {
    gap: 20px;
    justify-content: flex-start;
    text-align: left;
  }

  .lhne-about-regions span {
    align-items: flex-start;
    font-size: 18px;
  }

  .lhne-about-investment-grid div {
    min-height: 0;
    padding: 22px 22px 22px 52px;
  }

  .lhne-about-ishay-image img {
    max-height: 420px;
  }
}

.elementor-section.lhne-why .lhne-why-kicker,
.elementor-section.lhne-why .lhne-section-subtitle {
  margin: 0 0 18px !important;
}

.elementor-section.lhne-why .lhne-why-kicker .elementor-widget-container,
.elementor-section.lhne-why .lhne-section-subtitle .elementor-widget-container,
.elementor-section.lhne-why .lhne-section-subtitle p {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: 1px solid rgba(183, 149, 81, .35) !important;
  border-radius: 999px !important;
  background: rgba(92, 56, 36, .72) !important;
  color: var(--lhne-figma-gold) !important;
  font-size: 14px;
  line-height: 1;
  font-weight: 800;
}

.elementor-section.lhne-why .lhne-why-title {
  max-width: 590px !important;
  margin: 0 0 20px !important;
}

.elementor-section.lhne-why .lhne-why-title .elementor-heading-title {
  color: var(--lhne-figma-gold) !important;
  font-size: clamp(48px, 4.3vw, 60px);
  line-height: .98;
  font-weight: 900;
  letter-spacing: 0;
}

.elementor-section.lhne-why .lhne-why-copy {
  max-width: 620px !important;
  margin: 0 0 34px !important;
}

.elementor-section.lhne-why .lhne-why-copy .elementor-widget-container,
.elementor-section.lhne-why .lhne-why-copy p {
  color: rgba(255, 255, 255, .84) !important;
  font-size: clamp(19px, 1.7vw, 23px);
  line-height: 1.48;
  font-weight: 600;
}

.lhne-stat-title {
  border-radius: 0 !important;
}

.lhne-stat-label {
  border-radius: 0 0 16px 16px !important;
}

@media (max-width: 921px) {
  .elementor-section.lhne-why .lhne-why-title {
    max-width: 560px !important;
  }

  .elementor-section.lhne-why .lhne-why-title .elementor-heading-title {
    font-size: clamp(38px, 7vw, 52px);
  }
}

@media (max-width: 720px) {
  .elementor-section.lhne-why .lhne-why-kicker .elementor-widget-container,
  .elementor-section.lhne-why .lhne-section-subtitle .elementor-widget-container,
  .elementor-section.lhne-why .lhne-section-subtitle p {
    font-size: 12px;
    padding: 7px 14px !important;
  }

  .elementor-section.lhne-why .lhne-why-title .elementor-heading-title {
    font-size: clamp(30px, 9vw, 42px);
    line-height: 1.05;
  }

  .elementor-section.lhne-why .lhne-why-copy .elementor-widget-container,
  .elementor-section.lhne-why .lhne-why-copy p {
    font-size: clamp(17px, 4.6vw, 20px);
  }
}

@media (max-width: 921px) {
  html.lhne-menu-lock,
  body.lhne-mobile-menu-open {
    overflow: auto !important;
  }

  .lhne-header-fixed .lhne-nav-wrap,
  .elementor-section:has(.lhne-header-logo) .lhne-nav-wrap {
    position: fixed !important;
    top: 78px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    z-index: 49 !important;
    width: 100vw !important;
    max-height: calc(100dvh - 78px) !important;
    padding: 28px 16px 80px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
    background: #ffffff !important;
    overflow-y: auto !important;
    transform: translateX(100%) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transition: transform 220ms ease, opacity 220ms ease, visibility 220ms ease !important;
  }

  body.lhne-mobile-menu-open .lhne-header-fixed .lhne-nav-wrap,
  body .lhne-header-fixed.lhne-mobile-menu-open .lhne-nav-wrap,
  body.lhne-mobile-menu-open .elementor-section:has(.lhne-header-logo) .lhne-nav-wrap,
  body .elementor-section.lhne-mobile-menu-open:has(.lhne-header-logo) .lhne-nav-wrap {
    transform: translateX(0) !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
}

@media (max-width: 720px) {
  .elementor-section.lhne-hero,
  .elementor-section.lhne-hero > .elementor-container {
    min-height: 100svh !important;
    height: 100svh !important;
  }
}

/* About live fallback: Elementor may keep widget classes but drop section classes. */
.page-id-29 .entry-title,
body:has(.lhne-about-hero-title) .entry-title {
  display: none !important;
}

.elementor-section:has(.lhne-about-hero-title) {
  position: relative !important;
  min-height: 430px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  background-color: var(--lhne-figma-dark) !important;
  background-image:
    linear-gradient(to bottom, rgba(10, 10, 10, .85) 0%, rgba(10, 10, 10, .75) 50%, rgba(10, 10, 10, .85) 100%),
    url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/ChatGPT_Image_Apr_27,_2026,_01_26_04_PM.e2839c30.png") !important;
  background-position: center center !important;
  background-size: cover !important;
}

.elementor-section:has(.lhne-about-hero-title)::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: radial-gradient(circle at 50% 12%, rgba(183, 149, 81, .20), transparent 36%);
}

.elementor-section:has(.lhne-about-hero-title) > .elementor-container {
  position: relative !important;
  z-index: 2 !important;
}

.elementor-section:has(.lhne-about-title),
.elementor-section:has(.lhne-about-card-title),
.elementor-section:has(.lhne-about-regions),
.elementor-section:has(.lhne-about-investment-grid) {
  background: #ffffff !important;
}

.elementor-section:has(.lhne-about-card-title) > .elementor-container {
  width: min(100% - 32px, 1280px) !important;
}

.elementor-section:has(.lhne-about-card-title):not(:has(.lhne-about-investment-grid)):not(:has(.lhne-about-regions)) > .elementor-container > .elementor-column > .elementor-widget-wrap {
  padding: clamp(32px, 4vw, 48px) !important;
  border: 1px solid rgba(183, 149, 81, .20);
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(183, 149, 81, .11), rgba(255, 255, 255, .96) 38%, rgba(255, 255, 255, 1));
}

.elementor-section:has(.lhne-about-card-title) .lhne-about-card-title .elementor-heading-title::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 12px;
  vertical-align: -5px;
  border: 2px solid var(--lhne-figma-gold);
  border-radius: 999px;
  background:
    linear-gradient(var(--lhne-figma-gold), var(--lhne-figma-gold)) center / 12px 2px no-repeat,
    linear-gradient(var(--lhne-figma-gold), var(--lhne-figma-gold)) center / 2px 12px no-repeat,
    rgba(183, 149, 81, .10);
}

.lhne-about-investment-grid div:nth-child(1)::before { border-radius: 4px; }
.lhne-about-investment-grid div:nth-child(2)::before { border-radius: 999px; box-shadow: inset 0 0 0 4px #fff; background: var(--lhne-figma-gold); }
.lhne-about-investment-grid div:nth-child(3)::before { border-radius: 999px 999px 2px 999px; transform: rotate(-20deg); }
.lhne-about-investment-grid div:nth-child(4)::before { border-radius: 2px; transform: rotate(45deg); }
.lhne-about-investment-grid div:nth-child(5)::before { border-radius: 999px; background: radial-gradient(circle, var(--lhne-figma-gold) 0 35%, transparent 36%); }

.elementor-section:has(.lhne-about-ishay-image) {
  background: linear-gradient(to bottom, #f9fafb, #ffffff) !important;
}

@media (max-width: 720px) {
  .elementor-section:has(.lhne-about-hero-title) {
    min-height: 340px !important;
  }
}

/* About page icon correction: match the Figma/Elementor Font Awesome style */
.elementor-section:has(.lhne-about-card-title) .lhne-about-card-title .elementor-heading-title::before {
  content: none !important;
  display: none !important;
}

#aboutHumanTitle .elementor-heading-title::before,
#aboutGlobalTitle .elementor-heading-title::before {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  margin-right: 14px;
  border-radius: 12px;
  background: rgba(183, 149, 81, .13);
  color: var(--lhne-figma-gold, #b79551);
  font-family: "Font Awesome 5 Free", "Font Awesome 6 Free";
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  vertical-align: middle;
}

#aboutHumanTitle .elementor-heading-title::before {
  content: "" !important;
}

#aboutGlobalTitle .elementor-heading-title::before {
  content: "" !important;
}

.lhne-about-investment-grid div::before {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 38px;
  width: 38px !important;
  height: 38px !important;
  margin: 0 14px 0 0 !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: rgba(183, 149, 81, .13) !important;
  box-shadow: none !important;
  color: var(--lhne-figma-gold, #b79551) !important;
  font-family: "Font Awesome 5 Free", "Font Awesome 6 Free";
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  transform: none !important;
}

.lhne-about-investment-grid div:nth-child(1)::before { content: "" !important; }
.lhne-about-investment-grid div:nth-child(2)::before { content: "" !important; }
.lhne-about-investment-grid div:nth-child(3)::before { content: "" !important; }
.lhne-about-investment-grid div:nth-child(4)::before { content: "" !important; }
.lhne-about-investment-grid div:nth-child(5)::before { content: "" !important; }

/* Render About icons without relying on Font Awesome font files being loaded */
#aboutHumanTitle .elementor-heading-title::before,
#aboutGlobalTitle .elementor-heading-title::before,
.lhne-about-investment-grid div::before {
  content: "" !important;
  background-color: rgba(183, 149, 81, .13) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 21px 21px !important;
  font-size: 0;
}

#aboutHumanTitle .elementor-heading-title::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b79551' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E") !important;
}

#aboutGlobalTitle .elementor-heading-title::before,
.lhne-about-investment-grid div:nth-child(5)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b79551' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") !important;
}

.lhne-about-investment-grid div:nth-child(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b79551' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3Cpath d='M9 9v.01'/%3E%3Cpath d='M9 12v.01'/%3E%3Cpath d='M9 15v.01'/%3E%3Cpath d='M9 18v.01'/%3E%3C/svg%3E") !important;
}

.lhne-about-investment-grid div:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b79551' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17l6-6 4 4 8-8'/%3E%3Cpath d='M14 7h7v7'/%3E%3C/svg%3E") !important;
}

.lhne-about-investment-grid div:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b79551' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5A6 6 0 1 0 7.5 11.5C8.3 12.3 8.8 13 9 14'/%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3Cpath d='M10 14h4'/%3E%3C/svg%3E") !important;
}

.lhne-about-investment-grid div:nth-child(4)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b79551' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E") !important;
}

/* About portfolio cards: keep icon and wrapped text aligned */
.lhne-about-investment-grid div {
  padding: 26px 28px 26px 82px !important;
  min-height: 112px !important;
  display: flex !important;
  align-items: flex-start !important;
}

.lhne-about-investment-grid div::before {
  position: absolute !important;
  top: 28px !important;
  left: 26px !important;
  margin: 0 !important;
}

@media (max-width: 720px) {
  .lhne-about-investment-grid div {
    padding: 24px 22px 24px 76px !important;
  }

  .lhne-about-investment-grid div::before {
    left: 22px !important;
  }
}

/* Global Ventures page */
.lhne-gv-hero {
  position: relative !important;
  min-height: 620px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  isolation: isolate;
}

.lhne-gv-hero::before,
.lhne-gv-hero::after {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  border-radius: 999px;
  background: rgba(183, 149, 81, .22);
  filter: blur(72px);
  z-index: 1;
  pointer-events: none;
  animation: lhne-gv-pulse 9s ease-in-out infinite;
}

.lhne-gv-hero::before {
  top: 88px;
  left: 18%;
}

.lhne-gv-hero::after {
  right: 18%;
  bottom: -120px;
  animation-duration: 11s;
}

.lhne-gv-hero > .elementor-background-overlay {
  z-index: 0;
}

.lhne-gv-hero > .elementor-container {
  position: relative !important;
  z-index: 2 !important;
  width: min(100% - 32px, 1180px) !important;
}

.lhne-gv-badge {
  width: fit-content !important;
  margin: 0 auto 22px !important;
}

.lhne-gv-badge .elementor-icon-box-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 8px 16px !important;
  border: 1px solid rgba(183, 149, 81, .25) !important;
  border-radius: 999px !important;
  background: rgba(183, 149, 81, .12) !important;
}

.lhne-gv-badge .elementor-icon,
.lhne-gv-badge .elementor-icon-box-title {
  color: var(--lhne-figma-gold, #b79551) !important;
}

.lhne-gv-badge .elementor-icon-box-icon {
  margin: 0 !important;
}

.lhne-gv-badge .elementor-icon-box-title {
  margin: 0 !important;
  font-size: 14px;
  font-weight: 700;
}

.lhne-gv-hero-title .elementor-heading-title {
  margin: 0 !important;
  color: var(--lhne-figma-gold, #b79551) !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(52px, 7vw, 92px);
  font-weight: 800;
  line-height: 1.04;
  letter-spacing: 0;
  background: linear-gradient(135deg, #b79551 0%, #d4af37 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.lhne-gv-hero-subtitle .elementor-heading-title {
  margin: 12px 0 0 !important;
  color: #ffffff !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(34px, 4.4vw, 58px);
  font-weight: 800;
  line-height: 1.14;
  letter-spacing: 0;
}

.lhne-gv-hero-copy {
  max-width: 900px !important;
  margin: 26px auto 0 !important;
}

.lhne-gv-hero-copy,
.lhne-gv-hero-copy p {
  color: #d1d5db !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.55;
}

.lhne-gv-section > .elementor-container {
  width: min(100% - 32px, 1280px) !important;
}

.lhne-gv-stats > .elementor-container {
  gap: 24px !important;
}

.lhne-gv-stat-card,
.lhne-gv-card,
.lhne-gv-feature-card {
  height: 100%;
}

.lhne-gv-stat-card .elementor-icon-box-wrapper,
.lhne-gv-card .elementor-icon-box-wrapper,
.lhne-gv-feature-card .elementor-icon-box-wrapper {
  height: 100%;
  border: 1px solid rgba(183, 149, 81, .20) !important;
  background: rgba(255, 255, 255, .82) !important;
  backdrop-filter: blur(14px);
}

.lhne-gv-stat-card .elementor-icon-box-wrapper {
  padding: 26px 20px !important;
  border-radius: 16px !important;
  text-align: center;
  background: rgba(183, 149, 81, .055) !important;
}

.lhne-gv-stat-card .elementor-icon,
.lhne-gv-card .elementor-icon,
.lhne-gv-feature-card .elementor-icon,
.lhne-gv-cta-icon .elementor-icon {
  color: var(--lhne-figma-gold, #b79551) !important;
  fill: var(--lhne-figma-gold, #b79551) !important;
}

.lhne-gv-stat-card .elementor-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  height: 48px !important;
  margin-bottom: 12px !important;
  border: 1px solid rgba(183, 149, 81, .20) !important;
  border-radius: 12px !important;
  background: rgba(183, 149, 81, .10) !important;
  font-size: 22px;
}

.lhne-gv-stat-card .elementor-icon-box-title {
  margin: 0 0 8px !important;
  color: var(--lhne-figma-gold, #b79551) !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.1;
}

.lhne-gv-stat-card .elementor-icon-box-description {
  color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
}

.lhne-gv-gap > .elementor-container,
.lhne-gv-growth > .elementor-container {
  align-items: center !important;
  gap: 64px !important;
}

.lhne-gv-section-title .elementor-heading-title {
  color: #111827 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: 0;
}

.lhne-gv-section-title span {
  color: var(--lhne-figma-gold, #b79551) !important;
}

.lhne-gv-centered .elementor-heading-title {
  text-align: center;
}

.lhne-gv-copy,
.lhne-gv-copy p {
  color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(17px, 1.7vw, 22px);
  line-height: 1.65;
}

.lhne-gv-copy p {
  margin: 0 0 18px !important;
}

.lhne-gv-copy-center {
  max-width: 860px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lhne-gv-feature-card .elementor-icon-box-wrapper {
  padding: clamp(30px, 4vw, 44px) !important;
  border-radius: 24px !important;
  background: linear-gradient(135deg, rgba(183, 149, 81, .11), rgba(212, 175, 55, .09)) !important;
}

.lhne-gv-feature-card .elementor-icon {
  margin-bottom: 22px !important;
  font-size: 74px;
}

.lhne-gv-feature-card .elementor-icon-box-title {
  margin: 0 0 14px !important;
  color: var(--lhne-figma-gold, #b79551) !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.22;
}

.lhne-gv-feature-card .elementor-icon-box-description {
  color: #374151 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.62;
}

.lhne-gv-card-grid {
  margin-top: 34px !important;
}

.lhne-gv-card-grid > .elementor-container {
  gap: 28px !important;
}

.lhne-gv-card .elementor-icon-box-wrapper {
  padding: 32px !important;
  border-radius: 24px !important;
  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}

.lhne-gv-card .elementor-icon-box-wrapper:hover {
  transform: translateY(-7px);
  border-color: rgba(183, 149, 81, .36) !important;
  box-shadow: 0 22px 60px rgba(17, 24, 39, .10);
}

.lhne-gv-card .elementor-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 64px !important;
  height: 64px !important;
  margin-bottom: 22px !important;
  border: 1px solid rgba(183, 149, 81, .20) !important;
  border-radius: 16px !important;
  background: rgba(183, 149, 81, .10) !important;
  font-size: 30px;
}

.lhne-gv-card .elementor-icon-box-title {
  margin: 0 0 12px !important;
  color: #111827 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.25;
}

.lhne-gv-card .elementor-icon-box-description {
  color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.55;
}

.lhne-gv-value-card .elementor-icon-box-wrapper {
  text-align: center;
}

.lhne-gv-value-card .elementor-icon {
  width: 52px !important;
  height: 52px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-size: 24px;
}

.lhne-gv-cta {
  position: relative !important;
  overflow: hidden !important;
}

.lhne-gv-cta::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 18%, rgba(183, 149, 81, .20), transparent 36%);
  pointer-events: none;
}

.lhne-gv-cta > .elementor-container {
  position: relative !important;
  z-index: 1 !important;
  max-width: 940px !important;
}

.lhne-gv-cta .lhne-gv-section-title .elementor-heading-title {
  color: #ffffff !important;
}

.lhne-gv-cta .lhne-gv-copy,
.lhne-gv-cta .lhne-gv-copy p {
  color: #d1d5db !important;
}

.lhne-gv-cta-icon .elementor-icon {
  font-size: 74px;
  margin-bottom: 26px !important;
}

.lhne-gv-button .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 56px !important;
  padding: 16px 32px !important;
  border-radius: 999px !important;
  background: var(--lhne-figma-gold, #b79551) !important;
  color: #ffffff !important;
  font-family: Heebo, Arial, sans-serif;
  font-weight: 800;
  text-decoration: none !important;
  transition: background-color .2s ease, transform .2s ease;
}

.lhne-gv-button .elementor-button:hover,
.lhne-gv-button .elementor-button:focus-visible {
  background: #d4af37 !important;
  color: #ffffff !important;
  transform: translateY(-1px);
}

@keyframes lhne-gv-pulse {
  0%, 100% { transform: scale(1); opacity: .18; }
  50% { transform: scale(1.22); opacity: .30; }
}

@media (max-width: 1024px) {
  .lhne-gv-hero {
    min-height: 560px !important;
  }

  .lhne-gv-stats > .elementor-container,
  .lhne-gv-card-grid > .elementor-container {
    flex-wrap: wrap !important;
  }

  .lhne-gv-stats > .elementor-container > .elementor-column,
  .lhne-gv-card-grid > .elementor-container > .elementor-column {
    width: calc(50% - 14px) !important;
  }

  .lhne-gv-gap > .elementor-container,
  .lhne-gv-growth > .elementor-container {
    gap: 38px !important;
  }
}

@media (max-width: 767px) {
  .lhne-gv-hero {
    min-height: 560px !important;
    padding-top: 112px !important;
    padding-bottom: 72px !important;
  }

  .lhne-gv-hero::before,
  .lhne-gv-hero::after {
    width: 260px;
    height: 260px;
  }

  .lhne-gv-hero-title .elementor-heading-title {
    font-size: clamp(42px, 14vw, 62px);
  }

  .lhne-gv-hero-subtitle .elementor-heading-title {
    font-size: clamp(26px, 8vw, 38px);
  }

  .lhne-gv-section {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .lhne-gv-stats > .elementor-container > .elementor-column,
  .lhne-gv-card-grid > .elementor-container > .elementor-column,
  .lhne-gv-gap > .elementor-container > .elementor-column,
  .lhne-gv-growth > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  .lhne-gv-gap > .elementor-container,
  .lhne-gv-growth > .elementor-container,
  .lhne-gv-card-grid > .elementor-container {
    gap: 22px !important;
  }

  .lhne-gv-section-title .elementor-heading-title {
    font-size: clamp(32px, 10vw, 42px);
  }

  .lhne-gv-feature-card .elementor-icon-box-wrapper,
  .lhne-gv-card .elementor-icon-box-wrapper {
    padding: 26px !important;
  }

  .lhne-gv-copy,
  .lhne-gv-copy p,
  .lhne-gv-feature-card .elementor-icon-box-description {
    font-size: 16px;
  }
}

/* Global Ventures live fallback: Elementor may drop section classes and leave widgets invisible */
[class*="lhne-gv"].elementor-invisible,
[class*="lhne-gv"] .elementor-invisible,
.elementor-section:has([class*="lhne-gv"]) .elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
}

.elementor-section:has(.lhne-gv-hero-title) {
  position: relative !important;
  min-height: 650px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  isolation: isolate;
}

.elementor-section:has(.lhne-gv-hero-title) > .elementor-background-overlay {
  opacity: 1 !important;
  background: linear-gradient(to bottom, rgba(10, 10, 10, .88) 0%, rgba(10, 10, 10, .80) 50%, rgba(10, 10, 10, .90) 100%) !important;
}

.elementor-section:has(.lhne-gv-hero-title)::before,
.elementor-section:has(.lhne-gv-hero-title)::after {
  content: "";
  position: absolute;
  width: 380px;
  height: 380px;
  border-radius: 999px;
  background: rgba(183, 149, 81, .18);
  filter: blur(76px);
  pointer-events: none;
  z-index: 1;
}

.elementor-section:has(.lhne-gv-hero-title)::before {
  top: 90px;
  left: 22%;
}

.elementor-section:has(.lhne-gv-hero-title)::after {
  right: 18%;
  bottom: -120px;
}

.elementor-section:has(.lhne-gv-hero-title) > .elementor-container {
  position: relative !important;
  z-index: 2 !important;
  width: min(100% - 32px, 1180px) !important;
}

.elementor-section:has(.lhne-gv-stat-card),
.elementor-section:has(.lhne-gv-section-title),
.elementor-section:has(.lhne-gv-card),
.elementor-section:has(.lhne-gv-feature-card) {
  overflow: visible !important;
}

.lhne-gv-hero-title .elementor-heading-title {
  font-size: clamp(48px, 6vw, 76px);
  line-height: 1.05;
}

.lhne-gv-hero-subtitle .elementor-heading-title {
  font-size: clamp(34px, 4.2vw, 52px);
  line-height: 1.15;
  margin-top: 14px !important;
}

.lhne-gv-hero-copy {
  max-width: 900px !important;
  margin-top: 28px !important;
}

.lhne-gv-hero-copy,
.lhne-gv-hero-copy p {
  font-size: clamp(18px, 1.8vw, 22px);
  line-height: 1.52;
}

.lhne-gv-stats {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.elementor-section:has(.lhne-gv-stat-card) > .elementor-container {
  gap: 22px !important;
}

.lhne-gv-stat-card .elementor-icon-box-wrapper {
  min-height: 178px !important;
}

.lhne-gv-section-title .elementor-heading-title br {
  display: block;
}

.lhne-gv-section-title .elementor-heading-title {
  word-spacing: .04em;
}

@media (max-width: 767px) {
  .elementor-section:has(.lhne-gv-hero-title) {
    min-height: 600px !important;
    padding-top: 108px !important;
    padding-bottom: 72px !important;
  }

  .lhne-gv-hero-title .elementor-heading-title {
    font-size: clamp(40px, 13vw, 56px);
  }

  .lhne-gv-hero-subtitle .elementor-heading-title {
    font-size: clamp(26px, 8vw, 36px);
  }

  .lhne-gv-hero-copy,
  .lhne-gv-hero-copy p {
    font-size: 17px;
  }
}

/* Global Ventures visual corrections from Figma comparison */
.lhne-gv-badge .elementor-icon-box-icon,
.lhne-gv-badge .elementor-icon {
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  color: var(--lhne-figma-gold, #b79551) !important;
  fill: var(--lhne-figma-gold, #b79551) !important;
  font-size: 15px;
  line-height: 1;
}

.lhne-gv-badge .elementor-icon i,
.lhne-gv-badge .elementor-icon svg {
  width: 16px !important;
  height: 16px !important;
  color: var(--lhne-figma-gold, #b79551) !important;
  fill: var(--lhne-figma-gold, #b79551) !important;
  font-size: 15px;
}

.lhne-gv-badge .elementor-icon-box-wrapper {
  min-height: 38px !important;
  gap: 8px !important;
  padding: 8px 16px !important;
}

.lhne-gv-badge .elementor-icon-box-title,
.lhne-gv-badge .elementor-icon-box-title span {
  color: var(--lhne-figma-gold, #b79551) !important;
  -webkit-text-fill-color: var(--lhne-figma-gold, #b79551) !important;
}

.elementor-section:has(.lhne-gv-cta-icon) {
  background: #0a0a0a !important;
}

.elementor-section:has(.lhne-gv-cta-icon) .lhne-gv-cta-icon .elementor-icon,
.elementor-section:has(.lhne-gv-cta-icon) .lhne-gv-cta-icon .elementor-icon i,
.elementor-section:has(.lhne-gv-cta-icon) .lhne-gv-cta-icon .elementor-icon svg {
  width: 72px !important;
  height: 72px !important;
  color: var(--lhne-figma-gold, #b79551) !important;
  fill: var(--lhne-figma-gold, #b79551) !important;
  font-size: 72px;
}

.elementor-section:has(.lhne-gv-cta-icon) .lhne-gv-section-title .elementor-heading-title,
.elementor-section:has(.lhne-gv-cta-icon) .lhne-gv-section-title .elementor-heading-title:not(span) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.elementor-section:has(.lhne-gv-cta-icon) .lhne-gv-section-title span {
  color: var(--lhne-figma-gold, #b79551) !important;
  -webkit-text-fill-color: var(--lhne-figma-gold, #b79551) !important;
}

.elementor-section:has(.lhne-gv-cta-icon) .lhne-gv-copy,
.elementor-section:has(.lhne-gv-cta-icon) .lhne-gv-copy p {
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
}

.elementor-section:has(.lhne-gv-cta-icon) .lhne-gv-button .elementor-button,
.elementor-section:has(.lhne-gv-cta-icon) .lhne-gv-button .elementor-button span,
.elementor-section:has(.lhne-gv-cta-icon) .lhne-gv-button .elementor-button i,
.elementor-section:has(.lhne-gv-cta-icon) .lhne-gv-button .elementor-button svg {
  color: #ffffff !important;
  fill: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

@media (max-width: 767px) {
  .lhne-gv-badge .elementor-icon-box-wrapper {
    min-height: 36px !important;
    padding: 7px 14px !important;
  }

  .elementor-section:has(.lhne-gv-cta-icon) .lhne-gv-cta-icon .elementor-icon,
  .elementor-section:has(.lhne-gv-cta-icon) .lhne-gv-cta-icon .elementor-icon i,
  .elementor-section:has(.lhne-gv-cta-icon) .lhne-gv-cta-icon .elementor-icon svg {
    width: 58px !important;
    height: 58px !important;
    font-size: 58px;
  }
}

/* Contact page */
.lhne-contact-hero,
.elementor-section:has(.lhne-contact-hero-title) {
  position: relative !important;
  min-height: 520px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  isolation: isolate;
}

.lhne-contact-hero::before,
.lhne-contact-hero::after,
.elementor-section:has(.lhne-contact-hero-title)::before,
.elementor-section:has(.lhne-contact-hero-title)::after {
  content: "";
  position: absolute;
  width: 380px;
  height: 380px;
  border-radius: 999px;
  background: rgba(183, 149, 81, .18);
  filter: blur(76px);
  z-index: 1;
  pointer-events: none;
}

.lhne-contact-hero::before,
.elementor-section:has(.lhne-contact-hero-title)::before {
  top: 76px;
  left: 22%;
}

.lhne-contact-hero::after,
.elementor-section:has(.lhne-contact-hero-title)::after {
  right: 20%;
  bottom: -130px;
}

.lhne-contact-hero > .elementor-background-overlay,
.elementor-section:has(.lhne-contact-hero-title) > .elementor-background-overlay {
  opacity: 1 !important;
  background: linear-gradient(to bottom, rgba(10, 10, 10, .88) 0%, rgba(10, 10, 10, .78) 50%, rgba(10, 10, 10, .88) 100%) !important;
}

.lhne-contact-hero > .elementor-container,
.elementor-section:has(.lhne-contact-hero-title) > .elementor-container {
  position: relative !important;
  z-index: 2 !important;
  width: min(100% - 32px, 1180px) !important;
}

.lhne-contact-hero-title .elementor-heading-title {
  margin: 0 !important;
  color: var(--lhne-figma-gold, #b79551) !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(52px, 7vw, 86px);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: 0;
  background: linear-gradient(135deg, #b79551 0%, #d4af37 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.lhne-contact-hero-copy {
  max-width: 820px !important;
  margin: 24px auto 0 !important;
}

.lhne-contact-hero-copy,
.lhne-contact-hero-copy p {
  color: #d1d5db !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(19px, 2vw, 25px);
  line-height: 1.55;
}

[class*="lhne-contact"].elementor-invisible,
[class*="lhne-contact"] .elementor-invisible,
.elementor-section:has([class*="lhne-contact"]) .elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
}

.lhne-contact-section > .elementor-container,
.elementor-section:has(.lhne-contact-section-title) > .elementor-container,
.elementor-section:has(.lhne-contact-form) > .elementor-container,
.elementor-section:has(.lhne-contact-map) > .elementor-container {
  width: min(100% - 32px, 1280px) !important;
}

.lhne-contact-main > .elementor-container,
.elementor-section:has(.lhne-contact-form) > .elementor-container {
  align-items: flex-start !important;
  gap: 64px !important;
}

.lhne-contact-section-title .elementor-heading-title {
  color: #111827 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(36px, 3.5vw, 48px);
  font-weight: 800;
  line-height: 1.16;
  letter-spacing: 0;
}

.lhne-contact-section-title span {
  color: var(--lhne-figma-gold, #b79551) !important;
}

.lhne-contact-centered .elementor-heading-title {
  text-align: center;
}

.lhne-contact-copy,
.lhne-contact-copy p {
  color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.65;
}

.lhne-contact-copy-center {
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lhne-contact-form {
  display: grid;
  gap: 22px;
}

.lhne-contact-field {
  position: relative;
}

.lhne-contact-field label {
  display: block;
  margin: 0 0 8px;
  color: #374151;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.lhne-contact-field-icon {
  position: absolute;
  left: 16px;
  top: 43px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
  pointer-events: none;
}

.lhne-contact-field-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}

.lhne-contact-field:nth-child(2) .lhne-contact-field-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E");
}

.lhne-contact-field:nth-child(3) .lhne-contact-field-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3C/svg%3E");
}

.lhne-contact-field:nth-child(4) .lhne-contact-field-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.86 19.86 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.86 19.86 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.92.33 1.82.62 2.68a2 2 0 0 1-.45 2.11L8.09 9.7a16 16 0 0 0 6.2 6.2l1.19-1.19a2 2 0 0 1 2.11-.45c.86.29 1.76.5 2.68.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
}

.lhne-contact-form input,
.lhne-contact-form textarea {
  width: 100%;
  min-height: 52px;
  padding: 12px 16px 12px 48px;
  border: 1px solid #d1d5db;
  border-radius: 12px;
  background: #ffffff;
  color: #111827;
  font-family: Heebo, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  outline: none;
  transition: border-color .18s ease, box-shadow .18s ease;
}

.lhne-contact-form textarea {
  min-height: 156px;
  padding-left: 16px;
  resize: vertical;
}

.lhne-contact-form input:focus,
.lhne-contact-form textarea:focus {
  border-color: var(--lhne-figma-gold, #b79551);
  box-shadow: 0 0 0 3px rgba(183, 149, 81, .18);
}

.lhne-contact-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  min-height: 56px;
  padding: 16px 28px;
  border: 0;
  border-radius: 12px;
  background: var(--lhne-figma-gold, #b79551);
  color: #ffffff;
  font-family: Heebo, Arial, sans-serif;
  font-size: 16px;
  font-weight: 800;
  cursor: pointer;
  transition: background-color .18s ease, transform .18s ease;
}

.lhne-contact-submit:hover,
.lhne-contact-submit:focus-visible {
  background: #d4af37;
  color: #ffffff;
  transform: translateY(-1px);
}

.lhne-contact-pro-form .elementor-form {
  display: grid !important;
  gap: 22px !important;
}

.lhne-contact-pro-form .elementor-field-group {
  position: relative !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
}

.lhne-contact-pro-form .elementor-field-label {
  display: block !important;
  margin: 0 0 8px !important;
  color: #374151 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

.lhne-contact-pro-form .elementor-field {
  min-height: 52px !important;
  padding: 12px 16px !important;
  border: 1px solid #d1d5db !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  color: #111827 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  outline: none !important;
  box-shadow: none !important;
  transition: border-color .18s ease, box-shadow .18s ease !important;
}

.lhne-contact-pro-form textarea.elementor-field {
  min-height: 156px !important;
  resize: vertical !important;
}

.lhne-contact-pro-form .elementor-field:focus {
  border-color: var(--lhne-figma-gold, #b79551) !important;
  box-shadow: 0 0 0 3px rgba(183, 149, 81, .18) !important;
}

.lhne-contact-pro-form .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 56px !important;
  padding: 16px 28px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: var(--lhne-figma-gold, #b79551) !important;
  color: #ffffff !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: background-color .18s ease, transform .18s ease !important;
}

.lhne-contact-pro-form .elementor-button:hover,
.lhne-contact-pro-form .elementor-button:focus-visible {
  background: #d4af37 !important;
  color: #ffffff !important;
  transform: translateY(-1px);
}

.lhne-contact-pro-form .elementor-button span,
.lhne-contact-pro-form .elementor-button-content-wrapper,
.lhne-contact-pro-form .elementor-button-text {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.lhne-contact-pro-form .elementor-message {
  margin-top: 14px !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

/* Contact Pro Form alignment fix */
.lhne-contact-pro-form {
  max-width: 560px !important;
}

.lhne-contact-pro-form .elementor-widget-container {
  width: 100% !important;
}

.lhne-contact-pro-form .elementor-form {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  width: 100% !important;
}

.lhne-contact-pro-form .elementor-field-group {
  display: block !important;
  width: 100% !important;
  margin: 0 0 18px !important;
}

.lhne-contact-pro-form .elementor-field-group:last-of-type {
  margin-bottom: 22px !important;
}

.lhne-contact-pro-form .elementor-field-label {
  margin: 0 0 10px !important;
  padding: 0 !important;
}

.lhne-contact-pro-form .elementor-field,
.lhne-contact-pro-form .elementor-field-textual {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}

.lhne-contact-pro-form .elementor-field-type-submit {
  margin-top: 0 !important;
}

.lhne-contact-pro-form .elementor-field-type-submit,
.lhne-contact-pro-form .elementor-button {
  width: 100% !important;
}

.elementor-section:has(.lhne-contact-form) > .elementor-container > .elementor-column,
.lhne-contact-main > .elementor-container > .elementor-column {
  width: calc(50% - 32px) !important;
}

@media (max-width: 1024px) {
  .lhne-contact-pro-form {
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  .elementor-section:has(.lhne-contact-form) > .elementor-container > .elementor-column,
  .lhne-contact-main > .elementor-container > .elementor-column {
    width: 100% !important;
  }
}

.lhne-contact-info-card {
  margin-bottom: 22px !important;
}

.lhne-contact-info-card .elementor-icon-box-wrapper {
  display: flex !important;
  align-items: flex-start !important;
  gap: 16px !important;
  padding: 24px !important;
  border: 1px solid rgba(183, 149, 81, .20) !important;
  border-radius: 16px !important;
  background: rgba(183, 149, 81, .055) !important;
  transition: box-shadow .2s ease, transform .2s ease;
}

.lhne-contact-info-card .elementor-icon-box-wrapper:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 42px rgba(17, 24, 39, .08);
}

.lhne-contact-info-card .elementor-icon-box-icon {
  margin: 0 !important;
}

.lhne-contact-info-card .elementor-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  height: 48px !important;
  border: 1px solid rgba(183, 149, 81, .20) !important;
  border-radius: 12px !important;
  background: rgba(183, 149, 81, .10) !important;
  color: var(--lhne-figma-gold, #b79551) !important;
  fill: var(--lhne-figma-gold, #b79551) !important;
  font-size: 22px;
}

.lhne-contact-info-card .elementor-icon-box-title {
  margin: 0 0 4px !important;
  color: #6b7280 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.lhne-contact-info-card .elementor-icon-box-description,
.lhne-contact-info-card .elementor-icon-box-description a {
  color: #111827 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.35;
  text-decoration: none !important;
  overflow-wrap: anywhere;
}

.lhne-contact-info-card .elementor-icon-box-description a:hover,
.lhne-contact-info-card .elementor-icon-box-description a:focus-visible {
  color: var(--lhne-figma-gold, #b79551) !important;
  text-decoration: underline !important;
}

.lhne-contact-hours {
  margin-top: 10px;
  padding: 24px;
  border: 1px solid rgba(183, 149, 81, .20);
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(183, 149, 81, .11), rgba(212, 175, 55, .09));
}

.lhne-contact-hours h3 {
  margin: 0 0 16px;
  color: var(--lhne-figma-gold, #b79551);
  font-family: Heebo, Arial, sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.lhne-contact-hours dl,
.lhne-contact-hours div {
  margin: 0;
}

.lhne-contact-hours dl > div {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 4px 0;
  color: #374151;
  font-family: Heebo, Arial, sans-serif;
  font-size: 16px;
}

.lhne-contact-hours dt,
.lhne-contact-hours dd {
  margin: 0;
}

.lhne-contact-hours dd {
  font-weight: 800;
  text-align: right;
}

.lhne-contact-map {
  margin-top: 34px;
  overflow: hidden;
  border: 1px solid rgba(183, 149, 81, .20);
  border-radius: 24px;
  box-shadow: 0 24px 72px rgba(17, 24, 39, .16);
}

.lhne-contact-map iframe {
  display: block;
  width: 100%;
  min-height: 500px;
}

@media (max-width: 1024px) {
  .lhne-contact-main > .elementor-container,
  .elementor-section:has(.lhne-contact-form) > .elementor-container {
    gap: 38px !important;
  }
}

@media (max-width: 767px) {
  .lhne-contact-hero,
  .elementor-section:has(.lhne-contact-hero-title) {
    min-height: 420px !important;
    padding-top: 112px !important;
    padding-bottom: 72px !important;
  }

  .lhne-contact-hero-title .elementor-heading-title {
    font-size: clamp(42px, 13vw, 60px);
  }

  .lhne-contact-hero-copy,
  .lhne-contact-hero-copy p {
    font-size: 17px;
  }

  .lhne-contact-section {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .lhne-contact-main > .elementor-container > .elementor-column,
  .elementor-section:has(.lhne-contact-form) > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  .lhne-contact-info-card .elementor-icon-box-wrapper {
    padding: 20px !important;
  }

  .lhne-contact-hours dl > div {
    display: block;
  }

  .lhne-contact-hours dd {
    margin-top: 2px;
    text-align: left;
  }

  .lhne-contact-map iframe {
    min-height: 360px;
  }
}

/* Sector page templates: Real Estate, High-Tech, Pharma, Esthetics, M&A */
.lhne-sector-hero,
.elementor-section:has(.lhne-sector-hero-title) {
  position: relative !important;
  min-height: 560px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  isolation: isolate;
}

.lhne-sector-hero > .elementor-background-overlay,
.elementor-section:has(.lhne-sector-hero-title) > .elementor-background-overlay {
  opacity: 1 !important;
  background: linear-gradient(to bottom, rgba(10,10,10,.88) 0%, rgba(10,10,10,.76) 50%, rgba(10,10,10,.88) 100%) !important;
}

.lhne-sector-hero > .elementor-container,
.elementor-section:has(.lhne-sector-hero-title) > .elementor-container,
.lhne-sector-section > .elementor-container,
.elementor-section:has(.lhne-sector-section-title) > .elementor-container,
.elementor-section:has(.lhne-sector-stat-card) > .elementor-container {
  position: relative !important;
  z-index: 2 !important;
  width: min(100% - 32px, 1280px) !important;
}

[class*="lhne-sector"].elementor-invisible,
[class*="lhne-sector"] .elementor-invisible,
.elementor-section:has([class*="lhne-sector"]) .elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
}

.lhne-sector-badge {
  width: fit-content !important;
  margin: 0 auto 24px !important;
}

.lhne-sector-badge .elementor-icon-box-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 38px !important;
  padding: 8px 16px !important;
  border: 1px solid rgba(183,149,81,.24) !important;
  border-radius: 999px !important;
  background: rgba(183,149,81,.12) !important;
}

.lhne-sector-badge .elementor-icon-box-icon {
  margin: 0 !important;
}

.lhne-sector-badge .elementor-icon,
.lhne-sector-badge .elementor-icon i,
.lhne-sector-badge .elementor-icon svg,
.lhne-sector-badge .elementor-icon-box-title,
.lhne-sector-badge .elementor-icon-box-title span {
  color: var(--lhne-figma-gold, #b79551) !important;
  fill: var(--lhne-figma-gold, #b79551) !important;
  -webkit-text-fill-color: var(--lhne-figma-gold, #b79551) !important;
}

.lhne-sector-badge .elementor-icon,
.lhne-sector-badge .elementor-icon i {
  font-size: 15px;
}

.lhne-sector-badge .elementor-icon-box-title {
  margin: 0 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 800;
}

.lhne-sector-hero-title .elementor-heading-title {
  margin: 0 !important;
  color: #ffffff !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(52px, 7vw, 88px);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: 0;
}

.lhne-sector-hero-title span {
  color: var(--lhne-figma-gold, #b79551) !important;
  -webkit-text-fill-color: var(--lhne-figma-gold, #b79551) !important;
}

.lhne-sector-high-tech .lhne-sector-hero-title span {
  color: #60a5fa !important;
  -webkit-text-fill-color: #60a5fa !important;
}

.lhne-sector-pharma .lhne-sector-hero-title span {
  color: #c084fc !important;
  -webkit-text-fill-color: #c084fc !important;
}

.lhne-sector-esthetics-wellness .lhne-sector-hero-title span {
  color: #f472b6 !important;
  -webkit-text-fill-color: #f472b6 !important;
}

.lhne-sector-hero-subtitle .elementor-heading-title {
  color: var(--lhne-figma-gold, #b79551) !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(24px, 3vw, 34px);
  font-weight: 800;
  line-height: 1.25;
}

.lhne-sector-hero-copy {
  max-width: 860px !important;
  margin: 24px auto 0 !important;
}

.lhne-sector-hero-copy,
.lhne-sector-hero-copy p {
  color: #d1d5db !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.55;
}

.lhne-sector-stats > .elementor-container,
.elementor-section:has(.lhne-sector-stat-card) > .elementor-container,
.lhne-sector-overview > .elementor-container {
  gap: 28px !important;
  align-items: center !important;
}

.lhne-sector-stat-card .elementor-icon-box-wrapper,
.lhne-sector-small-card .elementor-icon-box-wrapper,
.lhne-sector-portfolio-card .elementor-image-box-wrapper {
  height: 100%;
  border: 1px solid rgba(183,149,81,.20) !important;
  background: rgba(183,149,81,.055) !important;
  border-radius: 24px !important;
}

.lhne-sector-stat-card .elementor-icon-box-wrapper {
  padding: 30px 24px !important;
  text-align: center;
}

.lhne-sector-stat-card .elementor-icon,
.lhne-sector-small-card .elementor-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 56px !important;
  height: 56px !important;
  margin-bottom: 16px !important;
  border: 1px solid rgba(183,149,81,.20) !important;
  border-radius: 16px !important;
  background: rgba(183,149,81,.10) !important;
  color: var(--lhne-figma-gold, #b79551) !important;
  fill: var(--lhne-figma-gold, #b79551) !important;
  font-size: 26px;
}

.lhne-sector-stat-card .elementor-icon-box-title {
  margin: 0 0 8px !important;
  color: var(--lhne-figma-gold, #b79551) !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.1;
}

.lhne-sector-stat-card .elementor-icon-box-description {
  color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.lhne-sector-section-title .elementor-heading-title {
  color: #111827 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 800;
  line-height: 1.14;
  letter-spacing: 0;
}

.lhne-sector-section-title span {
  color: var(--lhne-figma-gold, #b79551) !important;
}

.lhne-sector-centered .elementor-heading-title {
  text-align: center;
}

.lhne-sector-lead .elementor-heading-title {
  color: #374151 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(20px, 2vw, 24px);
  font-weight: 800;
}

.lhne-sector-copy,
.lhne-sector-copy p,
.lhne-sector-copy li {
  color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.65;
}

.lhne-sector-copy p {
  margin: 0 0 18px !important;
}

.lhne-sector-copy-center {
  max-width: 960px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lhne-sector-side-note .lhne-sector-quote {
  padding: 36px !important;
  border: 1px solid rgba(183,149,81,.20) !important;
  border-radius: 24px !important;
  background: linear-gradient(135deg, rgba(183,149,81,.11), rgba(255,255,255,.92)) !important;
  color: var(--lhne-figma-gold, #b79551) !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.3;
}

.lhne-sector-card-grid > .elementor-container,
.lhne-sector-portfolio-grid > .elementor-container {
  gap: 22px !important;
}

.lhne-sector-small-card .elementor-icon-box-wrapper {
  padding: 24px !important;
  background: #ffffff !important;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.lhne-sector-small-card .elementor-icon-box-wrapper:hover,
.lhne-sector-portfolio-card .elementor-image-box-wrapper:hover {
  transform: translateY(-4px);
  border-color: rgba(183,149,81,.40) !important;
  box-shadow: 0 18px 48px rgba(17,24,39,.10);
}

.lhne-sector-small-card .elementor-icon-box-title {
  margin: 0 0 10px !important;
  color: #111827 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.25;
}

.lhne-sector-small-card .elementor-icon-box-description {
  color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.55;
}

.lhne-sector-portfolio-card {
  max-width: 680px !important;
  margin: 0 auto !important;
}

.lhne-sector-portfolio-grid .elementor-column .lhne-sector-portfolio-card {
  max-width: none !important;
}

.lhne-sector-portfolio-card .elementor-image-box-wrapper {
  padding: 30px !important;
  background: #ffffff !important;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.lhne-sector-portfolio-card img {
  max-height: 86px !important;
  width: auto !important;
  object-fit: contain !important;
  margin: 0 auto 22px !important;
}

.lhne-sector-portfolio-card .elementor-image-box-title {
  color: #111827 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 24px;
  font-weight: 800;
}

.lhne-sector-portfolio-card .elementor-image-box-description {
  color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.58;
}

.lhne-sector-cta {
  background: #0a0a0a !important;
}

.lhne-sector-cta .lhne-sector-section-title .elementor-heading-title {
  color: #ffffff !important;
}

.lhne-sector-cta .lhne-sector-copy,
.lhne-sector-cta .lhne-sector-copy p {
  color: #d1d5db !important;
}

.lhne-sector-button .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 56px !important;
  padding: 16px 32px !important;
  border-radius: 999px !important;
  background: var(--lhne-figma-gold, #b79551) !important;
  color: #ffffff !important;
  font-family: Heebo, Arial, sans-serif;
  font-weight: 800;
  text-decoration: none !important;
}

.lhne-sector-button .elementor-button:hover,
.lhne-sector-button .elementor-button:focus-visible {
  background: #a68647 !important;
  color: #ffffff !important;
}

.lhne-sector-button .elementor-button span,
.lhne-sector-button .elementor-button i,
.lhne-sector-button .elementor-button svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

@media (max-width: 1024px) {
  .lhne-sector-stats > .elementor-container,
  .lhne-sector-card-grid > .elementor-container,
  .lhne-sector-portfolio-grid > .elementor-container {
    flex-wrap: wrap !important;
  }

  .lhne-sector-stats > .elementor-container > .elementor-column,
  .lhne-sector-card-grid > .elementor-container > .elementor-column,
  .lhne-sector-portfolio-grid > .elementor-container > .elementor-column {
    width: calc(50% - 14px) !important;
  }
}

@media (max-width: 767px) {
  .lhne-sector-hero,
  .elementor-section:has(.lhne-sector-hero-title) {
    min-height: 500px !important;
    padding-top: 112px !important;
    padding-bottom: 70px !important;
  }

  .lhne-sector-hero-title .elementor-heading-title {
    font-size: clamp(40px, 13vw, 58px);
  }

  .lhne-sector-hero-subtitle .elementor-heading-title {
    font-size: 22px;
  }

  .lhne-sector-section {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .lhne-sector-stats > .elementor-container > .elementor-column,
  .lhne-sector-card-grid > .elementor-container > .elementor-column,
  .lhne-sector-portfolio-grid > .elementor-container > .elementor-column,
  .lhne-sector-overview > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  .lhne-sector-section-title .elementor-heading-title {
    font-size: clamp(32px, 10vw, 42px);
  }

  .lhne-sector-copy,
  .lhne-sector-copy p,
  .lhne-sector-copy li {
    font-size: 16px;
  }
}

/* Header WordPress Primary Menu widget */
.elementor-section:has(.lhne-header-logo) .lhne-wp-menu,
.lhne-header-fixed .lhne-wp-menu {
  width: 100% !important;
  overflow: visible !important;
}

.elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu,
.lhne-header-fixed .lhne-wp-menu .elementor-nav-menu {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  overflow: visible !important;
}

.elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main,
.elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main > ul,
.lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main,
.lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main > ul {
  overflow: visible !important;
}

.elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-item,
.lhne-header-fixed .lhne-wp-menu .elementor-item {
  color: #111827 !important;
  fill: #111827 !important;
  padding: 10px 12px !important;
  background: transparent !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.2;
  text-decoration: none !important;
}

.elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-item:hover,
.elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-item:focus-visible,
.elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-item.elementor-item-active,
.lhne-header-fixed .lhne-wp-menu .elementor-item:hover,
.lhne-header-fixed .lhne-wp-menu .elementor-item:focus-visible,
.lhne-header-fixed .lhne-wp-menu .elementor-item.elementor-item-active {
  color: #f15a24 !important;
  fill: #f15a24 !important;
}

.elementor-section:has(.lhne-header-logo) .lhne-wp-menu .sub-menu,
.lhne-header-fixed .lhne-wp-menu .sub-menu {
  min-width: 280px !important;
  padding: 14px 0 !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: #313b45 !important;
  box-shadow: 0 18px 45px rgba(17, 24, 39, .22) !important;
  overflow: hidden !important;
}

.elementor-section:has(.lhne-header-logo) .lhne-wp-menu .sub-menu .elementor-sub-item,
.lhne-header-fixed .lhne-wp-menu .sub-menu .elementor-sub-item {
  display: block !important;
  padding: 12px 24px !important;
  color: #d1d5db !important;
  background: transparent !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
  text-align: left;
  white-space: nowrap !important;
}

.elementor-section:has(.lhne-header-logo) .lhne-wp-menu .sub-menu .elementor-sub-item:hover,
.elementor-section:has(.lhne-header-logo) .lhne-wp-menu .sub-menu .elementor-sub-item:focus-visible,
.lhne-header-fixed .lhne-wp-menu .sub-menu .elementor-sub-item:hover,
.lhne-header-fixed .lhne-wp-menu .sub-menu .elementor-sub-item:focus-visible {
  color: #ffffff !important;
  background: rgba(255, 255, 255, .07) !important;
}

.elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-menu-toggle,
.lhne-header-fixed .lhne-wp-menu .elementor-menu-toggle {
  color: #111827 !important;
  background: transparent !important;
  border: 0 !important;
  margin-left: auto !important;
}

@media (max-width: 1024px) {
  .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--dropdown,
  .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--dropdown {
    margin-top: 14px !important;
    background: #ffffff !important;
    box-shadow: 0 18px 50px rgba(17, 24, 39, .12) !important;
  }

  .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-item,
  .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-sub-item,
  .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-item,
  .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    color: #1f2937 !important;
    background: transparent !important;
    text-align: left;
  }
}

/* Pixel-tuned Figma nav menu hover/dropdown states */
body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main > .elementor-nav-menu,
body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main > .elementor-nav-menu {
  gap: 32px !important;
}

body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .elementor-item,
body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .elementor-item {
  position: relative !important;
  padding: 30px 0 28px !important;
  color: #374151 !important;
  fill: #374151 !important;
  background: transparent !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  transition: color .18s ease, transform .18s ease !important;
}

body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .elementor-item::after,
body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .elementor-item::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 22px !important;
  height: 2px !important;
  background: #d97706 !important;
  border: 0 !important;
  opacity: 1 !important;
  transform: scaleX(0) !important;
  transform-origin: center !important;
  transition: transform .2s ease !important;
}

body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .elementor-item:hover,
body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .elementor-item:focus-visible,
body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .elementor-item.highlighted,
body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .elementor-item:hover,
body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .elementor-item:focus-visible,
body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .elementor-item.highlighted,
body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #d97706 !important;
  fill: #d97706 !important;
  transform: translateY(-2px);
}

body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .elementor-item:hover::after,
body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .elementor-item:focus-visible::after,
body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .elementor-item.highlighted::after,
body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .elementor-item.elementor-item-active::after,
body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .elementor-item:hover::after,
body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .elementor-item:focus-visible::after,
body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .elementor-item.highlighted::after,
body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .elementor-item.elementor-item-active::after {
  transform: scaleX(1) !important;
}

body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu,
body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu {
  left: 0 !important;
  margin-top: 0 !important;
  min-width: 280px !important;
  padding: 12px 0 !important;
  border: 1px solid rgba(255, 255, 255, .10) !important;
  border-radius: 16px !important;
  background: rgba(45, 55, 65, .98) !important;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25) !important;
  backdrop-filter: blur(20px) !important;
  overflow: hidden !important;
  z-index: 9999 !important;
}

body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item,
body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item {
  display: block !important;
  width: 100% !important;
  padding: 12px 24px !important;
  color: rgba(255, 255, 255, .70) !important;
  background: transparent !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  text-align: left;
  white-space: nowrap !important;
  transition: color .18s ease, background-color .18s ease, padding-left .18s ease !important;
}

body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item::after,
body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item::after {
  display: none !important;
}

body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,
body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible,
body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,
body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible {
  padding-left: 28px !important;
  color: #ffffff !important;
  background: rgba(255, 255, 255, .08) !important;
}

body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .sub-arrow,
body .lhne-header-fixed .lhne-wp-menu .sub-arrow {
  color: currentColor !important;
  fill: currentColor !important;
  padding-left: 5px !important;
  font-size: 12px;
}

/* Homepage Strategic Sectors heading text */
body .elementor-section.lhne-sector-heading .lhne-section-title .elementor-heading-title,
body .elementor-section:has(#investment-sectors) .lhne-section-title .elementor-heading-title,
body #investment-sectors .lhne-section-title .elementor-heading-title {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

body .elementor-section.lhne-sector-heading .lhne-section-subtitle,
body .elementor-section.lhne-sector-heading .lhne-section-subtitle p,
body .elementor-section:has(#investment-sectors) .lhne-section-subtitle,
body .elementor-section:has(#investment-sectors) .lhne-section-subtitle p,
body #investment-sectors .lhne-section-subtitle,
body #investment-sectors .lhne-section-subtitle p {
  color: #374151 !important;
  -webkit-text-fill-color: #374151 !important;
}

@media (max-width: 1024px) {
  body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main > .elementor-nav-menu,
  body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main > .elementor-nav-menu {
    gap: 0 !important;
  }

  body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-item,
  body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-sub-item,
  body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-item,
  body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    padding: 14px 18px !important;
    color: #374151 !important;
    font-family: Heebo, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-item:hover,
  body .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-sub-item:hover,
  body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-item:hover,
  body .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-sub-item:hover {
    color: #d97706 !important;
    background: rgba(217, 119, 6, .08) !important;
  }
}

/* Astra fallback header: keep live theme header aligned with Figma if Elementor header is not active */
body #masthead {
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
  min-height: 80px !important;
  background: #f4f5f7 !important;
  backdrop-filter: blur(16px) !important;
  box-shadow: 0 1px 0 rgba(17, 24, 39, .08) !important;
}

body.admin-bar #masthead {
  top: 32px !important;
}

body #masthead .ast-primary-header-bar,
body #masthead .main-header-bar {
  min-height: 80px !important;
  border: 0 !important;
  background: transparent !important;
}

body #masthead .ast-container,
body #masthead .site-primary-header-wrap {
  max-width: 1280px !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

body #masthead .ast-builder-grid-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 80px !important;
}

body #masthead .site-title a {
  display: block !important;
  width: 220px !important;
  height: 56px !important;
  overflow: hidden !important;
  text-indent: -9999px !important;
  background: url("https://flame-apply-00124913.figma.site/_assets/v11/b512b002d21062474457202f1a1ceacf82ca8c1c.png") left center / contain no-repeat !important;
}

body #masthead .main-header-menu,
body #masthead .ast-nav-menu {
  display: flex !important;
  align-items: center !important;
  gap: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  overflow: visible !important;
}

body #masthead .main-header-menu > li,
body #masthead .ast-nav-menu > li {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body #masthead .main-header-menu > li > a,
body #masthead .ast-nav-menu > li > a {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  min-height: 80px !important;
  padding: 0 !important;
  color: #374151 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none !important;
  background: transparent !important;
  transition: color .18s ease, transform .18s ease !important;
}

body #masthead .main-header-menu > li > a::after,
body #masthead .ast-nav-menu > li > a::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 22px !important;
  height: 2px !important;
  background: #d97706 !important;
  transform: scaleX(0) !important;
  transform-origin: center !important;
  transition: transform .2s ease !important;
}

body #masthead .main-header-menu > li:hover > a,
body #masthead .main-header-menu > li.current-menu-item > a,
body #masthead .main-header-menu > li.current-menu-ancestor > a,
body #masthead .ast-nav-menu > li:hover > a,
body #masthead .ast-nav-menu > li.current-menu-item > a,
body #masthead .ast-nav-menu > li.current-menu-ancestor > a {
  color: #d97706 !important;
  transform: translateY(-2px);
}

body #masthead .main-header-menu > li:hover > a::after,
body #masthead .main-header-menu > li.current-menu-item > a::after,
body #masthead .main-header-menu > li.current-menu-ancestor > a::after,
body #masthead .ast-nav-menu > li:hover > a::after,
body #masthead .ast-nav-menu > li.current-menu-item > a::after,
body #masthead .ast-nav-menu > li.current-menu-ancestor > a::after {
  transform: scaleX(1) !important;
}

body #masthead .dropdown-menu-toggle,
body #masthead .ast-icon.icon-arrow,
body #masthead .ast-header-navigation-arrow {
  color: currentColor !important;
  transform: none !important;
}

body #masthead .dropdown-menu-toggle {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 16px !important;
  height: 16px !important;
  margin-left: 2px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body #masthead .dropdown-menu-toggle svg,
body #masthead .dropdown-menu-toggle .ast-icon,
body #masthead .ast-header-navigation-arrow svg {
  width: 14px !important;
  height: 14px !important;
  color: currentColor !important;
  fill: currentColor !important;
}

body #masthead .menu-item-has-children:hover > a .dropdown-menu-toggle,
body #masthead .menu-item-has-children:focus-within > a .dropdown-menu-toggle {
  transform: rotate(180deg) !important;
}

body #masthead .main-header-menu > li:last-child > a,
body #masthead .ast-nav-menu > li:last-child > a {
  min-height: 46px !important;
  padding: 0 24px !important;
  border-radius: 999px !important;
  background: var(--lhne-figma-gold, #b79551) !important;
  color: #ffffff !important;
  box-shadow: 0 10px 22px rgba(183, 149, 81, .28) !important;
  transform: none !important;
}

body #masthead .main-header-menu > li:last-child > a::after,
body #masthead .ast-nav-menu > li:last-child > a::after {
  display: none !important;
}

body #masthead .main-header-menu > li:last-child > a:hover,
body #masthead .main-header-menu > li:last-child > a:focus-visible,
body #masthead .ast-nav-menu > li:last-child > a:hover,
body #masthead .ast-nav-menu > li:last-child > a:focus-visible {
  background: #d4af37 !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}

body #masthead .main-header-menu > li:last-child > a::before,
body #masthead .ast-nav-menu > li:last-child > a::before {
  content: "Get in Touch" !important;
}

body #masthead .main-header-menu > li:last-child > a,
body #masthead .ast-nav-menu > li:last-child > a {
  font-size: 0;
}

body #masthead .main-header-menu > li:last-child > a::before,
body #masthead .ast-nav-menu > li:last-child > a::before {
  font-size: 15px;
}

body #masthead .sub-menu {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  display: block !important;
  min-width: 280px !important;
  margin: 0 !important;
  padding: 12px 0 !important;
  border: 1px solid rgba(255, 255, 255, .10) !important;
  border-radius: 16px !important;
  background: rgba(45, 55, 65, .98) !important;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25) !important;
  backdrop-filter: blur(20px) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(10px) !important;
  transition: opacity .2s ease, transform .2s ease, visibility .2s ease !important;
  z-index: 10000 !important;
  list-style: none !important;
}

body #masthead li:hover > .sub-menu,
body #masthead li:focus-within > .sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
}

body #masthead .sub-menu li {
  display: block !important;
  margin: 0 !important;
  list-style: none !important;
}

body #masthead .sub-menu a {
  display: block !important;
  width: 100% !important;
  padding: 12px 24px !important;
  color: rgba(255, 255, 255, .70) !important;
  background: transparent !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  text-align: left;
  text-decoration: none !important;
  white-space: nowrap !important;
  transition: color .18s ease, background-color .18s ease, padding-left .18s ease !important;
}

body #masthead .sub-menu a:hover,
body #masthead .sub-menu a:focus-visible {
  padding-left: 28px !important;
  color: #ffffff !important;
  background: rgba(255, 255, 255, .08) !important;
}

@media (min-width: 922px) {
  body #masthead #ast-mobile-header,
  body #masthead .ast-mobile-header-wrap,
  body #masthead .ast-mobile-popup-drawer {
    display: none !important;
  }

  body #masthead .site-header-primary-section-right {
    gap: 22px !important;
  }

  body #masthead .wpml-ls,
  body #masthead .wpml-ls-legacy-list-horizontal,
  body #masthead [class*="language"] {
    display: inline-flex !important;
    align-items: center !important;
  }

  body #masthead .wpml-ls ul,
  body #masthead .wpml-ls-legacy-list-horizontal ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body #masthead .wpml-ls a,
  body #masthead .wpml-ls-current-language > a,
  body #masthead [class*="language"] a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 46px !important;
    height: 46px !important;
    padding: 0 !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #111827 !important;
    box-shadow: 0 10px 24px rgba(17, 24, 39, .08) !important;
    font-size: 0;
    text-decoration: none !important;
  }

  body #masthead .wpml-ls a::before,
  body #masthead [class*="language"] a::before {
    content: "";
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") center / contain no-repeat;
  }
}

@media (max-width: 921px) {
  body #masthead {
    position: sticky !important;
    min-height: 78px !important;
  }

  body #masthead #ast-desktop-header {
    display: none !important;
  }

  body #masthead .site-title a {
    width: 190px !important;
    height: 54px !important;
  }

  body #masthead .main-header-menu,
  body #masthead .ast-nav-menu {
    display: block !important;
    gap: 0 !important;
    padding: 18px 0 !important;
    background: #ffffff !important;
  }

  body #masthead .main-header-menu > li > a,
  body #masthead .ast-nav-menu > li > a,
  body #masthead .sub-menu a {
    display: block !important;
    min-height: 0 !important;
    padding: 13px 22px !important;
    color: #374151 !important;
    background: transparent !important;
    font-size: 16px;
    font-weight: 700;
    transform: none !important;
  }

  body #masthead .main-header-menu > li > a::after,
  body #masthead .ast-nav-menu > li > a::after {
    display: none !important;
  }

  body #masthead .sub-menu {
    position: static !important;
    min-width: 0 !important;
    padding: 0 0 0 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}

body .lhne-sector-row .lhne-sector-copy,
body .lhne-sector-row .lhne-sector-copy p,
body .elementor-section:has(.lhne-sector-image) .lhne-sector-copy,
body .elementor-section:has(.lhne-sector-image) .lhne-sector-copy p {
  color: rgba(229, 231, 235, .88) !important;
  -webkit-text-fill-color: rgba(229, 231, 235, .88) !important;
  font-weight: 600;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .35) !important;
}

body .lhne-sector-row .lhne-sector-title .elementor-heading-title,
body .elementor-section:has(.lhne-sector-image) .lhne-sector-title .elementor-heading-title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body .lhne-sector-row .lhne-sector-kicker .elementor-heading-title,
body .elementor-section:has(.lhne-sector-image) .lhne-sector-kicker .elementor-heading-title {
  color: #d2ad55 !important;
  -webkit-text-fill-color: #d2ad55 !important;
}

/* Pharma stats + overview: compact Figma card layout */
body .lhne-sector-stats,
body .elementor-section:has(.lhne-sector-stat-card) {
  background: #ffffff !important;
  padding-top: 70px !important;
  padding-bottom: 88px !important;
}

body .lhne-sector-stats > .elementor-container,
body .elementor-section:has(.lhne-sector-stat-card) > .elementor-container {
  width: min(100% - 48px, 1120px) !important;
  gap: 48px !important;
  align-items: stretch !important;
  justify-content: center !important;
}

body .lhne-sector-stats > .elementor-container > .elementor-column,
body .elementor-section:has(.lhne-sector-stat-card) > .elementor-container > .elementor-column {
  width: calc(50% - 24px) !important;
  max-width: 536px !important;
}

body .lhne-sector-stat-card {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
}

body .lhne-sector-stat-card .elementor-icon-box-wrapper {
  display: flex !important;
  min-height: 222px !important;
  height: 222px !important;
  padding: 28px 24px !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(183, 149, 81, .24) !important;
  border-radius: 16px !important;
  background: rgba(183, 149, 81, .045) !important;
  box-shadow: none !important;
  text-align: center;
}

body .lhne-sector-stat-card .elementor-icon-box-icon {
  margin: 0 0 30px !important;
}

body .lhne-sector-stat-card .elementor-icon {
  display: inline-flex !important;
  width: 56px !important;
  height: 56px !important;
  margin: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(183, 149, 81, .24) !important;
  border-radius: 14px !important;
  background: rgba(183, 149, 81, .10) !important;
  color: #b79551 !important;
  fill: #b79551 !important;
  font-size: 27px;
  line-height: 1;
}

body .lhne-sector-stat-card .elementor-icon i,
body .lhne-sector-stat-card .elementor-icon svg,
body .lhne-sector-stat-card .elementor-icon path {
  color: #b79551 !important;
  fill: #b79551 !important;
  stroke: #b79551 !important;
}

body .lhne-sector-stat-card .elementor-icon-box-content {
  display: block !important;
}

body .lhne-sector-stat-card .elementor-icon-box-title {
  margin: 0 0 10px !important;
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: 0;
}

body .lhne-sector-stat-card .elementor-icon-box-description {
  margin: 0 !important;
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: .07em;
  text-transform: uppercase;
}

body .lhne-sector-overview,
body .elementor-section:has(#pharmaOverviewTitle) {
  background: #f9fafb !important;
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

body .lhne-sector-overview > .elementor-container,
body .elementor-section:has(#pharmaOverviewTitle) > .elementor-container {
  width: min(100% - 48px, 1120px) !important;
  gap: 48px !important;
  align-items: center !important;
}

body .lhne-sector-overview .lhne-sector-section-title .elementor-heading-title,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-section-title .elementor-heading-title {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font-size: clamp(42px, 4.4vw, 56px);
  line-height: 1.08;
}

body .lhne-sector-overview .lhne-sector-section-title span,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-section-title span {
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
}

body .lhne-sector-overview .lhne-sector-copy,
body .lhne-sector-overview .lhne-sector-copy p,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-copy,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-copy p {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6;
}

@media (max-width: 1024px) {
  body .lhne-sector-stats > .elementor-container,
  body .elementor-section:has(.lhne-sector-stat-card) > .elementor-container {
    gap: 24px !important;
  }

  body .lhne-sector-stats > .elementor-container > .elementor-column,
  body .elementor-section:has(.lhne-sector-stat-card) > .elementor-container > .elementor-column {
    width: calc(50% - 12px) !important;
  }
}

@media (max-width: 767px) {
  body .lhne-sector-stats,
  body .elementor-section:has(.lhne-sector-stat-card) {
    padding-top: 48px !important;
    padding-bottom: 64px !important;
  }

  body .lhne-sector-stats > .elementor-container,
  body .elementor-section:has(.lhne-sector-stat-card) > .elementor-container,
  body .lhne-sector-overview > .elementor-container,
  body .elementor-section:has(#pharmaOverviewTitle) > .elementor-container {
    width: min(100% - 32px, 1120px) !important;
    gap: 20px !important;
  }

  body .lhne-sector-stats > .elementor-container > .elementor-column,
  body .elementor-section:has(.lhne-sector-stat-card) > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: none !important;
  }

  body .lhne-sector-stat-card .elementor-icon-box-wrapper {
    height: 190px !important;
    min-height: 190px !important;
  }

  body .lhne-sector-overview,
  body .elementor-section:has(#pharmaOverviewTitle) {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}

/* Pharma sector hero: match Figma purple healthcare treatment */
body .lhne-sector-hero.lhne-sector-pharma,
body .elementor-section.lhne-sector-pharma,
body .elementor-section:has(#pharmaPageTitle) {
  min-height: 592px !important;
  padding-top: 128px !important;
  padding-bottom: 88px !important;
  background-position: center center !important;
  background-size: cover !important;
}

body .lhne-sector-hero.lhne-sector-pharma > .elementor-background-overlay,
body .elementor-section.lhne-sector-pharma > .elementor-background-overlay,
body .elementor-section:has(#pharmaPageTitle) > .elementor-background-overlay {
  opacity: 1 !important;
  background: linear-gradient(to bottom, rgba(10, 10, 10, .85) 0%, rgba(10, 10, 10, .75) 50%, rgba(10, 10, 10, .85) 100%) !important;
}

body .lhne-sector-pharma > .elementor-container,
body .elementor-section:has(#pharmaPageTitle) > .elementor-container {
  width: min(100% - 32px, 1280px) !important;
}

body .lhne-sector-pharma .elementor-column,
body .elementor-section:has(#pharmaPageTitle) .elementor-column {
  display: flex !important;
  justify-content: center !important;
}

body .lhne-sector-pharma .elementor-widget-wrap,
body .elementor-section:has(#pharmaPageTitle) .elementor-widget-wrap {
  max-width: 896px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  align-content: center !important;
  text-align: center;
}

body .lhne-sector-pharma .lhne-sector-badge,
body .elementor-section:has(#pharmaPageTitle) .lhne-sector-badge {
  margin-bottom: 24px !important;
}

body .lhne-sector-pharma .lhne-sector-badge .elementor-icon-box-wrapper,
body .elementor-section:has(#pharmaPageTitle) .lhne-sector-badge .elementor-icon-box-wrapper {
  min-height: 40px !important;
  padding: 8px 16px !important;
  border-color: rgba(168, 85, 247, .20) !important;
  background: rgba(168, 85, 247, .10) !important;
}

body .lhne-sector-pharma .lhne-sector-badge .elementor-icon,
body .lhne-sector-pharma .lhne-sector-badge .elementor-icon i,
body .lhne-sector-pharma .lhne-sector-badge .elementor-icon svg,
body .lhne-sector-pharma .lhne-sector-badge .elementor-icon-box-title,
body .lhne-sector-pharma .lhne-sector-badge .elementor-icon-box-title span,
body .elementor-section:has(#pharmaPageTitle) .lhne-sector-badge .elementor-icon,
body .elementor-section:has(#pharmaPageTitle) .lhne-sector-badge .elementor-icon i,
body .elementor-section:has(#pharmaPageTitle) .lhne-sector-badge .elementor-icon svg,
body .elementor-section:has(#pharmaPageTitle) .lhne-sector-badge .elementor-icon-box-title,
body .elementor-section:has(#pharmaPageTitle) .lhne-sector-badge .elementor-icon-box-title span {
  color: #a855f7 !important;
  fill: #a855f7 !important;
  -webkit-text-fill-color: #a855f7 !important;
}

body .lhne-sector-pharma .lhne-sector-badge .elementor-icon,
body .lhne-sector-pharma .lhne-sector-badge .elementor-icon i,
body .elementor-section:has(#pharmaPageTitle) .lhne-sector-badge .elementor-icon,
body .elementor-section:has(#pharmaPageTitle) .lhne-sector-badge .elementor-icon i {
  font-size: 16px;
}

body .lhne-sector-pharma .lhne-sector-badge .elementor-icon-box-title,
body .elementor-section:has(#pharmaPageTitle) .lhne-sector-badge .elementor-icon-box-title {
  font-size: 14px;
  line-height: 1.25;
}

body .lhne-sector-pharma .lhne-sector-hero-title,
body .elementor-section:has(#pharmaPageTitle) .lhne-sector-hero-title {
  margin-bottom: 24px !important;
}

body .lhne-sector-pharma .lhne-sector-hero-title .elementor-heading-title,
body .elementor-section:has(#pharmaPageTitle) .lhne-sector-hero-title .elementor-heading-title,
body #pharmaPageTitle {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(60px, 7.5vw, 96px);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: 0;
  text-align: center;
}

body .lhne-sector-pharma .lhne-sector-hero-title span,
body .elementor-section:has(#pharmaPageTitle) .lhne-sector-hero-title span,
body #pharmaPageTitle span {
  color: transparent !important;
  background: linear-gradient(135deg, #a855f7 0%, #ec4899 100%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

body .lhne-sector-pharma .lhne-sector-hero-copy,
body .elementor-section:has(#pharmaPageTitle) .lhne-sector-hero-copy {
  max-width: 850px !important;
  margin-top: 0 !important;
}

body .lhne-sector-pharma .lhne-sector-hero-copy,
body .lhne-sector-pharma .lhne-sector-hero-copy p,
body .elementor-section:has(#pharmaPageTitle) .lhne-sector-hero-copy,
body .elementor-section:has(#pharmaPageTitle) .lhne-sector-hero-copy p {
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(20px, 2vw, 24px);
  font-weight: 400;
  line-height: 1.625;
  text-align: center;
}

@media (max-width: 767px) {
  body .lhne-sector-hero.lhne-sector-pharma,
  body .elementor-section.lhne-sector-pharma,
  body .elementor-section:has(#pharmaPageTitle) {
    min-height: 520px !important;
    padding-top: 104px !important;
    padding-bottom: 72px !important;
    background-position: center center !important;
  }

  body .lhne-sector-pharma .elementor-widget-wrap,
  body .elementor-section:has(#pharmaPageTitle) .elementor-widget-wrap {
    max-width: 100% !important;
  }

  body .lhne-sector-pharma .lhne-sector-hero-title .elementor-heading-title,
  body .elementor-section:has(#pharmaPageTitle) .lhne-sector-hero-title .elementor-heading-title,
  body #pharmaPageTitle {
    font-size: clamp(44px, 12vw, 58px);
  }

  body .lhne-sector-pharma .lhne-sector-hero-copy,
  body .lhne-sector-pharma .lhne-sector-hero-copy p,
  body .elementor-section:has(#pharmaPageTitle) .lhne-sector-hero-copy,
  body .elementor-section:has(#pharmaPageTitle) .lhne-sector-hero-copy p {
    font-size: 19px;
    line-height: 1.55;
  }
}

/* Pharma Excellence section: Figma two-column text + stat cards */
body .lhne-sector-overview,
body .elementor-section:has(#pharmaOverviewTitle) {
  background: #ffffff !important;
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

body .lhne-sector-overview > .elementor-container,
body .elementor-section:has(#pharmaOverviewTitle) > .elementor-container {
  width: min(100% - 48px, 1216px) !important;
  gap: 76px !important;
  align-items: center !important;
}

body .lhne-sector-overview > .elementor-container > .elementor-column:first-child,
body .elementor-section:has(#pharmaOverviewTitle) > .elementor-container > .elementor-column:first-child {
  width: 48% !important;
}

body .lhne-sector-overview > .elementor-container > .elementor-column:last-child,
body .elementor-section:has(#pharmaOverviewTitle) > .elementor-container > .elementor-column:last-child {
  width: 52% !important;
}

body .lhne-sector-overview .lhne-sector-section-title,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-section-title {
  margin-bottom: 24px !important;
}

body .lhne-sector-overview .lhne-sector-section-title .elementor-heading-title,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-section-title .elementor-heading-title,
body #pharmaOverviewTitle {
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(48px, 4.5vw, 56px);
  font-weight: 800;
  line-height: .94;
  letter-spacing: 0;
}

body .lhne-sector-overview .lhne-sector-section-title span,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-section-title span,
body #pharmaOverviewTitle span {
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
}

body .lhne-sector-overview .lhne-sector-copy,
body .lhne-sector-overview .lhne-sector-copy p,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-copy,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-copy p {
  max-width: 620px !important;
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6;
}

body .lhne-sector-overview .lhne-sector-copy p,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-copy p {
  margin-bottom: 24px !important;
}

body .lhne-sector-overview-stats {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}

body .lhne-sector-overview-stats > .elementor-container {
  width: 100% !important;
  max-width: none !important;
  gap: 24px !important;
  align-items: stretch !important;
}

body .lhne-sector-overview-stats > .elementor-container > .elementor-column {
  width: calc(50% - 12px) !important;
}

body .lhne-sector-overview .lhne-sector-pharma-stat .elementor-icon-box-wrapper,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-pharma-stat .elementor-icon-box-wrapper {
  display: block !important;
  height: 329px !important;
  min-height: 329px !important;
  padding: 26px 24px !important;
  border: 1px solid rgba(168, 85, 247, .22) !important;
  border-radius: 14px !important;
  background: rgba(168, 85, 247, .055) !important;
  box-shadow: none !important;
  text-align: left;
}

body .lhne-sector-overview .lhne-sector-pharma-stat .elementor-icon-box-icon,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-pharma-stat .elementor-icon-box-icon {
  margin: 0 0 18px !important;
}

body .lhne-sector-overview .lhne-sector-pharma-stat .elementor-icon,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-pharma-stat .elementor-icon {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #a855f7 !important;
  fill: #a855f7 !important;
  font-size: 38px;
  line-height: 1;
}

body .lhne-sector-overview .lhne-sector-pharma-stat .elementor-icon i,
body .lhne-sector-overview .lhne-sector-pharma-stat .elementor-icon svg,
body .lhne-sector-overview .lhne-sector-pharma-stat .elementor-icon path,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-pharma-stat .elementor-icon i,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-pharma-stat .elementor-icon svg,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-pharma-stat .elementor-icon path {
  color: #a855f7 !important;
  fill: #a855f7 !important;
  stroke: #a855f7 !important;
}

body .lhne-sector-overview .lhne-sector-pharma-stat .elementor-icon-box-title,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-pharma-stat .elementor-icon-box-title {
  margin: 0 0 10px !important;
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: 0;
}

body .lhne-sector-overview .lhne-sector-pharma-stat .elementor-icon-box-description,
body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-pharma-stat .elementor-icon-box-description {
  color: #374151 !important;
  -webkit-text-fill-color: #374151 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: none;
}

@media (max-width: 1024px) {
  body .lhne-sector-overview > .elementor-container,
  body .elementor-section:has(#pharmaOverviewTitle) > .elementor-container {
    gap: 36px !important;
  }

  body .lhne-sector-overview .lhne-sector-pharma-stat .elementor-icon-box-wrapper,
  body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-pharma-stat .elementor-icon-box-wrapper {
    height: 250px !important;
    min-height: 250px !important;
  }
}

@media (max-width: 767px) {
  body .lhne-sector-overview,
  body .elementor-section:has(#pharmaOverviewTitle) {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  body .lhne-sector-overview > .elementor-container,
  body .elementor-section:has(#pharmaOverviewTitle) > .elementor-container,
  body .lhne-sector-overview-stats > .elementor-container {
    width: min(100% - 32px, 1216px) !important;
    gap: 24px !important;
  }

  body .lhne-sector-overview > .elementor-container > .elementor-column:first-child,
  body .lhne-sector-overview > .elementor-container > .elementor-column:last-child,
  body .elementor-section:has(#pharmaOverviewTitle) > .elementor-container > .elementor-column:first-child,
  body .elementor-section:has(#pharmaOverviewTitle) > .elementor-container > .elementor-column:last-child,
  body .lhne-sector-overview-stats > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  body .lhne-sector-overview .lhne-sector-section-title .elementor-heading-title,
  body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-section-title .elementor-heading-title,
  body #pharmaOverviewTitle {
    font-size: clamp(38px, 11vw, 48px);
  }

  body .lhne-sector-overview .lhne-sector-pharma-stat .elementor-icon-box-wrapper,
  body .elementor-section:has(#pharmaOverviewTitle) .lhne-sector-pharma-stat .elementor-icon-box-wrapper {
    height: auto !important;
    min-height: 210px !important;
  }
}

/* Pharma portfolio and CTA final match */
body .lhne-sector-portfolio {
  background: #ffffff !important;
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

body .lhne-sector-portfolio > .elementor-container {
  width: min(100% - 48px, 1120px) !important;
}

body .lhne-sector-portfolio .lhne-sector-section-title {
  margin-bottom: 34px !important;
}

body .lhne-sector-portfolio .lhne-sector-section-title .elementor-heading-title,
body .lhne-sector-portfolio #portfolioTitle {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font-size: clamp(46px, 4.4vw, 58px);
  line-height: 1.08;
  text-align: center;
}

body .lhne-sector-portfolio .lhne-sector-section-title span,
body .lhne-sector-portfolio #portfolioTitle span {
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
}

body .lhne-sector-portfolio-grid > .elementor-container {
  gap: 20px !important;
  align-items: stretch !important;
}

body .lhne-sector-portfolio-grid > .elementor-container > .elementor-column {
  width: calc(33.333% - 14px) !important;
}

body .lhne-sector-portfolio-card,
body .lhne-sector-portfolio-card .elementor-widget-container {
  height: 100% !important;
}

body .lhne-sector-portfolio-card .elementor-image-box-wrapper {
  display: flex !important;
  min-height: 398px !important;
  height: 100% !important;
  padding: 30px 36px 32px !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  border: 1px solid rgba(183, 149, 81, .24) !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  text-align: center;
}

body .lhne-sector-portfolio-card .elementor-image-box-img {
  display: flex !important;
  width: 100% !important;
  min-height: 96px !important;
  margin: 0 0 28px !important;
  align-items: center !important;
  justify-content: center !important;
}

body .lhne-sector-portfolio-card img {
  display: block !important;
  width: auto !important;
  max-width: 150px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}

body .lhne-sector-portfolio-card .elementor-image-box-content {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  align-items: center !important;
}

body .lhne-sector-portfolio-card .elementor-image-box-title {
  margin: 0 0 26px !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
}

body .lhne-sector-portfolio-card .elementor-image-box-description {
  max-width: 285px !important;
  margin: 0 auto !important;
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.58;
  text-align: center;
}

body .lhne-sector-cta,
body .elementor-section:has(#ctaTitle) {
  background: #0a0a0a !important;
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

body .lhne-sector-cta > .elementor-container,
body .elementor-section:has(#ctaTitle) > .elementor-container {
  width: min(100% - 32px, 896px) !important;
}

body .lhne-sector-cta .lhne-sector-section-title,
body .elementor-section:has(#ctaTitle) .lhne-sector-section-title {
  margin-bottom: 24px !important;
}

body .lhne-sector-cta .lhne-sector-section-title .elementor-heading-title,
body .elementor-section:has(#ctaTitle) .lhne-sector-section-title .elementor-heading-title,
body #ctaTitle {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(42px, 5vw, 58px);
  font-weight: 800;
  line-height: 1.08;
  text-align: center;
}

body .lhne-sector-cta .lhne-sector-section-title span,
body .elementor-section:has(#ctaTitle) .lhne-sector-section-title span,
body #ctaTitle span {
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
}

body .lhne-sector-cta .lhne-sector-copy,
body .lhne-sector-cta .lhne-sector-copy p,
body .elementor-section:has(#ctaTitle) .lhne-sector-copy,
body .elementor-section:has(#ctaTitle) .lhne-sector-copy p {
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
}

body .lhne-sector-cta .lhne-sector-button,
body .elementor-section:has(#ctaTitle) .lhne-sector-button {
  margin-top: 22px !important;
}

body .lhne-sector-cta .lhne-sector-button .elementor-button,
body .elementor-section:has(#ctaTitle) .lhne-sector-button .elementor-button {
  min-width: 170px !important;
  min-height: 56px !important;
  border-radius: 999px !important;
  background: #b79551 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 16px;
  font-weight: 800;
}

body .lhne-sector-cta .lhne-sector-button .elementor-button *,
body .elementor-section:has(#ctaTitle) .lhne-sector-button .elementor-button * {
  color: #ffffff !important;
  fill: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

@media (max-width: 1024px) {
  body .lhne-sector-portfolio-grid > .elementor-container {
    flex-wrap: wrap !important;
  }

  body .lhne-sector-portfolio-grid > .elementor-container > .elementor-column {
    width: calc(50% - 10px) !important;
  }
}

@media (max-width: 767px) {
  body .lhne-sector-portfolio,
  body .lhne-sector-cta,
  body .elementor-section:has(#ctaTitle) {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  body .lhne-sector-portfolio > .elementor-container {
    width: min(100% - 32px, 1120px) !important;
  }

  body .lhne-sector-portfolio-grid > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  body .lhne-sector-portfolio-card .elementor-image-box-wrapper {
    min-height: 340px !important;
  }
}

/* Esthetics & Wellness sector: pink hero, two-column stats, single portfolio card */
body .lhne-sector-hero.lhne-sector-esthetics-wellness,
body .elementor-section.lhne-sector-esthetics-wellness,
body .elementor-section:has(#estheticsPageTitle) {
  min-height: 592px !important;
  padding-top: 128px !important;
  padding-bottom: 88px !important;
  background-position: center center !important;
  background-size: cover !important;
}

body .lhne-sector-hero.lhne-sector-esthetics-wellness > .elementor-background-overlay,
body .elementor-section.lhne-sector-esthetics-wellness > .elementor-background-overlay,
body .elementor-section:has(#estheticsPageTitle) > .elementor-background-overlay {
  opacity: 1 !important;
  background: linear-gradient(to bottom, rgba(10, 10, 10, .85) 0%, rgba(10, 10, 10, .75) 50%, rgba(10, 10, 10, .85) 100%) !important;
}

body .lhne-sector-esthetics-wellness > .elementor-container,
body .elementor-section:has(#estheticsPageTitle) > .elementor-container {
  width: min(100% - 32px, 1280px) !important;
}

body .lhne-sector-esthetics-wellness .elementor-widget-wrap,
body .elementor-section:has(#estheticsPageTitle) .elementor-widget-wrap {
  max-width: 896px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  align-content: center !important;
  text-align: center;
}

body .lhne-sector-esthetics-wellness .lhne-sector-badge .elementor-icon-box-wrapper,
body .elementor-section:has(#estheticsPageTitle) .lhne-sector-badge .elementor-icon-box-wrapper {
  min-height: 40px !important;
  padding: 8px 16px !important;
  border-color: rgba(236, 72, 153, .20) !important;
  background: rgba(236, 72, 153, .10) !important;
}

body .lhne-sector-esthetics-wellness .lhne-sector-badge .elementor-icon,
body .lhne-sector-esthetics-wellness .lhne-sector-badge .elementor-icon i,
body .lhne-sector-esthetics-wellness .lhne-sector-badge .elementor-icon svg,
body .lhne-sector-esthetics-wellness .lhne-sector-badge .elementor-icon-box-title,
body .lhne-sector-esthetics-wellness .lhne-sector-badge .elementor-icon-box-title span,
body .elementor-section:has(#estheticsPageTitle) .lhne-sector-badge .elementor-icon,
body .elementor-section:has(#estheticsPageTitle) .lhne-sector-badge .elementor-icon i,
body .elementor-section:has(#estheticsPageTitle) .lhne-sector-badge .elementor-icon svg,
body .elementor-section:has(#estheticsPageTitle) .lhne-sector-badge .elementor-icon-box-title,
body .elementor-section:has(#estheticsPageTitle) .lhne-sector-badge .elementor-icon-box-title span {
  color: #ec4899 !important;
  fill: #ec4899 !important;
  -webkit-text-fill-color: #ec4899 !important;
}

body .lhne-sector-esthetics-wellness .lhne-sector-hero-title .elementor-heading-title,
body .elementor-section:has(#estheticsPageTitle) .lhne-sector-hero-title .elementor-heading-title,
body #estheticsPageTitle {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(60px, 7.5vw, 96px);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: 0;
  text-align: center;
}

body .lhne-sector-esthetics-wellness .lhne-sector-hero-title span,
body .elementor-section:has(#estheticsPageTitle) .lhne-sector-hero-title span,
body #estheticsPageTitle span {
  color: transparent !important;
  background: linear-gradient(135deg, #ec4899 0%, #f472b6 100%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

body .lhne-sector-esthetics-wellness .lhne-sector-hero-copy,
body .lhne-sector-esthetics-wellness .lhne-sector-hero-copy p,
body .elementor-section:has(#estheticsPageTitle) .lhne-sector-hero-copy,
body .elementor-section:has(#estheticsPageTitle) .lhne-sector-hero-copy p {
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(20px, 2vw, 24px);
  font-weight: 400;
  line-height: 1.625;
  text-align: center;
}

body .elementor-section:has(#estheticsOverviewTitle) {
  background: #ffffff !important;
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

body .elementor-section:has(#estheticsOverviewTitle) > .elementor-container {
  width: min(100% - 48px, 1216px) !important;
  gap: 76px !important;
  align-items: center !important;
}

body .elementor-section:has(#estheticsOverviewTitle) > .elementor-container > .elementor-column:first-child {
  width: 48% !important;
}

body .elementor-section:has(#estheticsOverviewTitle) > .elementor-container > .elementor-column:last-child {
  width: 52% !important;
}

body .elementor-section:has(#estheticsOverviewTitle) .lhne-sector-section-title .elementor-heading-title,
body #estheticsOverviewTitle {
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(48px, 4.5vw, 56px);
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: 0;
}

body .elementor-section:has(#estheticsOverviewTitle) .lhne-sector-section-title span,
body #estheticsOverviewTitle span {
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
}

body .elementor-section:has(#estheticsOverviewTitle) .lhne-sector-copy,
body .elementor-section:has(#estheticsOverviewTitle) .lhne-sector-copy p {
  max-width: 620px !important;
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6;
}

body .lhne-sector-esthetics-stats > .elementor-container {
  width: 100% !important;
  max-width: none !important;
  gap: 24px !important;
  align-items: stretch !important;
}

body .lhne-sector-esthetics-stats > .elementor-container > .elementor-column {
  width: calc(50% - 12px) !important;
}

body .lhne-sector-esthetics-stat .elementor-icon-box-wrapper,
body .elementor-section:has(#estheticsOverviewTitle) .lhne-sector-esthetics-stat .elementor-icon-box-wrapper {
  display: flex !important;
  aspect-ratio: 1 / 1 !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 24px !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(236, 72, 153, .22) !important;
  border-radius: 16px !important;
  background: rgba(236, 72, 153, .055) !important;
  box-shadow: none !important;
  text-align: center;
}

body .lhne-sector-esthetics-stat .elementor-icon,
body .elementor-section:has(#estheticsOverviewTitle) .lhne-sector-esthetics-stat .elementor-icon {
  width: auto !important;
  height: auto !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #db2777 !important;
  fill: #db2777 !important;
  font-size: 40px;
  line-height: 1;
}

body .lhne-sector-esthetics-stat .elementor-icon i,
body .lhne-sector-esthetics-stat .elementor-icon svg,
body .lhne-sector-esthetics-stat .elementor-icon path {
  color: #db2777 !important;
  fill: #db2777 !important;
  stroke: #db2777 !important;
}

body .lhne-sector-esthetics-stat .elementor-icon-box-title {
  margin: 0 0 10px !important;
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.1;
}

body .lhne-sector-esthetics-stat .elementor-icon-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: none;
}

body .lhne-sector-portfolio-single > .elementor-container {
  justify-content: center !important;
}

body .lhne-sector-portfolio-single > .elementor-container > .elementor-column {
  width: min(100%, 672px) !important;
}

body .lhne-sector-portfolio-single .lhne-sector-portfolio-card .elementor-image-box-wrapper {
  min-height: 430px !important;
  padding: 32px !important;
}

body .lhne-sector-portfolio-single .lhne-sector-portfolio-card img {
  max-width: 190px !important;
  max-height: 80px !important;
}

body .lhne-sector-portfolio-single .lhne-sector-portfolio-card .elementor-image-box-description {
  max-width: 590px !important;
  font-size: 18px;
}

@media (max-width: 767px) {
  body .lhne-sector-hero.lhne-sector-esthetics-wellness,
  body .elementor-section.lhne-sector-esthetics-wellness,
  body .elementor-section:has(#estheticsPageTitle) {
    min-height: 520px !important;
    padding-top: 104px !important;
    padding-bottom: 72px !important;
  }

  body .lhne-sector-esthetics-wellness .lhne-sector-hero-title .elementor-heading-title,
  body .elementor-section:has(#estheticsPageTitle) .lhne-sector-hero-title .elementor-heading-title,
  body #estheticsPageTitle {
    font-size: clamp(42px, 11vw, 58px);
  }

  body .elementor-section:has(#estheticsOverviewTitle) {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  body .elementor-section:has(#estheticsOverviewTitle) > .elementor-container,
  body .lhne-sector-esthetics-stats > .elementor-container {
    width: min(100% - 32px, 1216px) !important;
    gap: 24px !important;
  }

  body .elementor-section:has(#estheticsOverviewTitle) > .elementor-container > .elementor-column:first-child,
  body .elementor-section:has(#estheticsOverviewTitle) > .elementor-container > .elementor-column:last-child,
  body .lhne-sector-esthetics-stats > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  body .lhne-sector-esthetics-stat .elementor-icon-box-wrapper,
  body .elementor-section:has(#estheticsOverviewTitle) .lhne-sector-esthetics-stat .elementor-icon-box-wrapper {
    aspect-ratio: auto !important;
    min-height: 190px !important;
  }
}

/* Real Estate sector: Figma hero, stats, highlights and CTA */
body .lhne-sector-hero.lhne-sector-real-estate,
body .elementor-section.lhne-sector-real-estate,
body .elementor-section:has(#rePageTitle) {
  min-height: 592px !important;
  padding-top: 128px !important;
  padding-bottom: 88px !important;
  background-position: center center !important;
  background-size: cover !important;
}

body .lhne-sector-hero.lhne-sector-real-estate > .elementor-background-overlay,
body .elementor-section.lhne-sector-real-estate > .elementor-background-overlay,
body .elementor-section:has(#rePageTitle) > .elementor-background-overlay {
  opacity: 1 !important;
  background: linear-gradient(to bottom, rgba(10, 10, 10, .85) 0%, rgba(10, 10, 10, .75) 50%, rgba(10, 10, 10, .85) 100%) !important;
}

body .lhne-sector-real-estate > .elementor-container,
body .elementor-section:has(#rePageTitle) > .elementor-container {
  width: min(100% - 32px, 1280px) !important;
}

body .lhne-sector-real-estate .elementor-widget-wrap,
body .elementor-section:has(#rePageTitle) .elementor-widget-wrap {
  max-width: 896px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  align-content: center !important;
  text-align: center;
}

body .lhne-sector-real-estate .lhne-sector-badge .elementor-icon-box-wrapper,
body .elementor-section:has(#rePageTitle) .lhne-sector-badge .elementor-icon-box-wrapper {
  min-height: 40px !important;
  padding: 8px 16px !important;
  border-color: rgba(183, 149, 81, .20) !important;
  background: rgba(183, 149, 81, .10) !important;
}

body .lhne-sector-real-estate .lhne-sector-hero-title .elementor-heading-title,
body .elementor-section:has(#rePageTitle) .lhne-sector-hero-title .elementor-heading-title,
body #rePageTitle {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(60px, 7.5vw, 96px);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: 0;
  text-align: center;
}

body .lhne-sector-real-estate .lhne-sector-hero-subtitle,
body .elementor-section:has(#rePageTitle) .lhne-sector-hero-subtitle {
  margin-top: 24px !important;
  margin-bottom: 16px !important;
}

body .lhne-sector-real-estate .lhne-sector-hero-subtitle .elementor-heading-title,
body .elementor-section:has(#rePageTitle) .lhne-sector-hero-subtitle .elementor-heading-title {
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(24px, 2.5vw, 30px);
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
}

body .lhne-sector-real-estate .lhne-sector-hero-copy,
body .lhne-sector-real-estate .lhne-sector-hero-copy p,
body .elementor-section:has(#rePageTitle) .lhne-sector-hero-copy,
body .elementor-section:has(#rePageTitle) .lhne-sector-hero-copy p {
  max-width: 780px !important;
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(20px, 2vw, 24px);
  font-weight: 400;
  line-height: 1.625;
  text-align: center;
}

body .lhne-real-estate-stats {
  background: #ffffff !important;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

body .lhne-real-estate-stats > .elementor-container {
  width: min(100% - 48px, 1216px) !important;
  gap: 24px !important;
  align-items: stretch !important;
}

body .lhne-real-estate-stats > .elementor-container > .elementor-column {
  width: calc(33.333% - 16px) !important;
}

body .lhne-real-estate-stat .elementor-icon-box-wrapper {
  display: flex !important;
  min-height: 238px !important;
  padding: 32px 24px !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(183, 149, 81, .20) !important;
  border-radius: 24px !important;
  background: rgba(183, 149, 81, .05) !important;
  box-shadow: none !important;
  text-align: center;
}

body .lhne-real-estate-stat .elementor-icon-box-icon {
  margin: 0 0 16px !important;
}

body .lhne-real-estate-stat .elementor-icon {
  display: inline-flex !important;
  width: 56px !important;
  height: 56px !important;
  margin: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(183, 149, 81, .20) !important;
  border-radius: 16px !important;
  background: rgba(183, 149, 81, .10) !important;
  color: #b79551 !important;
  fill: #b79551 !important;
  font-size: 28px;
  line-height: 1;
}

body .lhne-real-estate-stat .elementor-icon i,
body .lhne-real-estate-stat .elementor-icon svg,
body .lhne-real-estate-stat .elementor-icon path,
body .lhne-real-estate-highlight .elementor-icon i,
body .lhne-real-estate-highlight .elementor-icon svg,
body .lhne-real-estate-highlight .elementor-icon path {
  color: #b79551 !important;
  fill: #b79551 !important;
  stroke: #b79551 !important;
}

body .lhne-real-estate-stat .elementor-icon-box-title {
  margin: 0 0 8px !important;
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.1;
}

body .lhne-real-estate-stat .elementor-icon-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: .05em;
  text-transform: uppercase;
}

body .lhne-real-estate-overview,
body .elementor-section:has(#reOverviewTitle) {
  background: #f9fafb !important;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

body .lhne-real-estate-overview > .elementor-container,
body .elementor-section:has(#reOverviewTitle) > .elementor-container {
  width: min(100% - 48px, 1216px) !important;
  gap: 64px !important;
  align-items: center !important;
}

body .lhne-real-estate-overview .lhne-sector-section-title .elementor-heading-title,
body .elementor-section:has(#reOverviewTitle) .lhne-sector-section-title .elementor-heading-title,
body #reOverviewTitle {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(44px, 4.3vw, 56px);
  font-weight: 800;
  line-height: 1.1;
}

body .lhne-real-estate-overview .lhne-sector-section-title span,
body .elementor-section:has(#reOverviewTitle) .lhne-sector-section-title span,
body #reOverviewTitle span {
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
}

body .lhne-real-estate-overview .lhne-sector-lead .elementor-heading-title,
body .elementor-section:has(#reOverviewTitle) .lhne-sector-lead .elementor-heading-title {
  color: #374151 !important;
  -webkit-text-fill-color: #374151 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.45;
}

body .lhne-real-estate-overview .lhne-sector-copy,
body .lhne-real-estate-overview .lhne-sector-copy p,
body .elementor-section:has(#reOverviewTitle) .lhne-sector-copy,
body .elementor-section:has(#reOverviewTitle) .lhne-sector-copy p {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.65;
}

body .lhne-real-estate-card-grid > .elementor-container {
  width: 100% !important;
  gap: 16px !important;
  align-items: stretch !important;
}

body .lhne-real-estate-overview > .elementor-container > .elementor-column:last-child > .elementor-widget-wrap,
body .lhne-real-estate-overview-row > .elementor-container > .elementor-column:last-child > .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

body .lhne-real-estate-overview-row > .elementor-container {
  width: min(100% - 48px, 1216px) !important;
  gap: 64px !important;
}

body .lhne-real-estate-card-grid > .elementor-container > .elementor-column {
  width: calc(50% - 8px) !important;
}

body .lhne-real-estate-highlight .elementor-icon-box-wrapper {
  height: 100% !important;
  min-height: 220px !important;
  padding: 24px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 3px rgba(17, 24, 39, .06) !important;
  text-align: left;
}

body .lhne-real-estate-highlight .elementor-icon {
  display: inline-flex !important;
  width: 48px !important;
  height: 48px !important;
  margin: 0 0 16px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(183, 149, 81, .20) !important;
  border-radius: 12px !important;
  background: rgba(183, 149, 81, .10) !important;
  color: #b79551 !important;
  fill: #b79551 !important;
  font-size: 24px;
}

body .lhne-real-estate-highlight .elementor-icon-box-title {
  margin: 0 0 8px !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
}

body .lhne-real-estate-highlight .elementor-icon-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.55;
}

body .lhne-real-estate-cta,
body .elementor-section.lhne-real-estate-cta {
  background: #0a0a0a !important;
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

@media (max-width: 1024px) {
  body .lhne-real-estate-stats > .elementor-container,
  body .lhne-real-estate-card-grid > .elementor-container {
    flex-wrap: wrap !important;
  }

  body .lhne-real-estate-stats > .elementor-container > .elementor-column {
    width: calc(50% - 12px) !important;
  }
}

@media (max-width: 767px) {
  body .lhne-sector-hero.lhne-sector-real-estate,
  body .elementor-section.lhne-sector-real-estate,
  body .elementor-section:has(#rePageTitle) {
    min-height: 520px !important;
    padding-top: 104px !important;
    padding-bottom: 72px !important;
  }

  body .lhne-sector-real-estate .lhne-sector-hero-title .elementor-heading-title,
  body .elementor-section:has(#rePageTitle) .lhne-sector-hero-title .elementor-heading-title,
  body #rePageTitle {
    font-size: clamp(42px, 11vw, 58px);
  }

  body .lhne-real-estate-stats,
  body .lhne-real-estate-overview,
  body .elementor-section:has(#reOverviewTitle),
  body .lhne-real-estate-cta {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  body .lhne-real-estate-stats > .elementor-container,
  body .lhne-real-estate-overview > .elementor-container,
  body .lhne-real-estate-overview-row > .elementor-container,
  body .elementor-section:has(#reOverviewTitle) > .elementor-container,
  body .lhne-real-estate-card-grid > .elementor-container {
    width: min(100% - 32px, 1216px) !important;
    gap: 20px !important;
  }

  body .lhne-real-estate-stats > .elementor-container > .elementor-column,
  body .lhne-real-estate-overview > .elementor-container > .elementor-column,
  body .lhne-real-estate-overview-row > .elementor-container > .elementor-column,
  body .elementor-section:has(#reOverviewTitle) > .elementor-container > .elementor-column,
  body .lhne-real-estate-card-grid > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  body .lhne-real-estate-overview > .elementor-container > .elementor-column:last-child > .elementor-widget-wrap,
  body .lhne-real-estate-overview-row > .elementor-container > .elementor-column:last-child > .elementor-widget-wrap {
    grid-template-columns: 1fr !important;
  }

  body .lhne-real-estate-stat .elementor-icon-box-wrapper,
  body .lhne-real-estate-highlight .elementor-icon-box-wrapper {
    min-height: 190px !important;
  }
}

/* Real Estate ultra-safe fallback template */
body .lhne-re-safe-hero {
  background:
    linear-gradient(to bottom, rgba(10, 10, 10, .85), rgba(10, 10, 10, .75), rgba(10, 10, 10, .85)),
    url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/real_estate_page.5c2f8bac.jpg") center / cover no-repeat !important;
}

body .lhne-re-safe-badge .elementor-heading-title {
  display: inline-flex !important;
  padding: 8px 16px !important;
  border: 1px solid rgba(183, 149, 81, .20) !important;
  border-radius: 999px !important;
  background: rgba(183, 149, 81, .10) !important;
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
  font-size: 14px;
  font-weight: 800;
}

body .lhne-re-safe-grid {
  display: grid;
  gap: 24px;
}

body .lhne-re-safe-stats {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body .lhne-re-safe-stats > div {
  min-height: 238px;
  padding: 32px 24px;
  border: 1px solid rgba(183, 149, 81, .20);
  border-radius: 24px;
  background: rgba(183, 149, 81, .05);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

body .lhne-re-safe-stats strong {
  display: block;
  color: #b79551;
  font-family: Heebo, Arial, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.1;
}

body .lhne-re-safe-stats span {
  margin-top: 8px;
  color: #4b5563;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase;
}

body .lhne-re-safe-two {
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  gap: 64px;
  align-items: center;
}

body .lhne-re-safe-two h3 {
  margin: 0 0 24px;
  color: #111827;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(44px, 4.3vw, 56px);
  font-weight: 800;
  line-height: 1.1;
}

body .lhne-re-safe-two h3 span {
  color: #b79551;
}

body .lhne-re-safe-two h4 {
  margin: 0 0 14px;
  color: #111827;
  font-family: Heebo, Arial, sans-serif;
  font-size: 18px;
  font-weight: 800;
}

body .lhne-re-safe-two p {
  color: #4b5563;
  font-family: Heebo, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.65;
}

body .lhne-re-safe-cards {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

body .lhne-re-safe-cards article {
  min-height: 220px;
  padding: 24px;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(17, 24, 39, .06);
}

@media (max-width: 767px) {
  body .lhne-re-safe-stats,
  body .lhne-re-safe-two,
  body .lhne-re-safe-cards {
    grid-template-columns: 1fr;
  }
}

/* Real Estate imported-safe live repair: section classes may be stripped by Elementor */
body .elementor-section:has(#rePageTitle) {
  background:
    linear-gradient(to bottom, rgba(10, 10, 10, .74), rgba(10, 10, 10, .64), rgba(10, 10, 10, .78)),
    url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/real_estate_page.5c2f8bac.jpg") center / cover no-repeat !important;
}

body .elementor-section:has(#rePageTitle) > .elementor-background-overlay {
  display: none !important;
}

body .lhne-re-safe-stats > div::before,
body .lhne-re-safe-cards article::before {
  content: "";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  margin: 0 auto 16px;
  border: 1px solid rgba(183, 149, 81, .22);
  border-radius: 16px;
  background-color: rgba(183, 149, 81, .10);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 28px 28px;
}

body .lhne-re-safe-stats > div:nth-child(1)::before,
body .lhne-re-safe-cards article:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23b79551' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='16' height='20' x='4' y='2' rx='2' ry='2'/%3E%3Cpath d='M9 22v-4h6v4'/%3E%3Cpath d='M8 6h.01'/%3E%3Cpath d='M16 6h.01'/%3E%3Cpath d='M12 6h.01'/%3E%3Cpath d='M12 10h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M16 10h.01'/%3E%3Cpath d='M16 14h.01'/%3E%3Cpath d='M8 10h.01'/%3E%3Cpath d='M8 14h.01'/%3E%3C/svg%3E");
}

body .lhne-re-safe-stats > div:nth-child(2)::before,
body .lhne-re-safe-cards article:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23b79551' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m19 9-5 5-4-4-3 3'/%3E%3C/svg%3E");
}

body .lhne-re-safe-stats > div:nth-child(3)::before,
body .lhne-re-safe-cards article:nth-child(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23b79551' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}

body .lhne-re-safe-cards article:nth-child(4)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23b79551' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M15.477 12.89 17 22l-5-3-5 3 1.523-9.11'/%3E%3C/svg%3E");
}

body .lhne-re-safe-cards article::before {
  margin-right: auto;
  margin-left: 0;
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background-size: 24px 24px;
}

body .lhne-re-safe-cards article {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

body .lhne-re-safe-cards article h4 {
  margin-bottom: 10px !important;
}

body .lhne-re-safe-cards article p {
  margin-bottom: 0 !important;
}

/* Final mobile header repair: prevent blank panel and horizontal scroll */
html,
body {
  max-width: 100% !important;
  overflow-x: hidden !important;
}

@media (max-width: 921px) {
  body .elementor-location-header .lhne-menu-toggle,
  body .lhne-header-fixed .lhne-menu-toggle {
    display: none !important;
  }

  body .elementor-location-header,
  body .elementor-location-header * {
    box-sizing: border-box !important;
  }

  body .elementor-location-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 999999 !important;
    width: 100% !important;
    min-height: 78px !important;
    overflow: visible !important;
    background: #f4f5f7 !important;
  }

  body .elementor-location-header > .elementor-section,
  body .elementor-location-header header.elementor-section,
  body .elementor-location-header .elementor-section.elementor-top-section {
    width: 100% !important;
    min-height: 78px !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #f4f5f7 !important;
  }

  body .elementor-location-header > .elementor-section > .elementor-container,
  body .elementor-location-header header.elementor-section > .elementor-container,
  body .elementor-location-header .elementor-section.elementor-top-section > .elementor-container {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 44px 44px !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 78px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    align-items: center !important;
    column-gap: 12px !important;
    overflow: visible !important;
  }

  body .elementor-location-header .elementor-top-column,
  body .elementor-location-header .elementor-column {
    width: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body .elementor-location-header .elementor-top-column:nth-child(1) {
    grid-column: 1 !important;
  }

  body .elementor-location-header .elementor-top-column:nth-child(2) {
    grid-column: 3 !important;
  }

  body .elementor-location-header .elementor-top-column:nth-child(3) {
    grid-column: 2 !important;
  }

  body .elementor-location-header .elementor-widget-wrap {
    display: flex !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 0 !important;
    align-items: center !important;
    align-content: center !important;
    justify-content: center !important;
    overflow: visible !important;
  }

  body .elementor-location-header .elementor-top-column:first-child .elementor-widget-wrap {
    justify-content: flex-start !important;
  }

  body .elementor-location-header .lhne-header-logo img {
    display: block !important;
    width: min(250px, 62vw) !important;
    max-width: min(250px, 62vw) !important;
    height: auto !important;
  }

  body .elementor-location-header .lhne-wp-menu,
  body .elementor-location-header .lhne-nav-wrap,
  body .elementor-location-header .elementor-widget-nav-menu {
    position: static !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body .elementor-location-header .elementor-widget-nav-menu > .elementor-widget-container {
    position: static !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body .elementor-location-header .elementor-nav-menu--main {
    display: none !important;
  }

  body .elementor-location-header .elementor-menu-toggle {
    display: inline-flex !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    background: transparent !important;
    color: #111827 !important;
    fill: #111827 !important;
    font-size: 26px;
    line-height: 1;
  }

  body .elementor-location-header .elementor-menu-toggle svg {
    width: 25px !important;
    height: 25px !important;
    fill: #111827 !important;
  }

  body .elementor-location-header .elementor-menu-toggle .elementor-menu-toggle__icon--close {
    display: none !important;
  }

  body .elementor-location-header .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {
    display: none !important;
  }

  body .elementor-location-header .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close {
    display: block !important;
  }

  body .elementor-location-header .lhne-nav-cta,
  body .elementor-location-header .lhne-nav-cta .elementor-widget-container {
    width: 44px !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body .elementor-location-header .lhne-nav-cta .elementor-button {
    display: inline-flex !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    box-shadow: 0 8px 22px rgba(17,24,39,.08) !important;
    font-size: 0;
  }

  body .elementor-location-header .lhne-nav-cta .elementor-button::before {
    content: "";
    width: 22px;
    height: 22px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") center / contain no-repeat;
  }

  body .elementor-location-header .lhne-nav-cta .elementor-button-text {
    display: none !important;
  }

  body .elementor-location-header nav.elementor-nav-menu--dropdown,
  body .elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: fixed !important;
    top: 78px !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 999998 !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: calc(100dvh - 78px) !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 18px 0 26px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background: #ffffff !important;
    border-top: 1px solid rgba(17, 24, 39, .08) !important;
    box-shadow: 0 24px 54px rgba(17, 24, 39, .14) !important;
  }

  body .elementor-location-header nav.elementor-nav-menu--dropdown[aria-hidden="true"],
  body .elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="true"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    padding: 0 !important;
  }

  body .elementor-location-header nav.elementor-nav-menu--dropdown[aria-hidden="false"],
  body .elementor-location-header .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    transform: none !important;
  }

  body .elementor-location-header nav.elementor-nav-menu--dropdown ul,
  body .elementor-location-header nav.elementor-nav-menu--dropdown li {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    background: transparent !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  body .elementor-location-header nav.elementor-nav-menu--dropdown a,
  body .elementor-location-header nav.elementor-nav-menu--dropdown .elementor-item,
  body .elementor-location-header nav.elementor-nav-menu--dropdown .elementor-sub-item {
    display: flex !important;
    width: 100% !important;
    min-height: 0 !important;
    padding: 13px 24px !important;
    align-items: center !important;
    justify-content: space-between !important;
    color: #374151 !important;
    -webkit-text-fill-color: #374151 !important;
    background: #ffffff !important;
    font-family: Heebo, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.35;
    text-decoration: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  body .elementor-location-header nav.elementor-nav-menu--dropdown .sub-menu {
    position: static !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 0 6px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  body .elementor-location-header nav.elementor-nav-menu--dropdown .sub-menu a {
    padding: 10px 24px 10px 42px !important;
    color: #4b5563 !important;
    -webkit-text-fill-color: #4b5563 !important;
    font-size: 15px;
    font-weight: 600;
  }
}

/* Hide theme/page previous-next navigation that appears above footer */
body.single .post-navigation,
body.single .navigation.post-navigation,
body.single .nav-links,
body .elementor-post-navigation,
body .elementor-widget-post-navigation,
body .ast-single-post-navigation,
body .ast-post-navigation,
body .post-nav,
body .single-post-navigation {
  display: none !important;
}

/* Elementor header mobile menu and submenu visibility */
@media (max-width: 1024px) {
  body .elementor-location-header > .elementor-section,
  body .elementor-location-header .elementor-section.elementor-top-section {
    min-height: 78px !important;
    padding: 0 !important;
    background: #f4f5f7 !important;
  }

  body .elementor-location-header > .elementor-section > .elementor-container,
  body .elementor-location-header .elementor-section.elementor-top-section > .elementor-container {
    display: flex !important;
    min-height: 78px !important;
    width: 100% !important;
    max-width: none !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 16px !important;
    gap: 10px !important;
  }

  body .elementor-location-header .elementor-top-column {
    min-height: 0 !important;
  }

  body .elementor-location-header .elementor-top-column:nth-child(1) {
    width: auto !important;
    flex: 1 1 auto !important;
    max-width: calc(100% - 112px) !important;
  }

  body .elementor-location-header .elementor-top-column:nth-child(2) {
    width: 44px !important;
    flex: 0 0 44px !important;
    order: 3 !important;
  }

  body .elementor-location-header .elementor-top-column:nth-child(3) {
    width: 44px !important;
    flex: 0 0 44px !important;
    order: 2 !important;
  }

  body .elementor-location-header .elementor-widget-wrap {
    display: flex !important;
    min-height: 0 !important;
    align-items: center !important;
    align-content: center !important;
    justify-content: inherit !important;
    padding: 0 !important;
  }

  body .elementor-location-header .lhne-header-logo img {
    width: min(238px, 62vw) !important;
    max-width: min(238px, 62vw) !important;
    height: auto !important;
  }

  body .elementor-location-header .lhne-nav-cta .elementor-button {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    box-shadow: 0 8px 22px rgba(17,24,39,.08) !important;
    font-size: 0;
  }

  body .elementor-location-header .lhne-nav-cta .elementor-button::before {
    content: "";
    width: 22px;
    height: 22px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") center / contain no-repeat;
  }

  body .elementor-location-header .lhne-nav-cta .elementor-button-text {
    display: none !important;
  }

  body .elementor-location-header .elementor-nav-menu--main {
    display: none !important;
  }

  body .elementor-location-header,
  body header.elementor-location-header,
  body .lhne-header-fixed {
    position: sticky !important;
    top: 0 !important;
    z-index: 99999 !important;
    background: #f4f5f7 !important;
    overflow: visible !important;
  }

  body .elementor-location-header .elementor-container,
  body .lhne-header-fixed .elementor-container {
    overflow: visible !important;
  }

  body .elementor-location-header .elementor-menu-toggle,
  body .lhne-header-fixed .elementor-menu-toggle {
    display: inline-flex !important;
    width: 44px !important;
    height: 44px !important;
    margin-left: auto !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #111827 !important;
    fill: #111827 !important;
    font-size: 24px;
    z-index: 100001 !important;
  }

  body .elementor-location-header .elementor-menu-toggle .elementor-menu-toggle__icon--close,
  body .lhne-header-fixed .elementor-menu-toggle .elementor-menu-toggle__icon--close {
    display: none !important;
  }

  body .elementor-location-header .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,
  body .lhne-header-fixed .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {
    display: none !important;
  }

  body .elementor-location-header .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close,
  body .lhne-header-fixed .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close {
    display: block !important;
  }

  body .elementor-location-header .elementor-nav-menu--dropdown,
  body .lhne-header-fixed .elementor-nav-menu--dropdown,
  body .elementor-location-header nav.elementor-nav-menu--dropdown,
  body .lhne-header-fixed nav.elementor-nav-menu--dropdown {
    position: fixed !important;
    top: 78px !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 100000 !important;
    width: 100vw !important;
    max-height: calc(100vh - 78px) !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 18px 0 24px !important;
    overflow-y: auto !important;
    background: #ffffff !important;
    border-top: 1px solid rgba(17, 24, 39, .08) !important;
    box-shadow: 0 24px 54px rgba(17, 24, 39, .14) !important;
  }

  body .elementor-location-header .elementor-nav-menu--dropdown[aria-hidden="false"],
  body .lhne-header-fixed .elementor-nav-menu--dropdown[aria-hidden="false"],
  body .elementor-location-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown,
  body .lhne-header-fixed .elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  body .elementor-location-header .elementor-nav-menu--dropdown[aria-hidden="true"],
  body .lhne-header-fixed .elementor-nav-menu--dropdown[aria-hidden="true"] {
    display: none !important;
  }

  body .elementor-location-header .elementor-nav-menu--dropdown ul,
  body .lhne-header-fixed .elementor-nav-menu--dropdown ul {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    background: transparent !important;
  }

  body .elementor-location-header .elementor-nav-menu--dropdown li,
  body .lhne-header-fixed .elementor-nav-menu--dropdown li {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  body .elementor-location-header .elementor-nav-menu--dropdown a,
  body .lhne-header-fixed .elementor-nav-menu--dropdown a,
  body .elementor-location-header .elementor-nav-menu--dropdown .elementor-item,
  body .lhne-header-fixed .elementor-nav-menu--dropdown .elementor-item {
    display: flex !important;
    min-height: 0 !important;
    padding: 13px 24px !important;
    align-items: center !important;
    justify-content: space-between !important;
    color: #374151 !important;
    -webkit-text-fill-color: #374151 !important;
    background: transparent !important;
    font-family: Heebo, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.35;
    text-decoration: none !important;
  }

  body .elementor-location-header .elementor-nav-menu--dropdown a:hover,
  body .elementor-location-header .elementor-nav-menu--dropdown a:focus,
  body .lhne-header-fixed .elementor-nav-menu--dropdown a:hover,
  body .lhne-header-fixed .elementor-nav-menu--dropdown a:focus {
    color: #f97316 !important;
    -webkit-text-fill-color: #f97316 !important;
    background: rgba(249, 115, 22, .06) !important;
  }

  body .elementor-location-header .elementor-nav-menu--dropdown .sub-menu,
  body .lhne-header-fixed .elementor-nav-menu--dropdown .sub-menu {
    position: static !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 0 6px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  body .elementor-location-header .elementor-nav-menu--dropdown .sub-menu a,
  body .lhne-header-fixed .elementor-nav-menu--dropdown .sub-menu a {
    padding: 10px 24px 10px 42px !important;
    color: #4b5563 !important;
    -webkit-text-fill-color: #4b5563 !important;
    font-size: 15px;
    font-weight: 600;
  }

  body .elementor-location-header .dropdown-menu-toggle,
  body .lhne-header-fixed .dropdown-menu-toggle {
    display: inline-flex !important;
    width: 24px !important;
    height: 24px !important;
    margin-left: 8px !important;
    align-items: center !important;
    justify-content: center !important;
    color: currentColor !important;
  }
}

/* Real Estate safe-template refinement closer to Figma */
body .elementor-section:has(.lhne-re-safe-stats),
body .elementor-section:has(.lhne-re-safe-two) {
  overflow: hidden !important;
}

body .elementor-section:has(.lhne-re-safe-stats) > .elementor-container,
body .elementor-section:has(.lhne-re-safe-two) > .elementor-container {
  width: min(100% - 48px, 1216px) !important;
}

body .lhne-re-safe-stats {
  gap: 24px !important;
}

body .lhne-re-safe-two {
  gap: 64px !important;
}

body .lhne-re-safe-cards {
  align-items: stretch !important;
}

body .lhne-re-safe-cards article {
  min-height: 236px !important;
}

@media (max-width: 767px) {
  body .elementor-section:has(.lhne-re-safe-stats) > .elementor-container,
  body .elementor-section:has(.lhne-re-safe-two) > .elementor-container {
    width: min(100% - 32px, 1216px) !important;
  }
}

/* Last override: keep the native Elementor hamburger visible on mobile */
@media (max-width: 921px) {
  body .elementor-location-header .elementor-widget-nav-menu,
  body .elementor-location-header .elementor-widget-nav-menu .elementor-widget-container,
  body .elementor-location-header .lhne-wp-menu,
  body .elementor-location-header .lhne-nav-wrap {
    display: flex !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    overflow: visible !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  body .elementor-location-header .elementor-menu-toggle {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    position: relative !important;
    z-index: 1000001 !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    color: #111827 !important;
    fill: #111827 !important;
  }

  body .elementor-location-header .elementor-menu-toggle svg {
    display: block !important;
    width: 25px !important;
    height: 25px !important;
    fill: #111827 !important;
  }

  body .elementor-location-header .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--open {
    display: block !important;
  }

  body .elementor-location-header .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
    display: none !important;
  }

  body .elementor-location-header .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {
    display: none !important;
  }

  body .elementor-location-header .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close {
    display: block !important;
  }
}

/* Stable custom mobile menu: replaces unreliable Elementor mobile dropdown */
.lhne-stable-mobile-toggle,
.lhne-stable-mobile-panel {
  display: none;
}

@media (max-width: 921px) {
  body .elementor-location-header .elementor-menu-toggle,
  body .elementor-location-header nav.elementor-nav-menu--dropdown {
    display: none !important;
  }

  body .elementor-location-header .lhne-stable-mobile-toggle {
    display: inline-flex !important;
    width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    gap: 5px !important;
    cursor: pointer !important;
    position: relative !important;
    z-index: 1000002 !important;
  }

  body .elementor-location-header .lhne-stable-mobile-toggle span {
    display: block !important;
    width: 24px !important;
    height: 3px !important;
    border-radius: 999px !important;
    background: #111827 !important;
    transition: transform .2s ease, opacity .2s ease !important;
  }

  body .elementor-location-header .lhne-stable-mobile-toggle.is-open span:nth-child(1) {
    transform: translateY(8px) rotate(45deg) !important;
  }

  body .elementor-location-header .lhne-stable-mobile-toggle.is-open span:nth-child(2) {
    opacity: 0 !important;
  }

  body .elementor-location-header .lhne-stable-mobile-toggle.is-open span:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg) !important;
  }

  body .lhne-stable-mobile-panel {
    position: fixed !important;
    top: 78px !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 999998 !important;
    display: block !important;
    width: 100% !important;
    max-height: calc(100dvh - 78px) !important;
    padding: 20px 0 28px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    background: #ffffff !important;
    border-top: 1px solid rgba(17,24,39,.08) !important;
    box-shadow: 0 24px 54px rgba(17,24,39,.14) !important;
  }

  body .lhne-stable-mobile-panel[hidden] {
    display: none !important;
  }

  body .lhne-stable-mobile-panel ul,
  body .lhne-stable-mobile-panel li {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    background: transparent !important;
  }

  body .lhne-stable-mobile-panel a {
    display: flex !important;
    width: 100% !important;
    padding: 13px 24px !important;
    color: #374151 !important;
    -webkit-text-fill-color: #374151 !important;
    background: #ffffff !important;
    font-family: Heebo, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.35;
    text-decoration: none !important;
  }

  body .lhne-stable-mobile-panel a:hover,
  body .lhne-stable-mobile-panel a:focus,
  body .lhne-stable-mobile-panel .current-menu-item > a {
    color: #f97316 !important;
    -webkit-text-fill-color: #f97316 !important;
    background: rgba(249,115,22,.06) !important;
  }

  body .lhne-stable-mobile-panel .sub-menu {
    display: block !important;
    padding-bottom: 6px !important;
  }

  body .lhne-stable-mobile-panel .sub-menu a {
    padding: 10px 24px 10px 42px !important;
    color: #4b5563 !important;
    -webkit-text-fill-color: #4b5563 !important;
    font-size: 15px;
    font-weight: 600;
  }
}

/* Clean header template support */
body .lhne-header-clean {
  position: sticky !important;
  top: 0 !important;
  z-index: 99999 !important;
  min-height: 80px !important;
  background: #f4f5f7 !important;
  box-shadow: 0 1px 0 rgba(17,24,39,.08) !important;
}

body .lhne-header-clean > .elementor-container {
  min-height: 80px !important;
  width: min(100% - 48px, 1216px) !important;
  align-items: center !important;
}

body .lhne-header-clean .lhne-header-logo img {
  width: 250px !important;
  max-width: 250px !important;
  height: auto !important;
}

body .lhne-header-clean .lhne-header-actions-col > .elementor-widget-wrap {
  display: flex !important;
  gap: 18px !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: nowrap !important;
}

body .lhne-header-clean .lhne-clean-nav {
  width: auto !important;
  margin: 0 !important;
}

body .lhne-header-clean .lhne-nav-cta {
  width: auto !important;
  margin: 0 !important;
}

@media (max-width: 921px) {
  body .lhne-header-clean {
    min-height: 78px !important;
    overflow: visible !important;
  }

  body .lhne-header-clean > .elementor-container {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    min-height: 78px !important;
    width: 100% !important;
    max-width: none !important;
    padding: 0 16px !important;
    gap: 12px !important;
  }

  body .lhne-header-clean .lhne-header-logo-col,
  body .lhne-header-clean .lhne-header-actions-col {
    width: auto !important;
  }

  body .lhne-header-clean .lhne-header-logo img {
    width: min(250px, 64vw) !important;
    max-width: min(250px, 64vw) !important;
  }

  body .lhne-header-clean .lhne-header-actions-col > .elementor-widget-wrap {
    gap: 10px !important;
    justify-content: flex-end !important;
  }

  body .lhne-header-clean .lhne-nav-cta {
    display: none !important;
  }

  body .lhne-header-clean .lhne-clean-nav,
  body .lhne-header-clean .lhne-clean-nav .elementor-widget-container {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
  }
}

/* IN&OUT Clinic icon and list alignment repair */
body:has(.lhne-pfio-logo) .lhne-pfio-stat .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-service-card .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-value-card .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-badge .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-large-icon .elementor-icon {
  position: relative !important;
  color: #f76f85 !important;
  fill: #f76f85 !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-stat .elementor-icon i,
body:has(.lhne-pfio-logo) .lhne-pfio-service-card .elementor-icon i,
body:has(.lhne-pfio-logo) .lhne-pfio-value-card .elementor-icon i,
body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon i,
body:has(.lhne-pfio-logo) .lhne-pfio-badge .elementor-icon i,
body:has(.lhne-pfio-logo) .lhne-pfio-large-icon .elementor-icon i {
  display: none !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-stat .elementor-icon::before,
body:has(.lhne-pfio-logo) .lhne-pfio-service-card .elementor-icon::before,
body:has(.lhne-pfio-logo) .lhne-pfio-value-card .elementor-icon::before,
body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon::before,
body:has(.lhne-pfio-logo) .lhne-pfio-badge .elementor-icon::before,
body:has(.lhne-pfio-logo) .lhne-pfio-large-icon .elementor-icon::before {
  content: "" !important;
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  background: currentColor !important;
  -webkit-mask: var(--lhne-io-icon) center / contain no-repeat !important;
  mask: var(--lhne-io-icon) center / contain no-repeat !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-badge .elementor-icon::before {
  width: 15px !important;
  height: 15px !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-large-icon .elementor-icon::before {
  width: 58px !important;
  height: 58px !important;
}

body:has(.lhne-pfio-logo) .elementor-icon:has(.fa-award) { --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M8.2 13.4 7 22l5-3 5 3-1.2-8.6'/%3E%3C/svg%3E"); }
body:has(.lhne-pfio-logo) .elementor-icon:has(.fa-star) { --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.3 6.4 20.2 7.5 14 3 9.6l6.2-.9L12 3Z'/%3E%3C/svg%3E"); }
body:has(.lhne-pfio-logo) .elementor-icon:has(.fa-heart) { --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 1 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E"); }
body:has(.lhne-pfio-logo) .elementor-icon:has(.fa-magic),
body:has(.lhne-pfio-logo) .elementor-icon:has(.fa-wand-magic-sparkles) { --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 9 14l-7 3 7 3 4 12 4-12 7-3-7-3-4-12Z' transform='scale(.75) translate(4 1)'/%3E%3Cpath d='M19 3v4M17 5h4M5 3v3M3.5 4.5h3'/%3E%3C/svg%3E"); }
body:has(.lhne-pfio-logo) .elementor-icon:has(.fa-leaf) { --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 20A7 7 0 0 1 4 13C4 5 13 3 21 3c0 8-2 17-10 17Z'/%3E%3Cpath d='M4 21c4-4 8-6 13-8'/%3E%3C/svg%3E"); }
body:has(.lhne-pfio-logo) .elementor-icon:has(.fa-users) { --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.9'/%3E%3Cpath d='M16 3.1a4 4 0 0 1 0 7.8'/%3E%3C/svg%3E"); }
body:has(.lhne-pfio-logo) .elementor-icon:has(.fa-chart-line) { --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m19 9-5 5-4-4-3 3'/%3E%3C/svg%3E"); }
body:has(.lhne-pfio-logo) .elementor-icon:has(.fa-bullseye) { --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1.5'/%3E%3C/svg%3E"); }
body:has(.lhne-pfio-logo) .elementor-icon:has(.fa-smile),
body:has(.lhne-pfio-logo) .elementor-icon:has(.fa-face-smile) { --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 14s1.5 2 4 2 4-2 4-2'/%3E%3Cpath d='M9 9h.01M15 9h.01'/%3E%3C/svg%3E"); }
body:has(.lhne-pfio-logo) .elementor-icon:not(:has(i)) { --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.3 6.4 20.2 7.5 14 3 9.6l6.2-.9L12 3Z'/%3E%3C/svg%3E"); }

body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon-box-wrapper {
  display: grid !important;
  grid-template-columns: 24px minmax(0, 1fr) !important;
  column-gap: 18px !important;
  align-items: start !important;
  text-align: left;
}

body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon-box-icon {
  grid-column: 1 !important;
  width: 24px !important;
  margin: 2px 0 0 !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon-box-content {
  grid-column: 2 !important;
  min-width: 0 !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon-box-title,
body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon-box-description {
  margin: 0 !important;
  padding: 0 !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon-box-title::after {
  content: " - " !important;
  font-weight: 500;
}

@media (max-width: 921px) {
  body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-logo) {
    min-height: auto !important;
    padding: 42px 0 52px !important;
  }

  body:has(.lhne-pfio-logo) .lhne-pfio-hero-title .elementor-heading-title {
    font-size: 46px;
    line-height: 1.02;
  }

  body:has(.lhne-pfio-logo) .lhne-pfio-hero-subtitle .elementor-heading-title {
    font-size: 31px;
    line-height: 1.12;
  }

  body:has(.lhne-pfio-logo) .lhne-pfio-hero-copy,
  body:has(.lhne-pfio-logo) .lhne-pfio-hero-copy p {
    font-size: 18px;
    line-height: 1.55;
  }
}

/* IN&OUT final icon mapping and hero ordering */
body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-logo) .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-logo { order: 1 !important; }
body:has(.lhne-pfio-logo) .lhne-pfio-badge { order: 2 !important; display: block !important; position: static !important; }
body:has(.lhne-pfio-logo) .lhne-pfio-hero-title { order: 3 !important; }
body:has(.lhne-pfio-logo) .lhne-pfio-hero-subtitle { order: 4 !important; }
body:has(.lhne-pfio-logo) .lhne-pfio-hero-copy { order: 5 !important; }

body:has(.lhne-pfio-logo) .lhne-pfio-badge {
  margin-top: 0 !important;
  margin-bottom: 28px !important;
  transform: none !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-stat .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-service-card .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-value-card .elementor-icon {
  --lhne-io-icon: none !important;
}

body:has(.lhne-pfio-logo) .lhne-io-icon-award .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-stat:nth-child(1) .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-stat:first-of-type .elementor-icon {
  --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M8.2 13.4 7 22l5-3 5 3-1.2-8.6'/%3E%3C/svg%3E") !important;
}

body:has(.lhne-pfio-logo) .lhne-io-icon-star .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-stat:nth-child(2) .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-value-card:nth-child(1) .elementor-icon {
  --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.3 6.4 20.2 7.5 14 3 9.6l6.2-.9L12 3Z'/%3E%3C/svg%3E") !important;
}

body:has(.lhne-pfio-logo) .lhne-io-icon-heart .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-stat:nth-child(3) .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-list-item:nth-child(3) .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-service-card:nth-child(3) .elementor-icon {
  --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 1 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E") !important;
}

body:has(.lhne-pfio-logo) .lhne-io-icon-sparkles .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-stat:nth-child(4) .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-list-item:nth-child(1) .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-service-card:nth-child(1) .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-value-card:nth-child(3) .elementor-icon {
  --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 9 14l-7 3 7 3 4 12 4-12 7-3-7-3-4-12Z' transform='scale(.72) translate(4.5 1)'/%3E%3Cpath d='M19 3v4M17 5h4M5 3v3M3.5 4.5h3'/%3E%3C/svg%3E") !important;
}

body:has(.lhne-pfio-logo) .lhne-io-icon-leaf .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-list-item:nth-child(2) .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-service-card:nth-child(2) .elementor-icon {
  --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 20A7 7 0 0 1 4 13C4 5 13 3 21 3c0 8-2 17-10 17Z'/%3E%3Cpath d='M4 21c4-4 8-6 13-8'/%3E%3C/svg%3E") !important;
}

body:has(.lhne-pfio-logo) .lhne-io-icon-users .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-value-card:nth-child(2) .elementor-icon {
  --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.9'/%3E%3Cpath d='M16 3.1a4 4 0 0 1 0 7.8'/%3E%3C/svg%3E") !important;
}

body:has(.lhne-pfio-logo) .lhne-io-icon-chart .elementor-icon,
body:has(.lhne-pfio-logo) .lhne-pfio-value-card:nth-child(4) .elementor-icon {
  --lhne-io-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m19 9-5 5-4-4-3 3'/%3E%3C/svg%3E") !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-stat .elementor-icon::before,
body:has(.lhne-pfio-logo) .lhne-pfio-service-card .elementor-icon::before,
body:has(.lhne-pfio-logo) .lhne-pfio-value-card .elementor-icon::before,
body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon::before {
  -webkit-mask: var(--lhne-io-icon) center / contain no-repeat !important;
  mask: var(--lhne-io-icon) center / contain no-repeat !important;
}

/* IN&OUT icon correction: use Elementor/Font Awesome only, no doubled fallback masks */
body:has(.lhne-pfio-logo) .lhne-pfio-stat .elementor-icon::before,
body:has(.lhne-pfio-logo) .lhne-pfio-service-card .elementor-icon::before,
body:has(.lhne-pfio-logo) .lhne-pfio-value-card .elementor-icon::before,
body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon::before,
body:has(.lhne-pfio-logo) .lhne-pfio-badge .elementor-icon::before,
body:has(.lhne-pfio-logo) .lhne-pfio-large-icon .elementor-icon::before {
  content: none !important;
  display: none !important;
  -webkit-mask: none !important;
  mask: none !important;
  background: none !important;
}

body:has(.lhne-pfio-logo) .lhne-pfio-stat .elementor-icon i,
body:has(.lhne-pfio-logo) .lhne-pfio-service-card .elementor-icon i,
body:has(.lhne-pfio-logo) .lhne-pfio-value-card .elementor-icon i,
body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon i,
body:has(.lhne-pfio-logo) .lhne-pfio-badge .elementor-icon i,
body:has(.lhne-pfio-logo) .lhne-pfio-large-icon .elementor-icon i {
  display: inline-block !important;
  color: #f76f85 !important;
  -webkit-text-fill-color: #f76f85 !important;
  font-family: "Font Awesome 5 Free", "Font Awesome 6 Free";
  font-style: normal !important;
  font-weight: 900;
  line-height: 1;
}

body:has(.lhne-pfio-logo) .lhne-pfio-value-card .elementor-icon i,
body:has(.lhne-pfio-logo) .lhne-pfio-service-card .elementor-icon i,
body:has(.lhne-pfio-logo) .lhne-pfio-stat .elementor-icon i {
  font-size: 23px;
}

body:has(.lhne-pfio-logo) .lhne-pfio-list-item .elementor-icon i {
  font-size: 22px;
}

body:has(.lhne-pfio-logo) .lhne-pfio-large-icon .elementor-icon i {
  font-size: 58px;
}

body:has(.lhne-pfio-logo) .lhne-pfio-motto-section .lhne-pfio-large-icon:not(:first-of-type),
body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-motto) .lhne-pfio-large-icon ~ .lhne-pfio-large-icon {
  display: none !important;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-value-card) .lhne-pfio-section-title.center,
body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-value-card) .lhne-pfio-section-title-accent.center {
  display: inline-block !important;
  vertical-align: baseline !important;
}

body:has(.lhne-pfio-logo) .elementor-section:has(.lhne-pfio-value-card) .lhne-pfio-section-title.center .elementor-heading-title::after {
  content: " " !important;
  white-space: pre !important;
}

/* Global Figma width system for all Lakers Elementor pages */
:root {
  --lhne-page-max: 1216px;
  --lhne-page-gutter: 48px;
  --lhne-page-gutter-mobile: 32px;
}

body[class*="page"] .site-content,
body[class*="page"] .ast-container,
body[class*="page"] .entry-content,
body[class*="page"] .elementor {
  width: 100% !important;
  max-width: none !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

body[class*="page"] .elementor-section.elementor-section-boxed > .elementor-container,
body[class*="page"] .elementor-section.elementor-section-boxed > .elementor-column-gap-default,
body[class*="page"] .elementor-section.elementor-section-boxed > .elementor-column-gap-no,
body[class*="page"] .elementor-section.elementor-section-boxed > .elementor-column-gap-narrow,
body[class*="page"] .elementor-section.elementor-section-boxed > .elementor-column-gap-extended,
body[class*="page"] .elementor-section.elementor-section-boxed > .elementor-column-gap-wide,
body[class*="page"] .elementor-section.elementor-section-boxed > .elementor-column-gap-wider {
  width: min(calc(100% - var(--lhne-page-gutter)), var(--lhne-page-max)) !important;
  max-width: var(--lhne-page-max) !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body[class*="page"] .elementor-section.elementor-section-full_width > .elementor-container {
  width: 100% !important;
  max-width: none !important;
}

body[class*="page"] .lhne-header-clean > .elementor-container,
body[class*="page"] .lhne-hero > .elementor-container,
body[class*="page"] .lhne-home-hero > .elementor-container,
body[class*="page"] .lhne-video-hero > .elementor-container,
body[class*="page"] .lhne-section > .elementor-container,
body[class*="page"] .lhne-container-section > .elementor-container,
body[class*="page"] .lhne-about-section > .elementor-container,
body[class*="page"] .lhne-global-section > .elementor-container,
body[class*="page"] .lhne-contact-section > .elementor-container,
body[class*="page"] .lhne-sector-section > .elementor-container,
body[class*="page"] .lhne-portfolio-section > .elementor-container,
body[class*="page"] .lhne-pfio-section > .elementor-container {
  width: min(calc(100% - var(--lhne-page-gutter)), var(--lhne-page-max)) !important;
  max-width: var(--lhne-page-max) !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body[class*="page"] .lhne-full-width,
body[class*="page"] .lhne-full-bleed,
body[class*="page"] .lhne-home-hero,
body[class*="page"] .lhne-video-hero,
body[class*="page"] .lhne-portfolio-hero,
body[class*="page"] .lhne-pfio-hero,
body[class*="page"] .lhne-footer-pattern {
  width: 100% !important;
  max-width: none !important;
}

body[class*="page"] .elementor-widget-wrap > .elementor-widget {
  max-width: 100% !important;
}

body[class*="page"] .elementor img,
body[class*="page"] .elementor video,
body[class*="page"] .elementor iframe {
  max-width: 100% !important;
}

/* Keep narrow Figma text blocks intentionally narrow */
body[class*="page"] .lhne-narrow > .elementor-container,
body[class*="page"] .lhne-pfio-hero > .elementor-container,
body[class*="page"] .elementor-section:has(.lhne-pfio-logo) > .elementor-container,
body[class*="page"] .elementor-section:has(.lhne-pfio-card-title) > .elementor-container,
body[class*="page"] .elementor-section:has(.lhne-pfio-motto) > .elementor-container,
body[class*="page"] .elementor-section:has(.lhne-pfio-visit) > .elementor-container,
body[class*="page"] .lhne-pf-cta > .elementor-container,
body[class*="page"] .lhne-pfio-cta > .elementor-container {
  width: min(calc(100% - var(--lhne-page-gutter)), 960px) !important;
  max-width: 960px !important;
}

/* Restore wide grids that Figma uses at desktop */
body[class*="page"] .lhne-sector-grid > .elementor-container,
body[class*="page"] .lhne-sector-portfolio-grid > .elementor-container,
body[class*="page"] .lhne-pfio-stats > .elementor-container,
body[class*="page"] .lhne-pfio-services > .elementor-container,
body[class*="page"] .lhne-pfio-values > .elementor-container,
body[class*="page"] .elementor-section:has(.lhne-pfio-stat) > .elementor-container,
body[class*="page"] .elementor-section:has(.lhne-pfio-service-card) > .elementor-container,
body[class*="page"] .elementor-section:has(.lhne-pfio-value-card) > .elementor-container {
  width: min(calc(100% - var(--lhne-page-gutter)), var(--lhne-page-max)) !important;
  max-width: var(--lhne-page-max) !important;
}

@media (min-width: 1440px) {
  :root {
    --lhne-page-max: 1216px;
    --lhne-page-gutter: 64px;
  }
}

@media (max-width: 921px) {
  :root {
    --lhne-page-gutter: var(--lhne-page-gutter-mobile);
  }

  body[class*="page"] .elementor-section.elementor-section-boxed > .elementor-container,
  body[class*="page"] .lhne-header-clean > .elementor-container,
  body[class*="page"] .lhne-hero > .elementor-container,
  body[class*="page"] .lhne-home-hero > .elementor-container,
  body[class*="page"] .lhne-video-hero > .elementor-container,
  body[class*="page"] .lhne-section > .elementor-container,
  body[class*="page"] .lhne-container-section > .elementor-container,
  body[class*="page"] .lhne-about-section > .elementor-container,
  body[class*="page"] .lhne-global-section > .elementor-container,
  body[class*="page"] .lhne-contact-section > .elementor-container,
  body[class*="page"] .lhne-sector-section > .elementor-container,
  body[class*="page"] .lhne-portfolio-section > .elementor-container,
  body[class*="page"] .lhne-pfio-section > .elementor-container {
    width: min(calc(100% - var(--lhne-page-gutter-mobile)), var(--lhne-page-max)) !important;
    max-width: var(--lhne-page-max) !important;
  }
}

@media (max-width: 480px) {
  :root {
    --lhne-page-gutter-mobile: 24px;
  }
}

/* Recreated portfolio subpage templates: sector-style spacing, colors, grids */
body .lhne-pf-fly-money { --pf-accent: #b79551; --pf-accent-2: #d4af37; --pf-soft: rgba(183,149,81,.06); --pf-border: rgba(183,149,81,.22); }

body .lhne-pf-inovytec { --pf-accent: #3b82f6; --pf-accent-2: #06b6d4; --pf-soft: rgba(59,130,246,.06); --pf-border: rgba(59,130,246,.22); }
body .lhne-pf-arz-chemicals { --pf-accent: #8b5cf6; --pf-accent-2: #a78bfa; --pf-soft: rgba(139,92,246,.06); --pf-border: rgba(139,92,246,.22); }
body .lhne-pf-inout-clinic { --pf-accent: #f76f85; --pf-accent-2: #ff8da1; --pf-soft: rgba(247,111,133,.06); --pf-border: rgba(247,111,133,.24); }

body .lhne-portfolio-hero {
  min-height: 680px !important;
  padding: 128px 0 88px !important;
  background-color: #0a0a0a !important;
  background-position: center !important;
  background-size: cover !important;
}

body .lhne-portfolio-hero::before {
  background:
    linear-gradient(to bottom, rgba(10,10,10,.86), rgba(10,10,10,.74), rgba(10,10,10,.88)),
    radial-gradient(circle at 30% 22%, color-mix(in srgb, var(--pf-accent, #b79551) 22%, transparent), transparent 34%),
    radial-gradient(circle at 70% 80%, color-mix(in srgb, var(--pf-accent-2, #d4af37) 20%, transparent), transparent 36%) !important;
}

body .lhne-pf-logo-image {
  margin-bottom: 32px !important;
  padding: 28px 40px !important;
  border-radius: 24px !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  background: rgba(255,255,255,.08) !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.22) !important;
}

body .lhne-pf-logo-white,
body .lhne-pf-inovytec .lhne-pf-logo-image,
body .lhne-pf-arz-chemicals .lhne-pf-logo-image {
  background: rgba(255,255,255,.95) !important;
  border-color: rgba(255,255,255,.22) !important;
}

body .lhne-pf-logo-image img {
  max-width: 260px !important;
  max-height: 104px !important;
}

body .lhne-pf-badge-widget .elementor-icon-box-wrapper {
  border-color: var(--pf-border) !important;
  background: color-mix(in srgb, var(--pf-accent, #b79551) 12%, transparent) !important;
}

body .lhne-pf-badge-widget .elementor-icon,
body .lhne-pf-badge-widget .elementor-icon i,
body .lhne-pf-badge-widget .elementor-icon-box-title {
  color: var(--pf-accent, #b79551) !important;
  -webkit-text-fill-color: var(--pf-accent, #b79551) !important;
  fill: var(--pf-accent, #b79551) !important;
}

body .lhne-pf-hero-title .elementor-heading-title {
  font-size: clamp(52px, 6vw, 80px);
  font-weight: 900;
}

body .lhne-pf-hero-accent .elementor-heading-title {
  background: linear-gradient(135deg, var(--pf-accent, #b79551), var(--pf-accent-2, #d4af37)) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-size: clamp(42px, 5vw, 66px);
  font-weight: 900;
}

body .lhne-pf-hero-copy,
body .lhne-pf-hero-copy p {
  max-width: 940px !important;
  font-weight: 500;
}

body .lhne-pf-stats,
body .lhne-pf-card-row {
  padding: 80px 0 !important;
  background: #ffffff !important;
}

body .lhne-pf-overview,
body .lhne-pf-grid-head:nth-of-type(even),
body .lhne-pf-note {
  padding: 96px 0 !important;
  background: #f7f8fa !important;
}

body .lhne-pf-center-section,
body .lhne-pf-grid-head,
body .lhne-pf-visit-section {
  padding: 72px 0 !important;
  background: #ffffff !important;
}

body .lhne-pf-stats > .elementor-container,
body .lhne-pf-card-row > .elementor-container {
  gap: 24px !important;
  align-items: stretch !important;
}

body .lhne-pf-stat .elementor-icon-box-wrapper,
body .lhne-pf-card .elementor-icon-box-wrapper,
body .lhne-pf-feature .elementor-icon-box-wrapper {
  height: 100% !important;
  border-color: var(--pf-border) !important;
  background: var(--pf-soft) !important;
  box-shadow: none !important;
}

body .lhne-pf-stat .elementor-icon,
body .lhne-pf-card .elementor-icon,
body .lhne-pf-feature .elementor-icon {
  border-color: var(--pf-border) !important;
  background: color-mix(in srgb, var(--pf-accent, #b79551) 12%, transparent) !important;
  color: var(--pf-accent, #b79551) !important;
  fill: var(--pf-accent, #b79551) !important;
}

body .lhne-pf-stat .elementor-icon i,
body .lhne-pf-stat .elementor-icon svg,
body .lhne-pf-card .elementor-icon i,
body .lhne-pf-card .elementor-icon svg,
body .lhne-pf-feature .elementor-icon i,
body .lhne-pf-feature .elementor-icon svg {
  color: var(--pf-accent, #b79551) !important;
  fill: var(--pf-accent, #b79551) !important;
  -webkit-text-fill-color: var(--pf-accent, #b79551) !important;
}

body .lhne-pf-stat .elementor-icon-box-title {
  color: var(--pf-accent, #b79551) !important;
  -webkit-text-fill-color: var(--pf-accent, #b79551) !important;
}

body .lhne-pf-section-title .elementor-heading-title,
body .lhne-pf-section-title-accent .elementor-heading-title {
  font-size: clamp(40px, 4.2vw, 56px);
  font-weight: 900;
  line-height: 1.05;
}

body .lhne-pf-section-title-accent .elementor-heading-title,
body .lhne-pf-cta-title-accent .elementor-heading-title {
  color: var(--pf-accent, #b79551) !important;
  -webkit-text-fill-color: var(--pf-accent, #b79551) !important;
}

body .lhne-pf-centered .elementor-heading-title,
body .lhne-pf-copy-center,
body .lhne-pf-copy-center p {
  text-align: center;
}

body .lhne-pf-copy-center,
body .lhne-pf-copy-center p {
  max-width: 940px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body .lhne-pf-card .elementor-icon-box-wrapper {
  min-height: 220px !important;
  padding: 28px !important;
  border-radius: 18px !important;
  background: #ffffff !important;
}

body .lhne-pf-card-row .elementor-column {
  min-width: 0 !important;
}

body .lhne-pf-visit,
body .lhne-pf-visit p {
  color: #253044 !important;
  -webkit-text-fill-color: #253044 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}

body .lhne-pf-visit a {
  color: var(--pf-accent, #b79551) !important;
  -webkit-text-fill-color: var(--pf-accent, #b79551) !important;
  font-weight: 900;
  text-decoration: none !important;
}

body .lhne-pf-cta {
  padding: 96px 0 !important;
  background: #0a0a0a !important;
}

body .lhne-pf-cta-title .elementor-heading-title,
body .lhne-pf-cta-title-accent .elementor-heading-title {
  text-align: center;
  font-size: clamp(40px, 4.5vw, 58px);
  font-weight: 900;
}

body .lhne-portfolio-button .elementor-button {
  background: var(--pf-accent, #b79551) !important;
}

@media (max-width: 921px) {
  body .lhne-portfolio-hero {
    min-height: auto !important;
    padding: 104px 0 72px !important;
  }

  body .lhne-pf-stats > .elementor-container,
  body .lhne-pf-card-row > .elementor-container,
  body .lhne-pf-overview > .elementor-container {
    flex-wrap: wrap !important;
  }

  body .lhne-pf-stats > .elementor-container > .elementor-column,
  body .lhne-pf-card-row > .elementor-container > .elementor-column,
  body .lhne-pf-overview > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  body .lhne-pf-feature-col > .elementor-widget-wrap {
    grid-template-columns: 1fr !important;
  }
}

/* Final Figma width, spacing and text rhythm correction */
:root {
  --lhne-page-max: 1368px;
  --lhne-content-max: 1280px;
  --lhne-page-gutter: 32px;
  --lhne-page-gutter-mobile: 24px;
}

body[class*="page"] .elementor-section.elementor-section-boxed > .elementor-container,
body[class*="page"] .lhne-header-clean > .elementor-container,
body[class*="page"] .lhne-section > .elementor-container,
body[class*="page"] .lhne-container-section > .elementor-container,
body[class*="page"] .lhne-about-section > .elementor-container,
body[class*="page"] .lhne-global-section > .elementor-container,
body[class*="page"] .lhne-contact-section > .elementor-container,
body[class*="page"] .lhne-sector-section > .elementor-container,
body[class*="page"] .lhne-portfolio-section > .elementor-container,
body[class*="page"] .lhne-sector-heading > .elementor-container,
body[class*="page"] .lhne-sector-row > .elementor-container,
body[class*="page"] .lhne-why-section > .elementor-container,
body[class*="page"] .lhne-global > .elementor-container,
body[class*="page"] .lhne-global-polished > .elementor-container,
body[class*="page"] .lhne-pf-stats > .elementor-container,
body[class*="page"] .lhne-pf-overview > .elementor-container,
body[class*="page"] .lhne-pf-card-row > .elementor-container,
body[class*="page"] .lhne-pf-center-section > .elementor-container,
body[class*="page"] .lhne-pf-grid-head > .elementor-container,
body[class*="page"] .lhne-pf-note > .elementor-container,
body[class*="page"] .lhne-pfio-section > .elementor-container {
  width: min(calc(100% - 64px), var(--lhne-page-max)) !important;
  max-width: var(--lhne-page-max) !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body[class*="page"] .lhne-home-hero > .elementor-container,
body[class*="page"] .lhne-video-hero > .elementor-container,
body[class*="page"] .lhne-hero > .elementor-container,
body[class*="page"] .lhne-portfolio-hero > .elementor-container,
body[class*="page"] .lhne-sector-hero > .elementor-container {
  width: min(calc(100% - 64px), var(--lhne-content-max)) !important;
  max-width: var(--lhne-content-max) !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body[class*="page"] .lhne-narrow > .elementor-container,
body[class*="page"] .lhne-pf-cta > .elementor-container,
body[class*="page"] .lhne-pfio-cta > .elementor-container,
body[class*="page"] .lhne-pf-visit-section > .elementor-container,
body[class*="page"] .lhne-pfio-visit-section > .elementor-container {
  width: min(calc(100% - 64px), 960px) !important;
  max-width: 960px !important;
}

/* Home page Strategic Sectors: wider grid and Figma-like spacing */
body .lhne-sector-heading {
  padding: 112px 0 36px !important;
}

body .lhne-sector-row {
  padding: 0 0 16px !important;
}

body .lhne-sector-row-last {
  padding-bottom: 112px !important;
}

body .lhne-sector-row > .elementor-container {
  gap: 16px !important;
  align-items: stretch !important;
}

body .lhne-sector-card {
  min-height: 366px !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

body .lhne-sector-card > .elementor-widget-wrap {
  min-height: 366px !important;
}

body .lhne-sector-wide,
body .lhne-sector-full {
  min-height: 366px !important;
}

body .lhne-sector-image,
body .lhne-sector-image .elementor-widget-container,
body .lhne-sector-image img {
  width: 100% !important;
  height: 100% !important;
  min-height: 366px !important;
  object-fit: cover !important;
}

body .lhne-sector-title .elementor-heading-title {
  font-size: clamp(48px, 4.8vw, 64px);
  line-height: .98;
  font-weight: 900;
  letter-spacing: 0;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body .lhne-sector-kicker .elementor-heading-title {
  font-size: 19px;
  line-height: 1.25;
  font-weight: 900;
  color: #d2ad55 !important;
  -webkit-text-fill-color: #d2ad55 !important;
}

body .lhne-sector-copy,
body .lhne-sector-copy p {
  font-size: 19px;
  line-height: 1.55;
  font-weight: 500;
  color: rgba(255,255,255,.84) !important;
  -webkit-text-fill-color: rgba(255,255,255,.84) !important;
}

body .lhne-sector-button .elementor-button,
body .lhne-sector-card .elementor-button {
  min-height: 48px !important;
  padding: 13px 24px !important;
  border-radius: 8px !important;
  font-size: 16px;
  font-weight: 900;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: #c5a052 !important;
}

/* General Figma text rhythm across Lakers pages */
body[class*="page"] .elementor p,
body[class*="page"] .elementor .elementor-widget-text-editor,
body[class*="page"] .elementor .elementor-widget-text-editor p {
  letter-spacing: 0;
}

body .lhne-copy,
body .lhne-copy p,
body .lhne-sector-copy,
body .lhne-about-copy,
body .lhne-about-copy p,
body .lhne-global-copy,
body .lhne-global-copy p,
body .lhne-contact-copy,
body .lhne-contact-copy p,
body .lhne-pf-copy,
body .lhne-pf-copy p,
body .lhne-pfio-copy,
body .lhne-pfio-copy p {
  font-family: Heebo, Arial, sans-serif;
  letter-spacing: 0;
}

body .lhne-section-title .elementor-heading-title,
body .lhne-sector-heading .lhne-section-title .elementor-heading-title,
body #investment-sectors .lhne-section-title .elementor-heading-title {
  font-size: clamp(48px, 5vw, 72px);
  line-height: 1.05;
  font-weight: 900;
  letter-spacing: 0;
}

body .lhne-section-subtitle,
body .lhne-section-subtitle p,
body .lhne-sector-heading .elementor-widget-text-editor,
body .lhne-sector-heading .elementor-widget-text-editor p {
  font-size: clamp(22px, 2.2vw, 30px);
  line-height: 1.35;
  font-weight: 700;
  color: #344052 !important;
  -webkit-text-fill-color: #344052 !important;
}

body .lhne-why-section .lhne-section-title .elementor-heading-title,
body .lhne-global .lhne-section-title .elementor-heading-title,
body .lhne-global-polished .lhne-section-title .elementor-heading-title,
body .lhne-pf-section-title .elementor-heading-title,
body .lhne-pf-section-title-accent .elementor-heading-title {
  font-size: clamp(48px, 4.8vw, 72px);
  line-height: 1.05;
}

body .lhne-why-section .elementor-widget-text-editor,
body .lhne-why-section .elementor-widget-text-editor p,
body .lhne-global .elementor-widget-text-editor,
body .lhne-global .elementor-widget-text-editor p,
body .lhne-pf-copy,
body .lhne-pf-copy p {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 500;
}

@media (min-width: 1440px) {
  :root {
    --lhne-page-max: 1368px;
    --lhne-content-max: 1280px;
    --lhne-page-gutter: 32px;
  }
}

@media (max-width: 921px) {
  body[class*="page"] .elementor-section.elementor-section-boxed > .elementor-container,
  body[class*="page"] .lhne-header-clean > .elementor-container,
  body[class*="page"] .lhne-section > .elementor-container,
  body[class*="page"] .lhne-container-section > .elementor-container,
  body[class*="page"] .lhne-about-section > .elementor-container,
  body[class*="page"] .lhne-global-section > .elementor-container,
  body[class*="page"] .lhne-contact-section > .elementor-container,
  body[class*="page"] .lhne-sector-section > .elementor-container,
  body[class*="page"] .lhne-portfolio-section > .elementor-container,
  body[class*="page"] .lhne-sector-heading > .elementor-container,
  body[class*="page"] .lhne-sector-row > .elementor-container,
  body[class*="page"] .lhne-why-section > .elementor-container,
  body[class*="page"] .lhne-global > .elementor-container,
  body[class*="page"] .lhne-global-polished > .elementor-container,
  body[class*="page"] .lhne-home-hero > .elementor-container,
  body[class*="page"] .lhne-video-hero > .elementor-container,
  body[class*="page"] .lhne-hero > .elementor-container,
  body[class*="page"] .lhne-portfolio-hero > .elementor-container,
  body[class*="page"] .lhne-sector-hero > .elementor-container {
    width: min(calc(100% - 32px), var(--lhne-page-max)) !important;
    max-width: var(--lhne-page-max) !important;
  }

  body .lhne-sector-heading {
    padding: 72px 0 28px !important;
  }

  body .lhne-sector-row-last {
    padding-bottom: 72px !important;
  }

  body .lhne-sector-row > .elementor-container {
    flex-wrap: wrap !important;
  }

  body .lhne-sector-row > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  body .lhne-sector-title .elementor-heading-title {
    font-size: clamp(40px, 12vw, 56px);
  }

  body .lhne-sector-copy,
  body .lhne-sector-copy p,
  body .lhne-why-section .elementor-widget-text-editor,
  body .lhne-why-section .elementor-widget-text-editor p,
  body .lhne-global .elementor-widget-text-editor,
  body .lhne-global .elementor-widget-text-editor p,
  body .lhne-pf-copy,
  body .lhne-pf-copy p {
    font-size: 18px;
  }
}

/* Home Why Lakers section: Figma-matched spacing, radius and card layout */
body .lhne-why,
body .lhne-feature-row {
  background-color: #111827 !important;
  background-image: radial-gradient(circle at 2px 2px, rgba(255,255,255,.08) 1px, transparent 1px) !important;
  background-size: 32px 32px !important;
}

body .lhne-why {
  padding: 96px 0 0 !important;
}

body .lhne-why > .elementor-container,
body .lhne-feature-row > .elementor-container {
  width: min(calc(100% - 80px), 1256px) !important;
  max-width: 1256px !important;
  margin: 0 auto !important;
}

body .lhne-why > .elementor-container {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, .96fr) !important;
  column-gap: 68px !important;
  align-items: start !important;
}

body .lhne-why > .elementor-container > .elementor-column {
  width: auto !important;
}

body .lhne-why-media > .elementor-widget-wrap {
  position: relative !important;
  min-height: 400px !important;
  align-content: flex-start !important;
}

body .lhne-why-image,
body .lhne-why-image .elementor-widget-container {
  width: 100% !important;
  height: 400px !important;
  overflow: hidden !important;
  border-radius: 20px !important;
}

body .lhne-why-image img {
  display: block !important;
  width: 100% !important;
  height: 400px !important;
  object-fit: cover !important;
  border-radius: 20px !important;
  filter: brightness(.68) saturate(.78) !important;
}

body .lhne-why-image .elementor-widget-container::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 20px !important;
  background: linear-gradient(to bottom, rgba(17,24,39,.02), rgba(17,24,39,.70)) !important;
  pointer-events: none !important;
}

body .lhne-stat-title,
body .lhne-stat-label {
  position: absolute !important;
  z-index: 4 !important;
  right: -26px !important;
  width: 170px !important;
  margin: 0 !important;
  background: #ffffff !important;
  text-align: left;
}

body .lhne-stat-title {
  bottom: 52px !important;
  padding: 22px 24px 0 !important;
  border-radius: 16px 16px 0 0 !important;
}

body .lhne-stat-label {
  bottom: 12px !important;
  padding: 0 24px 20px !important;
  border-radius: 0 0 16px 16px !important;
}

body .lhne-stat-title .elementor-heading-title {
  color: #bd9850 !important;
  -webkit-text-fill-color: #bd9850 !important;
  font-size: 34px;
  line-height: 1;
  font-weight: 900;
}

body .lhne-stat-label,
body .lhne-stat-label p {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font-size: 13px;
  line-height: 1.25;
  font-weight: 900;
}

body .lhne-eyebrow {
  width: fit-content !important;
  margin-bottom: 16px !important;
}

body .lhne-eyebrow .elementor-heading-title {
  padding: 7px 14px !important;
  border-radius: 999px !important;
  background: rgba(92, 52, 38, .82) !important;
  color: #caa65b !important;
  -webkit-text-fill-color: #caa65b !important;
  font-size: 12px;
  line-height: 1;
  font-weight: 900;
}

body .lhne-why-title .elementor-heading-title {
  max-width: 560px !important;
  color: #c8a55a !important;
  -webkit-text-fill-color: #c8a55a !important;
  font-size: clamp(42px, 4vw, 50px);
  line-height: 1.02;
  font-weight: 900;
  letter-spacing: 0;
}

body .lhne-why-copy,
body .lhne-why-copy p {
  max-width: 620px !important;
  color: #d9dde8 !important;
  -webkit-text-fill-color: #d9dde8 !important;
  font-size: 20px;
  line-height: 1.52;
  font-weight: 600;
}

body .lhne-feature-row {
  padding: 0 0 94px !important;
}

body .lhne-feature-row > .elementor-container {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 24px !important;
  margin-left: calc(50% + 10px) !important;
  width: min(calc(50% - 50px), 576px) !important;
  max-width: 576px !important;
}

body .lhne-feature-row > .elementor-container > .elementor-column {
  width: auto !important;
}

body .lhne-feature-card > .elementor-widget-wrap {
  min-height: 192px !important;
  padding: 24px !important;
  align-content: flex-start !important;
  border: 1px solid rgba(255,255,255,.13) !important;
  border-radius: 12px !important;
  background: rgba(31, 41, 55, .74) !important;
  box-shadow: none !important;
}

body .lhne-feature-num {
  display: inline-flex !important;
  width: 48px !important;
  height: 48px !important;
  margin: 0 0 20px !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 12px !important;
  background: rgba(102, 64, 43, .82) !important;
  color: #c9a157 !important;
  -webkit-text-fill-color: #c9a157 !important;
  font-size: 0;
}

body .lhne-feature-num .elementor-heading-title {
  font-size: 0;
}

body .lhne-feature-num::before {
  content: "" !important;
  width: 23px !important;
  height: 23px !important;
  display: block !important;
  background: #c9a157 !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s6-4 6-10a6 6 0 0 0-12 0c0 6 6 10 6 10Z'/%3E%3Ccircle cx='12' cy='11' r='2'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s6-4 6-10a6 6 0 0 0-12 0c0 6 6 10 6 10Z'/%3E%3Ccircle cx='12' cy='11' r='2'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

body .lhne-feature-card:nth-child(2) .lhne-feature-num::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17 9 11l4 4 8-8'/%3E%3Cpath d='M14 7h7v7'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17 9 11l4 4 8-8'/%3E%3Cpath d='M14 7h7v7'/%3E%3C/svg%3E") !important;
}

body .lhne-feature-card:nth-child(3) .lhne-feature-num::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3.6 9h16.8M3.6 15h16.8M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3.6 9h16.8M3.6 15h16.8M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E") !important;
}

body .lhne-feature-card:nth-child(4) .lhne-feature-num::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3C/svg%3E") !important;
}

body .lhne-feature-title .elementor-heading-title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 900;
}

body .lhne-feature-copy,
body .lhne-feature-copy p {
  color: #b9bfcc !important;
  -webkit-text-fill-color: #b9bfcc !important;
  font-size: 15px;
  line-height: 1.55;
  font-weight: 500;
}

body .lhne-why-button {
  margin-top: 28px !important;
}

body .lhne-why-button .elementor-button {
  min-width: 230px !important;
  min-height: 56px !important;
  padding: 16px 30px !important;
  border-radius: 999px !important;
  background: #c5a052 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 16px;
  font-weight: 900;
}

@media (min-width: 922px) {
  body .lhne-why-button {
    position: relative !important;
    z-index: 3 !important;
  }
}

@media (max-width: 921px) {
  body .lhne-why {
    padding: 72px 0 0 !important;
  }

  body .lhne-why > .elementor-container,
  body .lhne-feature-row > .elementor-container {
    width: min(calc(100% - 32px), 680px) !important;
    max-width: 680px !important;
    display: block !important;
    margin: 0 auto !important;
  }

  body .lhne-why-media > .elementor-widget-wrap,
  body .lhne-why-image,
  body .lhne-why-image .elementor-widget-container,
  body .lhne-why-image img {
    min-height: 320px !important;
    height: 320px !important;
  }

  body .lhne-stat-title,
  body .lhne-stat-label {
    right: 16px !important;
    width: 150px !important;
  }

  body .lhne-feature-row {
    padding: 28px 0 72px !important;
  }

  body .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  body .lhne-feature-card > .elementor-widget-wrap {
    min-height: 170px !important;
  }
}

/* TAKWIN page only: Figma match repair */
body.page-id-575 {
  --tak-green: #22c55e;
  --tak-gold: #b79551;
  --tak-dark: #0a0a0a;
  --tak-text: #344052;
  --tak-soft: rgba(34, 197, 94, .06);
  --tak-border: rgba(34, 197, 94, .22);
  background: #ffffff !important;
  overflow-x: hidden !important;
}

body.page-id-575 .site-content,
body.page-id-575 .ast-container,
body.page-id-575 .entry-content,
body.page-id-575 .elementor {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-575 .elementor-section:has(.lhne-pf-logo-image),
body.page-id-575 .elementor-section:has(.lhne-pf-stat),
body.page-id-575 .elementor-section:has(.lhne-pf-section-title),
body.page-id-575 .elementor-section:has(.lhne-pf-feature),
body.page-id-575 .elementor-section:has(.lhne-pf-visit),
body.page-id-575 .elementor-section:has(.lhne-pf-cta-title) {
  margin: 0 !important;
}

body.page-id-575 .elementor-section:has(.lhne-pf-logo-image) > .elementor-container,
body.page-id-575 .elementor-section:has(.lhne-pf-stat) > .elementor-container,
body.page-id-575 .elementor-section:has(.lhne-pf-section-title) > .elementor-container,
body.page-id-575 .elementor-section:has(.lhne-pf-feature) > .elementor-container,
body.page-id-575 .elementor-section:has(.lhne-pf-visit) > .elementor-container,
body.page-id-575 .elementor-section:has(.lhne-pf-cta-title) > .elementor-container {
  width: min(calc(100% - 64px), 1216px) !important;
  max-width: 1216px !important;
  margin: 0 auto !important;
}

body.page-id-575 .elementor-section:has(.lhne-pf-logo-image) {
  position: relative !important;
  min-height: 720px !important;
  padding: 128px 0 86px !important;
  overflow: hidden !important;
  background-color: #0a0a0a !important;
  background-image:
    linear-gradient(to bottom, rgba(10,10,10,.84), rgba(10,10,10,.74), rgba(10,10,10,.88)),
    radial-gradient(circle at 30% 25%, rgba(34,197,94,.20), transparent 34%),
    radial-gradient(circle at 70% 80%, rgba(183,149,81,.22), transparent 38%),
    url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/ChatGPT_Image_Apr_27,_2026,_12_30_20_PM.7e16595a.png") !important;
  background-size: cover !important;
  background-position: center !important;
}

body.page-id-575 .elementor-section:has(.lhne-pf-logo-image) > .elementor-container {
  width: min(calc(100% - 64px), 960px) !important;
  max-width: 960px !important;
  position: relative !important;
  z-index: 2 !important;
}

body.page-id-575 .elementor-section:has(.lhne-pf-logo-image) .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center;
}

body.page-id-575 .lhne-pf-logo-image {
  order: 1 !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 auto 32px !important;
  padding: 28px 42px !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 24px !important;
  background: rgba(255,255,255,.08) !important;
  backdrop-filter: blur(16px) !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.28) !important;
}

body.page-id-575 .lhne-pf-logo-image img {
  width: auto !important;
  max-width: 250px !important;
  max-height: 96px !important;
  object-fit: contain !important;
}

body.page-id-575 .lhne-pf-badge-widget {
  order: 2 !important;
  width: fit-content !important;
  margin: 0 auto 24px !important;
}

body.page-id-575 .lhne-pf-badge-widget .elementor-icon-box-wrapper {
  display: inline-flex !important;
  min-height: 40px !important;
  padding: 8px 16px !important;
  gap: 8px !important;
  align-items: center !important;
  border: 1px solid rgba(34,197,94,.24) !important;
  border-radius: 999px !important;
  background: rgba(34,197,94,.12) !important;
  box-shadow: none !important;
}

body.page-id-575 .lhne-pf-badge-widget .elementor-icon,
body.page-id-575 .lhne-pf-badge-widget .elementor-icon i,
body.page-id-575 .lhne-pf-badge-widget .elementor-icon-box-title {
  margin: 0 !important;
  color: var(--tak-green) !important;
  -webkit-text-fill-color: var(--tak-green) !important;
  fill: var(--tak-green) !important;
  font-size: 14px;
  font-weight: 800;
}

body.page-id-575 .lhne-pf-hero-title { order: 3 !important; }
body.page-id-575 .lhne-pf-hero-accent { order: 4 !important; }
body.page-id-575 .lhne-pf-hero-copy { order: 5 !important; }

body.page-id-575 .lhne-pf-hero-title .elementor-heading-title {
  margin: 0 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(54px, 6.3vw, 82px);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: 0;
  text-align: center;
}

body.page-id-575 .lhne-pf-hero-accent .elementor-heading-title {
  margin: 0 0 24px !important;
  background: linear-gradient(135deg, var(--tak-green), var(--tak-gold)) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-size: clamp(48px, 5.5vw, 72px);
  font-weight: 900;
  line-height: 1.05;
  text-align: center;
}

body.page-id-575 .lhne-pf-hero-copy,
body.page-id-575 .lhne-pf-hero-copy p {
  max-width: 900px !important;
  margin: 0 auto !important;
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-size: clamp(20px, 2vw, 24px);
  font-weight: 500;
  line-height: 1.62;
  text-align: center;
}

body.page-id-575 .elementor-section:has(.lhne-pf-stat) {
  padding: 80px 0 !important;
  background: #ffffff !important;
}

body.page-id-575 .elementor-section:has(.lhne-pf-stat) > .elementor-container,
body.page-id-575 .elementor-section:has(.lhne-pf-card) > .elementor-container {
  display: flex !important;
  gap: 24px !important;
  align-items: stretch !important;
}

body.page-id-575 .elementor-section:has(.lhne-pf-stat) > .elementor-container > .elementor-column {
  width: calc(25% - 18px) !important;
}

body.page-id-575 .lhne-pf-stat .elementor-icon-box-wrapper {
  min-height: 176px !important;
  padding: 26px 18px !important;
  border: 1px solid var(--tak-border) !important;
  border-radius: 16px !important;
  background: var(--tak-soft) !important;
  text-align: center;
  box-shadow: none !important;
}

body.page-id-575 .lhne-pf-stat .elementor-icon,
body.page-id-575 .lhne-pf-feature .elementor-icon {
  width: 52px !important;
  height: 52px !important;
  margin: 0 auto 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid var(--tak-border) !important;
  border-radius: 14px !important;
  background: rgba(34,197,94,.12) !important;
  color: var(--tak-green) !important;
  fill: var(--tak-green) !important;
}

body.page-id-575 .lhne-pf-stat .elementor-icon i,
body.page-id-575 .lhne-pf-feature .elementor-icon i {
  color: var(--tak-green) !important;
  -webkit-text-fill-color: var(--tak-green) !important;
}

body.page-id-575 .lhne-pf-stat .elementor-icon-box-title {
  color: var(--tak-green) !important;
  -webkit-text-fill-color: var(--tak-green) !important;
  font-size: 26px;
  font-weight: 900;
  line-height: 1.1;
}

body.page-id-575 .lhne-pf-stat .elementor-icon-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.35;
  text-transform: none;
  letter-spacing: 0;
}

body.page-id-575 .elementor-section:has(.lhne-pf-section-title):not(:has(.lhne-pf-card)):not(:has(.lhne-pf-cta-title)) {
  padding: 88px 0 !important;
  background: #f7f8fa !important;
}

body.page-id-575 .elementor-section:has(.lhne-pf-section-title):not(:has(.lhne-pf-card)):not(:has(.lhne-pf-cta-title)):nth-of-type(odd) {
  background: #ffffff !important;
}

body.page-id-575 .elementor-section:has(.lhne-pf-section-title) > .elementor-container {
  gap: 64px !important;
  align-items: center !important;
}

body.page-id-575 .lhne-pf-section-title .elementor-heading-title,
body.page-id-575 .lhne-pf-section-title-accent .elementor-heading-title {
  margin: 0 !important;
  font-size: clamp(42px, 4.3vw, 56px);
  font-weight: 900;
  line-height: 1.08;
  letter-spacing: 0;
}

body.page-id-575 .lhne-pf-section-title .elementor-heading-title {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

body.page-id-575 .lhne-pf-section-title-accent .elementor-heading-title {
  margin-bottom: 24px !important;
  color: var(--tak-green) !important;
  -webkit-text-fill-color: var(--tak-green) !important;
}

body.page-id-575 .lhne-pf-copy,
body.page-id-575 .lhne-pf-copy p {
  color: var(--tak-text) !important;
  -webkit-text-fill-color: var(--tak-text) !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.64;
}

body.page-id-575 .lhne-pf-feature-col > .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

body.page-id-575 .lhne-pf-feature .elementor-icon-box-wrapper {
  min-height: 200px !important;
  padding: 24px !important;
  border: 1px solid var(--tak-border) !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  text-align: left;
}

body.page-id-575 .lhne-pf-card .elementor-icon-box-wrapper {
  min-height: 220px !important;
  padding: 28px !important;
  border: 1px solid var(--tak-border) !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  text-align: center;
}

body.page-id-575 .lhne-pf-feature .elementor-icon-box-title {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.25;
}

body.page-id-575 .lhne-pf-feature .elementor-icon-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
}

body.page-id-575 .elementor-section:has(.lhne-pf-card) {
  padding: 72px 0 !important;
  background: #ffffff !important;
}

body.page-id-575 .elementor-section:has(.lhne-pf-card):nth-of-type(odd) {
  background: #f7f8fa !important;
}

body.page-id-575 .elementor-section:has(.lhne-pf-visit) {
  padding: 56px 0 !important;
  background: #ffffff !important;
}

body.page-id-575 .lhne-pf-visit,
body.page-id-575 .lhne-pf-visit p,
body.page-id-575 .lhne-pf-visit a {
  font-size: 24px;
  line-height: 1.4;
  text-align: center;
}

body.page-id-575 .lhne-pf-visit a {
  color: var(--tak-green) !important;
  -webkit-text-fill-color: var(--tak-green) !important;
  font-weight: 900;
  text-decoration: none !important;
}

body.page-id-575 .elementor-section:has(.lhne-pf-cta-title) {
  padding: 96px 0 !important;
  background: #0a0a0a !important;
}

body.page-id-575 .elementor-section:has(.lhne-pf-cta-title) > .elementor-container {
  width: min(calc(100% - 64px), 900px) !important;
  max-width: 900px !important;
}

body.page-id-575 .lhne-pf-cta-title .elementor-heading-title,
body.page-id-575 .lhne-pf-cta-title-accent .elementor-heading-title {
  text-align: center;
  font-size: clamp(40px, 4.8vw, 58px);
  font-weight: 900;
  line-height: 1.05;
}

body.page-id-575 .lhne-pf-cta-title .elementor-heading-title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.page-id-575 .lhne-pf-cta-title-accent .elementor-heading-title {
  color: var(--tak-green) !important;
  -webkit-text-fill-color: var(--tak-green) !important;
  margin-bottom: 24px !important;
}

body.page-id-575 .lhne-pf-cta-copy,
body.page-id-575 .lhne-pf-cta-copy p {
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-size: 20px;
  text-align: center;
}

body.page-id-575 .lhne-portfolio-button {
  text-align: center;
}

body.page-id-575 .lhne-portfolio-button .elementor-button {
  min-height: 56px !important;
  padding: 16px 32px !important;
  border-radius: 999px !important;
  background: var(--tak-green) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 16px;
  font-weight: 900;
}

@media (max-width: 921px) {
  body.page-id-575 .elementor-section:has(.lhne-pf-logo-image) {
    min-height: auto !important;
    padding: 88px 0 64px !important;
  }

  body.page-id-575 .elementor-section:has(.lhne-pf-logo-image) > .elementor-container,
  body.page-id-575 .elementor-section:has(.lhne-pf-stat) > .elementor-container,
  body.page-id-575 .elementor-section:has(.lhne-pf-section-title) > .elementor-container,
  body.page-id-575 .elementor-section:has(.lhne-pf-feature) > .elementor-container,
  body.page-id-575 .elementor-section:has(.lhne-pf-visit) > .elementor-container,
  body.page-id-575 .elementor-section:has(.lhne-pf-cta-title) > .elementor-container {
    width: min(calc(100% - 32px), 680px) !important;
    max-width: 680px !important;
    flex-wrap: wrap !important;
  }

  body.page-id-575 .elementor-section:has(.lhne-pf-stat) > .elementor-container > .elementor-column,
  body.page-id-575 .elementor-section:has(.lhne-pf-card) > .elementor-container > .elementor-column,
  body.page-id-575 .elementor-section:has(.lhne-pf-section-title) > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  body.page-id-575 .lhne-pf-hero-title .elementor-heading-title {
    font-size: clamp(44px, 12vw, 58px);
  }

  body.page-id-575 .lhne-pf-hero-accent .elementor-heading-title {
    font-size: clamp(40px, 11vw, 52px);
  }

  body.page-id-575 .lhne-pf-feature-col > .elementor-widget-wrap {
    grid-template-columns: 1fr !important;
  }
}

/* INOVYTEC page only: Figma match repair */
body.page-id-579 {
  --ino-blue: #3b82f6;
  --ino-cyan: #06b6d4;
  --ino-dark: #0a0a0a;
  --ino-text: #344052;
  --ino-soft: rgba(59, 130, 246, .06);
  --ino-border: rgba(59, 130, 246, .22);
  background: #ffffff !important;
  overflow-x: hidden !important;
}

body.page-id-579 .site-content,
body.page-id-579 .ast-container,
body.page-id-579 .entry-content,
body.page-id-579 .elementor {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-logo-image),
body.page-id-579 .elementor-section:has(.lhne-pf-stat),
body.page-id-579 .elementor-section:has(.lhne-pf-section-title),
body.page-id-579 .elementor-section:has(.lhne-pf-feature),
body.page-id-579 .elementor-section:has(.lhne-pf-visit),
body.page-id-579 .elementor-section:has(.lhne-pf-cta-title) {
  margin: 0 !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-logo-image) > .elementor-container,
body.page-id-579 .elementor-section:has(.lhne-pf-stat) > .elementor-container,
body.page-id-579 .elementor-section:has(.lhne-pf-section-title) > .elementor-container,
body.page-id-579 .elementor-section:has(.lhne-pf-feature) > .elementor-container,
body.page-id-579 .elementor-section:has(.lhne-pf-visit) > .elementor-container,
body.page-id-579 .elementor-section:has(.lhne-pf-cta-title) > .elementor-container {
  width: min(calc(100% - 64px), 1216px) !important;
  max-width: 1216px !important;
  margin: 0 auto !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-logo-image) {
  position: relative !important;
  min-height: 720px !important;
  padding: 128px 0 86px !important;
  overflow: hidden !important;
  background-color: #0a0a0a !important;
  background-image:
    linear-gradient(to bottom, rgba(10,10,10,.84), rgba(10,10,10,.74), rgba(10,10,10,.88)),
    radial-gradient(circle at 30% 25%, rgba(59,130,246,.22), transparent 34%),
    radial-gradient(circle at 70% 80%, rgba(6,182,212,.22), transparent 38%) !important;
  background-size: cover !important;
  background-position: center !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-logo-image) > .elementor-container {
  width: min(calc(100% - 64px), 960px) !important;
  max-width: 960px !important;
  position: relative !important;
  z-index: 2 !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-logo-image) .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center;
}

body.page-id-579 .lhne-pf-logo-image {
  order: 1 !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 auto 32px !important;
  padding: 32px 48px !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  border-radius: 24px !important;
  background: rgba(255,255,255,.95) !important;
  backdrop-filter: blur(16px) !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.28) !important;
}

body.page-id-579 .lhne-pf-logo-image img {
  width: auto !important;
  max-width: 260px !important;
  max-height: 104px !important;
  object-fit: contain !important;
}

body.page-id-579 .lhne-pf-badge-widget {
  order: 2 !important;
  width: fit-content !important;
  margin: 0 auto 24px !important;
}

body.page-id-579 .lhne-pf-badge-widget .elementor-icon-box-wrapper {
  display: inline-flex !important;
  min-height: 40px !important;
  padding: 8px 16px !important;
  gap: 8px !important;
  align-items: center !important;
  border: 1px solid rgba(59,130,246,.24) !important;
  border-radius: 999px !important;
  background: rgba(59,130,246,.12) !important;
  box-shadow: none !important;
}

body.page-id-579 .lhne-pf-badge-widget .elementor-icon,
body.page-id-579 .lhne-pf-badge-widget .elementor-icon i,
body.page-id-579 .lhne-pf-badge-widget .elementor-icon-box-title {
  margin: 0 !important;
  color: var(--ino-blue) !important;
  -webkit-text-fill-color: var(--ino-blue) !important;
  fill: var(--ino-blue) !important;
  font-size: 14px;
  font-weight: 800;
}

body.page-id-579 .lhne-pf-hero-title { order: 3 !important; }
body.page-id-579 .lhne-pf-hero-accent { order: 4 !important; }
body.page-id-579 .lhne-pf-hero-copy { order: 5 !important; }

body.page-id-579 .lhne-pf-hero-title .elementor-heading-title {
  margin: 0 !important;
  background: linear-gradient(135deg, var(--ino-blue), var(--ino-cyan)) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-size: clamp(54px, 6.3vw, 82px);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: 0;
  text-align: center;
}

body.page-id-579 .lhne-pf-hero-accent .elementor-heading-title {
  margin: 0 0 24px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: none !important;
  font-size: clamp(38px, 4.8vw, 58px);
  font-weight: 900;
  line-height: 1.1;
  text-align: center;
}

body.page-id-579 .lhne-pf-hero-copy,
body.page-id-579 .lhne-pf-hero-copy p {
  max-width: 900px !important;
  margin: 0 auto !important;
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-size: clamp(20px, 2vw, 24px);
  font-weight: 500;
  line-height: 1.62;
  text-align: center;
}

body.page-id-579 .elementor-section:has(.lhne-pf-stat) {
  padding: 80px 0 !important;
  background: #ffffff !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-stat) > .elementor-container,
body.page-id-579 .elementor-section:has(.lhne-pf-card) > .elementor-container {
  display: flex !important;
  gap: 24px !important;
  align-items: stretch !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-stat) > .elementor-container > .elementor-column {
  width: calc(25% - 18px) !important;
}

body.page-id-579 .lhne-pf-stat .elementor-icon-box-wrapper {
  min-height: 176px !important;
  padding: 26px 18px !important;
  border: 1px solid var(--ino-border) !important;
  border-radius: 16px !important;
  background: var(--ino-soft) !important;
  text-align: center;
  box-shadow: none !important;
}

body.page-id-579 .lhne-pf-stat .elementor-icon,
body.page-id-579 .lhne-pf-feature .elementor-icon {
  width: 52px !important;
  height: 52px !important;
  margin: 0 auto 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid var(--ino-border) !important;
  border-radius: 14px !important;
  background: rgba(59,130,246,.12) !important;
  color: var(--ino-blue) !important;
  fill: var(--ino-blue) !important;
}

body.page-id-579 .lhne-pf-stat .elementor-icon i,
body.page-id-579 .lhne-pf-feature .elementor-icon i {
  color: var(--ino-blue) !important;
  -webkit-text-fill-color: var(--ino-blue) !important;
}

body.page-id-579 .lhne-pf-stat .elementor-icon-box-title {
  color: var(--ino-blue) !important;
  -webkit-text-fill-color: var(--ino-blue) !important;
  font-size: 26px;
  font-weight: 900;
  line-height: 1.1;
}

body.page-id-579 .lhne-pf-stat .elementor-icon-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.35;
  text-transform: none;
  letter-spacing: 0;
}

body.page-id-579 .elementor-section:has(.lhne-pf-section-title):not(:has(.lhne-pf-card)):not(:has(.lhne-pf-cta-title)) {
  padding: 88px 0 !important;
  background: #f7f8fa !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-section-title):not(:has(.lhne-pf-card)):not(:has(.lhne-pf-cta-title)):nth-of-type(odd) {
  background: #ffffff !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-section-title) > .elementor-container {
  gap: 64px !important;
  align-items: center !important;
}

body.page-id-579 .lhne-pf-section-title .elementor-heading-title,
body.page-id-579 .lhne-pf-section-title-accent .elementor-heading-title {
  margin: 0 !important;
  font-size: clamp(42px, 4.3vw, 56px);
  font-weight: 900;
  line-height: 1.08;
  letter-spacing: 0;
}

body.page-id-579 .lhne-pf-section-title .elementor-heading-title {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

body.page-id-579 .lhne-pf-section-title-accent .elementor-heading-title {
  margin-bottom: 24px !important;
  color: var(--ino-blue) !important;
  -webkit-text-fill-color: var(--ino-blue) !important;
}

body.page-id-579 .lhne-pf-copy,
body.page-id-579 .lhne-pf-copy p,
body.page-id-579 .lhne-pf-lead .elementor-heading-title {
  color: var(--ino-text) !important;
  -webkit-text-fill-color: var(--ino-text) !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.64;
}

body.page-id-579 .lhne-pf-lead .elementor-heading-title {
  font-weight: 800;
}

body.page-id-579 .lhne-pf-feature-col > .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

body.page-id-579 .lhne-pf-feature .elementor-icon-box-wrapper {
  min-height: 200px !important;
  padding: 24px !important;
  border: 1px solid var(--ino-border) !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  text-align: left;
}

body.page-id-579 .lhne-pf-card .elementor-icon-box-wrapper {
  min-height: 220px !important;
  padding: 28px !important;
  border: 1px solid var(--ino-border) !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  text-align: center;
}

body.page-id-579 .lhne-pf-feature .elementor-icon-box-title {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.25;
}

body.page-id-579 .lhne-pf-feature .elementor-icon-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
}

body.page-id-579 .elementor-section:has(.lhne-pf-card) {
  padding: 72px 0 !important;
  background: #ffffff !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-card):nth-of-type(odd) {
  background: #f7f8fa !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-visit) {
  padding: 56px 0 !important;
  background: #f7f8fa !important;
}

body.page-id-579 .lhne-pf-visit,
body.page-id-579 .lhne-pf-visit p,
body.page-id-579 .lhne-pf-visit a {
  font-size: 24px;
  line-height: 1.4;
  text-align: center;
}

body.page-id-579 .lhne-pf-visit a {
  color: var(--ino-blue) !important;
  -webkit-text-fill-color: var(--ino-blue) !important;
  font-weight: 900;
  text-decoration: none !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-cta-title) {
  padding: 96px 0 !important;
  background: #0a0a0a !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-cta-title) > .elementor-container {
  width: min(calc(100% - 64px), 900px) !important;
  max-width: 900px !important;
}

body.page-id-579 .lhne-pf-cta-title .elementor-heading-title,
body.page-id-579 .lhne-pf-cta-title-accent .elementor-heading-title {
  text-align: center;
  font-size: clamp(40px, 4.8vw, 58px);
  font-weight: 900;
  line-height: 1.05;
}

body.page-id-579 .lhne-pf-cta-title .elementor-heading-title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.page-id-579 .lhne-pf-cta-title-accent .elementor-heading-title {
  color: var(--ino-blue) !important;
  -webkit-text-fill-color: var(--ino-blue) !important;
  margin-bottom: 24px !important;
}

body.page-id-579 .lhne-pf-cta-copy,
body.page-id-579 .lhne-pf-cta-copy p {
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-size: 20px;
  text-align: center;
}

body.page-id-579 .lhne-portfolio-button {
  text-align: center;
}

body.page-id-579 .lhne-portfolio-button .elementor-button {
  min-height: 56px !important;
  padding: 16px 32px !important;
  border-radius: 999px !important;
  background: var(--ino-blue) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 16px;
  font-weight: 900;
}

@media (max-width: 921px) {
  body.page-id-579 .elementor-section:has(.lhne-pf-logo-image) {
    min-height: auto !important;
    padding: 88px 0 64px !important;
  }

  body.page-id-579 .elementor-section:has(.lhne-pf-logo-image) > .elementor-container,
  body.page-id-579 .elementor-section:has(.lhne-pf-stat) > .elementor-container,
  body.page-id-579 .elementor-section:has(.lhne-pf-section-title) > .elementor-container,
  body.page-id-579 .elementor-section:has(.lhne-pf-feature) > .elementor-container,
  body.page-id-579 .elementor-section:has(.lhne-pf-visit) > .elementor-container,
  body.page-id-579 .elementor-section:has(.lhne-pf-cta-title) > .elementor-container {
    width: min(calc(100% - 32px), 680px) !important;
    max-width: 680px !important;
    flex-wrap: wrap !important;
  }

  body.page-id-579 .elementor-section:has(.lhne-pf-stat) > .elementor-container > .elementor-column,
  body.page-id-579 .elementor-section:has(.lhne-pf-card) > .elementor-container > .elementor-column,
  body.page-id-579 .elementor-section:has(.lhne-pf-section-title) > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  body.page-id-579 .lhne-pf-hero-title .elementor-heading-title {
    font-size: clamp(44px, 12vw, 58px);
  }

  body.page-id-579 .lhne-pf-hero-accent .elementor-heading-title {
    font-size: clamp(32px, 9vw, 44px);
  }

  body.page-id-579 .lhne-pf-feature-col > .elementor-widget-wrap {
    grid-template-columns: 1fr !important;
  }
}

/* INOVYTEC final Figma alignment: hero image, colors, layouts, motion */
body.page-id-579 .elementor-section:has(.lhne-pf-logo-image) {
  background-image:
    linear-gradient(to bottom, rgba(10,10,10,.82), rgba(10,10,10,.68), rgba(10,10,10,.86)),
    radial-gradient(circle at 26% 22%, rgba(59,130,246,.24), transparent 34%),
    radial-gradient(circle at 76% 76%, rgba(6,182,212,.24), transparent 38%),
    url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/inovytec_page_banner.c7f5f01a.jpg") !important;
  background-size: cover, cover, cover, cover !important;
  background-position: center, center, center, center !important;
}

body.page-id-579 .lhne-pf-hero-title .elementor-heading-title {
  color: transparent !important;
  background: linear-gradient(135deg, #3b82f6 0%, #06b6d4 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

body.page-id-579 .lhne-pf-hero-accent .elementor-heading-title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: none !important;
  font-size: clamp(42px, 4.9vw, 60px);
}

body.page-id-579 .lhne-inovytec-overview-head,
body.page-id-579 .lhne-inovytec-feature-grid,
body.page-id-579 .lhne-inovytec-products-head,
body.page-id-579 .lhne-inovytec-products,
body.page-id-579 .lhne-inovytec-markets-head,
body.page-id-579 .lhne-inovytec-markets,
body.page-id-579 .lhne-inovytec-market-note,
body.page-id-579 .lhne-inovytec-adoption,
body.page-id-579 .lhne-inovytec-vision,
body.page-id-579 .lhne-inovytec-visit,
body.page-id-579 .lhne-inovytec-cta {
  opacity: 1 !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-section-title.lhne-pf-centered) .elementor-widget-wrap {
  justify-content: center !important;
  text-align: center;
}

body.page-id-579 .elementor-section:has(.lhne-pf-section-title.lhne-pf-centered) > .elementor-container {
  width: min(calc(100% - 64px), 960px) !important;
  max-width: 960px !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-card) > .elementor-container {
  width: min(calc(100% - 64px), 1216px) !important;
  max-width: 1216px !important;
  display: flex !important;
  gap: 24px !important;
  align-items: stretch !important;
}

body.page-id-579 .elementor-section:has(.lhne-inovytec-product-card) > .elementor-container > .elementor-column,
body.page-id-579 .elementor-section:has(.lhne-inovytec-products) > .elementor-container > .elementor-column {
  width: calc(33.333% - 16px) !important;
}

body.page-id-579 .lhne-inovytec-products .lhne-pf-card .elementor-icon-box-wrapper,
body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-wrapper {
  min-height: 330px !important;
  text-align: left;
  padding: 32px !important;
}

body.page-id-579 .lhne-inovytec-markets .lhne-pf-card .elementor-icon-box-wrapper {
  min-height: 210px !important;
}

body.page-id-579 .lhne-inovytec-overview-head,
body.page-id-579 .lhne-inovytec-feature-grid {
  background: #f7f8fa !important;
}

body.page-id-579 .lhne-inovytec-mission,
body.page-id-579 .lhne-inovytec-products-head,
body.page-id-579 .lhne-inovytec-products,
body.page-id-579 .lhne-inovytec-markets-head,
body.page-id-579 .lhne-inovytec-markets {
  background: #ffffff !important;
}

body.page-id-579 .lhne-inovytec-market-note,
body.page-id-579 .lhne-inovytec-adoption,
body.page-id-579 .lhne-inovytec-vision,
body.page-id-579 .lhne-inovytec-visit {
  background: #f7f8fa !important;
}

body.page-id-579 .lhne-inovytec-feature-grid,
body.page-id-579 .lhne-inovytec-products,
body.page-id-579 .lhne-inovytec-markets {
  padding-top: 0 !important;
}

body.page-id-579 .lhne-inovytec-overview-head,
body.page-id-579 .lhne-inovytec-mission,
body.page-id-579 .lhne-inovytec-products-head,
body.page-id-579 .lhne-inovytec-markets-head,
body.page-id-579 .lhne-inovytec-adoption,
body.page-id-579 .lhne-inovytec-vision {
  padding-top: 96px !important;
  padding-bottom: 56px !important;
}

body.page-id-579 .lhne-inovytec-feature-grid,
body.page-id-579 .lhne-inovytec-products,
body.page-id-579 .lhne-inovytec-markets {
  padding-bottom: 96px !important;
}

body.page-id-579 .lhne-pf-section-title-accent .elementor-heading-title,
body.page-id-579 .lhne-pf-stat .elementor-icon-box-title,
body.page-id-579 .lhne-pf-visit a,
body.page-id-579 .lhne-pf-cta-title-accent .elementor-heading-title {
  color: #3b82f6 !important;
  -webkit-text-fill-color: #3b82f6 !important;
}

body.page-id-579 .lhne-pf-feature .elementor-icon,
body.page-id-579 .lhne-pf-stat .elementor-icon {
  color: #3b82f6 !important;
  fill: #3b82f6 !important;
  border-color: rgba(59,130,246,.22) !important;
  background: rgba(59,130,246,.10) !important;
}

body.page-id-579 .lhne-pf-feature .elementor-icon i,
body.page-id-579 .lhne-pf-stat .elementor-icon i {
  color: #3b82f6 !important;
  -webkit-text-fill-color: #3b82f6 !important;
}

body.page-id-579 .lhne-pf-feature .elementor-icon-box-wrapper,
body.page-id-579 .lhne-pf-stat .elementor-icon-box-wrapper {
  border-color: rgba(59,130,246,.22) !important;
}

body.page-id-579 .elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
}

body.page-id-579 .animated,
body.page-id-579 .elementor-animation-grow,
body.page-id-579 [class*="fadeIn"] {
  animation-duration: .8s !important;
  animation-timing-function: cubic-bezier(.16,1,.3,1) !important;
}

@media (max-width: 921px) {
  body.page-id-579 .elementor-section:has(.lhne-pf-section-title.lhne-pf-centered) > .elementor-container,
  body.page-id-579 .elementor-section:has(.lhne-pf-card) > .elementor-container {
    width: min(calc(100% - 32px), 680px) !important;
    max-width: 680px !important;
    flex-wrap: wrap !important;
  }

  body.page-id-579 .elementor-section:has(.lhne-inovytec-product-card) > .elementor-container > .elementor-column,
  body.page-id-579 .elementor-section:has(.lhne-pf-card) > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  body.page-id-579 .lhne-inovytec-products .lhne-pf-card .elementor-icon-box-wrapper,
  body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-wrapper {
    min-height: 240px !important;
  }
}

/* INOVYTEC final page rebuild - scoped to the live Inovytec page only */
body.page-id-579 {
  --ino-blue: #3b82f6;
  --ino-cyan: #38bdf8;
  --ino-text: #344052;
  --ino-muted: #475569;
  --ino-soft: #f7f8fb;
  --ino-border: rgba(59, 130, 246, 0.24);
  --ino-card: rgba(59, 130, 246, 0.055);
}

/* INOVYTEC final page rebuild - true final cascade layer */
body.page-id-579 {
  --ino-blue: #3b82f6;
  --ino-cyan: #38bdf8;
  --ino-text: #344052;
  --ino-muted: #475569;
  --ino-soft: #f7f8fb;
  --ino-border: rgba(59, 130, 246, 0.24);
  --ino-card: rgba(59, 130, 246, 0.055);
}

body.page-id-579 .site-content,
body.page-id-579 .ast-container,
body.page-id-579 .entry-content,
body.page-id-579 .elementor {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

body.page-id-579 .elementor-section > .elementor-container {
  width: min(100%, 1280px) !important;
  max-width: 1280px !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}

body.page-id-579 .elementor-widget p {
  color: var(--ino-text);
}

body.page-id-579 .elementor-icon i {
  font-family: "Font Awesome 5 Free", "Font Awesome 6 Free";
  font-weight: 900;
}

body.page-id-579 .elementor-section:has(.lhne-pf-logo-image),
body.page-id-579 .lhne-inovytec-hero {
  min-height: 682px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  background-image:
    linear-gradient(180deg, rgba(3, 7, 18, 0.72), rgba(3, 7, 18, 0.74)),
    radial-gradient(circle at 50% 58%, rgba(14, 165, 233, 0.28), transparent 35%),
    url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/inovytec_page_banner.c7f5f01a.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-logo-image) > .elementor-container {
  min-height: 682px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-logo-image) .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center;
  padding: 48px 0 56px !important;
}

body.page-id-579 .lhne-pf-logo-image {
  width: 262px !important;
  min-height: 162px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 32px !important;
  padding: 38px 58px !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.24) !important;
}

body.page-id-579 .lhne-pf-logo-image img {
  max-width: 148px !important;
  max-height: 84px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}

body.page-id-579 .lhne-pf-badge-widget {
  margin: 0 auto 30px !important;
  width: auto !important;
}

body.page-id-579 .lhne-pf-badge-widget .elementor-icon-box-wrapper {
  min-height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(59, 130, 246, 0.14) !important;
  border: 1px solid rgba(59, 130, 246, 0.4) !important;
}

body.page-id-579 .lhne-pf-badge-widget .elementor-icon,
body.page-id-579 .lhne-pf-badge-widget .elementor-icon i,
body.page-id-579 .lhne-pf-badge-widget .elementor-icon-box-title {
  color: var(--ino-blue) !important;
  fill: var(--ino-blue) !important;
}

body.page-id-579 .lhne-pf-badge-widget .elementor-icon {
  font-size: 14px;
}

body.page-id-579 .lhne-pf-badge-widget .elementor-icon-box-title {
  margin: 0 !important;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
}

body.page-id-579 .lhne-pf-hero-title .elementor-heading-title {
  margin: 0 0 18px !important;
  color: var(--ino-blue) !important;
  background: linear-gradient(90deg, #3b82f6 0%, #38bdf8 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-size: clamp(56px, 6vw, 76px);
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: 0;
}

body.page-id-579 .lhne-pf-hero-accent .elementor-heading-title {
  margin: 0 0 30px !important;
  color: #ffffff !important;
  font-size: clamp(34px, 4vw, 50px);
  line-height: 1.05;
  font-weight: 900;
  letter-spacing: 0;
}

body.page-id-579 .lhne-pf-hero-copy,
body.page-id-579 .lhne-pf-hero-copy p {
  max-width: 910px !important;
  margin: 0 auto !important;
  color: rgba(255, 255, 255, 0.86) !important;
  font-size: 25px;
  line-height: 1.56;
  font-weight: 600;
  text-align: center;
}

body.page-id-579 .elementor-section:has(.lhne-pf-stat),
body.page-id-579 .lhne-inovytec-stats {
  background: #ffffff !important;
  padding: 44px 0 80px !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-stat) > .elementor-container {
  display: flex !important;
  gap: 24px !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-stat) > .elementor-container > .elementor-column {
  flex: 1 1 0 !important;
}

body.page-id-579 .lhne-pf-stat .elementor-icon-box-wrapper,
body.page-id-579 .lhne-pf-feature .elementor-icon-box-wrapper,
body.page-id-579 .lhne-pf-card .elementor-icon-box-wrapper {
  height: 100% !important;
  min-height: 154px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center;
  padding: 28px 24px !important;
  border: 1px solid var(--ino-border) !important;
  border-radius: 14px !important;
  background: var(--ino-card) !important;
  box-shadow: none !important;
}

body.page-id-579 .lhne-pf-stat .elementor-icon,
body.page-id-579 .lhne-pf-feature .elementor-icon,
body.page-id-579 .lhne-pf-card .elementor-icon {
  width: 48px !important;
  height: 48px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 16px !important;
  border-radius: 13px !important;
  color: var(--ino-blue) !important;
  fill: var(--ino-blue) !important;
  background: rgba(59, 130, 246, 0.12) !important;
  border: 1px solid rgba(59, 130, 246, 0.22) !important;
}

body.page-id-579 .lhne-pf-stat .elementor-icon i,
body.page-id-579 .lhne-pf-feature .elementor-icon i,
body.page-id-579 .lhne-pf-card .elementor-icon i {
  font-size: 22px;
  color: var(--ino-blue) !important;
}

body.page-id-579 .lhne-pf-stat .elementor-icon-box-title {
  margin: 0 0 8px !important;
  color: var(--ino-blue) !important;
  font-size: 26px;
  line-height: 1.05;
  font-weight: 900;
}

body.page-id-579 .lhne-pf-stat .elementor-icon-box-description {
  color: var(--ino-text) !important;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 700;
}

body.page-id-579 .lhne-inovytec-overview,
body.page-id-579 .lhne-inovytec-features,
body.page-id-579 .lhne-inovytec-adoption,
body.page-id-579 .lhne-inovytec-adoption-note,
body.page-id-579 .lhne-inovytec-visit {
  background: var(--ino-soft) !important;
}

body.page-id-579 .lhne-inovytec-mission,
body.page-id-579 .lhne-inovytec-products-head,
body.page-id-579 .lhne-inovytec-products,
body.page-id-579 .lhne-inovytec-markets-head,
body.page-id-579 .lhne-inovytec-markets,
body.page-id-579 .lhne-inovytec-market-note,
body.page-id-579 .lhne-inovytec-vision {
  background: #ffffff !important;
}

body.page-id-579 .lhne-inovytec-overview {
  padding: 92px 0 60px !important;
}

body.page-id-579 .lhne-inovytec-features {
  padding: 0 0 94px !important;
}

body.page-id-579 .lhne-inovytec-mission {
  padding: 88px 0 72px !important;
}

body.page-id-579 .lhne-inovytec-products-head {
  padding: 74px 0 36px !important;
  background: var(--ino-soft) !important;
}

body.page-id-579 .lhne-inovytec-products {
  padding: 0 0 72px !important;
  background: var(--ino-soft) !important;
}

body.page-id-579 .lhne-inovytec-markets-head {
  padding: 82px 0 36px !important;
}

body.page-id-579 .lhne-inovytec-markets {
  padding: 0 0 44px !important;
}

body.page-id-579 .lhne-inovytec-market-note {
  padding: 0 0 80px !important;
}

body.page-id-579 .lhne-inovytec-adoption {
  padding: 88px 0 52px !important;
}

body.page-id-579 .lhne-inovytec-adoption-note {
  padding: 0 0 72px !important;
}

body.page-id-579 .lhne-inovytec-vision {
  padding: 78px 0 72px !important;
}

body.page-id-579 .lhne-inovytec-visit {
  padding: 34px 0 !important;
}

body.page-id-579 .lhne-pf-section-title .elementor-heading-title,
body.page-id-579 .lhne-pf-section-title-accent .elementor-heading-title,
body.page-id-579 .lhne-inovytec-products-title .elementor-heading-title {
  margin: 0 !important;
  font-size: clamp(42px, 4.2vw, 52px);
  line-height: 1.02;
  font-weight: 900;
  letter-spacing: 0;
  text-align: inherit;
}

body.page-id-579 .lhne-pf-section-title .elementor-heading-title {
  color: #050505 !important;
}

body.page-id-579 .lhne-pf-section-title-accent .elementor-heading-title {
  color: var(--ino-blue) !important;
}

body.page-id-579 .lhne-inovytec-products-title .elementor-heading-title {
  color: #050505 !important;
  text-align: center;
}

body.page-id-579 .lhne-inovytec-products-title .elementor-heading-title::first-line {
  color: #050505 !important;
}

body.page-id-579 .lhne-pf-centered,
body.page-id-579 .lhne-pf-centered .elementor-heading-title,
body.page-id-579 .lhne-pf-centered p {
  text-align: center;
}

body.page-id-579 .lhne-pf-copy,
body.page-id-579 .lhne-pf-copy p,
body.page-id-579 .lhne-inovytec-copy,
body.page-id-579 .lhne-inovytec-copy p,
body.page-id-579 .lhne-inovytec-note,
body.page-id-579 .lhne-inovytec-note p {
  max-width: 910px !important;
  margin: 22px auto 0 !important;
  color: var(--ino-muted) !important;
  font-size: 21px;
  line-height: 1.55;
  font-weight: 500;
}

body.page-id-579 .lhne-pf-copy strong,
body.page-id-579 .lhne-inovytec-note strong {
  font-weight: 800;
  color: var(--ino-text) !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-feature) > .elementor-container,
body.page-id-579 .elementor-section:has(.lhne-pf-card) > .elementor-container {
  display: flex !important;
  gap: 24px !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-feature) > .elementor-container > .elementor-column,
body.page-id-579 .elementor-section:has(.lhne-pf-card) > .elementor-container > .elementor-column {
  flex: 1 1 0 !important;
}

body.page-id-579 .lhne-pf-feature .elementor-icon-box-wrapper {
  min-height: 190px !important;
  background: #ffffff !important;
}

body.page-id-579 .lhne-pf-feature .elementor-icon-box-title,
body.page-id-579 .lhne-pf-card .elementor-icon-box-title {
  margin: 0 0 12px !important;
  color: #050505 !important;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 900;
}

body.page-id-579 .lhne-pf-feature .elementor-icon-box-description,
body.page-id-579 .lhne-pf-card .elementor-icon-box-description {
  max-width: 230px !important;
  margin: 0 auto !important;
  color: var(--ino-text) !important;
  font-size: 16px;
  line-height: 1.42;
  font-weight: 500;
}

body.page-id-579 .elementor-section:has(.lhne-inovytec-product-card) > .elementor-container {
  display: block !important;
  max-width: 1280px !important;
}

body.page-id-579 .elementor-section:has(.lhne-inovytec-product-card) > .elementor-container > .elementor-column {
  width: 100% !important;
}

body.page-id-579 .elementor-section:has(.lhne-inovytec-product-card) .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  gap: 32px !important;
}

body.page-id-579 .lhne-inovytec-product-card {
  width: 100% !important;
  margin: 0 !important;
}

body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-wrapper {
  width: 100% !important;
  min-height: 168px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 24px !important;
  padding: 32px !important;
  text-align: left;
  border: 1px solid var(--ino-border) !important;
  border-radius: 16px !important;
  background: #ffffff !important;
}

body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-icon {
  flex: 0 0 64px !important;
  margin: 0 !important;
}

body.page-id-579 .lhne-inovytec-product-card .elementor-icon {
  width: 64px !important;
  height: 64px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  border-radius: 15px !important;
  background: rgba(59, 130, 246, 0.11) !important;
  border: 1px solid rgba(59, 130, 246, 0.22) !important;
  color: var(--ino-blue) !important;
}

body.page-id-579 .lhne-inovytec-product-card .elementor-icon i {
  font-size: 28px;
  color: var(--ino-blue) !important;
}

body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-content {
  flex: 1 1 auto !important;
  text-align: left;
}

body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-title {
  margin: 0 0 14px !important;
  color: var(--ino-blue) !important;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 900;
}

body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-description {
  max-width: none !important;
  margin: 0 !important;
  color: var(--ino-text) !important;
  font-size: 19px;
  line-height: 1.6;
  font-weight: 500;
}

body.page-id-579 .lhne-inovytec-markets .lhne-pf-card .elementor-icon-box-wrapper {
  min-height: 154px !important;
}

body.page-id-579 .lhne-inovytec-markets .lhne-pf-card .elementor-icon-box-title {
  max-width: 210px !important;
  margin: 0 auto !important;
}

body.page-id-579 .lhne-inovytec-adoption > .elementor-container {
  display: flex !important;
  gap: 72px !important;
  align-items: center !important;
}

body.page-id-579 .lhne-inovytec-adoption-left {
  width: 50% !important;
}

body.page-id-579 .lhne-inovytec-adoption-right {
  width: 50% !important;
}

body.page-id-579 .lhne-inovytec-adoption-left .elementor-widget-wrap {
  text-align: left;
  align-items: flex-start !important;
}

body.page-id-579 .lhne-inovytec-adoption-left .lhne-pf-copy,
body.page-id-579 .lhne-inovytec-adoption-left .lhne-pf-copy p {
  max-width: 610px !important;
  margin-left: 0 !important;
  text-align: left;
}

body.page-id-579 .lhne-inovytec-adoption-list {
  width: 100% !important;
  max-width: 580px !important;
  margin: 0 0 0 auto !important;
  padding: 30px 42px !important;
  border-radius: 18px !important;
  border: 1px solid var(--ino-border) !important;
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.12), rgba(56, 189, 248, 0.12)) !important;
}

body.page-id-579 .lhne-inovytec-adoption-list p {
  position: relative !important;
  margin: 0 0 18px !important;
  padding-left: 24px !important;
  color: var(--ino-text) !important;
  font-size: 19px;
  line-height: 1.45;
}

body.page-id-579 .lhne-inovytec-adoption-list p:last-child {
  margin-bottom: 0 !important;
}

body.page-id-579 .lhne-inovytec-adoption-list p::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0.65em !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 999px !important;
  background: var(--ino-blue) !important;
}

body.page-id-579 .lhne-inovytec-visit,
body.page-id-579 .lhne-inovytec-visit p,
body.page-id-579 .lhne-inovytec-visit a {
  margin: 0 !important;
  color: var(--ino-text) !important;
  font-size: 25px;
  line-height: 1.35;
  font-weight: 500;
  text-align: center;
}

body.page-id-579 .lhne-inovytec-visit a {
  color: var(--ino-blue) !important;
  font-weight: 900;
  text-decoration: none !important;
}

body.page-id-579 .lhne-inovytec-cta {
  padding: 86px 0 92px !important;
  background: #050505 !important;
}

body.page-id-579 .lhne-pf-cta-title .elementor-heading-title,
body.page-id-579 .lhne-pf-cta-title-accent .elementor-heading-title {
  margin: 0 !important;
  font-size: clamp(38px, 4vw, 50px);
  line-height: 1.06;
  font-weight: 900;
  text-align: center;
}

body.page-id-579 .lhne-pf-cta-title .elementor-heading-title {
  color: #ffffff !important;
}

body.page-id-579 .lhne-pf-cta-title-accent .elementor-heading-title {
  color: var(--ino-blue) !important;
}

body.page-id-579 .lhne-pf-cta-copy,
body.page-id-579 .lhne-pf-cta-copy p {
  max-width: 760px !important;
  margin: 24px auto 0 !important;
  color: rgba(255, 255, 255, 0.86) !important;
  font-size: 20px;
  text-align: center;
}

body.page-id-579 .lhne-portfolio-button {
  margin-top: 38px !important;
  text-align: center;
}

body.page-id-579 .lhne-portfolio-button .elementor-button {
  min-height: 56px !important;
  padding: 16px 34px !important;
  border-radius: 999px !important;
  background: var(--ino-blue) !important;
  color: #ffffff !important;
  font-weight: 800;
  border: 0 !important;
}

body.page-id-579 .lhne-portfolio-button .elementor-button * {
  color: #ffffff !important;
  fill: #ffffff !important;
}

@media (max-width: 1024px) {
  body.page-id-579 .elementor-section > .elementor-container {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  body.page-id-579 .elementor-section:has(.lhne-pf-stat) > .elementor-container,
  body.page-id-579 .elementor-section:has(.lhne-pf-feature) > .elementor-container,
  body.page-id-579 .elementor-section:has(.lhne-pf-card) > .elementor-container {
    flex-wrap: wrap !important;
  }

  body.page-id-579 .elementor-section:has(.lhne-pf-stat) > .elementor-container > .elementor-column,
  body.page-id-579 .elementor-section:has(.lhne-pf-feature) > .elementor-container > .elementor-column,
  body.page-id-579 .elementor-section:has(.lhne-pf-card) > .elementor-container > .elementor-column {
    width: calc(50% - 12px) !important;
    flex: 0 0 calc(50% - 12px) !important;
  }

  body.page-id-579 .lhne-inovytec-adoption > .elementor-container {
    gap: 36px !important;
  }
}

@media (max-width: 767px) {
  body.page-id-579 .elementor-section > .elementor-container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.page-id-579 .elementor-section:has(.lhne-pf-logo-image),
  body.page-id-579 .elementor-section:has(.lhne-pf-logo-image) > .elementor-container {
    min-height: 620px !important;
  }

  body.page-id-579 .lhne-pf-logo-image {
    width: 220px !important;
    min-height: 136px !important;
    padding: 30px 44px !important;
    margin-bottom: 24px !important;
  }

  body.page-id-579 .lhne-pf-hero-copy,
  body.page-id-579 .lhne-pf-hero-copy p {
    font-size: 18px;
    line-height: 1.5;
  }

  body.page-id-579 .elementor-section:has(.lhne-pf-stat) > .elementor-container > .elementor-column,
  body.page-id-579 .elementor-section:has(.lhne-pf-feature) > .elementor-container > .elementor-column,
  body.page-id-579 .elementor-section:has(.lhne-pf-card) > .elementor-container > .elementor-column {
    width: 100% !important;
    flex: 0 0 100% !important;
  }

  body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-wrapper {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center;
    padding: 28px 22px !important;
  }

  body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-content {
    text-align: center;
  }

  body.page-id-579 .lhne-inovytec-adoption > .elementor-container {
    display: block !important;
  }

  body.page-id-579 .lhne-inovytec-adoption-left,
  body.page-id-579 .lhne-inovytec-adoption-right {
    width: 100% !important;
  }

  body.page-id-579 .lhne-inovytec-adoption-right {
    margin-top: 32px !important;
  }

  body.page-id-579 .lhne-pf-section-title .elementor-heading-title,
  body.page-id-579 .lhne-pf-section-title-accent .elementor-heading-title,
  body.page-id-579 .lhne-inovytec-products-title .elementor-heading-title {
    font-size: 34px;
  }

  body.page-id-579 .lhne-pf-copy,
  body.page-id-579 .lhne-pf-copy p,
  body.page-id-579 .lhne-inovytec-copy,
  body.page-id-579 .lhne-inovytec-copy p,
  body.page-id-579 .lhne-inovytec-note,
  body.page-id-579 .lhne-inovytec-note p {
    font-size: 18px;
  }
}

/* A.R.Z. final safety override - keep last */
body.page-id-638 {
  --arz-blue: #003da5;
  --arz-blue-2: #0052cc;
  --arz-text: #344052;
  --arz-muted: #475569;
  --arz-soft: #f7f8fb;
  --arz-card: rgba(0, 61, 165, 0.055);
  --arz-border: rgba(0, 61, 165, 0.22);
}

body.page-id-638 .elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-logo) {
  min-height: 682px !important;
  background-image:
    linear-gradient(180deg, rgba(10, 10, 10, 0.86), rgba(10, 10, 10, 0.76), rgba(10, 10, 10, 0.88)),
    radial-gradient(circle at 30% 28%, rgba(0, 61, 165, 0.26), transparent 34%),
    radial-gradient(circle at 70% 72%, rgba(0, 82, 204, 0.24), transparent 38%),
    url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/ChatGPT_Image_Apr_27,_2026,_12_33_30_PM.f1f63990.png") !important;
  background-size: cover !important;
  background-position: center !important;
}

body.page-id-638 .lhne-arz-hero-title .elementor-heading-title,
body.page-id-638 .lhne-arz-hero-subtitle .elementor-heading-title,
body.page-id-638 .lhne-arz-badge .elementor-icon,
body.page-id-638 .lhne-arz-badge .elementor-icon *,
body.page-id-638 .lhne-arz-badge .elementor-icon-box-title,
body.page-id-638 .lhne-pf-cta-title .elementor-heading-title,
body.page-id-638 .lhne-pf-cta-title-accent .elementor-heading-title {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.page-id-638 .lhne-arz-title-accent .elementor-heading-title,
body.page-id-638 .lhne-arz-stat .elementor-icon-box-title,
body.page-id-638 .lhne-arz-visit-text a,
body.page-id-638 .lhne-portfolio-button .elementor-button {
  color: var(--arz-blue) !important;
  -webkit-text-fill-color: var(--arz-blue) !important;
}

body.page-id-638 .lhne-arz-stat .elementor-icon,
body.page-id-638 .lhne-arz-service .elementor-icon,
body.page-id-638 .lhne-arz-market .elementor-icon,
body.page-id-638 .lhne-arz-capability .elementor-icon,
body.page-id-638 .lhne-arz-large-icon .elementor-icon {
  color: var(--arz-blue) !important;
  fill: var(--arz-blue) !important;
  border-color: var(--arz-border) !important;
  background: rgba(0, 61, 165, 0.10) !important;
}

body.page-id-638 .lhne-arz-stat .elementor-icon *,
body.page-id-638 .lhne-arz-service .elementor-icon *,
body.page-id-638 .lhne-arz-market .elementor-icon *,
body.page-id-638 .lhne-arz-capability .elementor-icon *,
body.page-id-638 .lhne-arz-large-icon .elementor-icon * {
  color: var(--arz-blue) !important;
  fill: var(--arz-blue) !important;
  stroke: var(--arz-blue) !important;
}

body.page-id-638 .lhne-portfolio-button .elementor-button {
  background: var(--arz-blue) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.page-id-638 .lhne-portfolio-button .elementor-button * {
  color: #ffffff !important;
  fill: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* A.R.Z. Chemicals live page final Figma match - page-id-638 */
body.page-id-638 {
  --arz-blue: #003da5;
  --arz-blue-2: #0052cc;
  --arz-text: #344052;
  --arz-muted: #475569;
  --arz-soft: #f7f8fb;
  --arz-card: rgba(0, 61, 165, 0.055);
  --arz-border: rgba(0, 61, 165, 0.22);
  overflow-x: hidden !important;
  background: #ffffff !important;
}

body.page-id-638 .site-content,
body.page-id-638 .ast-container,
body.page-id-638 .entry-content,
body.page-id-638 .elementor {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-638 .elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
}

body.page-id-638 .elementor-section > .elementor-container {
  width: min(100%, 1288px) !important;
  max-width: 1288px !important;
  margin: 0 auto !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-logo) {
  min-height: 682px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  background-color: #0a0a0a !important;
  background-image:
    linear-gradient(180deg, rgba(10, 10, 10, 0.86), rgba(10, 10, 10, 0.76), rgba(10, 10, 10, 0.88)),
    radial-gradient(circle at 30% 28%, rgba(0, 61, 165, 0.26), transparent 34%),
    radial-gradient(circle at 70% 72%, rgba(0, 82, 204, 0.24), transparent 38%),
    url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/ChatGPT_Image_Apr_27,_2026,_12_33_30_PM.f1f63990.png") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-logo) > .elementor-container {
  min-height: 682px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-logo) .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center;
  padding: 48px 0 56px !important;
}

body.page-id-638 .lhne-arz-logo {
  width: 316px !important;
  min-height: 178px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 32px !important;
  padding: 38px 56px !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.28) !important;
}

body.page-id-638 .lhne-arz-logo img {
  max-width: 210px !important;
  max-height: 110px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}

body.page-id-638 .lhne-arz-badge {
  margin: 0 auto 28px !important;
  width: auto !important;
}

body.page-id-638 .lhne-arz-badge .elementor-icon-box-wrapper {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 40px !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.24) !important;
  background: rgba(255, 255, 255, 0.12) !important;
}

body.page-id-638 .lhne-arz-badge .elementor-icon-box-icon,
body.page-id-638 .lhne-arz-badge .elementor-icon-box-content {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}

body.page-id-638 .lhne-arz-badge .elementor-icon {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  font-size: 14px;
}

body.page-id-638 .lhne-arz-badge .elementor-icon,
body.page-id-638 .lhne-arz-badge .elementor-icon i,
body.page-id-638 .lhne-arz-badge .elementor-icon i::before,
body.page-id-638 .lhne-arz-badge .elementor-icon svg,
body.page-id-638 .lhne-arz-badge .elementor-icon svg *,
body.page-id-638 .lhne-arz-badge .elementor-icon-box-title {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.page-id-638 .lhne-arz-badge .elementor-icon-box-title {
  margin: 0 !important;
  font-size: 14px;
  line-height: 1;
  font-weight: 800;
}

body.page-id-638 .lhne-arz-hero-title .elementor-heading-title {
  margin: 0 0 8px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: none !important;
  font-size: clamp(56px, 6vw, 76px);
  line-height: 0.98;
  font-weight: 900;
  letter-spacing: 0;
  text-align: center;
}

body.page-id-638 .lhne-arz-hero-subtitle .elementor-heading-title {
  margin: 0 0 28px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(38px, 4.4vw, 54px);
  line-height: 1.05;
  font-weight: 900;
  text-align: center;
}

body.page-id-638 .lhne-arz-hero-copy,
body.page-id-638 .lhne-arz-hero-copy p {
  max-width: 960px !important;
  margin: 0 auto !important;
  color: rgba(255, 255, 255, 0.84) !important;
  font-size: 24px;
  line-height: 1.55;
  font-weight: 500;
  text-align: center;
}

body.page-id-638 .elementor-section:has(.lhne-arz-stat) {
  padding: 44px 0 80px !important;
  background: #ffffff !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-stat) > .elementor-container,
body.page-id-638 .elementor-section:has(.lhne-arz-service) > .elementor-container,
body.page-id-638 .elementor-section:has(.lhne-arz-market) > .elementor-container,
body.page-id-638 .elementor-section:has(.lhne-arz-capability) > .elementor-container {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-stat) > .elementor-container > .elementor-column,
body.page-id-638 .elementor-section:has(.lhne-arz-capability) > .elementor-container > .elementor-column {
  flex: 1 1 0 !important;
  width: auto !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-service) > .elementor-container > .elementor-column {
  flex: 0 0 calc(50% - 12px) !important;
  width: calc(50% - 12px) !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-market) > .elementor-container {
  max-width: 820px !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-market) > .elementor-container > .elementor-column {
  flex: 1 1 0 !important;
  width: auto !important;
}

body.page-id-638 .lhne-arz-stat .elementor-icon-box-wrapper,
body.page-id-638 .lhne-arz-service .elementor-icon-box-wrapper,
body.page-id-638 .lhne-arz-market .elementor-icon-box-wrapper,
body.page-id-638 .lhne-arz-capability .elementor-icon-box-wrapper {
  height: 100% !important;
  min-height: 170px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center;
  padding: 28px 24px !important;
  border: 1px solid var(--arz-border) !important;
  border-radius: 14px !important;
  background: var(--arz-card) !important;
  box-shadow: none !important;
}

body.page-id-638 .lhne-arz-service .elementor-icon-box-wrapper {
  min-height: 218px !important;
  align-items: flex-start !important;
  text-align: left;
  padding: 32px !important;
  background: rgba(255, 255, 255, 0.86) !important;
}

body.page-id-638 .lhne-arz-stat .elementor-icon,
body.page-id-638 .lhne-arz-service .elementor-icon,
body.page-id-638 .lhne-arz-market .elementor-icon,
body.page-id-638 .lhne-arz-capability .elementor-icon,
body.page-id-638 .lhne-arz-large-icon .elementor-icon {
  width: 52px !important;
  height: 52px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 16px !important;
  border-radius: 14px !important;
  color: var(--arz-blue) !important;
  fill: var(--arz-blue) !important;
  background: rgba(0, 61, 165, 0.1) !important;
  border: 1px solid var(--arz-border) !important;
}

body.page-id-638 .lhne-arz-service .elementor-icon {
  margin-left: 0 !important;
}

body.page-id-638 .lhne-arz-stat .elementor-icon *,
body.page-id-638 .lhne-arz-service .elementor-icon *,
body.page-id-638 .lhne-arz-market .elementor-icon *,
body.page-id-638 .lhne-arz-capability .elementor-icon *,
body.page-id-638 .lhne-arz-large-icon .elementor-icon * {
  color: var(--arz-blue) !important;
  fill: var(--arz-blue) !important;
  stroke: var(--arz-blue) !important;
  -webkit-text-fill-color: var(--arz-blue) !important;
}

body.page-id-638 .lhne-arz-stat .elementor-icon-box-title {
  margin: 0 0 8px !important;
  color: var(--arz-blue) !important;
  font-size: 26px;
  line-height: 1.05;
  font-weight: 900;
}

body.page-id-638 .lhne-arz-stat .elementor-icon-box-description {
  color: var(--arz-text) !important;
  font-size: 14px;
  font-weight: 700;
}

body.page-id-638 .elementor-section:has(.lhne-arz-title):has(.lhne-arz-list-card),
body.page-id-638 .elementor-section:has(.lhne-arz-title-accent):has(.lhne-arz-copy):not(:has(.lhne-arz-hero-copy)),
body.page-id-638 .elementor-section:has(.lhne-arz-market),
body.page-id-638 .elementor-section:has(.lhne-arz-large-icon) {
  background: var(--arz-soft) !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-list-card) {
  padding: 92px 0 !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-list-card) > .elementor-container {
  display: flex !important;
  align-items: center !important;
  gap: 72px !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-list-card) > .elementor-container > .elementor-column {
  flex: 1 1 0 !important;
  width: auto !important;
}

body.page-id-638 .lhne-arz-list-card {
  padding: 30px 42px !important;
  border-radius: 20px !important;
  border: 1px solid var(--arz-border) !important;
  background: linear-gradient(135deg, rgba(0, 61, 165, 0.10), rgba(0, 82, 204, 0.08)) !important;
}

body.page-id-638 .lhne-arz-list-card p {
  position: relative !important;
  margin: 0 0 18px !important;
  padding-left: 24px !important;
  color: var(--arz-text) !important;
  font-size: 19px;
  line-height: 1.45;
}

body.page-id-638 .lhne-arz-list-card p:last-child {
  margin-bottom: 0 !important;
}

body.page-id-638 .lhne-arz-list-card p::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0.65em !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 999px !important;
  background: var(--arz-blue) !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-combo-title) {
  padding: 82px 0 36px !important;
  background: #ffffff !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-service) {
  padding: 0 0 86px !important;
  background: #ffffff !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-market) {
  padding: 0 0 88px !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-capability) {
  padding: 0 0 88px !important;
  background: #ffffff !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-large-icon) {
  padding: 88px 0 !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-large-icon) > .elementor-container {
  max-width: 1030px !important;
}

body.page-id-638 .elementor-section:has(.lhne-arz-large-icon) .elementor-widget-wrap {
  padding: 52px !important;
  border-radius: 24px !important;
  border: 1px solid var(--arz-border) !important;
  background: linear-gradient(135deg, rgba(0, 61, 165, 0.10), rgba(0, 82, 204, 0.05)) !important;
  text-align: center;
}

body.page-id-638 .lhne-arz-large-icon .elementor-icon {
  margin-bottom: 24px !important;
}

body.page-id-638 .lhne-arz-title .elementor-heading-title,
body.page-id-638 .lhne-arz-title-accent .elementor-heading-title,
body.page-id-638 .lhne-arz-combo-title .elementor-heading-title {
  margin: 0 !important;
  font-size: clamp(42px, 4.2vw, 52px);
  line-height: 1.02;
  font-weight: 900;
  letter-spacing: 0;
}

body.page-id-638 .lhne-arz-title .elementor-heading-title,
body.page-id-638 .lhne-arz-combo-title .elementor-heading-title {
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
}

body.page-id-638 .lhne-arz-title-accent .elementor-heading-title {
  color: var(--arz-blue) !important;
  -webkit-text-fill-color: var(--arz-blue) !important;
}

body.page-id-638 .lhne-pf-centered,
body.page-id-638 .lhne-pf-centered .elementor-heading-title,
body.page-id-638 .lhne-pf-centered p {
  text-align: center;
}

body.page-id-638 .lhne-arz-copy,
body.page-id-638 .lhne-arz-copy p {
  max-width: 910px !important;
  margin: 22px auto 0 !important;
  color: var(--arz-muted) !important;
  font-size: 21px;
  line-height: 1.55;
  font-weight: 500;
}

body.page-id-638 .elementor-section:has(.lhne-arz-list-card) .lhne-arz-copy,
body.page-id-638 .elementor-section:has(.lhne-arz-list-card) .lhne-arz-copy p {
  max-width: 620px !important;
  margin-left: 0 !important;
  text-align: left;
}

body.page-id-638 .lhne-arz-service .elementor-icon-box-title,
body.page-id-638 .lhne-arz-market .elementor-icon-box-title,
body.page-id-638 .lhne-arz-capability .elementor-icon-box-title {
  margin: 0 0 12px !important;
  color: #050505 !important;
  font-size: 22px;
  line-height: 1.25;
  font-weight: 900;
}

body.page-id-638 .lhne-arz-service .elementor-icon-box-description,
body.page-id-638 .lhne-arz-market .elementor-icon-box-description,
body.page-id-638 .lhne-arz-capability .elementor-icon-box-description {
  color: var(--arz-text) !important;
  font-size: 17px;
  line-height: 1.48;
  font-weight: 500;
}

body.page-id-638 .elementor-section:has(.lhne-arz-visit-text) {
  padding: 34px 0 !important;
  background: #ffffff !important;
}

body.page-id-638 .lhne-arz-visit-text,
body.page-id-638 .lhne-arz-visit-text p,
body.page-id-638 .lhne-arz-visit-text a {
  margin: 0 !important;
  color: var(--arz-text) !important;
  font-size: 25px;
  line-height: 1.35;
  font-weight: 500;
  text-align: center;
}

body.page-id-638 .lhne-arz-visit-text a {
  color: var(--arz-blue) !important;
  font-weight: 900;
  text-decoration: none !important;
}

body.page-id-638 .elementor-section:has(.lhne-pf-cta-title) {
  padding: 86px 0 92px !important;
  background: #0a0a0a !important;
}

body.page-id-638 .lhne-pf-cta-title .elementor-heading-title,
body.page-id-638 .lhne-pf-cta-title-accent .elementor-heading-title {
  margin: 0 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(38px, 4vw, 50px);
  line-height: 1.06;
  font-weight: 900;
  text-align: center;
}

body.page-id-638 .lhne-pf-cta-copy,
body.page-id-638 .lhne-pf-cta-copy p {
  max-width: 780px !important;
  margin: 24px auto 0 !important;
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 20px;
  text-align: center;
}

body.page-id-638 .lhne-portfolio-button {
  margin-top: 38px !important;
  text-align: center;
}

body.page-id-638 .lhne-portfolio-button .elementor-button {
  min-height: 56px !important;
  padding: 16px 34px !important;
  border-radius: 999px !important;
  border: 0 !important;
  background: var(--arz-blue) !important;
  color: #ffffff !important;
  font-weight: 800;
}

body.page-id-638 .lhne-portfolio-button .elementor-button * {
  color: #ffffff !important;
  fill: #ffffff !important;
}

@media (max-width: 1024px) {
  body.page-id-638 .elementor-section > .elementor-container {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  body.page-id-638 .elementor-section:has(.lhne-arz-list-card) > .elementor-container {
    gap: 36px !important;
  }

  body.page-id-638 .elementor-section:has(.lhne-arz-stat) > .elementor-container > .elementor-column,
  body.page-id-638 .elementor-section:has(.lhne-arz-capability) > .elementor-container > .elementor-column {
    flex: 0 0 calc(50% - 12px) !important;
    width: calc(50% - 12px) !important;
  }
}

@media (max-width: 767px) {
  body.page-id-638 .elementor-section > .elementor-container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.page-id-638 .elementor-section:has(.lhne-arz-logo),
  body.page-id-638 .elementor-section:has(.lhne-arz-logo) > .elementor-container {
    min-height: 620px !important;
  }

  body.page-id-638 .lhne-arz-logo {
    width: 230px !important;
    min-height: 138px !important;
    padding: 30px 38px !important;
  }

  body.page-id-638 .elementor-section:has(.lhne-arz-list-card) > .elementor-container {
    display: block !important;
  }

  body.page-id-638 .elementor-section:has(.lhne-arz-list-card) > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  body.page-id-638 .lhne-arz-list-card {
    margin-top: 32px !important;
  }

  body.page-id-638 .elementor-section:has(.lhne-arz-stat) > .elementor-container > .elementor-column,
  body.page-id-638 .elementor-section:has(.lhne-arz-service) > .elementor-container > .elementor-column,
  body.page-id-638 .elementor-section:has(.lhne-arz-market) > .elementor-container > .elementor-column,
  body.page-id-638 .elementor-section:has(.lhne-arz-capability) > .elementor-container > .elementor-column {
    flex: 0 0 100% !important;
    width: 100% !important;
  }

  body.page-id-638 .lhne-arz-title .elementor-heading-title,
  body.page-id-638 .lhne-arz-title-accent .elementor-heading-title,
  body.page-id-638 .lhne-arz-combo-title .elementor-heading-title {
    font-size: 34px;
  }

  body.page-id-638 .lhne-arz-hero-copy,
  body.page-id-638 .lhne-arz-hero-copy p,
  body.page-id-638 .lhne-arz-copy,
  body.page-id-638 .lhne-arz-copy p {
    font-size: 18px;
  }
}


body.page-id-579 .site-content,
body.page-id-579 .ast-container,
body.page-id-579 .entry-content,
body.page-id-579 .elementor {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

body.page-id-579 .elementor-section > .elementor-container {
  width: min(100%, 1280px) !important;
  max-width: 1280px !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}

body.page-id-579 .elementor-widget p {
  color: var(--ino-text);
}

body.page-id-579 .elementor-icon i {
  font-family: "Font Awesome 5 Free", "Font Awesome 6 Free";
  font-weight: 900;
}

body.page-id-579 .elementor-section:has(.lhne-pf-logo-image),
body.page-id-579 .lhne-inovytec-hero {
  min-height: 682px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  background-image:
    linear-gradient(180deg, rgba(3, 7, 18, 0.72), rgba(3, 7, 18, 0.74)),
    radial-gradient(circle at 50% 58%, rgba(14, 165, 233, 0.28), transparent 35%),
    url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/inovytec_page_banner.c7f5f01a.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-logo-image) > .elementor-container {
  min-height: 682px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-logo-image) .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center;
  padding: 48px 0 56px !important;
}

body.page-id-579 .lhne-pf-logo-image {
  width: 262px !important;
  min-height: 162px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 32px !important;
  padding: 38px 58px !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.24) !important;
}

body.page-id-579 .lhne-pf-logo-image img {
  max-width: 148px !important;
  max-height: 84px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}

body.page-id-579 .lhne-pf-badge-widget {
  margin: 0 auto 30px !important;
  width: auto !important;
}

body.page-id-579 .lhne-pf-badge-widget .elementor-icon-box-wrapper {
  min-height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(59, 130, 246, 0.14) !important;
  border: 1px solid rgba(59, 130, 246, 0.4) !important;
}

body.page-id-579 .lhne-pf-badge-widget .elementor-icon,
body.page-id-579 .lhne-pf-badge-widget .elementor-icon i,
body.page-id-579 .lhne-pf-badge-widget .elementor-icon-box-title {
  color: var(--ino-blue) !important;
  fill: var(--ino-blue) !important;
}

body.page-id-579 .lhne-pf-badge-widget .elementor-icon {
  font-size: 14px;
}

body.page-id-579 .lhne-pf-badge-widget .elementor-icon-box-title {
  margin: 0 !important;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
}

body.page-id-579 .lhne-pf-hero-title .elementor-heading-title {
  margin: 0 0 18px !important;
  color: var(--ino-blue) !important;
  background: linear-gradient(90deg, #3b82f6 0%, #38bdf8 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-size: clamp(56px, 6vw, 76px);
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: 0;
}

body.page-id-579 .lhne-pf-hero-accent .elementor-heading-title {
  margin: 0 0 30px !important;
  color: #ffffff !important;
  font-size: clamp(34px, 4vw, 50px);
  line-height: 1.05;
  font-weight: 900;
  letter-spacing: 0;
}

body.page-id-579 .lhne-pf-hero-copy,
body.page-id-579 .lhne-pf-hero-copy p {
  max-width: 910px !important;
  margin: 0 auto !important;
  color: rgba(255, 255, 255, 0.86) !important;
  font-size: 25px;
  line-height: 1.56;
  font-weight: 600;
  text-align: center;
}

body.page-id-579 .elementor-section:has(.lhne-pf-stat),
body.page-id-579 .lhne-inovytec-stats {
  background: #ffffff !important;
  padding: 44px 0 80px !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-stat) > .elementor-container {
  display: flex !important;
  gap: 24px !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-stat) > .elementor-container > .elementor-column {
  flex: 1 1 0 !important;
}

body.page-id-579 .lhne-pf-stat .elementor-icon-box-wrapper,
body.page-id-579 .lhne-pf-feature .elementor-icon-box-wrapper,
body.page-id-579 .lhne-pf-card .elementor-icon-box-wrapper {
  height: 100% !important;
  min-height: 154px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center;
  padding: 28px 24px !important;
  border: 1px solid var(--ino-border) !important;
  border-radius: 14px !important;
  background: var(--ino-card) !important;
  box-shadow: none !important;
}

body.page-id-579 .lhne-pf-stat .elementor-icon,
body.page-id-579 .lhne-pf-feature .elementor-icon,
body.page-id-579 .lhne-pf-card .elementor-icon {
  width: 48px !important;
  height: 48px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 16px !important;
  border-radius: 13px !important;
  color: var(--ino-blue) !important;
  fill: var(--ino-blue) !important;
  background: rgba(59, 130, 246, 0.12) !important;
  border: 1px solid rgba(59, 130, 246, 0.22) !important;
}

body.page-id-579 .lhne-pf-stat .elementor-icon i,
body.page-id-579 .lhne-pf-feature .elementor-icon i,
body.page-id-579 .lhne-pf-card .elementor-icon i {
  font-size: 22px;
  color: var(--ino-blue) !important;
}

body.page-id-579 .lhne-pf-stat .elementor-icon-box-title {
  margin: 0 0 8px !important;
  color: var(--ino-blue) !important;
  font-size: 26px;
  line-height: 1.05;
  font-weight: 900;
}

body.page-id-579 .lhne-pf-stat .elementor-icon-box-description {
  color: var(--ino-text) !important;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 700;
}

body.page-id-579 .lhne-inovytec-overview,
body.page-id-579 .lhne-inovytec-features,
body.page-id-579 .lhne-inovytec-adoption,
body.page-id-579 .lhne-inovytec-adoption-note,
body.page-id-579 .lhne-inovytec-visit {
  background: var(--ino-soft) !important;
}

body.page-id-579 .lhne-inovytec-mission,
body.page-id-579 .lhne-inovytec-products-head,
body.page-id-579 .lhne-inovytec-products,
body.page-id-579 .lhne-inovytec-markets-head,
body.page-id-579 .lhne-inovytec-markets,
body.page-id-579 .lhne-inovytec-market-note,
body.page-id-579 .lhne-inovytec-vision {
  background: #ffffff !important;
}

body.page-id-579 .lhne-inovytec-overview {
  padding: 92px 0 60px !important;
}

body.page-id-579 .lhne-inovytec-features {
  padding: 0 0 94px !important;
}

body.page-id-579 .lhne-inovytec-mission {
  padding: 88px 0 72px !important;
}

body.page-id-579 .lhne-inovytec-products-head {
  padding: 74px 0 36px !important;
  background: var(--ino-soft) !important;
}

body.page-id-579 .lhne-inovytec-products {
  padding: 0 0 72px !important;
  background: var(--ino-soft) !important;
}

body.page-id-579 .lhne-inovytec-markets-head {
  padding: 82px 0 36px !important;
}

body.page-id-579 .lhne-inovytec-markets {
  padding: 0 0 44px !important;
}

body.page-id-579 .lhne-inovytec-market-note {
  padding: 0 0 80px !important;
}

body.page-id-579 .lhne-inovytec-adoption {
  padding: 88px 0 52px !important;
}

body.page-id-579 .lhne-inovytec-adoption-note {
  padding: 0 0 72px !important;
}

body.page-id-579 .lhne-inovytec-vision {
  padding: 78px 0 72px !important;
}

body.page-id-579 .lhne-inovytec-visit {
  padding: 34px 0 !important;
}

body.page-id-579 .lhne-pf-section-title .elementor-heading-title,
body.page-id-579 .lhne-pf-section-title-accent .elementor-heading-title,
body.page-id-579 .lhne-inovytec-products-title .elementor-heading-title {
  margin: 0 !important;
  font-size: clamp(42px, 4.2vw, 52px);
  line-height: 1.02;
  font-weight: 900;
  letter-spacing: 0;
  text-align: inherit;
}

body.page-id-579 .lhne-pf-section-title .elementor-heading-title {
  color: #050505 !important;
}

body.page-id-579 .lhne-pf-section-title-accent .elementor-heading-title {
  color: var(--ino-blue) !important;
}

body.page-id-579 .lhne-inovytec-products-title .elementor-heading-title {
  color: #050505 !important;
  text-align: center;
}

body.page-id-579 .lhne-inovytec-products-title .elementor-heading-title::first-line {
  color: #050505 !important;
}

body.page-id-579 .lhne-pf-centered,
body.page-id-579 .lhne-pf-centered .elementor-heading-title,
body.page-id-579 .lhne-pf-centered p {
  text-align: center;
}

body.page-id-579 .lhne-pf-copy,
body.page-id-579 .lhne-pf-copy p,
body.page-id-579 .lhne-inovytec-copy,
body.page-id-579 .lhne-inovytec-copy p,
body.page-id-579 .lhne-inovytec-note,
body.page-id-579 .lhne-inovytec-note p {
  max-width: 910px !important;
  margin: 22px auto 0 !important;
  color: var(--ino-muted) !important;
  font-size: 21px;
  line-height: 1.55;
  font-weight: 500;
}

body.page-id-579 .lhne-pf-copy strong,
body.page-id-579 .lhne-inovytec-note strong {
  font-weight: 800;
  color: var(--ino-text) !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-feature) > .elementor-container,
body.page-id-579 .elementor-section:has(.lhne-pf-card) > .elementor-container {
  display: flex !important;
  gap: 24px !important;
}

body.page-id-579 .elementor-section:has(.lhne-pf-feature) > .elementor-container > .elementor-column,
body.page-id-579 .elementor-section:has(.lhne-pf-card) > .elementor-container > .elementor-column {
  flex: 1 1 0 !important;
}

body.page-id-579 .lhne-pf-feature .elementor-icon-box-wrapper {
  min-height: 190px !important;
  background: #ffffff !important;
}

body.page-id-579 .lhne-pf-feature .elementor-icon-box-title,
body.page-id-579 .lhne-pf-card .elementor-icon-box-title {
  margin: 0 0 12px !important;
  color: #050505 !important;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 900;
}

body.page-id-579 .lhne-pf-feature .elementor-icon-box-description,
body.page-id-579 .lhne-pf-card .elementor-icon-box-description {
  max-width: 230px !important;
  margin: 0 auto !important;
  color: var(--ino-text) !important;
  font-size: 16px;
  line-height: 1.42;
  font-weight: 500;
}

body.page-id-579 .elementor-section:has(.lhne-inovytec-product-card) > .elementor-container {
  display: block !important;
  max-width: 1280px !important;
}

body.page-id-579 .elementor-section:has(.lhne-inovytec-product-card) > .elementor-container > .elementor-column {
  width: 100% !important;
}

body.page-id-579 .elementor-section:has(.lhne-inovytec-product-card) .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  gap: 32px !important;
}

body.page-id-579 .lhne-inovytec-product-card {
  width: 100% !important;
  margin: 0 !important;
}

body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-wrapper {
  width: 100% !important;
  min-height: 168px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 24px !important;
  padding: 32px !important;
  text-align: left;
  border: 1px solid var(--ino-border) !important;
  border-radius: 16px !important;
  background: #ffffff !important;
}

body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-icon {
  flex: 0 0 64px !important;
  margin: 0 !important;
}

body.page-id-579 .lhne-inovytec-product-card .elementor-icon {
  width: 64px !important;
  height: 64px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  border-radius: 15px !important;
  background: rgba(59, 130, 246, 0.11) !important;
  border: 1px solid rgba(59, 130, 246, 0.22) !important;
  color: var(--ino-blue) !important;
}

body.page-id-579 .lhne-inovytec-product-card .elementor-icon i {
  font-size: 28px;
  color: var(--ino-blue) !important;
}

body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-content {
  flex: 1 1 auto !important;
  text-align: left;
}

body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-title {
  margin: 0 0 14px !important;
  color: var(--ino-blue) !important;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 900;
}

body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-description {
  max-width: none !important;
  margin: 0 !important;
  color: var(--ino-text) !important;
  font-size: 19px;
  line-height: 1.6;
  font-weight: 500;
}

body.page-id-579 .lhne-inovytec-markets .lhne-pf-card .elementor-icon-box-wrapper {
  min-height: 154px !important;
}

body.page-id-579 .lhne-inovytec-markets .lhne-pf-card .elementor-icon-box-title {
  max-width: 210px !important;
  margin: 0 auto !important;
}

body.page-id-579 .lhne-inovytec-adoption > .elementor-container {
  display: flex !important;
  gap: 72px !important;
  align-items: center !important;
}

body.page-id-579 .lhne-inovytec-adoption-left {
  width: 50% !important;
}

body.page-id-579 .lhne-inovytec-adoption-right {
  width: 50% !important;
}

body.page-id-579 .lhne-inovytec-adoption-left .elementor-widget-wrap {
  text-align: left;
  align-items: flex-start !important;
}

body.page-id-579 .lhne-inovytec-adoption-left .lhne-pf-copy,
body.page-id-579 .lhne-inovytec-adoption-left .lhne-pf-copy p {
  max-width: 610px !important;
  margin-left: 0 !important;
  text-align: left;
}

body.page-id-579 .lhne-inovytec-adoption-list {
  width: 100% !important;
  max-width: 580px !important;
  margin: 0 0 0 auto !important;
  padding: 30px 42px !important;
  border-radius: 18px !important;
  border: 1px solid var(--ino-border) !important;
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.12), rgba(56, 189, 248, 0.12)) !important;
}

body.page-id-579 .lhne-inovytec-adoption-list p {
  position: relative !important;
  margin: 0 0 18px !important;
  padding-left: 24px !important;
  color: var(--ino-text) !important;
  font-size: 19px;
  line-height: 1.45;
}

body.page-id-579 .lhne-inovytec-adoption-list p:last-child {
  margin-bottom: 0 !important;
}

body.page-id-579 .lhne-inovytec-adoption-list p::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0.65em !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 999px !important;
  background: var(--ino-blue) !important;
}

body.page-id-579 .lhne-inovytec-visit,
body.page-id-579 .lhne-inovytec-visit p,
body.page-id-579 .lhne-inovytec-visit a {
  margin: 0 !important;
  color: var(--ino-text) !important;
  font-size: 25px;
  line-height: 1.35;
  font-weight: 500;
  text-align: center;
}

body.page-id-579 .lhne-inovytec-visit a {
  color: var(--ino-blue) !important;
  font-weight: 900;
  text-decoration: none !important;
}

body.page-id-579 .lhne-inovytec-cta {
  padding: 86px 0 92px !important;
  background: #050505 !important;
}

body.page-id-579 .lhne-pf-cta-title .elementor-heading-title,
body.page-id-579 .lhne-pf-cta-title-accent .elementor-heading-title {
  margin: 0 !important;
  font-size: clamp(38px, 4vw, 50px);
  line-height: 1.06;
  font-weight: 900;
  text-align: center;
}

body.page-id-579 .lhne-pf-cta-title .elementor-heading-title {
  color: #ffffff !important;
}

body.page-id-579 .lhne-pf-cta-title-accent .elementor-heading-title {
  color: var(--ino-blue) !important;
}

body.page-id-579 .lhne-pf-cta-copy,
body.page-id-579 .lhne-pf-cta-copy p {
  max-width: 760px !important;
  margin: 24px auto 0 !important;
  color: rgba(255, 255, 255, 0.86) !important;
  font-size: 20px;
  text-align: center;
}

body.page-id-579 .lhne-portfolio-button {
  margin-top: 38px !important;
  text-align: center;
}

body.page-id-579 .lhne-portfolio-button .elementor-button {
  min-height: 56px !important;
  padding: 16px 34px !important;
  border-radius: 999px !important;
  background: var(--ino-blue) !important;
  color: #ffffff !important;
  font-weight: 800;
  border: 0 !important;
}

body.page-id-579 .lhne-portfolio-button .elementor-button * {
  color: #ffffff !important;
  fill: #ffffff !important;
}

@media (max-width: 1024px) {
  body.page-id-579 .elementor-section > .elementor-container {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  body.page-id-579 .elementor-section:has(.lhne-pf-stat) > .elementor-container,
  body.page-id-579 .elementor-section:has(.lhne-pf-feature) > .elementor-container,
  body.page-id-579 .elementor-section:has(.lhne-pf-card) > .elementor-container {
    flex-wrap: wrap !important;
  }

  body.page-id-579 .elementor-section:has(.lhne-pf-stat) > .elementor-container > .elementor-column,
  body.page-id-579 .elementor-section:has(.lhne-pf-feature) > .elementor-container > .elementor-column,
  body.page-id-579 .elementor-section:has(.lhne-pf-card) > .elementor-container > .elementor-column {
    width: calc(50% - 12px) !important;
    flex: 0 0 calc(50% - 12px) !important;
  }

  body.page-id-579 .lhne-inovytec-adoption > .elementor-container {
    gap: 36px !important;
  }
}

@media (max-width: 767px) {
  body.page-id-579 .elementor-section > .elementor-container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.page-id-579 .elementor-section:has(.lhne-pf-logo-image),
  body.page-id-579 .elementor-section:has(.lhne-pf-logo-image) > .elementor-container {
    min-height: 620px !important;
  }

  body.page-id-579 .lhne-pf-logo-image {
    width: 220px !important;
    min-height: 136px !important;
    padding: 30px 44px !important;
    margin-bottom: 24px !important;
  }

  body.page-id-579 .lhne-pf-hero-copy,
  body.page-id-579 .lhne-pf-hero-copy p {
    font-size: 18px;
    line-height: 1.5;
  }

  body.page-id-579 .elementor-section:has(.lhne-pf-stat) > .elementor-container > .elementor-column,
  body.page-id-579 .elementor-section:has(.lhne-pf-feature) > .elementor-container > .elementor-column,
  body.page-id-579 .elementor-section:has(.lhne-pf-card) > .elementor-container > .elementor-column {
    width: 100% !important;
    flex: 0 0 100% !important;
  }

  body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-wrapper {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center;
    padding: 28px 22px !important;
  }

  body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-content {
    text-align: center;
  }

  body.page-id-579 .lhne-inovytec-adoption > .elementor-container {
    display: block !important;
  }

  body.page-id-579 .lhne-inovytec-adoption-left,
  body.page-id-579 .lhne-inovytec-adoption-right {
    width: 100% !important;
  }

  body.page-id-579 .lhne-inovytec-adoption-right {
    margin-top: 32px !important;
  }

  body.page-id-579 .lhne-pf-section-title .elementor-heading-title,
  body.page-id-579 .lhne-pf-section-title-accent .elementor-heading-title,
  body.page-id-579 .lhne-inovytec-products-title .elementor-heading-title {
    font-size: 34px;
  }

  body.page-id-579 .lhne-pf-copy,
  body.page-id-579 .lhne-pf-copy p,
  body.page-id-579 .lhne-inovytec-copy,
  body.page-id-579 .lhne-inovytec-copy p,
  body.page-id-579 .lhne-inovytec-note,
  body.page-id-579 .lhne-inovytec-note p {
    font-size: 18px;
  }
}

/* INOVYTEC icon color lock */
body.page-id-579 .lhne-inovytec-stats .elementor-icon,
body.page-id-579 .lhne-inovytec-features .elementor-icon,
body.page-id-579 .lhne-inovytec-products .elementor-icon,
body.page-id-579 .lhne-inovytec-markets .elementor-icon,
body.page-id-579 .lhne-inovytec-hero .elementor-icon,
body.page-id-579 .lhne-pf-stat .elementor-icon,
body.page-id-579 .lhne-pf-feature .elementor-icon,
body.page-id-579 .lhne-pf-card .elementor-icon,
body.page-id-579 .lhne-inovytec-product-card .elementor-icon {
  color: #3b82f6 !important;
  fill: #3b82f6 !important;
  stroke: #3b82f6 !important;
}

body.page-id-579 .lhne-inovytec-stats .elementor-icon *,
body.page-id-579 .lhne-inovytec-features .elementor-icon *,
body.page-id-579 .lhne-inovytec-products .elementor-icon *,
body.page-id-579 .lhne-inovytec-markets .elementor-icon *,
body.page-id-579 .lhne-inovytec-hero .elementor-icon *,
body.page-id-579 .lhne-pf-stat .elementor-icon *,
body.page-id-579 .lhne-pf-feature .elementor-icon *,
body.page-id-579 .lhne-pf-card .elementor-icon *,
body.page-id-579 .lhne-inovytec-product-card .elementor-icon * {
  color: #3b82f6 !important;
  fill: #3b82f6 !important;
  stroke: #3b82f6 !important;
}

body.page-id-579 .lhne-inovytec-stats .elementor-icon i,
body.page-id-579 .lhne-inovytec-features .elementor-icon i,
body.page-id-579 .lhne-inovytec-products .elementor-icon i,
body.page-id-579 .lhne-inovytec-markets .elementor-icon i,
body.page-id-579 .lhne-inovytec-hero .elementor-icon i,
body.page-id-579 .lhne-pf-stat .elementor-icon i,
body.page-id-579 .lhne-pf-feature .elementor-icon i,
body.page-id-579 .lhne-pf-card .elementor-icon i,
body.page-id-579 .lhne-inovytec-product-card .elementor-icon i,
body.page-id-579 .lhne-inovytec-stats .elementor-icon i::before,
body.page-id-579 .lhne-inovytec-features .elementor-icon i::before,
body.page-id-579 .lhne-inovytec-products .elementor-icon i::before,
body.page-id-579 .lhne-inovytec-markets .elementor-icon i::before,
body.page-id-579 .lhne-inovytec-hero .elementor-icon i::before,
body.page-id-579 .lhne-pf-stat .elementor-icon i::before,
body.page-id-579 .lhne-pf-feature .elementor-icon i::before,
body.page-id-579 .lhne-pf-card .elementor-icon i::before,
body.page-id-579 .lhne-inovytec-product-card .elementor-icon i::before {
  color: #3b82f6 !important;
  -webkit-text-fill-color: #3b82f6 !important;
}

body.page-id-579 .lhne-inovytec-stats svg,
body.page-id-579 .lhne-inovytec-features svg,
body.page-id-579 .lhne-inovytec-products svg,
body.page-id-579 .lhne-inovytec-markets svg,
body.page-id-579 .lhne-inovytec-hero svg,
body.page-id-579 .lhne-pf-stat svg,
body.page-id-579 .lhne-pf-feature svg,
body.page-id-579 .lhne-pf-card svg,
body.page-id-579 .lhne-inovytec-product-card svg {
  color: #3b82f6 !important;
  fill: none !important;
  stroke: #3b82f6 !important;
}

body.page-id-579 .lhne-inovytec-stats svg path,
body.page-id-579 .lhne-inovytec-features svg path,
body.page-id-579 .lhne-inovytec-products svg path,
body.page-id-579 .lhne-inovytec-markets svg path,
body.page-id-579 .lhne-inovytec-hero svg path,
body.page-id-579 .lhne-pf-stat svg path,
body.page-id-579 .lhne-pf-feature svg path,
body.page-id-579 .lhne-pf-card svg path,
body.page-id-579 .lhne-inovytec-product-card svg path {
  stroke: #3b82f6 !important;
}

/* INOVYTEC spacing lock to match Figma sections */
body.page-id-579 .elementor-section > .elementor-container {
  width: min(100%, 1288px) !important;
  max-width: 1288px !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}

body.page-id-579 .lhne-inovytec-stats {
  padding-top: 44px !important;
  padding-bottom: 80px !important;
}

body.page-id-579 .lhne-inovytec-stats > .elementor-container,
body.page-id-579 .lhne-inovytec-features > .elementor-container,
body.page-id-579 .lhne-inovytec-markets > .elementor-container {
  gap: 24px !important;
}

body.page-id-579 .lhne-inovytec-overview {
  padding-top: 88px !important;
  padding-bottom: 58px !important;
}

body.page-id-579 .lhne-inovytec-features {
  padding-top: 0 !important;
  padding-bottom: 94px !important;
}

body.page-id-579 .lhne-inovytec-mission {
  padding-top: 88px !important;
  padding-bottom: 72px !important;
}

body.page-id-579 .lhne-inovytec-products-head {
  padding-top: 74px !important;
  padding-bottom: 36px !important;
}

body.page-id-579 .lhne-inovytec-products {
  padding-top: 0 !important;
  padding-bottom: 74px !important;
}

body.page-id-579 .lhne-inovytec-products .elementor-widget-wrap {
  gap: 32px !important;
}

body.page-id-579 .lhne-inovytec-markets-head {
  padding-top: 82px !important;
  padding-bottom: 36px !important;
}

body.page-id-579 .lhne-inovytec-markets {
  padding-top: 0 !important;
  padding-bottom: 44px !important;
}

body.page-id-579 .lhne-inovytec-market-note {
  padding-top: 0 !important;
  padding-bottom: 82px !important;
}

body.page-id-579 .lhne-inovytec-adoption {
  padding-top: 88px !important;
  padding-bottom: 52px !important;
}

body.page-id-579 .lhne-inovytec-adoption > .elementor-container {
  gap: 72px !important;
}

body.page-id-579 .lhne-inovytec-adoption-note {
  padding-top: 0 !important;
  padding-bottom: 72px !important;
}

body.page-id-579 .lhne-inovytec-vision {
  padding-top: 78px !important;
  padding-bottom: 72px !important;
}

body.page-id-579 .lhne-inovytec-visit {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}

body.page-id-579 .lhne-inovytec-cta {
  padding-top: 86px !important;
  padding-bottom: 92px !important;
}

body.page-id-579 .lhne-pf-stat .elementor-icon-box-wrapper {
  min-height: 170px !important;
  padding: 28px 22px !important;
}

body.page-id-579 .lhne-pf-feature .elementor-icon-box-wrapper,
body.page-id-579 .lhne-pf-card .elementor-icon-box-wrapper {
  min-height: 190px !important;
  padding: 30px 24px !important;
}

body.page-id-579 .lhne-inovytec-product-card .elementor-icon-box-wrapper {
  min-height: 168px !important;
  padding: 32px !important;
}

/* A.R.Z. true final safety override - page-id-638 */
body.page-id-638 { --arz-blue:#003da5; --arz-blue-2:#0052cc; --arz-text:#344052; --arz-muted:#475569; --arz-soft:#f7f8fb; --arz-card:rgba(0,61,165,.055); --arz-border:rgba(0,61,165,.22); }
body.page-id-638 .elementor-invisible{visibility:visible!important;opacity:1!important;}
body.page-id-638 .elementor-section:has(.lhne-arz-logo){min-height:682px!important;background-image:linear-gradient(180deg,rgba(10,10,10,.86),rgba(10,10,10,.76),rgba(10,10,10,.88)),radial-gradient(circle at 30% 28%,rgba(0,61,165,.26),transparent 34%),radial-gradient(circle at 70% 72%,rgba(0,82,204,.24),transparent 38%),url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/ChatGPT_Image_Apr_27,_2026,_12_33_30_PM.f1f63990.png")!important;background-size:cover!important;background-position:center!important;}
body.page-id-638 .lhne-arz-hero-title .elementor-heading-title,body.page-id-638 .lhne-arz-hero-subtitle .elementor-heading-title,body.page-id-638 .lhne-arz-badge .elementor-icon,body.page-id-638 .lhne-arz-badge .elementor-icon *,body.page-id-638 .lhne-arz-badge .elementor-icon-box-title,body.page-id-638 .lhne-pf-cta-title .elementor-heading-title,body.page-id-638 .lhne-pf-cta-title-accent .elementor-heading-title{color:#fff!important;fill:#fff!important;stroke:#fff!important;-webkit-text-fill-color:#fff!important;}
body.page-id-638 .lhne-arz-title-accent .elementor-heading-title,body.page-id-638 .lhne-arz-stat .elementor-icon-box-title,body.page-id-638 .lhne-arz-visit-text a{color:var(--arz-blue)!important;-webkit-text-fill-color:var(--arz-blue)!important;}
body.page-id-638 .lhne-arz-stat .elementor-icon,body.page-id-638 .lhne-arz-service .elementor-icon,body.page-id-638 .lhne-arz-market .elementor-icon,body.page-id-638 .lhne-arz-capability .elementor-icon,body.page-id-638 .lhne-arz-large-icon .elementor-icon{color:var(--arz-blue)!important;fill:var(--arz-blue)!important;border-color:var(--arz-border)!important;background:rgba(0,61,165,.10)!important;}
body.page-id-638 .lhne-arz-stat .elementor-icon *,body.page-id-638 .lhne-arz-service .elementor-icon *,body.page-id-638 .lhne-arz-market .elementor-icon *,body.page-id-638 .lhne-arz-capability .elementor-icon *,body.page-id-638 .lhne-arz-large-icon .elementor-icon *{color:var(--arz-blue)!important;fill:var(--arz-blue)!important;stroke:var(--arz-blue)!important;}
body.page-id-638 .lhne-portfolio-button .elementor-button{background:var(--arz-blue)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
body.page-id-638 .lhne-portfolio-button .elementor-button *{color:#fff!important;fill:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Fly Money import-safe portfolio template - scoped final pass */
body:has(.lhne-flymoney-template) {
  --fly-gold: #b79551;
  --fly-gold-2: #d4af37;
  --fly-blue: #3b82f6;
  --fly-ink: #111827;
  --fly-text: #4b5563;
  --fly-soft: #f7f8fa;
  --fly-border: rgba(183, 149, 81, .22);
  overflow-x: hidden !important;
  background: #ffffff !important;
}

body:has(.lhne-flymoney-template) .site-content,
body:has(.lhne-flymoney-template) .ast-container,
body:has(.lhne-flymoney-template) .entry-content,
body:has(.lhne-flymoney-template) .elementor {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body:has(.lhne-flymoney-template) .elementor-section > .elementor-container {
  width: min(100% - 64px, 1216px) !important;
  max-width: 1216px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-hero,
body.page-id-657 .lhne-flymoney-hero,
body.page-id-657 .elementor-section:has(.lhne-flymoney-logo) {
  min-height: 680px !important;
  padding: 128px 0 88px !important;
  background-color: #0a0a0a !important;
  background-image:
    linear-gradient(to bottom, rgba(10, 10, 10, .86), rgba(10, 10, 10, .74), rgba(10, 10, 10, .88)),
    radial-gradient(circle at 30% 22%, rgba(183, 149, 81, .22), transparent 34%),
    radial-gradient(circle at 72% 82%, rgba(59, 130, 246, .20), transparent 36%),
    url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/flymoney_banner.0cea1412.jpg") !important;
  background-position: center !important;
  background-size: cover !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-hero > .elementor-container,
body.page-id-657 .lhne-flymoney-hero > .elementor-container,
body.page-id-657 .elementor-section:has(.lhne-flymoney-logo) > .elementor-container {
  max-width: 1024px !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-hero .elementor-widget-wrap,
body.page-id-657 .lhne-flymoney-hero .elementor-widget-wrap,
body.page-id-657 .elementor-section:has(.lhne-flymoney-logo) .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-logo,
body.page-id-657 .lhne-flymoney-logo {
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 auto 32px !important;
  padding: 28px 40px !important;
  border: 1px solid rgba(255, 255, 255, .12) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, .08) !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, .22) !important;
  backdrop-filter: blur(16px) !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-logo img,
body.page-id-657 .lhne-flymoney-logo img {
  display: block !important;
  width: auto !important;
  max-width: 260px !important;
  max-height: 104px !important;
  object-fit: contain !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-badge,
body.page-id-657 .lhne-flymoney-badge {
  width: fit-content !important;
  margin: 0 auto 24px !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-badge .elementor-icon-box-wrapper,
body.page-id-657 .lhne-flymoney-badge .elementor-icon-box-wrapper {
  display: inline-flex !important;
  min-height: 38px !important;
  padding: 8px 16px !important;
  gap: 8px !important;
  align-items: center !important;
  border: 1px solid rgba(183, 149, 81, .22) !important;
  border-radius: 999px !important;
  background: rgba(183, 149, 81, .12) !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-badge .elementor-icon-box-icon,
body:has(.lhne-flymoney-template) .lhne-flymoney-badge .elementor-icon-box-content,
body.page-id-657 .lhne-flymoney-badge .elementor-icon-box-icon,
body.page-id-657 .lhne-flymoney-badge .elementor-icon-box-content {
  width: auto !important;
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-badge .elementor-icon,
body:has(.lhne-flymoney-template) .lhne-flymoney-badge .elementor-icon *,
body:has(.lhne-flymoney-template) .lhne-flymoney-badge .elementor-icon-box-title,
body.page-id-657 .lhne-flymoney-badge .elementor-icon,
body.page-id-657 .lhne-flymoney-badge .elementor-icon *,
body.page-id-657 .lhne-flymoney-badge .elementor-icon-box-title {
  margin: 0 !important;
  color: var(--fly-gold) !important;
  fill: var(--fly-gold) !important;
  stroke: var(--fly-gold) !important;
  -webkit-text-fill-color: var(--fly-gold) !important;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-hero-title .elementor-heading-title,
body.page-id-657 .lhne-flymoney-hero-title .elementor-heading-title {
  margin: 0 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(52px, 6vw, 80px);
  font-weight: 900;
  line-height: 1.1;
  text-align: center;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-hero-accent .elementor-heading-title,
body.page-id-657 .lhne-flymoney-hero-accent .elementor-heading-title {
  margin: 0 0 24px !important;
  color: transparent !important;
  background: linear-gradient(135deg, var(--fly-gold), var(--fly-gold-2)) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(42px, 5vw, 66px);
  font-weight: 900;
  line-height: 1.1;
  text-align: center;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-hero-copy,
body:has(.lhne-flymoney-template) .lhne-flymoney-hero-copy p,
body.page-id-657 .lhne-flymoney-hero-copy,
body.page-id-657 .lhne-flymoney-hero-copy p {
  max-width: 940px !important;
  margin: 0 auto !important;
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(20px, 2vw, 24px);
  font-weight: 500;
  line-height: 1.62;
  text-align: center;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-stats,
body:has(.lhne-flymoney-template) .lhne-flymoney-features,
body:has(.lhne-flymoney-template) .lhne-flymoney-integration,
body.page-id-657 .lhne-flymoney-stats,
body.page-id-657 .lhne-flymoney-features,
body.page-id-657 .lhne-flymoney-integration {
  padding: 80px 0 !important;
  background: #ffffff !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-global,
body:has(.lhne-flymoney-template) .lhne-flymoney-features-head,
body:has(.lhne-flymoney-template) .lhne-flymoney-integration,
body.page-id-657 .lhne-flymoney-global,
body.page-id-657 .lhne-flymoney-features-head,
body.page-id-657 .lhne-flymoney-integration {
  background: var(--fly-soft) !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-global,
body:has(.lhne-flymoney-template) .lhne-flymoney-embedded,
body.page-id-657 .lhne-flymoney-global,
body.page-id-657 .lhne-flymoney-embedded {
  padding: 96px 0 !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-market,
body:has(.lhne-flymoney-template) .lhne-flymoney-features-head,
body:has(.lhne-flymoney-template) .lhne-flymoney-visit,
body.page-id-657 .lhne-flymoney-market,
body.page-id-657 .lhne-flymoney-features-head,
body.page-id-657 .lhne-flymoney-visit {
  padding: 72px 0 !important;
  background: #ffffff !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-stats > .elementor-container,
body:has(.lhne-flymoney-template) .lhne-flymoney-features > .elementor-container,
body:has(.lhne-flymoney-template) .lhne-flymoney-integration > .elementor-container,
body.page-id-657 .lhne-flymoney-stats > .elementor-container,
body.page-id-657 .lhne-flymoney-features > .elementor-container,
body.page-id-657 .lhne-flymoney-integration > .elementor-container {
  gap: 24px !important;
  align-items: stretch !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-global > .elementor-container,
body:has(.lhne-flymoney-template) .lhne-flymoney-embedded > .elementor-container,
body.page-id-657 .lhne-flymoney-global > .elementor-container,
body.page-id-657 .lhne-flymoney-embedded > .elementor-container {
  gap: 64px !important;
  align-items: center !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-title .elementor-heading-title,
body:has(.lhne-flymoney-template) .lhne-flymoney-title-accent .elementor-heading-title,
body.page-id-657 .lhne-flymoney-title .elementor-heading-title,
body.page-id-657 .lhne-flymoney-title-accent .elementor-heading-title {
  margin: 0 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(40px, 4.2vw, 56px);
  font-weight: 900;
  line-height: 1.05;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-title .elementor-heading-title,
body.page-id-657 .lhne-flymoney-title .elementor-heading-title {
  color: var(--fly-ink) !important;
  -webkit-text-fill-color: var(--fly-ink) !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-title-accent .elementor-heading-title,
body.page-id-657 .lhne-flymoney-title-accent .elementor-heading-title {
  margin-bottom: 24px !important;
  color: var(--fly-gold) !important;
  -webkit-text-fill-color: var(--fly-gold) !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-centered .elementor-heading-title,
body:has(.lhne-flymoney-template) .lhne-flymoney-copy-center,
body:has(.lhne-flymoney-template) .lhne-flymoney-copy-center p,
body.page-id-657 .lhne-flymoney-centered .elementor-heading-title,
body.page-id-657 .lhne-flymoney-copy-center,
body.page-id-657 .lhne-flymoney-copy-center p {
  text-align: center;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-copy,
body:has(.lhne-flymoney-template) .lhne-flymoney-copy p,
body.page-id-657 .lhne-flymoney-copy,
body.page-id-657 .lhne-flymoney-copy p {
  color: var(--fly-text) !important;
  -webkit-text-fill-color: var(--fly-text) !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.65;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-copy-center,
body:has(.lhne-flymoney-template) .lhne-flymoney-copy-center p,
body.page-id-657 .lhne-flymoney-copy-center,
body.page-id-657 .lhne-flymoney-copy-center p {
  max-width: 940px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-list-card,
body.page-id-657 .lhne-flymoney-list-card {
  padding: 32px !important;
  border: 1px solid var(--fly-border) !important;
  border-radius: 24px !important;
  background: linear-gradient(135deg, rgba(183, 149, 81, .10), rgba(59, 130, 246, .10)) !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-list-card p,
body.page-id-657 .lhne-flymoney-list-card p {
  position: relative !important;
  margin: 0 0 16px !important;
  padding-left: 24px !important;
  color: #374151 !important;
  -webkit-text-fill-color: #374151 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 19px;
  line-height: 1.45;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-list-card p:last-child,
body.page-id-657 .lhne-flymoney-list-card p:last-child {
  margin-bottom: 0 !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-list-card p::before,
body.page-id-657 .lhne-flymoney-list-card p::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: .62em !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: var(--fly-gold) !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-list-card p:nth-child(2)::before,
body.page-id-657 .lhne-flymoney-list-card p:nth-child(2)::before {
  background: var(--fly-blue) !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-stat .elementor-icon-box-wrapper,
body:has(.lhne-flymoney-template) .lhne-flymoney-card .elementor-icon-box-wrapper,
body:has(.lhne-flymoney-template) .lhne-flymoney-mini-card .elementor-icon-box-wrapper,
body:has(.lhne-flymoney-template) .lhne-flymoney-large-card .elementor-icon-box-wrapper,
body.page-id-657 .lhne-flymoney-stat .elementor-icon-box-wrapper,
body.page-id-657 .lhne-flymoney-card .elementor-icon-box-wrapper,
body.page-id-657 .lhne-flymoney-mini-card .elementor-icon-box-wrapper,
body.page-id-657 .lhne-flymoney-large-card .elementor-icon-box-wrapper {
  height: 100% !important;
  border: 1px solid var(--fly-border) !important;
  border-radius: 20px !important;
  background: rgba(183, 149, 81, .05) !important;
  box-shadow: none !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-stat .elementor-icon-box-wrapper,
body.page-id-657 .lhne-flymoney-stat .elementor-icon-box-wrapper {
  min-height: 190px !important;
  padding: 28px 20px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-card .elementor-icon-box-wrapper,
body.page-id-657 .lhne-flymoney-card .elementor-icon-box-wrapper {
  min-height: 220px !important;
  padding: 28px !important;
  background: #ffffff !important;
  text-align: left;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-mini-grid > .elementor-widget-wrap,
body.page-id-657 .lhne-flymoney-mini-grid > .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-mini-card .elementor-icon-box-wrapper,
body.page-id-657 .lhne-flymoney-mini-card .elementor-icon-box-wrapper {
  min-height: 156px !important;
  padding: 24px 18px !important;
  align-items: center !important;
  text-align: center;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-large-card .elementor-icon-box-wrapper,
body.page-id-657 .lhne-flymoney-large-card .elementor-icon-box-wrapper {
  min-height: 280px !important;
  padding: 40px !important;
  text-align: left;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-large-card-gold .elementor-icon-box-wrapper,
body.page-id-657 .lhne-flymoney-large-card-gold .elementor-icon-box-wrapper {
  background: linear-gradient(135deg, rgba(183, 149, 81, .10), rgba(183, 149, 81, .05)) !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-large-card-blue .elementor-icon-box-wrapper,
body.page-id-657 .lhne-flymoney-large-card-blue .elementor-icon-box-wrapper {
  border-color: rgba(59, 130, 246, .22) !important;
  background: linear-gradient(135deg, rgba(59, 130, 246, .10), rgba(59, 130, 246, .05)) !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-stat .elementor-icon,
body:has(.lhne-flymoney-template) .lhne-flymoney-card .elementor-icon,
body:has(.lhne-flymoney-template) .lhne-flymoney-mini-card .elementor-icon,
body:has(.lhne-flymoney-template) .lhne-flymoney-large-card .elementor-icon,
body.page-id-657 .lhne-flymoney-stat .elementor-icon,
body.page-id-657 .lhne-flymoney-card .elementor-icon,
body.page-id-657 .lhne-flymoney-mini-card .elementor-icon,
body.page-id-657 .lhne-flymoney-large-card .elementor-icon {
  display: inline-flex !important;
  width: 52px !important;
  height: 52px !important;
  margin: 0 0 16px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid var(--fly-border) !important;
  border-radius: 15px !important;
  background: rgba(183, 149, 81, .12) !important;
  color: var(--fly-gold) !important;
  fill: var(--fly-gold) !important;
  font-size: 24px;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-large-card-blue .elementor-icon,
body.page-id-657 .lhne-flymoney-large-card-blue .elementor-icon {
  border-color: rgba(59, 130, 246, .25) !important;
  background: rgba(59, 130, 246, .12) !important;
  color: var(--fly-blue) !important;
  fill: var(--fly-blue) !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-stat .elementor-icon *,
body:has(.lhne-flymoney-template) .lhne-flymoney-card .elementor-icon *,
body:has(.lhne-flymoney-template) .lhne-flymoney-mini-card .elementor-icon *,
body:has(.lhne-flymoney-template) .lhne-flymoney-large-card .elementor-icon *,
body.page-id-657 .lhne-flymoney-stat .elementor-icon *,
body.page-id-657 .lhne-flymoney-card .elementor-icon *,
body.page-id-657 .lhne-flymoney-mini-card .elementor-icon *,
body.page-id-657 .lhne-flymoney-large-card .elementor-icon * {
  color: currentColor !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  -webkit-text-fill-color: currentColor !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-stat .elementor-icon-box-title,
body.page-id-657 .lhne-flymoney-stat .elementor-icon-box-title {
  margin: 0 0 8px !important;
  color: var(--fly-gold) !important;
  -webkit-text-fill-color: var(--fly-gold) !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(28px, 3vw, 38px);
  font-weight: 900;
  line-height: 1.1;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-stat .elementor-icon-box-description,
body.page-id-657 .lhne-flymoney-stat .elementor-icon-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-card .elementor-icon-box-title,
body:has(.lhne-flymoney-template) .lhne-flymoney-mini-card .elementor-icon-box-title,
body:has(.lhne-flymoney-template) .lhne-flymoney-large-card .elementor-icon-box-title,
body.page-id-657 .lhne-flymoney-card .elementor-icon-box-title,
body.page-id-657 .lhne-flymoney-mini-card .elementor-icon-box-title,
body.page-id-657 .lhne-flymoney-large-card .elementor-icon-box-title {
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.2;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-card .elementor-icon-box-description,
body:has(.lhne-flymoney-template) .lhne-flymoney-mini-card .elementor-icon-box-description,
body:has(.lhne-flymoney-template) .lhne-flymoney-large-card .elementor-icon-box-description,
body.page-id-657 .lhne-flymoney-card .elementor-icon-box-description,
body.page-id-657 .lhne-flymoney-mini-card .elementor-icon-box-description,
body.page-id-657 .lhne-flymoney-large-card .elementor-icon-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-visit-text,
body:has(.lhne-flymoney-template) .lhne-flymoney-visit-text p,
body.page-id-657 .lhne-flymoney-visit-text,
body.page-id-657 .lhne-flymoney-visit-text p {
  color: #253044 !important;
  -webkit-text-fill-color: #253044 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-visit-text a,
body.page-id-657 .lhne-flymoney-visit-text a {
  color: var(--fly-gold) !important;
  -webkit-text-fill-color: var(--fly-gold) !important;
  font-weight: 900;
  text-decoration: none !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-cta,
body.page-id-657 .lhne-flymoney-cta {
  padding: 96px 0 !important;
  background: #0a0a0a !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-cta-title .elementor-heading-title,
body:has(.lhne-flymoney-template) .lhne-flymoney-cta-title-accent .elementor-heading-title,
body.page-id-657 .lhne-flymoney-cta-title .elementor-heading-title,
body.page-id-657 .lhne-flymoney-cta-title-accent .elementor-heading-title {
  margin: 0 !important;
  text-align: center;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(40px, 4.5vw, 58px);
  font-weight: 900;
  line-height: 1.08;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-cta-title .elementor-heading-title,
body.page-id-657 .lhne-flymoney-cta-title .elementor-heading-title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-cta-title-accent .elementor-heading-title,
body.page-id-657 .lhne-flymoney-cta-title-accent .elementor-heading-title {
  margin-bottom: 22px !important;
  color: var(--fly-gold) !important;
  -webkit-text-fill-color: var(--fly-gold) !important;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-cta-copy,
body:has(.lhne-flymoney-template) .lhne-flymoney-cta-copy p,
body.page-id-657 .lhne-flymoney-cta-copy,
body.page-id-657 .lhne-flymoney-cta-copy p {
  margin: 0 auto 28px !important;
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-button,
body.page-id-657 .lhne-flymoney-button {
  text-align: center;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-button .elementor-button,
body.page-id-657 .lhne-flymoney-button .elementor-button {
  min-height: 56px !important;
  padding: 16px 32px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--fly-gold) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 16px;
  font-weight: 800;
}

body:has(.lhne-flymoney-template) .lhne-flymoney-button .elementor-button *,
body.page-id-657 .lhne-flymoney-button .elementor-button * {
  color: #ffffff !important;
  fill: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

@media (max-width: 1024px) {
  body:has(.lhne-flymoney-template) .elementor-section > .elementor-container {
    width: min(100% - 48px, 1216px) !important;
  }

  body:has(.lhne-flymoney-template) .lhne-flymoney-global > .elementor-container,
  body:has(.lhne-flymoney-template) .lhne-flymoney-embedded > .elementor-container,
  body.page-id-657 .lhne-flymoney-global > .elementor-container,
  body.page-id-657 .lhne-flymoney-embedded > .elementor-container {
    gap: 40px !important;
  }
}

@media (max-width: 767px) {
  body:has(.lhne-flymoney-template) .elementor-section > .elementor-container {
    width: min(100% - 32px, 1216px) !important;
  }

  body:has(.lhne-flymoney-template) .lhne-flymoney-hero,
  body.page-id-657 .lhne-flymoney-hero {
    min-height: auto !important;
    padding: 96px 0 64px !important;
  }

  body:has(.lhne-flymoney-template) .lhne-flymoney-logo,
  body.page-id-657 .lhne-flymoney-logo {
    padding: 22px 26px !important;
  }

  body:has(.lhne-flymoney-template) .lhne-flymoney-logo img,
  body.page-id-657 .lhne-flymoney-logo img {
    max-width: 210px !important;
  }

  body:has(.lhne-flymoney-template) .lhne-flymoney-stats,
  body:has(.lhne-flymoney-template) .lhne-flymoney-global,
  body:has(.lhne-flymoney-template) .lhne-flymoney-market,
  body:has(.lhne-flymoney-template) .lhne-flymoney-features-head,
  body:has(.lhne-flymoney-template) .lhne-flymoney-features,
  body:has(.lhne-flymoney-template) .lhne-flymoney-embedded,
  body:has(.lhne-flymoney-template) .lhne-flymoney-integration,
  body:has(.lhne-flymoney-template) .lhne-flymoney-visit,
  body:has(.lhne-flymoney-template) .lhne-flymoney-cta,
  body.page-id-657 .lhne-flymoney-stats,
  body.page-id-657 .lhne-flymoney-global,
  body.page-id-657 .lhne-flymoney-market,
  body.page-id-657 .lhne-flymoney-features-head,
  body.page-id-657 .lhne-flymoney-features,
  body.page-id-657 .lhne-flymoney-embedded,
  body.page-id-657 .lhne-flymoney-integration,
  body.page-id-657 .lhne-flymoney-visit,
  body.page-id-657 .lhne-flymoney-cta {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  body:has(.lhne-flymoney-template) .lhne-flymoney-mini-grid > .elementor-widget-wrap,
  body.page-id-657 .lhne-flymoney-mini-grid > .elementor-widget-wrap {
    grid-template-columns: 1fr !important;
  }

  body:has(.lhne-flymoney-template) .lhne-flymoney-copy,
  body:has(.lhne-flymoney-template) .lhne-flymoney-copy p,
  body.page-id-657 .lhne-flymoney-copy,
  body.page-id-657 .lhne-flymoney-copy p {
    font-size: 18px;
  }
}


/* Lakers global typography normalization - FINAL OVERRIDE */
body.wp-child-theme-lakers-child {
  --lhne-type-hero: clamp(48px, 5.4vw, 72px);
  --lhne-type-hero-sub: clamp(34px, 4vw, 52px);
  --lhne-type-section: clamp(36px, 3.7vw, 48px);
  --lhne-type-section-sub: clamp(30px, 3.1vw, 42px);
  --lhne-type-card-title: 20px;
  --lhne-type-body-lg: 20px;
  --lhne-type-body: 18px;
  --lhne-type-body-sm: 16px;
}

body.wp-child-theme-lakers-child .elementor-widget-heading .elementor-heading-title,
body.wp-child-theme-lakers-child .elementor-widget-text-editor,
body.wp-child-theme-lakers-child .elementor-widget-text-editor p,
body.wp-child-theme-lakers-child .elementor-icon-box-title,
body.wp-child-theme-lakers-child .elementor-icon-box-description,
body.wp-child-theme-lakers-child .elementor-button,
body.wp-child-theme-lakers-child .elementor-button * {
  font-family: Heebo, Arial, sans-serif;
  letter-spacing: 0;
}

body.wp-child-theme-lakers-child .elementor-widget-heading .elementor-heading-title {
  font-weight: 700;
  line-height: 1.12;
}

body.wp-child-theme-lakers-child [class*="hero-title"] .elementor-heading-title,
body.wp-child-theme-lakers-child [class*="hero"] h1.elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-home-hero .elementor-heading-title {
  font-size: var(--lhne-type-hero);
  font-weight: 800;
  line-height: 1.08;
}

body.wp-child-theme-lakers-child [class*="hero-accent"] .elementor-heading-title,
body.wp-child-theme-lakers-child [class*="hero-subtitle"] .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-pf-hero-accent .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-flymoney-hero-accent .elementor-heading-title {
  font-size: var(--lhne-type-hero-sub);
  font-weight: 800;
  line-height: 1.1;
}

body.wp-child-theme-lakers-child [class*="hero-copy"],
body.wp-child-theme-lakers-child [class*="hero-copy"] p {
  font-size: var(--lhne-type-body-lg);
  font-weight: 400;
  line-height: 1.58;
}

body.wp-child-theme-lakers-child [class*="section-title"] .elementor-heading-title,
body.wp-child-theme-lakers-child [class*="-title"] .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-flymoney-title .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-flymoney-title-accent .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-arz-title .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-arz-title-accent .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-inovytec-products-title .elementor-heading-title {
  font-size: var(--lhne-type-section);
  font-weight: 700;
  line-height: 1.12;
}

body.wp-child-theme-lakers-child [class*="title-accent"] .elementor-heading-title,
body.wp-child-theme-lakers-child [class*="section-title-accent"] .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-flymoney-title-accent .elementor-heading-title {
  font-size: var(--lhne-type-section-sub);
  font-weight: 700;
}

body.wp-child-theme-lakers-child .elementor-widget-text-editor,
body.wp-child-theme-lakers-child .elementor-widget-text-editor p,
body.wp-child-theme-lakers-child .lhne-pf-copy,
body.wp-child-theme-lakers-child .lhne-pf-copy p,
body.wp-child-theme-lakers-child .lhne-copy,
body.wp-child-theme-lakers-child .lhne-copy p,
body.wp-child-theme-lakers-child .lhne-about-copy,
body.wp-child-theme-lakers-child .lhne-about-copy p,
body.wp-child-theme-lakers-child .lhne-contact-copy,
body.wp-child-theme-lakers-child .lhne-contact-copy p,
body.wp-child-theme-lakers-child .lhne-gv-copy,
body.wp-child-theme-lakers-child .lhne-gv-copy p,
body.wp-child-theme-lakers-child .lhne-flymoney-copy,
body.wp-child-theme-lakers-child .lhne-flymoney-copy p,
body.wp-child-theme-lakers-child .lhne-arz-copy,
body.wp-child-theme-lakers-child .lhne-arz-copy p,
body.wp-child-theme-lakers-child .lhne-inovytec-copy,
body.wp-child-theme-lakers-child .lhne-inovytec-copy p,
body.wp-child-theme-lakers-child .lhne-pfio-copy,
body.wp-child-theme-lakers-child .lhne-pfio-copy p {
  font-size: var(--lhne-type-body);
  font-weight: 400;
  line-height: 1.62;
}

body.wp-child-theme-lakers-child .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-pf-card .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-pf-card .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-flymoney-card .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-flymoney-mini-card .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-flymoney-large-card .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-inovytec-product-card .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-pfio-service-card .elementor-icon-box-title {
  font-size: var(--lhne-type-card-title);
  font-weight: 700;
  line-height: 1.25;
}

body.wp-child-theme-lakers-child .elementor-icon-box-description,
body.wp-child-theme-lakers-child .lhne-pf-note,
body.wp-child-theme-lakers-child .lhne-pf-note p,
body.wp-child-theme-lakers-child .lhne-feature-copy,
body.wp-child-theme-lakers-child .lhne-feature-copy p {
  font-size: var(--lhne-type-body-sm);
  font-weight: 400;
  line-height: 1.55;
}

body.wp-child-theme-lakers-child .lhne-pf-stat .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-flymoney-stat .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-arz-stat .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-inovytec-stats .elementor-icon-box-title {
  font-size: clamp(26px, 2.6vw, 34px);
  font-weight: 700;
}

body.wp-child-theme-lakers-child .lhne-pf-stat .elementor-icon-box-description,
body.wp-child-theme-lakers-child .lhne-flymoney-stat .elementor-icon-box-description,
body.wp-child-theme-lakers-child .lhne-arz-stat .elementor-icon-box-description,
body.wp-child-theme-lakers-child .lhne-inovytec-stats .elementor-icon-box-description {
  font-size: 13px;
  font-weight: 600;
}

body.wp-child-theme-lakers-child .elementor-button,
body.wp-child-theme-lakers-child .elementor-button .elementor-button-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

body.wp-child-theme-lakers-child .lhne-pf-badge .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-pf-badge-widget .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-arz-badge .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-inovytec-badge .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-flymoney-badge .elementor-icon-box-title,
body.wp-child-theme-lakers-child .lhne-gv-badge .elementor-icon-box-title {
  font-size: 14px;
  font-weight: 600;
}

body.wp-child-theme-lakers-child .lhne-nav-link,
body.wp-child-theme-lakers-child .lhne-clean-nav a,
body.wp-child-theme-lakers-child .lhne-header a {
  font-size: 14px;
  font-weight: 500;
}

body.wp-child-theme-lakers-child strong,
body.wp-child-theme-lakers-child b {
  font-weight: 700;
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child {
    --lhne-type-hero: clamp(40px, 11.5vw, 56px);
    --lhne-type-hero-sub: clamp(30px, 8.5vw, 42px);
    --lhne-type-section: clamp(30px, 8.5vw, 40px);
    --lhne-type-section-sub: clamp(28px, 7.5vw, 36px);
    --lhne-type-body-lg: 18px;
    --lhne-type-body: 16px;
    --lhne-type-body-sm: 15px;
  }
}

/* Lakers mobile header / hamburger final repair */
@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child .elementor-location-header,
  body.wp-child-theme-lakers-child .lhne-header-fixed,
  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo),
  body.wp-child-theme-lakers-child #site-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 100000 !important;
    overflow: visible !important;
    background: #f4f5f7 !important;
  }

  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) > .elementor-container,
  body.wp-child-theme-lakers-child .lhne-header-fixed > .elementor-container {
    position: relative !important;
    min-height: 78px !important;
    overflow: visible !important;
    z-index: 100001 !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu,
  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-widget-container {
    position: static !important;
    overflow: visible !important;
    z-index: 100002 !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-menu-toggle,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 100004 !important;
    width: 46px !important;
    height: 46px !important;
    margin: 0 0 0 auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: transparent !important;
    color: #111827 !important;
    fill: #111827 !important;
    box-shadow: none !important;
    cursor: pointer !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-menu-toggle svg,
  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-menu-toggle i {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    color: #111827 !important;
    fill: #111827 !important;
  }

  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle span {
    display: block !important;
    width: 24px !important;
    height: 2px !important;
    margin: 3px 0 !important;
    border-radius: 999px !important;
    background: #111827 !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-nav-menu--dropdown,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    right: 16px !important;
    left: auto !important;
    z-index: 100003 !important;
    width: min(360px, calc(100vw - 32px)) !important;
    max-height: calc(100vh - 104px) !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    border: 1px solid rgba(255, 255, 255, .10) !important;
    border-radius: 16px !important;
    background: rgba(45, 55, 65, .98) !important;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .28) !important;
    backdrop-filter: blur(20px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-nav-menu--dropdown[aria-hidden="true"],
  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel[hidden] {
    display: none !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-nav-menu--dropdown[aria-hidden="false"],
  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel:not([hidden]) {
    display: block !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-nav-menu--dropdown ul,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel ul {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    background: transparent !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-nav-menu--dropdown li,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel li {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-item,
  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-sub-item,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel a {
    display: flex !important;
    width: 100% !important;
    min-height: 44px !important;
    padding: 12px 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    color: rgba(255, 255, 255, .72) !important;
    fill: rgba(255, 255, 255, .72) !important;
    background: transparent !important;
    font-family: Heebo, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.35;
    text-align: left;
    text-decoration: none !important;
    white-space: normal !important;
    border: 0 !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-item:hover,
  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-item:focus-visible,
  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-sub-item:hover,
  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-nav-menu--dropdown .elementor-sub-item:focus-visible,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel a:hover,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel a:focus-visible {
    color: #ffffff !important;
    fill: #ffffff !important;
    background: rgba(255, 255, 255, .08) !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-nav-menu--dropdown .sub-menu,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel .sub-menu {
    position: static !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 0 6px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel .sub-menu a {
    min-height: 38px !important;
    padding: 9px 24px 9px 42px !important;
    color: rgba(255, 255, 255, .64) !important;
    font-size: 14px;
    font-weight: 500;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu .dropdown-menu-toggle,
  body.wp-child-theme-lakers-child .lhne-wp-menu .sub-arrow,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel .dropdown-menu-toggle,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel .sub-arrow {
    display: inline-flex !important;
    margin-left: auto !important;
    color: currentColor !important;
    fill: currentColor !important;
  }

  body.wp-child-theme-lakers-child.lhne-stable-menu-open,
  body.wp-child-theme-lakers-child.lhne-mobile-menu-open {
    overflow-x: hidden !important;
  }
}

/* Lakers mobile header final conflict fix: use stable panel when JS creates it */
@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child .lhne-wp-menu:has(.lhne-stable-mobile-toggle) .elementor-menu-toggle,
  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-menu-toggle {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu:has(.lhne-stable-mobile-toggle) .lhne-stable-mobile-toggle {
    display: none !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel {
    position: fixed !important;
    top: 88px !important;
    right: 16px !important;
    left: auto !important;
    z-index: 100005 !important;
    width: min(360px, calc(100vw - 32px)) !important;
    max-height: calc(100vh - 104px) !important;
    padding: 12px 0 !important;
    border: 1px solid rgba(255, 255, 255, .10) !important;
    border-radius: 16px !important;
    background: rgba(45, 55, 65, .98) !important;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .28) !important;
    backdrop-filter: blur(20px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel:not([hidden]) {
    display: block !important;
  }

  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel[hidden] {
    display: none !important;
  }

  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle.is-open span:nth-child(1) {
    transform: translateY(8px) rotate(45deg) !important;
  }

  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle.is-open span:nth-child(2) {
    opacity: 0 !important;
  }

  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle.is-open span:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg) !important;
  }

  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle span {
    transition: transform .2s ease, opacity .2s ease !important;
  }

  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel .menu-item-has-children > a {
    color: #ffffff !important;
    font-weight: 600;
  }

  body.wp-child-theme-lakers-child .lhne-stable-mobile-panel .sub-menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}

/* Lakers mobile native Elementor menu hard-fix */
@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child .elementor-location-header .lhne-wp-menu .elementor-menu-toggle,
  body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu .elementor-menu-toggle,
  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-menu-toggle {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: relative !important;
    z-index: 100010 !important;
    width: 46px !important;
    min-width: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 0 0 auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    color: #111827 !important;
    fill: #111827 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.wp-child-theme-lakers-child .elementor-location-header .lhne-wp-menu .elementor-menu-toggle svg,
  body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu .elementor-menu-toggle svg,
  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-menu-toggle svg {
    display: block !important;
    width: 25px !important;
    height: 25px !important;
    color: #111827 !important;
    fill: #111827 !important;
  }

  body.wp-child-theme-lakers-child .elementor-location-header .lhne-wp-menu .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--open,
  body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--open,
  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--open {
    display: block !important;
  }

  body.wp-child-theme-lakers-child .elementor-location-header .lhne-wp-menu .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close,
  body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close,
  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
    display: none !important;
  }

  body.wp-child-theme-lakers-child .elementor-location-header .lhne-wp-menu .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,
  body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,
  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {
    display: none !important;
  }

  body.wp-child-theme-lakers-child .elementor-location-header .lhne-wp-menu .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close,
  body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close,
  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close {
    display: block !important;
  }

  body.wp-child-theme-lakers-child .elementor-location-header .lhne-wp-menu nav.elementor-nav-menu--dropdown,
  body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu nav.elementor-nav-menu--dropdown,
  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu nav.elementor-nav-menu--dropdown {
    position: fixed !important;
    top: 88px !important;
    right: 16px !important;
    left: auto !important;
    z-index: 100009 !important;
    width: min(360px, calc(100vw - 32px)) !important;
    max-height: calc(100vh - 104px) !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    border: 1px solid rgba(255, 255, 255, .10) !important;
    border-radius: 16px !important;
    background: rgba(45, 55, 65, .98) !important;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .28) !important;
    backdrop-filter: blur(20px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    transform: none !important;
  }

  body.wp-child-theme-lakers-child .elementor-location-header .lhne-wp-menu nav.elementor-nav-menu--dropdown[aria-hidden="true"],
  body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu nav.elementor-nav-menu--dropdown[aria-hidden="true"],
  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu nav.elementor-nav-menu--dropdown[aria-hidden="true"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }

  body.wp-child-theme-lakers-child .elementor-location-header .lhne-wp-menu nav.elementor-nav-menu--dropdown[aria-hidden="false"],
  body.wp-child-theme-lakers-child .elementor-location-header .lhne-wp-menu .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown,
  body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu nav.elementor-nav-menu--dropdown[aria-hidden="false"],
  body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown,
  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu nav.elementor-nav-menu--dropdown[aria-hidden="false"],
  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown ul,
  body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown li {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    background: transparent !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown .elementor-item,
  body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown .elementor-sub-item {
    display: flex !important;
    width: 100% !important;
    min-height: 44px !important;
    padding: 12px 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    color: rgba(255, 255, 255, .72) !important;
    fill: rgba(255, 255, 255, .72) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, .72) !important;
    background: transparent !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.35;
    text-align: left;
    text-decoration: none !important;
    white-space: normal !important;
    border: 0 !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown .elementor-item:hover,
  body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown .elementor-item:focus-visible,
  body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown .elementor-sub-item:hover,
  body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown .elementor-sub-item:focus-visible {
    color: #ffffff !important;
    fill: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: rgba(255, 255, 255, .08) !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown .sub-menu {
    position: static !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 0 6px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown .sub-menu .elementor-sub-item {
    min-height: 38px !important;
    padding: 9px 24px 9px 42px !important;
    color: rgba(255, 255, 255, .64) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, .64) !important;
  }
}

/* Home Why Lakers final Figma restore */
body.wp-child-theme-lakers-child .lhne-why {
  padding: 92px 0 28px !important;
  background-color: #111827 !important;
  background-image: radial-gradient(rgba(255,255,255,.12) 1px, transparent 1px) !important;
  background-size: 32px 32px !important;
  overflow: hidden !important;
}

body.wp-child-theme-lakers-child .lhne-why > .elementor-container {
  width: min(100% - 64px, 1216px) !important;
  max-width: 1216px !important;
  gap: 64px !important;
  align-items: center !important;
}

body.wp-child-theme-lakers-child .lhne-why-media .elementor-widget-wrap {
  position: relative !important;
  min-height: 400px !important;
  display: block !important;
}

body.wp-child-theme-lakers-child .lhne-why-image,
body.wp-child-theme-lakers-child .lhne-why-image img {
  width: 100% !important;
  height: 400px !important;
  border-radius: 18px !important;
  object-fit: cover !important;
  overflow: hidden !important;
}

body.wp-child-theme-lakers-child .lhne-why-image::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 18px !important;
  background: linear-gradient(180deg, rgba(17,24,39,.10), rgba(17,24,39,.48)) !important;
  pointer-events: none !important;
}

body.wp-child-theme-lakers-child .lhne-stat-title {
  position: absolute !important;
  right: -32px !important;
  bottom: -28px !important;
  width: 138px !important;
  min-height: 90px !important;
  padding: 18px 20px !important;
  border-radius: 14px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  z-index: 4 !important;
}

body.wp-child-theme-lakers-child .lhne-stat-title .elementor-counter-number-wrapper {
  display: flex !important;
  justify-content: flex-start !important;
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}

body.wp-child-theme-lakers-child .lhne-stat-title .elementor-counter-title {
  margin-top: 8px !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.25;
  text-align: left;
}

body.wp-child-theme-lakers-child .lhne-eyebrow .elementor-heading-title {
  display: inline-flex !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(77, 45, 34, .85) !important;
  color: #c9a24f !important;
  -webkit-text-fill-color: #c9a24f !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

body.wp-child-theme-lakers-child .lhne-why-title .elementor-heading-title {
  max-width: 560px !important;
  margin: 18px 0 18px !important;
  color: #c9a24f !important;
  -webkit-text-fill-color: #c9a24f !important;
  font-size: clamp(42px, 4.1vw, 56px);
  font-weight: 700;
  line-height: 1.05;
}

body.wp-child-theme-lakers-child .lhne-why-copy,
body.wp-child-theme-lakers-child .lhne-why-copy p {
  max-width: 620px !important;
  margin: 0 !important;
  color: #e5e7eb !important;
  -webkit-text-fill-color: #e5e7eb !important;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.58;
}

body.wp-child-theme-lakers-child .lhne-why-button .elementor-button {
  min-height: 46px !important;
  margin-top: 28px !important;
  padding: 14px 28px !important;
  border-radius: 999px !important;
  background: #c9a24f !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 14px;
  font-weight: 700;
}

body.wp-child-theme-lakers-child .lhne-feature-row {
  padding: 24px 0 92px !important;
  background-color: #111827 !important;
  background-image: radial-gradient(rgba(255,255,255,.12) 1px, transparent 1px) !important;
  background-size: 32px 32px !important;
}

body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container > .elementor-column {
  width: 100% !important;
}

body.wp-child-theme-lakers-child .lhne-feature-card > .elementor-widget-wrap {
  min-height: 174px !important;
  padding: 24px !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 12px !important;
  background: rgba(31, 41, 55, .78) !important;
  box-shadow: none !important;
}

body.wp-child-theme-lakers-child .lhne-feature-num {
  width: 48px !important;
  height: 48px !important;
  margin: 0 0 18px !important;
  border-radius: 12px !important;
  background: rgba(91, 55, 38, .9) !important;
}

body.wp-child-theme-lakers-child .lhne-feature-num .elementor-heading-title {
  font-size: 0;
}

body.wp-child-theme-lakers-child .lhne-feature-num svg {
  width: 22px !important;
  height: 22px !important;
  margin: 13px !important;
  color: #c9a24f !important;
  stroke: #c9a24f !important;
  fill: none !important;
  stroke-width: 1.9 !important;
}

body.wp-child-theme-lakers-child .lhne-feature-title .elementor-heading-title {
  margin: 0 0 12px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
}

body.wp-child-theme-lakers-child .lhne-feature-copy,
body.wp-child-theme-lakers-child .lhne-feature-copy p {
  margin: 0 !important;
  color: #c6ccd6 !important;
  -webkit-text-fill-color: #c6ccd6 !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
}

@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child .lhne-why > .elementor-container {
    grid-template-columns: 1fr !important;
    gap: 36px !important;
  }

  body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child .lhne-why {
    padding: 64px 0 24px !important;
  }

  body.wp-child-theme-lakers-child .lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container {
    width: min(100% - 32px, 1216px) !important;
  }

  body.wp-child-theme-lakers-child .lhne-why-image,
  body.wp-child-theme-lakers-child .lhne-why-image img {
    height: 280px !important;
  }

  body.wp-child-theme-lakers-child .lhne-stat-title {
    right: 16px !important;
    bottom: -24px !important;
  }

  body.wp-child-theme-lakers-child .lhne-why-title .elementor-heading-title {
    font-size: clamp(34px, 9vw, 44px);
  }

  body.wp-child-theme-lakers-child .lhne-why-copy,
  body.wp-child-theme-lakers-child .lhne-why-copy p {
    font-size: 17px;
  }

  body.wp-child-theme-lakers-child .lhne-feature-row {
    padding-bottom: 64px !important;
  }

  body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container {
    grid-template-columns: 1fr !important;
  }
}

/* Final cascade winner: home hero video + Why Lakers responsive width */
@media (max-width: 1280px) {
  body.wp-child-theme-lakers-child.home .lhne-feature-row {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container {
    width: min(100% - 32px, 920px) !important;
    max-width: 920px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-why > .elementor-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 36px !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-why > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.home .lhne-why .elementor-column,
  body.wp-child-theme-lakers-child.home .lhne-why .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 22px !important;
  }
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.home .elementor-section.lhne-hero {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }

  body.wp-child-theme-lakers-child.home .elementor-section.lhne-hero .elementor-background-video-container,
  body.wp-child-theme-lakers-child.home .elementor-section.lhne-hero .elementor-background-video-embed,
  body.wp-child-theme-lakers-child.home .elementor-section.lhne-hero .elementor-background-video-hosted,
  body.wp-child-theme-lakers-child.home .elementor-section.lhne-hero iframe,
  body.wp-child-theme-lakers-child.home .elementor-section.lhne-hero video {
    width: 100vw !important;
    min-width: 100vw !important;
    max-width: none !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container {
    width: 100% !important;
    max-width: none !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container {
    grid-template-columns: 1fr !important;
  }
}

/* Absolute last mobile-only fix: Why Lakers and compact floating menu */
@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-feature-row {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    overflow-x: hidden !important;
  }

  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why > .elementor-container {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    gap: 28px !important;
  }

  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why .elementor-column,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why .elementor-col-50,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why-media,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why-content,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why .elementor-widget-wrap {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    flex-basis: 100% !important;
  }

  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    gap: 18px !important;
  }

  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-feature-row > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-feature-card {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel {
    position: fixed !important;
    top: 76px !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: auto !important;
    max-height: none !important;
    padding: 10px 18px 16px !important;
    border-radius: 0 0 18px 18px !important;
    overflow: visible !important;
  }

  body.wp-child-theme-lakers-child.lhne-force-menu-open {
    overflow-y: auto !important;
  }
}

/* Live-targeted mobile fix for #whylake after Elementor scripts run */
@media (max-width: 767px) {
  #whylake.lhne-why,
  #whylake.lhne-why + .lhne-feature-row {
    display: block !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    overflow: hidden !important;
  }

  #whylake.lhne-why > .elementor-container {
    display: block !important;
    width: min(100% - 28px, 520px) !important;
    max-width: 520px !important;
    margin: 0 auto !important;
  }

  #whylake.lhne-why > .elementor-container > .elementor-column,
  #whylake.lhne-why > .elementor-container > .elementor-col-50,
  #whylake.lhne-why .lhne-why-media,
  #whylake.lhne-why .elementor-element-4717f347 {
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    flex-basis: auto !important;
  }

  #whylake.lhne-why .elementor-widget-wrap {
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }

  #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    display: block !important;
    width: min(100% - 28px, 520px) !important;
    max-width: 520px !important;
    margin: 0 auto !important;
  }

  #whylake.lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
  #whylake.lhne-why + .lhne-feature-row .lhne-feature-card {
    display: block !important;
    float: none !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 18px !important;
    flex: none !important;
  }
}

/* Mobile-only final override: prevent Elementor post-load half-width snap */
@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-feature-row {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    overflow-x: hidden !important;
  }

  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why > .elementor-container {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    width: min(100% - 28px, 520px) !important;
    max-width: 520px !important;
    margin-inline: auto !important;
    gap: 28px !important;
  }

  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why .elementor-column,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why .elementor-col-50,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why-media,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why-content {
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    flex-basis: 100% !important;
  }

  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: min(100% - 28px, 520px) !important;
    max-width: 520px !important;
    margin-inline: auto !important;
    gap: 18px !important;
  }

  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-feature-row > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-feature-card {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  body.wp-child-theme-lakers-child.home.page-id-23 .elementor-section.lhne-hero,
  body.wp-child-theme-lakers-child.home.page-id-23 .elementor-section.lhne-hero .elementor-background-video-container {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }

  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-force-mobile-panel {
    position: fixed !important;
    top: 76px !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: auto !important;
    max-height: none !important;
    padding: 10px 18px 16px !important;
    overflow: visible !important;
  }
}

/* Final mobile menu style: floating, compact, full-width background */
@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.lhne-force-menu-open {
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel {
    position: fixed !important;
    top: 76px !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    z-index: 1000002 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 10px 18px 16px !important;
    border: 0 !important;
    border-radius: 0 0 18px 18px !important;
    background: rgba(247, 248, 250, .98) !important;
    box-shadow: 0 22px 44px rgba(17, 24, 39, .16) !important;
    backdrop-filter: blur(18px) !important;
    overflow: visible !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel > ul {
    display: block !important;
    width: min(100%, 520px) !important;
    max-width: 520px !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel a {
    min-height: 32px !important;
    padding: 6px 0 !important;
    color: #2f3a4b !important;
    -webkit-text-fill-color: #2f3a4b !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.25;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .menu-item-has-children > a {
    min-height: 34px !important;
    padding-top: 8px !important;
    padding-bottom: 5px !important;
    color: #2f3a4b !important;
    -webkit-text-fill-color: #2f3a4b !important;
    font-size: 14px;
    font-weight: 700;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu {
    margin: 0 0 6px !important;
    padding: 0 !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu a {
    min-height: 28px !important;
    padding: 4px 0 4px 14px !important;
    color: #344255 !important;
    -webkit-text-fill-color: #344255 !important;
    font-size: 13px;
    font-weight: 500;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel a:hover,
  body.wp-child-theme-lakers-child .lhne-force-mobile-panel a:focus-visible,
  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .current-menu-item > a {
    color: #f05a1a !important;
    -webkit-text-fill-color: #f05a1a !important;
    background: transparent !important;
  }
}

/* 2026-06-03 live responsive fix: Why Lakers full-width below laptop width */
@media (max-width: 1280px) {
  body.wp-child-theme-lakers-child.home .lhne-feature-row {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container {
    display: grid !important;
    width: min(100% - 48px, 920px) !important;
    max-width: 920px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-why > .elementor-container {
    grid-template-columns: 1fr !important;
    gap: 38px !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-why > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.home .lhne-why .elementor-column,
  body.wp-child-theme-lakers-child.home .lhne-why .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 22px !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.home .lhne-feature-card {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-why-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .lhne-why-copy,
  body.wp-child-theme-lakers-child.home .lhne-why-copy p {
    max-width: 720px !important;
  }
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.home .lhne-why {
    padding: 58px 0 18px !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container {
    width: 100% !important;
    max-width: none !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container {
    grid-template-columns: 1fr !important;
  }
}

/* 2026-06-03 full-screen compact mobile menu */
@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.lhne-force-menu-open {
    overflow: hidden !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel {
    position: fixed !important;
    inset: 76px 0 0 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: calc(100svh - 76px) !important;
    max-height: calc(100svh - 76px) !important;
    margin: 0 !important;
    padding: 18px 18px 28px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #f7f8fa !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel > ul {
    display: block !important;
    max-width: 520px !important;
    margin: 0 auto !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel li {
    border: 0 !important;
    background: transparent !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel a {
    min-height: 38px !important;
    padding: 9px 0 !important;
    color: #2f3a4b !important;
    -webkit-text-fill-color: #2f3a4b !important;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.35;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel a:hover,
  body.wp-child-theme-lakers-child .lhne-force-mobile-panel a:focus-visible,
  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .current-menu-item > a {
    color: #f05a1a !important;
    -webkit-text-fill-color: #f05a1a !important;
    background: transparent !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .menu-item-has-children > a {
    color: #2f3a4b !important;
    -webkit-text-fill-color: #2f3a4b !important;
    font-weight: 700;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu {
    margin: 0 0 12px !important;
    padding: 0 !important;
    background: transparent !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu a {
    min-height: 34px !important;
    padding: 7px 0 7px 16px !important;
    color: #344255 !important;
    -webkit-text-fill-color: #344255 !important;
    font-size: 14px;
    font-weight: 500;
  }
}

/* Lakers forced mobile menu - final reliable control */
.lhne-force-mobile-toggle,
.lhne-force-mobile-panel {
  display: none;
}

@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child .elementor-location-header,
  body.wp-child-theme-lakers-child .lhne-header-fixed,
  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) {
    position: sticky !important;
    top: 0 !important;
    z-index: 1000000 !important;
    overflow: visible !important;
    background: #f4f5f7 !important;
  }

  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) > .elementor-container,
  body.wp-child-theme-lakers-child .lhne-header-fixed > .elementor-container {
    position: relative !important;
    min-height: 78px !important;
    align-items: center !important;
    overflow: visible !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-menu-toggle,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle {
    display: none !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: absolute !important;
    top: 50% !important;
    right: 22px !important;
    z-index: 1000003 !important;
    width: 46px !important;
    height: 46px !important;
    padding: 0 !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: transparent !important;
    box-shadow: none !important;
    cursor: pointer !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle span {
    display: block !important;
    width: 25px !important;
    height: 3px !important;
    border-radius: 999px !important;
    background: #111827 !important;
    transition: transform .2s ease, opacity .2s ease !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle.is-open span:nth-child(1) {
    transform: translateY(8px) rotate(45deg) !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle.is-open span:nth-child(2) {
    opacity: 0 !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle.is-open span:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg) !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel {
    position: fixed !important;
    top: 88px !important;
    right: 16px !important;
    left: auto !important;
    z-index: 1000002 !important;
    width: min(360px, calc(100vw - 32px)) !important;
    max-height: calc(100vh - 104px) !important;
    padding: 12px 0 !important;
    border: 1px solid rgba(255, 255, 255, .10) !important;
    border-radius: 16px !important;
    background: rgba(45, 55, 65, .98) !important;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .28) !important;
    backdrop-filter: blur(20px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel[hidden] {
    display: none !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel:not([hidden]) {
    display: block !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel ul,
  body.wp-child-theme-lakers-child .lhne-force-mobile-panel li {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    background: transparent !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel a {
    display: flex !important;
    width: 100% !important;
    min-height: 44px !important;
    padding: 12px 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    color: rgba(255, 255, 255, .72) !important;
    fill: rgba(255, 255, 255, .72) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, .72) !important;
    background: transparent !important;
    font-family: Heebo, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.35;
    text-align: left;
    text-decoration: none !important;
    white-space: normal !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel a:hover,
  body.wp-child-theme-lakers-child .lhne-force-mobile-panel a:focus-visible,
  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .current-menu-item > a {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: rgba(255, 255, 255, .08) !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .menu-item-has-children > a {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-weight: 600;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu {
    position: static !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 0 6px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu a {
    min-height: 38px !important;
    padding: 9px 24px 9px 42px !important;
    color: rgba(255, 255, 255, .64) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, .64) !important;
    font-size: 14px;
    font-weight: 500;
  }

  body.wp-child-theme-lakers-child.lhne-force-menu-open {
    overflow-x: hidden !important;
  }
}

/* 2026-06-03 final mobile header + home responsive repair */
@media (max-width: 1024px) {
  html,
  body.wp-child-theme-lakers-child {
    overflow-x: hidden !important;
  }

  body.wp-child-theme-lakers-child .elementor-location-header,
  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo),
  body.wp-child-theme-lakers-child .lhne-header-fixed {
    position: sticky !important;
    top: 0 !important;
    z-index: 1000000 !important;
    overflow: visible !important;
    background: #f4f5f7 !important;
  }

  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) > .elementor-container,
  body.wp-child-theme-lakers-child .lhne-header-fixed > .elementor-container {
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 76px !important;
    padding: 0 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    overflow: visible !important;
  }

  body.wp-child-theme-lakers-child .lhne-header-logo {
    max-width: calc(100% - 132px) !important;
    margin: 0 !important;
    z-index: 1000002 !important;
  }

  body.wp-child-theme-lakers-child .lhne-header-logo img {
    width: auto !important;
    max-width: min(210px, calc(100vw - 156px)) !important;
    height: auto !important;
    max-height: 58px !important;
    object-fit: contain !important;
  }

  body.wp-child-theme-lakers-child .lhne-header-language {
    position: absolute !important;
    top: 50% !important;
    right: 72px !important;
    left: auto !important;
    transform: translateY(-50%) !important;
    z-index: 1000003 !important;
    margin: 0 !important;
  }

  body.wp-child-theme-lakers-child .lhne-header-language .lhne-language-trigger {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #111827 !important;
    box-shadow: 0 10px 24px rgba(17, 24, 39, .08) !important;
  }

  body.wp-child-theme-lakers-child .lhne-header-language .lhne-language-menu {
    top: calc(100% + 10px) !important;
    right: 0 !important;
    left: auto !important;
    min-width: 118px !important;
    z-index: 1000005 !important;
  }

  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-menu-toggle,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle {
    display: none !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 18px !important;
    left: auto !important;
    z-index: 1000004 !important;
    display: inline-flex !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    flex-direction: column !important;
    background: #ffffff !important;
    box-shadow: 0 10px 24px rgba(17, 24, 39, .08) !important;
    transform: translateY(-50%) !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle span {
    width: 22px !important;
    height: 2.5px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    background: #111827 !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle.is-open span:nth-child(1) {
    transform: translateY(6.5px) rotate(45deg) !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle.is-open span:nth-child(3) {
    transform: translateY(-6.5px) rotate(-45deg) !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel {
    position: fixed !important;
    top: 84px !important;
    right: 16px !important;
    left: 16px !important;
    z-index: 1000002 !important;
    width: auto !important;
    max-width: none !important;
    max-height: calc(100svh - 100px) !important;
    padding: 14px 0 !important;
    border: 1px solid rgba(255, 255, 255, .12) !important;
    border-radius: 16px !important;
    background: rgba(45, 55, 65, .98) !important;
    box-shadow: 0 24px 60px rgba(0, 0, 0, .26) !important;
    backdrop-filter: blur(18px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel ul,
  body.wp-child-theme-lakers-child .lhne-force-mobile-panel li,
  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu {
    position: static !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    columns: auto !important;
    column-count: auto !important;
    list-style: none !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel a {
    display: flex !important;
    min-height: 42px !important;
    padding: 11px 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    color: rgba(255, 255, 255, .72) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, .72) !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.35;
    text-align: left;
    white-space: normal !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .menu-item-has-children > a {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-weight: 700;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu a {
    padding-left: 42px !important;
    color: rgba(255, 255, 255, .66) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, .66) !important;
    font-weight: 500;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  body.wp-child-theme-lakers-child .lhne-force-mobile-panel {
    left: auto !important;
    right: 18px !important;
    width: min(560px, calc(100vw - 36px)) !important;
  }
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child .elementor-section.lhne-hero,
  body.wp-child-theme-lakers-child .elementor-section.lhne-hero > .elementor-container {
    min-height: calc(100svh - 76px) !important;
    height: auto !important;
  }

  body.wp-child-theme-lakers-child .elementor-section.lhne-hero > .elementor-container {
    align-items: center !important;
    padding: 88px 14px 58px !important;
  }

  body.wp-child-theme-lakers-child .elementor-section.lhne-hero .elementor-background-video-container iframe.elementor-background-video-embed,
  body.wp-child-theme-lakers-child .elementor-section.lhne-hero .elementor-background-video-container video.elementor-background-video-hosted,
  body.wp-child-theme-lakers-child .elementor-section.lhne-hero iframe,
  body.wp-child-theme-lakers-child .elementor-section.lhne-hero video {
    width: max(100vw, 177.78svh) !important;
    height: max(56.25vw, 100svh) !important;
    min-width: 100vw !important;
    min-height: 100svh !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  body.wp-child-theme-lakers-child .lhne-hero-title .elementor-heading-title {
    max-width: 430px !important;
    font-size: clamp(42px, 12vw, 56px);
    font-weight: 700;
    line-height: 1.08;
    letter-spacing: 0;
  }

  body.wp-child-theme-lakers-child .lhne-hero-summary,
  body.wp-child-theme-lakers-child .lhne-hero-summary p {
    max-width: 410px !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.55;
  }
}

@media (max-width: 1240px) {
  body.wp-child-theme-lakers-child .lhne-why > .elementor-container {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 44px !important;
    width: min(100% - 48px, 1180px) !important;
    max-width: 1180px !important;
  }

  body.wp-child-theme-lakers-child .lhne-why > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: none !important;
  }

  body.wp-child-theme-lakers-child .lhne-why-title .elementor-heading-title {
    max-width: 560px !important;
    font-size: clamp(42px, 4.4vw, 56px);
    line-height: 1.06;
  }

  body.wp-child-theme-lakers-child .lhne-why-copy,
  body.wp-child-theme-lakers-child .lhne-why-copy p {
    max-width: 580px !important;
    font-size: 18px;
    line-height: 1.55;
  }
}

@media (max-width: 900px) {
  body.wp-child-theme-lakers-child .lhne-why {
    padding: 68px 0 20px !important;
  }

  body.wp-child-theme-lakers-child .lhne-why > .elementor-container {
    grid-template-columns: 1fr !important;
    width: min(100% - 32px, 680px) !important;
    gap: 34px !important;
  }

  body.wp-child-theme-lakers-child .lhne-why .elementor-widget-wrap {
    align-content: flex-start !important;
  }

  body.wp-child-theme-lakers-child .lhne-why-title .elementor-heading-title {
    font-size: clamp(36px, 8vw, 48px);
    line-height: 1.08;
  }

  body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: min(100% - 32px, 680px) !important;
    max-width: 680px !important;
    gap: 20px !important;
  }

  body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: none !important;
  }

  body.wp-child-theme-lakers-child .lhne-feature-card > .elementor-widget-wrap {
    min-height: 190px !important;
    padding: 24px !important;
  }
}

@media (max-width: 520px) {
  body.wp-child-theme-lakers-child .lhne-header-logo img {
    max-width: min(205px, calc(100vw - 148px)) !important;
    max-height: 56px !important;
  }

  body.wp-child-theme-lakers-child .lhne-header-language {
    right: 66px !important;
  }

  body.wp-child-theme-lakers-child .lhne-header-language .lhne-language-trigger,
  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel {
    top: 78px !important;
    right: 10px !important;
    left: 10px !important;
    max-height: calc(100svh - 90px) !important;
  }

  body.wp-child-theme-lakers-child .lhne-why-image,
  body.wp-child-theme-lakers-child .lhne-why-image img {
    height: 330px !important;
  }

  body.wp-child-theme-lakers-child .lhne-stat-title {
    right: 18px !important;
    bottom: -18px !important;
    width: 138px !important;
  }

  body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container {
    grid-template-columns: 1fr !important;
  }
}

/* 2026-06-03 mobile hero full-bleed + Why section width correction */
@media (max-width: 1100px) {
  body.wp-child-theme-lakers-child .lhne-why {
    padding: 72px 0 22px !important;
  }

  body.wp-child-theme-lakers-child .lhne-why > .elementor-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: min(100% - 32px, 720px) !important;
    max-width: 720px !important;
    margin-inline: auto !important;
    gap: 34px !important;
  }

  body.wp-child-theme-lakers-child .lhne-why > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child .lhne-why .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: min(100% - 32px, 720px) !important;
    max-width: 720px !important;
    margin-inline: auto !important;
    gap: 20px !important;
  }

  body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.wp-child-theme-lakers-child .lhne-feature-card > .elementor-widget-wrap {
    min-height: 176px !important;
  }
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child .elementor-section.lhne-hero {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    overflow: hidden !important;
  }

  body.wp-child-theme-lakers-child .elementor-section.lhne-hero .elementor-background-video-container,
  body.wp-child-theme-lakers-child .elementor-section.lhne-hero .elementor-background-video-embed,
  body.wp-child-theme-lakers-child .elementor-section.lhne-hero .elementor-background-video-hosted {
    position: absolute !important;
    inset: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100% !important;
    min-height: 100% !important;
    overflow: hidden !important;
  }

  body.wp-child-theme-lakers-child .elementor-section.lhne-hero iframe,
  body.wp-child-theme-lakers-child .elementor-section.lhne-hero video {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: max(100vw, 178svh) !important;
    height: max(56.25vw, 100svh) !important;
    min-width: 100vw !important;
    min-height: 100svh !important;
    transform: translate(-50%, -50%) !important;
    object-fit: cover !important;
  }

  body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container {
    grid-template-columns: 1fr !important;
  }
}

/* Final cascade winner: home hero video + Why Lakers responsive width */
@media (max-width: 1280px) {
  body.wp-child-theme-lakers-child.home .lhne-feature-row {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container {
    width: min(100% - 32px, 920px) !important;
    max-width: 920px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-why > .elementor-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 36px !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-why > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.home .lhne-why .elementor-column,
  body.wp-child-theme-lakers-child.home .lhne-why .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 22px !important;
  }
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.home .elementor-section.lhne-hero {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }

  body.wp-child-theme-lakers-child.home .elementor-section.lhne-hero .elementor-background-video-container,
  body.wp-child-theme-lakers-child.home .elementor-section.lhne-hero .elementor-background-video-embed,
  body.wp-child-theme-lakers-child.home .elementor-section.lhne-hero .elementor-background-video-hosted,
  body.wp-child-theme-lakers-child.home .elementor-section.lhne-hero iframe,
  body.wp-child-theme-lakers-child.home .elementor-section.lhne-hero video {
    width: 100vw !important;
    min-width: 100vw !important;
    max-width: none !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container {
    width: 100% !important;
    max-width: none !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container {
    grid-template-columns: 1fr !important;
  }
}

/* Absolute last mobile-only fix: Why Lakers and compact floating menu */
@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-feature-row {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    overflow-x: hidden !important;
  }

  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why > .elementor-container {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    gap: 28px !important;
  }

  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why .elementor-column,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why .elementor-col-50,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why-media,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why-content,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-why .elementor-widget-wrap {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    flex-basis: 100% !important;
  }

  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    gap: 18px !important;
  }

  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-feature-row > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.home.page-id-23 .lhne-feature-card {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel {
    position: fixed !important;
    top: 76px !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: auto !important;
    max-height: none !important;
    padding: 10px 18px 16px !important;
    border-radius: 0 0 18px 18px !important;
    overflow: visible !important;
  }

  body.wp-child-theme-lakers-child.lhne-force-menu-open {
    overflow-y: auto !important;
  }
}
/* EOF Elementor responsive live fix for #whylake */
@media (max-width: 1024px) {
  #whylake.lhne-why,
  #whylake.lhne-why + .lhne-feature-row {
    display: block !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    overflow: hidden !important;
  }

  #whylake.lhne-why > .elementor-container {
    display: block !important;
    width: min(100% - 32px, 720px) !important;
    max-width: 720px !important;
    margin: 0 auto !important;
  }

  #whylake.lhne-why > .elementor-container > .elementor-column,
  #whylake.lhne-why > .elementor-container > .elementor-col-50,
  #whylake.lhne-why .lhne-why-media,
  #whylake.lhne-why .elementor-element-4717f347,
  #whylake.lhne-why .elementor-widget-wrap {
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    flex-basis: auto !important;
  }

  #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    display: block !important;
    width: min(100% - 32px, 720px) !important;
    max-width: 720px !important;
    margin: 0 auto !important;
  }

  #whylake.lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
  #whylake.lhne-why + .lhne-feature-row .lhne-feature-card {
    display: block !important;
    float: none !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 18px !important;
    flex: none !important;
  }
}

@media (max-width: 767px) {
  #whylake.lhne-why > .elementor-container,
  #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    width: 100% !important;
    max-width: none !important;
  }
}

/* EOF mobile menu compact scroll */
@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.lhne-force-menu-open {
    overflow-y: auto !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel {
    top: 76px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: auto !important;
    max-height: calc(100svh - 76px) !important;
    padding: 8px 16px 10px !important;
    border-radius: 0 0 16px 16px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel > ul {
    width: min(100%, 520px) !important;
    max-width: 520px !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel a {
    min-height: 28px !important;
    padding: 5px 0 !important;
    font-size: 13.5px;
    line-height: 1.22;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .menu-item-has-children > a {
    min-height: 30px !important;
    padding-top: 6px !important;
    padding-bottom: 4px !important;
    font-size: 13.5px;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu {
    margin: 0 0 4px !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu a {
    min-height: 24px !important;
    padding: 3px 0 3px 14px !important;
    font-size: 12.8px;
    line-height: 1.2;
  }
}

/* EOF hard lock: Why Lakers mobile/tablet layout after JS flag */
@media (max-width: 1024px) {
  body.lhne-why-mobile-fixed #whylake.lhne-why {
    display: block !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.lhne-why-mobile-fixed #whylake.lhne-why > .elementor-container {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    gap: 28px !important;
  }

  body.lhne-why-mobile-fixed #whylake.lhne-why > .elementor-container > .elementor-column,
  body.lhne-why-mobile-fixed #whylake.lhne-why .elementor-column,
  body.lhne-why-mobile-fixed #whylake.lhne-why .elementor-col-50,
  body.lhne-why-mobile-fixed #whylake.lhne-why .lhne-why-media,
  body.lhne-why-mobile-fixed #whylake.lhne-why .elementor-element-4717f347 {
    grid-column: 1 / -1 !important;
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    flex-basis: auto !important;
  }

  body.lhne-why-mobile-fixed #whylake.lhne-why .elementor-widget-wrap {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.lhne-why-mobile-fixed #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: none !important;
    gap: 18px !important;
  }

  body.lhne-why-mobile-fixed #whylake.lhne-why + .lhne-feature-row .elementor-column,
  body.lhne-why-mobile-fixed #whylake.lhne-why + .lhne-feature-row .lhne-feature-card {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
  }
}

@media (max-width: 767px) {
  body.lhne-why-mobile-fixed #whylake.lhne-why > .elementor-container,
  body.lhne-why-mobile-fixed #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    width: 100% !important;
    max-width: none !important;
  }
}

/* Final mobile restore: Why Lakers must not inherit old Elementor width caps */
@media (max-width: 1024px) {
  #whylake.lhne-why {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  #whylake.lhne-why > .elementor-container {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    gap: 28px !important;
    box-sizing: border-box !important;
  }

  #whylake.lhne-why > .elementor-container > .elementor-column,
  #whylake.lhne-why > .elementor-container > .elementor-col-50,
  #whylake.lhne-why .elementor-column,
  #whylake.lhne-why .elementor-col-50,
  #whylake.lhne-why .lhne-why-media,
  #whylake.lhne-why .elementor-element-4717f347 {
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    flex-basis: auto !important;
    box-sizing: border-box !important;
  }

  #whylake.lhne-why .elementor-widget-wrap {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  #whylake.lhne-why + .lhne-feature-row {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    gap: 18px !important;
    box-sizing: border-box !important;
  }

  #whylake.lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
  #whylake.lhne-why + .lhne-feature-row .elementor-column,
  #whylake.lhne-why + .lhne-feature-row .lhne-feature-card {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    box-sizing: border-box !important;
  }
}

/* Final visual tune: Why Lakers image, gradient, stat badge, cards and mobile language icon */
#whylake.lhne-why {
  overflow: hidden !important;
}

#whylake.lhne-why > .elementor-container {
  align-items: center !important;
}

#whylake.lhne-why .lhne-why-media > .elementor-widget-wrap,
#whylake.lhne-why .lhne-why-image,
#whylake.lhne-why .lhne-why-image .elementor-widget-container {
  position: relative !important;
}

#whylake.lhne-why .lhne-why-image,
#whylake.lhne-why .lhne-why-image .elementor-widget-container,
#whylake.lhne-why .lhne-why-image img {
  width: 100% !important;
  height: 400px !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}

#whylake.lhne-why .lhne-why-image img {
  display: block !important;
  object-fit: cover !important;
  object-position: center center !important;
  filter: saturate(.82) brightness(.72) !important;
}

#whylake.lhne-why .lhne-why-image .elementor-widget-container::after,
#whylake.lhne-why .lhne-why-image::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  border-radius: 20px !important;
  background:
    linear-gradient(180deg, rgba(17,24,39,.04) 0%, rgba(17,24,39,.24) 48%, rgba(17,24,39,.82) 100%),
    linear-gradient(90deg, rgba(17,24,39,.06) 0%, rgba(17,24,39,.18) 100%) !important;
  pointer-events: none !important;
}

#whylake.lhne-why .lhne-stat-title {
  right: -28px !important;
  bottom: -30px !important;
  width: 138px !important;
  min-height: 112px !important;
  padding: 20px 22px !important;
  border-radius: 14px !important;
}

#whylake.lhne-why .lhne-feature-grid-live {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 24px !important;
  margin-top: 34px !important;
  width: 100% !important;
}

#whylake.lhne-why .lhne-feature-grid-live .lhne-feature-card,
#whylake.lhne-why .lhne-feature-grid-live .lhne-feature-card > .elementor-widget-wrap {
  width: 100% !important;
  max-width: none !important;
}

#whylake.lhne-why .lhne-feature-grid-live .lhne-feature-card > .elementor-widget-wrap {
  min-height: 176px !important;
  padding: 24px !important;
  border-radius: 12px !important;
  border-color: rgba(255,255,255,.13) !important;
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child .lhne-header-language .lhne-language-trigger {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    overflow: hidden !important;
    font-size: 0;
    line-height: 1;
    text-align: center;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
  }

  body.wp-child-theme-lakers-child .lhne-header-language .lhne-language-trigger > *,
  body.wp-child-theme-lakers-child .lhne-header-language .lhne-language-trigger svg,
  body.wp-child-theme-lakers-child .lhne-header-language .lhne-language-trigger i {
    display: none !important;
    margin: 0 !important;
    line-height: 1;
  }

  body.wp-child-theme-lakers-child .lhne-header-language .lhne-language-trigger::before {
    content: "" !important;
    display: block !important;
    width: 22px !important;
    height: 22px !important;
    flex: 0 0 22px !important;
    background: #111827 !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") center / contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") center / contain no-repeat !important;
  }

  #whylake.lhne-why .lhne-why-image,
  #whylake.lhne-why .lhne-why-image .elementor-widget-container,
  #whylake.lhne-why .lhne-why-image img {
    height: clamp(280px, 58vw, 340px) !important;
    border-radius: 18px !important;
  }

  #whylake.lhne-why .lhne-stat-title {
    right: 16px !important;
    bottom: -24px !important;
    width: 136px !important;
    min-height: 100px !important;
  }

  #whylake.lhne-why .lhne-feature-grid-live {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    margin-top: 28px !important;
  }
}

/* Final mobile menu: full-height white panel with sticky header */
@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.lhne-force-menu-open {
    overflow: hidden !important;
    height: 100svh !important;
  }

  body.wp-child-theme-lakers-child .elementor-location-header,
  body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo),
  body.wp-child-theme-lakers-child .lhne-header-fixed {
    position: sticky !important;
    top: 0 !important;
    z-index: 1000000 !important;
    width: 100% !important;
    background: #f7f7f8 !important;
    box-shadow: none !important;
  }

  body.wp-child-theme-lakers-child.lhne-force-menu-open .elementor-location-header,
  body.wp-child-theme-lakers-child.lhne-force-menu-open .elementor-section:has(.lhne-header-logo),
  body.wp-child-theme-lakers-child.lhne-force-menu-open .lhne-header-fixed {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    height: 80px !important;
    min-height: 80px !important;
    background: #f7f7f8 !important;
  }

  body.wp-child-theme-lakers-child.lhne-force-menu-open .elementor-section:has(.lhne-header-logo) > .elementor-container,
  body.wp-child-theme-lakers-child.lhne-force-menu-open .lhne-header-fixed > .elementor-container {
    min-height: 80px !important;
    padding: 0 16px !important;
    background: #f7f7f8 !important;
  }

  body.wp-child-theme-lakers-child.lhne-force-menu-open .lhne-header-logo img {
    max-width: min(205px, calc(100vw - 96px)) !important;
    max-height: 58px !important;
  }

  body.wp-child-theme-lakers-child.lhne-force-menu-open .lhne-header-language {
    display: none !important;
  }

  body.wp-child-theme-lakers-child.lhne-force-menu-open .lhne-force-mobile-toggle {
    right: 16px !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.wp-child-theme-lakers-child.lhne-force-menu-open .lhne-force-mobile-toggle span {
    width: 22px !important;
    height: 2.5px !important;
    background: #111827 !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel,
  body.wp-child-theme-lakers-child.lhne-force-menu-open .lhne-force-mobile-panel {
    position: fixed !important;
    top: 80px !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 999999 !important;
    display: block !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: calc(100svh - 80px) !important;
    max-height: calc(100svh - 80px) !important;
    padding: 22px 16px 34px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: none !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel[hidden] {
    display: none !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel > ul,
  body.wp-child-theme-lakers-child .lhne-force-mobile-panel ul {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel li {
    margin: 0 !important;
    padding: 0 !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel a {
    display: block !important;
    min-height: 0 !important;
    padding: 10px 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #344054 !important;
    -webkit-text-fill-color: #344054 !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    text-align: left;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .menu-item-has-children > a {
    padding-top: 16px !important;
    padding-bottom: 14px !important;
    font-size: 16px;
    font-weight: 700;
    color: #344054 !important;
    -webkit-text-fill-color: #344054 !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu {
    display: block !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    background: transparent !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu a {
    padding: 10px 0 10px 16px !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.25;
    color: #344054 !important;
    -webkit-text-fill-color: #344054 !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-panel a:hover,
  body.wp-child-theme-lakers-child .lhne-force-mobile-panel a:focus-visible,
  body.wp-child-theme-lakers-child .lhne-force-mobile-panel .current-menu-item > a {
    color: #f05a1a !important;
    -webkit-text-fill-color: #f05a1a !important;
  }
}

/* 2026-06-05 desktop Figma match: Why Lakers dimensions and spacing */
@media (min-width: 1025px) {
  body.wp-child-theme-lakers-child.rtl .lhne-why {
    padding: 86px 0 0 !important;
    background-color: #111827 !important;
    background-image: radial-gradient(rgba(255,255,255,.105) 1px, transparent 1px) !important;
    background-size: 40px 40px !important;
    overflow: visible !important;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .lhne-why > .elementor-container {
    display: grid !important;
    grid-template-columns: minmax(0, 592px) minmax(0, 592px) !important;
    gap: 64px !important;
    align-items: center !important;
    width: min(100% - 64px, 1248px) !important;
    max-width: 1248px !important;
    margin-inline: auto !important;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.rtl .lhne-why > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-media .elementor-widget-wrap,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-why-media .elementor-widget-wrap {
    position: relative !important;
    display: block !important;
    min-height: 512px !important;
    padding: 0 !important;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image .elementor-widget-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image img,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-why-image,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-why-image .elementor-widget-container,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-why-image img {
    width: 592px !important;
    max-width: 100% !important;
    height: 512px !important;
    border-radius: 22px !important;
    object-fit: cover !important;
    overflow: hidden !important;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image .elementor-widget-container,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-why-image .elementor-widget-container {
    position: relative !important;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image .elementor-widget-container::after,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-why-image .elementor-widget-container::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 22px !important;
    background: linear-gradient(180deg, rgba(17, 24, 39, .04) 0%, rgba(17, 24, 39, .44) 100%) !important;
    pointer-events: none !important;
    z-index: 2 !important;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-stat-title {
    position: absolute !important;
    right: -34px !important;
    bottom: -34px !important;
    width: 176px !important;
    min-height: 116px !important;
    padding: 24px 26px 22px !important;
    border-radius: 16px !important;
    background: #ffffff !important;
    box-shadow: 0 18px 34px rgba(0,0,0,.14) !important;
    z-index: 8 !important;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title .elementor-counter-number-wrapper,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-stat-title .elementor-counter-number-wrapper {
    color: #b79551 !important;
    -webkit-text-fill-color: #b79551 !important;
    font-size: 34px;
    font-weight: 700;
    line-height: 1;
    justify-content: flex-start !important;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title .elementor-counter-title,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-stat-title .elementor-counter-title {
    margin-top: 8px !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.18;
    
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-eyebrow .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-eyebrow .elementor-heading-title {
    padding: 8px 16px !important;
    border-radius: 999px !important;
    background: rgba(77, 45, 34, .82) !important;
    color: #b79551 !important;
    -webkit-text-fill-color: #b79551 !important;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-why-title .elementor-heading-title {
    max-width: 570px !important;
    margin: 18px 0 24px !important;
    color: #b79551 !important;
    -webkit-text-fill-color: #b79551 !important;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.08;
    letter-spacing: 0;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-copy,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-copy p,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-why-copy,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-why-copy p {
    max-width: 592px !important;
    color: #dbe1ea !important;
    -webkit-text-fill-color: #dbe1ea !important;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row,
  body.wp-child-theme-lakers-child.home .lhne-feature-row,
  body.wp-child-theme-lakers-child.rtl .lhne-feature-row {
    padding: 34px 0 94px !important;
    background-color: #111827 !important;
    background-image: radial-gradient(rgba(255,255,255,.105) 1px, transparent 1px) !important;
    background-size: 40px 40px !important;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.home .lhne-feature-row,
  body.wp-child-theme-lakers-child.rtl .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 282px)) !important;
    gap: 24px !important;
    justify-content: end !important;
    width: min(100% - 64px, 1248px) !important;
    max-width: 1248px !important;
    margin-inline: auto !important;
    padding-left: 656px !important;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.home .lhne-feature-row,
  body.wp-child-theme-lakers-child.rtl .lhne-feature-row > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.home .lhne-feature-card,
  body.wp-child-theme-lakers-child.rtl .lhne-feature-card {
    width: 282px !important;
    max-width: 282px !important;
    flex: 0 0 282px !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-feature-card,
  body.wp-child-theme-lakers-child.rtl .lhne-feature-card > .elementor-widget-wrap {
    min-height: 222px !important;
    padding: 28px 28px 24px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255,255,255,.13) !important;
    background: rgba(31, 41, 55, .76) !important;
    box-shadow: none !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-feature-num {
    width: 48px !important;
    height: 48px !important;
    margin: 0 0 22px !important;
    border-radius: 12px !important;
    background: rgba(91, 55, 38, .92) !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-feature-title .elementor-heading-title {
    margin: 0 0 12px !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.22;
  }

  body.wp-child-theme-lakers-child.home .lhne-feature-copy,
  body.wp-child-theme-lakers-child.home .lhne-feature-copy p {
    color: #b9c0cb !important;
    -webkit-text-fill-color: #b9c0cb !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.55;
  }
}

/* 2026-06-08 homepage stray dotted-bg cleanup */
body.wp-child-theme-lakers-child.home .lhne-hero,
body.wp-child-theme-lakers-child.home .lhne-hero::before,
body.wp-child-theme-lakers-child.home .lhne-hero::after,
body.wp-child-theme-lakers-child.home .lhne-hero > .elementor-background-overlay,
body.wp-child-theme-lakers-child.home .lhne-hero > .elementor-container,
body.wp-child-theme-lakers-child.home .lhne-hero .elementor-widget-wrap,
body.wp-child-theme-lakers-child.home .lhne-hero .elementor-widget-container {
  border-radius: 0 !important;
}

body.wp-child-theme-lakers-child.home .lhne-hero,
body.wp-child-theme-lakers-child.home .lhne-hero > .elementor-container,
body.wp-child-theme-lakers-child.home .lhne-hero .elementor-widget-wrap,
body.wp-child-theme-lakers-child.home .lhne-hero .elementor-widget-container {
  background-image: none;
}

body.wp-child-theme-lakers-child.home .lhne-hero {
  width: 100% !important;
  max-width: none !important;
  min-height: 700px !important;
  overflow: hidden !important;
}

body.wp-child-theme-lakers-child.home .lhne-hero + .elementor-section:not(.lhne-why):not(.lhne-feature-row),
body.wp-child-theme-lakers-child.home .lhne-hero + .elementor-section:not(.lhne-why):not(.lhne-feature-row) > .elementor-container {
  background-image: none !important;
  border-radius: 0 !important;
}

/* 2026-06-08 RTL Why feature cards: tablet/mobile overlap fix */
@media (max-width: 1024px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row {
    padding: 58px 18px 72px !important;
    overflow: hidden !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px !important;
    width: min(100%, 760px) !important;
    max-width: 760px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    direction: rtl !important;
    overflow: visible !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-card,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-card,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row .lhne-feature-card {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: none !important;
    transform: none !important;
    overflow: hidden !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 220px !important;
    padding: 28px 24px 24px !important;
    overflow: hidden !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-title .elementor-heading-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-copy,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-copy p,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-title .elementor-heading-title,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-copy,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-copy p,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row .lhne-feature-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row .lhne-feature-copy,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row .lhne-feature-copy p {
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    
  }
}

@media (max-width: 680px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row > .elementor-container {
    grid-template-columns: 1fr !important;
    max-width: 430px !important;
  }
}

/* 2026-06-08 RTL Why feature cards: mid-width desktop overlap fix */
@media (min-width: 1025px) and (max-width: 1280px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row {
    padding: 76px 24px 86px !important;
    overflow: hidden !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px !important;
    width: min(100%, 760px) !important;
    max-width: 760px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    direction: rtl !important;
    justify-content: center !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-card,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-card,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row .lhne-feature-card {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: none !important;
    transform: none !important;
    overflow: hidden !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap {
    width: 100% !important;
    min-height: 220px !important;
    padding: 28px 24px 24px !important;
    overflow: hidden !important;
  }
}

/* 2026-06-05 Global Reach heading visibility and Figma scale */
body.wp-child-theme-lakers-child.home .lhne-global,
body.wp-child-theme-lakers-child.home .lhne-global-polished,
body.wp-child-theme-lakers-child.home .lhne-global-section {
  background-color: #0a0a0a !important;
  background-image: radial-gradient(circle at 50% 18%, rgba(183,149,81,.18) 0%, rgba(10,10,10,0) 34%) !important;
}

body.wp-child-theme-lakers-child.home .lhne-global .lhne-eyebrow .elementor-heading-title,
body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-eyebrow .elementor-heading-title,
body.wp-child-theme-lakers-child.home .lhne-global-section .lhne-eyebrow .elementor-heading-title,
body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-subtitle .elementor-heading-title,
body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-subtitle .elementor-heading-title,
body.wp-child-theme-lakers-child.home .lhne-global-section .lhne-section-subtitle .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 38px !important;
  padding: 9px 18px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(183,149,81,.28) !important;
  background: rgba(183,149,81,.12) !important;
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  opacity: 1 !important;
}

body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child.home .lhne-global-section .lhne-section-title .elementor-heading-title {
  max-width: 1180px !important;
  margin: 0 auto 58px !important;
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
  font-size: clamp(64px, 6.7vw, 96px);
  font-weight: 700;
  line-height: 1.04;
  letter-spacing: 0;
  text-align: center;
}

body.wp-child-theme-lakers-child.home .lhne-global > .elementor-container,
body.wp-child-theme-lakers-child.home .lhne-global-polished > .elementor-container,
body.wp-child-theme-lakers-child.home .lhne-global-section > .elementor-container {
  width: min(100% - 64px, 1280px) !important;
  max-width: 1280px !important;
  margin-inline: auto !important;
}

body.wp-child-theme-lakers-child.home .lhne-global .elementor-widget-image,
body.wp-child-theme-lakers-child.home .lhne-global-polished .elementor-widget-image,
body.wp-child-theme-lakers-child.home .lhne-global-section .elementor-widget-image,
body.wp-child-theme-lakers-child.home .lhne-global img,
body.wp-child-theme-lakers-child.home .lhne-global-polished img,
body.wp-child-theme-lakers-child.home .lhne-global-section img {
  margin-inline: auto !important;
}

@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .lhne-global-section .lhne-section-title .elementor-heading-title {
    font-size: clamp(40px, 9vw, 64px);
    margin-bottom: 36px !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-global .lhne-eyebrow .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-eyebrow .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .lhne-global-section .lhne-eyebrow .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-subtitle .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-subtitle .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .lhne-global-section .lhne-section-subtitle .elementor-heading-title {
    min-height: 34px !important;
    padding: 8px 15px !important;
    font-size: 13px;
  }
}

/* 2026-06-05 Global Reach exact Figma section pass */
body.wp-child-theme-lakers-child.home .elementor-section.lhne-global,
body.wp-child-theme-lakers-child.home .elementor-section.lhne-global-polished,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap),
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) {
  padding: 96px 0 34px !important;
  overflow: hidden !important;
  text-align: center;
  background-color: #0a0a0a !important;
  background-image: radial-gradient(circle at 50% 12%, rgba(183,149,81,.18) 0%, rgba(183,149,81,.10) 18%, rgba(10,10,10,0) 40%) !important;
}

body.wp-child-theme-lakers-child.home .elementor-section.lhne-global > .elementor-container,
body.wp-child-theme-lakers-child.home .elementor-section.lhne-global-polished > .elementor-container,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) > .elementor-container,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) > .elementor-container {
  width: min(100% - 64px, 1280px) !important;
  max-width: 1280px !important;
  margin-inline: auto !important;
}

body.wp-child-theme-lakers-child.home .lhne-global > .elementor-container > .elementor-column,
body.wp-child-theme-lakers-child.home .lhne-global-polished > .elementor-container > .elementor-column,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) > .elementor-container > .elementor-column,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) > .elementor-container > .elementor-column,
body.wp-child-theme-lakers-child.home .lhne-global > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.wp-child-theme-lakers-child.home .lhne-global-polished > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) > .elementor-container > .elementor-column > .elementor-widget-wrap {
  width: 100% !important;
  max-width: 100% !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-subtitle,
body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-subtitle,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) .lhne-section-subtitle,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) .lhne-section-subtitle {
  order: 1 !important;
  width: auto !important;
  max-width: max-content !important;
  margin: 0 auto 24px !important;
}

body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-subtitle .elementor-widget-container,
body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-subtitle .elementor-widget-container,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) .lhne-section-subtitle .elementor-widget-container,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) .lhne-section-subtitle .elementor-widget-container,
body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-subtitle p,
body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-subtitle p,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) .lhne-section-subtitle p,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) .lhne-section-subtitle p {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 8px 18px !important;
  border: 1px solid rgba(183,149,81,.34) !important;
  border-radius: 999px !important;
  background: rgba(183,149,81,.10) !important;
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  opacity: 1 !important;
}

body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-title,
body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-title,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) .lhne-section-title,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) .lhne-section-title {
  order: 2 !important;
  width: 100% !important;
  margin: 0 0 48px !important;
}

body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) .lhne-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) .lhne-section-title .elementor-heading-title {
  max-width: 1120px !important;
  margin: 0 auto !important;
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
  font-family: Heebo, Arial, sans-serif;
  font-size: clamp(72px, 6.35vw, 96px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: 0;
  text-align: center;
}

body.wp-child-theme-lakers-child.home .lhne-globe-wrap {
  order: 3 !important;
  width: min(100%, 800px) !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

body.wp-child-theme-lakers-child.home .lhne-globe-wrap .elementor-widget-container {
  width: min(100%, 800px) !important;
  height: 600px !important;
  margin: 0 auto !important;
  background: #000000 !important;
}

body.wp-child-theme-lakers-child.home .lhne-global-canvas {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 800px !important;
  margin-inline: auto !important;
  filter: contrast(1.1) brightness(1.05) !important;
}

@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child.home .elementor-section.lhne-global,
  body.wp-child-theme-lakers-child.home .elementor-section.lhne-global-polished,
  body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap),
  body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) {
    padding: 72px 0 28px !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) .lhne-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) .lhne-section-title .elementor-heading-title {
    font-size: clamp(40px, 9vw, 64px);
  }

  body.wp-child-theme-lakers-child.home .lhne-globe-wrap .elementor-widget-container {
    height: 420px !important;
  }
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) .lhne-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) .lhne-section-title .elementor-heading-title {
    font-size: clamp(34px, 10vw, 46px);
    line-height: 1.12;
  }

  body.wp-child-theme-lakers-child.home .lhne-globe-wrap .elementor-widget-container {
    height: 320px !important;
  }
}

/* 2026-06-05 Global Reach title single-line desktop correction */
@media (min-width: 1025px) {
  body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-title,
  body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-title,
  body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) .lhne-section-title,
  body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) .lhne-section-title {
    width: 100% !important;
    max-width: none !important;
    margin-bottom: 48px !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) .lhne-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) .lhne-section-title .elementor-heading-title {
    max-width: none !important;
    width: 100% !important;
    white-space: nowrap !important;
    font-size: clamp(58px, 5.35vw, 78px);
    line-height: 1.08;
  }
}

@media (min-width: 1280px) {
  body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) .lhne-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) .lhne-section-title .elementor-heading-title {
    font-size: clamp(68px, 5.1vw, 86px);
  }
}

/* 2026-06-05 Global Reach title and pill color correction */
body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-title,
body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-title,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) .lhne-section-title,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) .lhne-section-title,
body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) .lhne-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) .lhne-section-title .elementor-heading-title {
  opacity: 1 !important;
}

body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-title .elementor-heading-title *,
body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-title .elementor-heading-title *,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) .lhne-section-title .elementor-heading-title *,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) .lhne-section-title .elementor-heading-title * {
}

body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-subtitle,
body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-subtitle,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) .lhne-section-subtitle,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) .lhne-section-subtitle,
body.wp-child-theme-lakers-child.home .lhne-global .lhne-section-subtitle *,
body.wp-child-theme-lakers-child.home .lhne-global-polished .lhne-section-subtitle *,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-globe-wrap) .lhne-section-subtitle *,
body.wp-child-theme-lakers-child.home .elementor-section:has(.lhne-global-canvas) .lhne-section-subtitle * {
  opacity: 1 !important;
}

/* 2026-06-05 mobile hamburger: Figma flat icon style */
@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle,
  body.wp-child-theme-lakers-child .lhne-menu-toggle,
  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-menu-toggle,
  body.wp-child-theme-lakers-child .elementor-location-header .elementor-menu-toggle {
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle::before,
  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle::after,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle::before,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle::after,
  body.wp-child-theme-lakers-child .lhne-menu-toggle::before,
  body.wp-child-theme-lakers-child .lhne-menu-toggle::after,
  body.wp-child-theme-lakers-child .elementor-menu-toggle::before,
  body.wp-child-theme-lakers-child .elementor-menu-toggle::after {
    display: none !important;
    content: none !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle span,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle span,
  body.wp-child-theme-lakers-child .lhne-menu-toggle span {
    display: block !important;
    width: 20px !important;
    height: 2px !important;
    min-height: 2px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    background: #111827 !important;
    box-shadow: none !important;
    opacity: 1 !important;
    transform-origin: center !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle span + span,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle span + span,
  body.wp-child-theme-lakers-child .lhne-menu-toggle span + span {
    margin-top: 4px !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle svg,
  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle i,
  body.wp-child-theme-lakers-child .lhne-wp-menu .elementor-menu-toggle svg,
  body.wp-child-theme-lakers-child .elementor-location-header .elementor-menu-toggle svg,
  body.wp-child-theme-lakers-child .elementor-menu-toggle i {
    width: 22px !important;
    height: 22px !important;
    font-size: 22px;
    color: #111827 !important;
    fill: #111827 !important;
    stroke: #111827 !important;
  }

  body.wp-child-theme-lakers-child.lhne-force-menu-open .lhne-force-mobile-toggle,
  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle.is-open,
  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle.is-open,
  body.wp-child-theme-lakers-child .lhne-menu-toggle[aria-expanded="true"],
  body.wp-child-theme-lakers-child .elementor-menu-toggle.elementor-active {
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle.is-open span:nth-child(1),
  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle.is-open span:nth-child(1),
  body.wp-child-theme-lakers-child .lhne-menu-toggle[aria-expanded="true"] span:nth-child(1) {
    transform: translateY(6px) rotate(45deg) !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle.is-open span:nth-child(2),
  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle.is-open span:nth-child(2),
  body.wp-child-theme-lakers-child .lhne-menu-toggle[aria-expanded="true"] span:nth-child(2) {
    opacity: 0 !important;
  }

  body.wp-child-theme-lakers-child .lhne-force-mobile-toggle.is-open span:nth-child(3),
  body.wp-child-theme-lakers-child .lhne-stable-mobile-toggle.is-open span:nth-child(3),
  body.wp-child-theme-lakers-child .lhne-menu-toggle[aria-expanded="true"] span:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg) !important;
  }
}

/* 2026-06-08 Hebrew / WPML RTL support */
html[lang^="he"],
html[lang^="he-"] body,
body.rtl,
body.lang-he,
body.language-he,
body.wpml-lang-he,
body.wpml-ls-current-language-he {
  direction: rtl;
  unicode-bidi: isolate;
}

html[lang^="he"] body.wp-child-theme-lakers-child,
body.wp-child-theme-lakers-child.rtl,
body.wp-child-theme-lakers-child.lang-he,
body.wp-child-theme-lakers-child.language-he,
body.wp-child-theme-lakers-child.wpml-lang-he {
  direction: rtl;
  
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor,
body.wp-child-theme-lakers-child.rtl .elementor,
body.wp-child-theme-lakers-child.lang-he .elementor,
body.wp-child-theme-lakers-child.language-he .elementor,
body.wp-child-theme-lakers-child.wpml-lang-he .elementor {
  direction: rtl;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-heading-title,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-text-editor,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-text-editor p,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-icon-box-title,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-icon-box-description,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-image-box-title,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-image-box-description,
body.wp-child-theme-lakers-child.rtl .elementor-heading-title,
body.wp-child-theme-lakers-child.rtl .elementor-widget-text-editor,
body.wp-child-theme-lakers-child.rtl .elementor-widget-text-editor p,
body.wp-child-theme-lakers-child.rtl .elementor-icon-box-title,
body.wp-child-theme-lakers-child.rtl .elementor-icon-box-description,
body.wp-child-theme-lakers-child.rtl .elementor-image-box-title,
body.wp-child-theme-lakers-child.rtl .elementor-image-box-description,
body.wp-child-theme-lakers-child.lang-he .elementor-heading-title,
body.wp-child-theme-lakers-child.lang-he .elementor-widget-text-editor,
body.wp-child-theme-lakers-child.lang-he .elementor-widget-text-editor p,
body.wp-child-theme-lakers-child.language-he .elementor-heading-title,
body.wp-child-theme-lakers-child.language-he .elementor-widget-text-editor,
body.wp-child-theme-lakers-child.language-he .elementor-widget-text-editor p,
body.wp-child-theme-lakers-child.wpml-lang-he .elementor-heading-title,
body.wp-child-theme-lakers-child.wpml-lang-he .elementor-widget-text-editor,
body.wp-child-theme-lakers-child.wpml-lang-he .elementor-widget-text-editor p {
  direction: rtl;
  
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-wrap,
body.wp-child-theme-lakers-child.rtl .elementor-widget-wrap,
body.wp-child-theme-lakers-child.lang-he .elementor-widget-wrap,
body.wp-child-theme-lakers-child.language-he .elementor-widget-wrap,
body.wp-child-theme-lakers-child.wpml-lang-he .elementor-widget-wrap {
  
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.lang-he .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.language-he .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.wpml-lang-he .elementor-icon-box-wrapper {
  direction: rtl;
  
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-icon-box-icon,
body.wp-child-theme-lakers-child.rtl .elementor-icon-box-icon,
body.wp-child-theme-lakers-child.lang-he .elementor-icon-box-icon,
body.wp-child-theme-lakers-child.language-he .elementor-icon-box-icon,
body.wp-child-theme-lakers-child.wpml-lang-he .elementor-icon-box-icon {
  margin-right: 0;
  margin-left: 12px;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-button,
body.wp-child-theme-lakers-child.rtl .elementor-button,
body.wp-child-theme-lakers-child.lang-he .elementor-button,
body.wp-child-theme-lakers-child.language-he .elementor-button,
body.wp-child-theme-lakers-child.wpml-lang-he .elementor-button {
  direction: rtl;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-button .elementor-button-content-wrapper,
body.wp-child-theme-lakers-child.rtl .elementor-button .elementor-button-content-wrapper,
body.wp-child-theme-lakers-child.lang-he .elementor-button .elementor-button-content-wrapper,
body.wp-child-theme-lakers-child.language-he .elementor-button .elementor-button-content-wrapper,
body.wp-child-theme-lakers-child.wpml-lang-he .elementor-button .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-nav-menu,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-nav-menu a,
body.wp-child-theme-lakers-child.rtl .elementor-nav-menu,
body.wp-child-theme-lakers-child.rtl .elementor-nav-menu a,
body.wp-child-theme-lakers-child.lang-he .elementor-nav-menu,
body.wp-child-theme-lakers-child.lang-he .elementor-nav-menu a,
body.wp-child-theme-lakers-child.language-he .elementor-nav-menu,
body.wp-child-theme-lakers-child.language-he .elementor-nav-menu a,
body.wp-child-theme-lakers-child.wpml-lang-he .elementor-nav-menu,
body.wp-child-theme-lakers-child.wpml-lang-he .elementor-nav-menu a {
  direction: rtl;
  
}

html[lang^="he"] body.wp-child-theme-lakers-child .sub-menu,
body.wp-child-theme-lakers-child.rtl .sub-menu,
body.wp-child-theme-lakers-child.lang-he .sub-menu,
body.wp-child-theme-lakers-child.language-he .sub-menu,
body.wp-child-theme-lakers-child.wpml-lang-he .sub-menu {
  right: 0;
  left: auto;
  
}

html[lang^="he"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel a,
body.wp-child-theme-lakers-child.rtl .lhne-force-mobile-panel,
body.wp-child-theme-lakers-child.rtl .lhne-force-mobile-panel a,
body.wp-child-theme-lakers-child.lang-he .lhne-force-mobile-panel,
body.wp-child-theme-lakers-child.lang-he .lhne-force-mobile-panel a,
body.wp-child-theme-lakers-child.language-he .lhne-force-mobile-panel,
body.wp-child-theme-lakers-child.language-he .lhne-force-mobile-panel a,
body.wp-child-theme-lakers-child.wpml-lang-he .lhne-force-mobile-panel,
body.wp-child-theme-lakers-child.wpml-lang-he .lhne-force-mobile-panel a {
  direction: rtl;
  
}

html[lang^="he"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu a,
body.wp-child-theme-lakers-child.rtl .lhne-force-mobile-panel .sub-menu a,
body.wp-child-theme-lakers-child.lang-he .lhne-force-mobile-panel .sub-menu a,
body.wp-child-theme-lakers-child.language-he .lhne-force-mobile-panel .sub-menu a,
body.wp-child-theme-lakers-child.wpml-lang-he .lhne-force-mobile-panel .sub-menu a {
  padding-right: 16px;
  padding-left: 0;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-align-left,
body.wp-child-theme-lakers-child.rtl .elementor-align-left,
body.wp-child-theme-lakers-child.lang-he .elementor-align-left,
body.wp-child-theme-lakers-child.language-he .elementor-align-left,
body.wp-child-theme-lakers-child.wpml-lang-he .elementor-align-left {
  
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-align-right,
body.wp-child-theme-lakers-child.rtl .elementor-align-right,
body.wp-child-theme-lakers-child.lang-he .elementor-align-right,
body.wp-child-theme-lakers-child.language-he .elementor-align-right,
body.wp-child-theme-lakers-child.wpml-lang-he .elementor-align-right {
  
}

/* 2026-06-08 Hebrew live page final RTL alignment override */
html[dir="rtl"],
html[dir="rtl"] body,
html[lang^="he"],
html[lang^="he"] body,
body.rtl {
  direction: rtl;
}

html[dir="rtl"] body.wp-child-theme-lakers-child,
html[lang^="he"] body.wp-child-theme-lakers-child,
body.wp-child-theme-lakers-child.rtl {
  direction: rtl;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child .elementor,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor,
body.wp-child-theme-lakers-child.rtl .elementor,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-section,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-section,
body.wp-child-theme-lakers-child.rtl .elementor-section,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-column,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-column,
body.wp-child-theme-lakers-child.rtl .elementor-column,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-wrap,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-wrap,
body.wp-child-theme-lakers-child.rtl .elementor-widget-wrap,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl .elementor-widget-container {
  direction: rtl;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-heading,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-text-editor,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-button,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-icon-box,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-image-box,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-counter,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-heading-title,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-text-editor p,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-text-editor div,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-icon-box-wrapper,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-icon-box-content,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-icon-box-title,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-icon-box-description,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-image-box-content,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-image-box-title,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-image-box-description,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-counter,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-counter-title,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-counter-number-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-heading,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-text-editor,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-button,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-icon-box,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-image-box,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-counter,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-heading-title,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-text-editor p,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-text-editor div,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-icon-box-content,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-icon-box-title,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-icon-box-description,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-image-box-content,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-image-box-title,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-image-box-description,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-counter,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-counter-title,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-counter-number-wrapper,
body.wp-child-theme-lakers-child.rtl .elementor-widget-heading,
body.wp-child-theme-lakers-child.rtl .elementor-widget-text-editor,
body.wp-child-theme-lakers-child.rtl .elementor-widget-button,
body.wp-child-theme-lakers-child.rtl .elementor-widget-icon-box,
body.wp-child-theme-lakers-child.rtl .elementor-widget-image-box,
body.wp-child-theme-lakers-child.rtl .elementor-widget-counter,
body.wp-child-theme-lakers-child.rtl .elementor-heading-title,
body.wp-child-theme-lakers-child.rtl .elementor-widget-text-editor p,
body.wp-child-theme-lakers-child.rtl .elementor-widget-text-editor div,
body.wp-child-theme-lakers-child.rtl .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl .elementor-icon-box-title,
body.wp-child-theme-lakers-child.rtl .elementor-icon-box-description,
body.wp-child-theme-lakers-child.rtl .elementor-image-box-content,
body.wp-child-theme-lakers-child.rtl .elementor-image-box-title,
body.wp-child-theme-lakers-child.rtl .elementor-image-box-description,
body.wp-child-theme-lakers-child.rtl .elementor-counter,
body.wp-child-theme-lakers-child.rtl .elementor-counter-title,
body.wp-child-theme-lakers-child.rtl .elementor-counter-number-wrapper {
  direction: rtl;
  
  unicode-bidi: isolate;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-button,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-button,
body.wp-child-theme-lakers-child.rtl .elementor-button {
  direction: rtl;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-button .elementor-button-content-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-button .elementor-button-content-wrapper,
body.wp-child-theme-lakers-child.rtl .elementor-button .elementor-button-content-wrapper {
  direction: rtl;
  flex-direction: row-reverse;
  justify-content: center;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-nav-menu,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-nav-menu a,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-nav-menu,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-nav-menu a,
body.wp-child-theme-lakers-child.rtl .elementor-nav-menu,
body.wp-child-theme-lakers-child.rtl .elementor-nav-menu a {
  direction: rtl;
  
}

/* 2026-06-22 Keep Hebrew Elementor editing RTL even when a line starts in English */
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-heading-title,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-text-editor,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-widget-text-editor p,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-text-editor,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-inline-editing,
html[dir="rtl"] body.wp-child-theme-lakers-child [contenteditable="true"],
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-heading-title,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-text-editor,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-widget-text-editor p,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-text-editor,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-inline-editing,
html[lang^="he"] body.wp-child-theme-lakers-child [contenteditable="true"],
body.wp-child-theme-lakers-child.rtl .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl .elementor-heading-title,
body.wp-child-theme-lakers-child.rtl .elementor-widget-text-editor,
body.wp-child-theme-lakers-child.rtl .elementor-widget-text-editor p,
body.wp-child-theme-lakers-child.rtl .elementor-text-editor,
body.wp-child-theme-lakers-child.rtl .elementor-inline-editing,
body.wp-child-theme-lakers-child.rtl [contenteditable="true"] {
  direction: rtl;
  
  unicode-bidi: isolate;
}

/* 2026-06-08 Hebrew Why Lakers geometry correction */
@media (min-width: 1025px) {
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container {
    direction: ltr;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .elementor-column,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .elementor-widget-wrap,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .elementor-widget-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .elementor-widget-text-editor,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .elementor-widget-text-editor p {
    direction: rtl;
    
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-media {
    order: 1;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .elementor-element-4717f347 {
    order: 2;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title {
    right: -34px;
    left: auto;
    direction: rtl;
    
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title .elementor-counter-number-wrapper,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title .elementor-counter-title {
    justify-content: flex-end;
    
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-title .elementor-heading-title {
    font-size: clamp(42px, 4.1vw, 56px);
    max-width: 590px;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    direction: rtl;
    padding-left: 0;
    padding-right: 656px;
    justify-content: start;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-copy,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-copy p {
    direction: rtl;
    
  }
}

/* 2026-06-08 RTL: preserve intentionally centered Elementor text */
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-align-center,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-align-center .elementor-widget-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-align-center .elementor-heading-title,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-align-center .elementor-widget-text-editor,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-align-center p,
html[dir="rtl"] body.wp-child-theme-lakers-child [style*="text-align: center"],
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-align-center,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-align-center .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-align-center .elementor-heading-title,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-align-center .elementor-widget-text-editor,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-align-center p,
html[lang^="he"] body.wp-child-theme-lakers-child [style*="text-align: center"],
body.wp-child-theme-lakers-child.rtl .elementor-align-center,
body.wp-child-theme-lakers-child.rtl .elementor-align-center .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl .elementor-align-center .elementor-heading-title,
body.wp-child-theme-lakers-child.rtl .elementor-align-center .elementor-widget-text-editor,
body.wp-child-theme-lakers-child.rtl .elementor-align-center p,
body.wp-child-theme-lakers-child.rtl [style*="text-align: center"] {
  direction: rtl;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-section-heading,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-section-heading *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-global,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-global *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-global-polished,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-global-polished *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-sector-heading,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-sector-heading *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-centered,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-centered *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-cta,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-cta *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-visit-section,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-visit-section *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-contact-hero,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-contact-hero *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-section-heading,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-section-heading *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-global,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-global *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-global-polished,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-global-polished *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-sector-heading,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-sector-heading *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-centered,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-centered *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-cta,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-cta *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-visit-section,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-visit-section *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-contact-hero,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-contact-hero *,
body.wp-child-theme-lakers-child.rtl .lhne-section-heading,
body.wp-child-theme-lakers-child.rtl .lhne-section-heading *,
body.wp-child-theme-lakers-child.rtl .lhne-global,
body.wp-child-theme-lakers-child.rtl .lhne-global *,
body.wp-child-theme-lakers-child.rtl .lhne-global-polished,
body.wp-child-theme-lakers-child.rtl .lhne-global-polished *,
body.wp-child-theme-lakers-child.rtl .lhne-sector-heading,
body.wp-child-theme-lakers-child.rtl .lhne-sector-heading *,
body.wp-child-theme-lakers-child.rtl .lhne-pf-centered,
body.wp-child-theme-lakers-child.rtl .lhne-pf-centered *,
body.wp-child-theme-lakers-child.rtl .lhne-pf-cta,
body.wp-child-theme-lakers-child.rtl .lhne-pf-cta *,
body.wp-child-theme-lakers-child.rtl .lhne-pf-visit-section,
body.wp-child-theme-lakers-child.rtl .lhne-pf-visit-section *,
body.wp-child-theme-lakers-child.rtl .lhne-contact-hero,
body.wp-child-theme-lakers-child.rtl .lhne-contact-hero * {
  direction: rtl;
  
}

/* 2026-06-08 RTL Why block final visual correction */
@media (min-width: 1025px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title {
    left: -34px !important;
    right: auto !important;
    bottom: -34px !important;
    direction: rtl;
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-counter-number-wrapper,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-title .elementor-counter-number-wrapper,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-title .elementor-counter-number-wrapper,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title .elementor-counter-number-wrapper {
    justify-content: flex-end !important;
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-counter-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-title .elementor-counter-title,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-title .elementor-counter-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title .elementor-counter-title {
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap {
    align-content: flex-start !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-num,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-row .lhne-feature-num,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-row .lhne-feature-num,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-num {
    position: relative !important;
    display: inline-flex !important;
    width: 48px !important;
    height: 48px !important;
    margin: 0 0 22px auto !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    font-size: 0;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-num svg,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-num .elementor-heading-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-row .lhne-feature-num svg,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-row .lhne-feature-num .elementor-heading-title,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-row .lhne-feature-num svg,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-row .lhne-feature-num .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-num svg,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-num .elementor-heading-title {
    display: none !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-num::before,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-row .lhne-feature-num::before,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-row .lhne-feature-num::before,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-num::before {
    position: static !important;
    display: block !important;
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
    background: #c9a157 !important;
    transform: none !important;
  }
}

/* 2026-06-08 Global Reach heading color/weight correction */
body.wp-child-theme-lakers-child .lhne-global .lhne-eyebrow .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-global-polished .lhne-eyebrow .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-global-section .lhne-eyebrow .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-global .lhne-section-subtitle .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-global-polished .lhne-section-subtitle .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-global-section .lhne-section-subtitle .elementor-heading-title {
  font-weight: 600;
}

body.wp-child-theme-lakers-child .lhne-global .lhne-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-global-polished .lhne-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-global-section .lhne-section-title .elementor-heading-title {
  font-weight: 700;
  letter-spacing: 0;
}

/* 2026-06-08 global site canvas width */
body.wp-child-theme-lakers-child {
  overflow-x: hidden;
}

body.wp-child-theme-lakers-child .site,
body.wp-child-theme-lakers-child #page,
body.wp-child-theme-lakers-child main,
body.wp-child-theme-lakers-child .site-content {
  width: 100%;
  max-width: 1920px;
  margin-inline: auto;
}

body.wp-child-theme-lakers-child .elementor,
body.wp-child-theme-lakers-child .elementor-location-header,
body.wp-child-theme-lakers-child .elementor-location-footer,
body.wp-child-theme-lakers-child .elementor-section,
body.wp-child-theme-lakers-child .elementor-section.elementor-section-stretched,
body.wp-child-theme-lakers-child .elementor-section.elementor-section-full_width,
body.wp-child-theme-lakers-child .elementor-section.elementor-section-boxed {
  max-width: none;
}

body.wp-child-theme-lakers-child .elementor-section > .elementor-container,
body.wp-child-theme-lakers-child .elementor-section-boxed > .elementor-container {
  max-width: 100%;
}

/* 2026-06-08 RTL stat card: keep 20+ and label together with safe spacing */
@media (min-width: 1025px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-stat-label {
    left: -34px !important;
    right: auto !important;
    width: 176px !important;
    margin: 0 !important;
    background: #ffffff !important;
    box-shadow: 0 18px 34px rgba(0,0,0,.14) !important;
    direction: rtl !important;
    
    z-index: 9 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-stat-title {
    bottom: -2px !important;
    min-height: 68px !important;
    padding: 24px 26px 0 !important;
    border-radius: 16px 16px 0 0 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-stat-label {
    bottom: -48px !important;
    min-height: 50px !important;
    padding: 0 26px 22px !important;
    border-radius: 0 0 16px 16px !important;
    box-shadow: 0 22px 34px rgba(0,0,0,.10) !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-title .elementor-heading-title,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-stat-title .elementor-heading-title {
    color: #b79551 !important;
    -webkit-text-fill-color: #b79551 !important;
    font-size: 34px;
    font-weight: 700;
    line-height: 1;
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-label,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-label p,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why .lhne-stat-label p,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl .lhne-why .lhne-stat-label p {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.22;
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row {
    padding-top: 76px !important;
  }
}

/* 2026-06-08 RTL Why feature cards final: remove double-card overlap */
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row,
body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 282px)) !important;
  gap: 24px !important;
  justify-content: center !important;
  align-items: stretch !important;
  width: min(100% - 48px, 620px) !important;
  max-width: 620px !important;
  margin-inline: auto !important;
  padding: 0 !important;
  direction: rtl !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-card,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-card,
body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row .lhne-feature-card {
  position: static !important;
  inset: auto !important;
  display: block !important;
  width: 282px !important;
  max-width: 282px !important;
  min-width: 0 !important;
  flex: none !important;
  transform: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap {
  position: relative !important;
  display: block !important;
  width: 282px !important;
  max-width: 282px !important;
  min-height: 222px !important;
  padding: 28px 28px 24px !important;
  border: 1px solid rgba(255,255,255,.13) !important;
  border-radius: 14px !important;
  background: rgba(31, 41, 55, .76) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-title,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-copy,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-title,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-copy,
body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row .lhne-feature-title,
body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row .lhne-feature-copy {
  position: relative !important;
  z-index: 2 !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-title .elementor-heading-title,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-copy,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-copy p,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-title .elementor-heading-title,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-copy,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-copy p,
body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row .lhne-feature-title .elementor-heading-title,
body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row .lhne-feature-copy,
body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row .lhne-feature-copy p {
  max-width: 100% !important;
  margin-inline: 0 !important;
  
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

@media (max-width: 680px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row > .elementor-container {
    grid-template-columns: minmax(0, 282px) !important;
    width: min(100% - 36px, 282px) !important;
    max-width: 282px !important;
  }
}

/* 2026-06-08 Why section root reset: stop dotted background appearing as a box */
body.wp-child-theme-lakers-child #whylake.lhne-why,
body.wp-child-theme-lakers-child .elementor-section.lhne-why {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  object-fit: initial !important;
  overflow: visible !important;
  z-index: auto !important;
  transform: none !important;
}

@media (min-width: 1025px) {
  body.wp-child-theme-lakers-child.home #whylake.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.home .elementor-section.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .elementor-section.lhne-why > .elementor-container {
    display: grid !important;
    grid-template-columns: minmax(0, 592px) minmax(0, 592px) !important;
    gap: 64px !important;
    align-items: center !important;
    width: min(100% - 64px, 1248px) !important;
    max-width: 1248px !important;
    margin-inline: auto !important;
  }

  body.wp-child-theme-lakers-child.home #whylake.lhne-why .lhne-why-image,
  body.wp-child-theme-lakers-child.home #whylake.lhne-why .lhne-why-image .elementor-widget-container,
  body.wp-child-theme-lakers-child.home #whylake.lhne-why .lhne-why-image img,
  body.wp-child-theme-lakers-child.home .elementor-section.lhne-why .lhne-why-image,
  body.wp-child-theme-lakers-child.home .elementor-section.lhne-why .lhne-why-image .elementor-widget-container,
  body.wp-child-theme-lakers-child.home .elementor-section.lhne-why .lhne-why-image img,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image .elementor-widget-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image img,
  body.wp-child-theme-lakers-child.rtl .elementor-section.lhne-why .lhne-why-image,
  body.wp-child-theme-lakers-child.rtl .elementor-section.lhne-why .lhne-why-image .elementor-widget-container,
  body.wp-child-theme-lakers-child.rtl .elementor-section.lhne-why .lhne-why-image img {
    width: 592px !important;
    max-width: 100% !important;
    height: 512px !important;
    border-radius: 22px !important;
    object-fit: cover !important;
    overflow: hidden !important;
  }
}

/* 2026-06-08 EOF final: Hebrew/English home background and Why root correction */
body.wp-child-theme-lakers-child.home .lhne-hero,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-hero,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-hero,
body.wp-child-theme-lakers-child.rtl .lhne-hero {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 700px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background-image: none !important;
  background-size: auto !important;
  object-fit: initial !important;
  overflow: hidden !important;
  transform: none !important;
}

body.wp-child-theme-lakers-child.home .lhne-hero > .elementor-container,
body.wp-child-theme-lakers-child.home .lhne-hero .elementor-widget-wrap,
body.wp-child-theme-lakers-child.home .lhne-hero .elementor-widget-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-hero > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-hero .elementor-widget-wrap,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-hero .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-hero > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-hero .elementor-widget-wrap,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-hero .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl .lhne-hero > .elementor-container,
body.wp-child-theme-lakers-child.rtl .lhne-hero .elementor-widget-wrap,
body.wp-child-theme-lakers-child.rtl .lhne-hero .elementor-widget-container {
  max-width: none !important;
  border-radius: 0 !important;
  background-image: none !important;
  background-size: auto !important;
}

body.wp-child-theme-lakers-child.home #whylake.lhne-why,
body.wp-child-theme-lakers-child.home .elementor-section.lhne-why,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-section.lhne-why,
html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-section.lhne-why,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why,
body.wp-child-theme-lakers-child.rtl .elementor-section.lhne-why {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 24px 0 0 !important;
  border-radius: 0 !important;
  background-color: #111827 !important;
  background-image: radial-gradient(rgba(255,255,255,.105) 1px, transparent 1px) !important;
  background-size: 40px 40px !important;
  object-fit: initial !important;
  overflow: visible !important;
  z-index: auto !important;
  transform: none !important;
}

body.wp-child-theme-lakers-child.home .lhne-feature-row,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-row,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-row,
body.wp-child-theme-lakers-child.rtl .lhne-feature-row {
  padding: 16px 0 56px !important;
  background-color: #111827 !important;
  background-image: radial-gradient(rgba(255,255,255,.105) 1px, transparent 1px) !important;
  background-size: 40px 40px !important;
}

body.wp-child-theme-lakers-child.home .lhne-feature-card,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-card,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-card,
body.wp-child-theme-lakers-child.rtl .lhne-feature-card {
  border: 1px solid rgba(255,255,255,.13) !important;
  border-radius: 14px !important;
  background: rgba(31, 41, 55, .76) !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

body.wp-child-theme-lakers-child.home .lhne-feature-card > .elementor-widget-wrap,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-card > .elementor-widget-wrap,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-card > .elementor-widget-wrap,
body.wp-child-theme-lakers-child.rtl .lhne-feature-card > .elementor-widget-wrap {
  min-height: 220px !important;
  padding: 28px 28px 24px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.wp-child-theme-lakers-child.home .lhne-feature-card::before,
body.wp-child-theme-lakers-child.home .lhne-feature-card::after,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-card::before,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-card::after,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-card::before,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-card::after,
body.wp-child-theme-lakers-child.rtl .lhne-feature-card::before,
body.wp-child-theme-lakers-child.rtl .lhne-feature-card::after {
  content: none !important;
  display: none !important;
}

body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container,
body.wp-child-theme-lakers-child.rtl .lhne-feature-row > .elementor-container {
  overflow: visible !important;
}

/* 2026-06-08 final Why section wrapper cleanup: remove stray white slabs */
body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container > .elementor-column,
body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget-container,
body.wp-child-theme-lakers-child #whylake.lhne-why .elementor-element-populated,
body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media > .elementor-widget-wrap,
body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container > .elementor-column,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container > .elementor-column > .elementor-widget-wrap,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget-container,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .elementor-element-populated,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media > .elementor-widget-wrap,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap,
html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container > .elementor-column,
html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container > .elementor-column > .elementor-widget-wrap,
html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .elementor-element-populated,
html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media > .elementor-widget-wrap,
html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container > .elementor-column,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .elementor-element-populated,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-media,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-media > .elementor-widget-wrap,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  min-height: 0 !important;
  height: auto !important;
}

body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-media {
  padding-bottom: 0 !important;
}

body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content {
  padding-bottom: 0 !important;
}

body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container {
  align-items: start !important;
}

/* 2026-06-08 final card background cleanup: avoid double-painted blocks */
body.wp-child-theme-lakers-child.home .lhne-feature-card,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-card,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-card,
body.wp-child-theme-lakers-child.rtl .lhne-feature-card {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.wp-child-theme-lakers-child.home .lhne-feature-card > .elementor-widget-wrap,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-card > .elementor-widget-wrap,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-card > .elementor-widget-wrap,
body.wp-child-theme-lakers-child.rtl .lhne-feature-card > .elementor-widget-wrap {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 222px !important;
  padding: 28px 28px 24px !important;
  border: 1px solid rgba(255,255,255,.13) !important;
  border-radius: 14px !important;
  background: rgba(31, 41, 55, .76) !important;
  box-shadow: none !important;
}

/* 2026-06-08 TRUE END: Hebrew mirrors English layout in RTL */
@media (min-width: 1025px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why {
    padding: 92px 0 28px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container {
    display: grid !important;
    grid-template-columns: minmax(0, 592px) minmax(0, 592px) !important;
    gap: 64px !important;
    align-items: center !important;
    direction: rtl !important;
    width: min(100% - 64px, 1248px) !important;
    max-width: 1248px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container > .elementor-column,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container > .elementor-column,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-media,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content {
    width: auto !important;
    max-width: none !important;
    flex: 0 0 auto !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy p,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy p,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-copy,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-copy p {
    direction: rtl !important;
    
    margin-inline: auto !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-image,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-image .elementor-widget-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-image img,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-image,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-image .elementor-widget-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-image img,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image .elementor-widget-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image img {
    width: 100% !important;
    height: 400px !important;
    border-radius: 18px !important;
    object-fit: cover !important;
    overflow: hidden !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label {
    right: auto !important;
    left: -32px !important;
    width: 138px !important;
    background: #fff !important;
    box-shadow: none !important;
    
    z-index: 8 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title {
    bottom: 12px !important;
    min-height: 54px !important;
    padding: 18px 20px 0 !important;
    border-radius: 14px 14px 0 0 !important;
    direction: ltr !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label {
    bottom: -28px !important;
    min-height: 42px !important;
    padding: 0 18px 16px !important;
    border-radius: 0 0 14px 14px !important;
    direction: rtl !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title .elementor-heading-title {
    direction: ltr !important;
    unicode-bidi: isolate !important;
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row {
    padding: 76px 0 92px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px !important;
    width: min(100% - 64px, 1248px) !important;
    max-width: 1248px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
    direction: rtl !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap {
    min-height: 222px !important;
    padding: 28px 28px 24px !important;
    
  }
}

/* 2026-06-08 Hebrew Why Lakers final cascade winner */
@media (min-width: 1025px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container {
    display: grid !important;
    grid-template-columns: minmax(0, 592px) minmax(0, 592px) !important;
    gap: 64px !important;
    align-items: center !important;
    direction: rtl !important;
    width: min(100% - 64px, 1248px) !important;
    max-width: 1248px !important;
    margin-inline: auto !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy p,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy p,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-copy,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-copy p {
    
    margin-inline: auto !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label {
    left: -32px !important;
    right: auto !important;
    width: 138px !important;
    background: #ffffff !important;
    box-shadow: none !important;
    
    z-index: 8 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title {
    bottom: 12px !important;
    min-height: 54px !important;
    padding: 18px 20px 0 !important;
    border-radius: 14px 14px 0 0 !important;
    direction: ltr !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label {
    bottom: -28px !important;
    min-height: 42px !important;
    padding: 0 18px 16px !important;
    border-radius: 0 0 14px 14px !important;
    direction: rtl !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title .elementor-heading-title {
    direction: ltr !important;
    unicode-bidi: isolate !important;
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row {
    padding-top: 76px !important;
    padding-bottom: 92px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px !important;
    width: min(100% - 64px, 1248px) !important;
    max-width: 1248px !important;
    margin-inline: auto !important;
    direction: ltr !important;
  }
}

/* 2026-06-08 Hebrew Why Lakers correction */
@media (min-width: 1025px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why {
    padding-top: 92px !important;
    padding-bottom: 28px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container {
    display: grid !important;
    grid-template-columns: minmax(0, 592px) minmax(0, 592px) !important;
    gap: 64px !important;
    align-items: center !important;
    direction: rtl !important;
    width: min(100% - 64px, 1248px) !important;
    max-width: 1248px !important;
    margin-inline: auto !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content .elementor-widget-wrap,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content .elementor-widget-wrap,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content .elementor-widget-wrap {
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy p,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy p,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-copy,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-copy p {
    
    margin-inline: auto !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-image,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-image .elementor-widget-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-image img,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-image,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-image .elementor-widget-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-image img,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image .elementor-widget-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-image img {
    height: 400px !important;
    border-radius: 18px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label {
    left: -32px !important;
    right: auto !important;
    width: 138px !important;
    background: #ffffff !important;
    box-shadow: none !important;
    z-index: 8 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title {
    bottom: 12px !important;
    min-height: 54px !important;
    padding: 18px 20px 0 !important;
    border-radius: 14px 14px 0 0 !important;
    direction: ltr !important;
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label {
    bottom: -28px !important;
    min-height: 42px !important;
    padding: 0 18px 16px !important;
    border-radius: 0 0 14px 14px !important;
    direction: rtl !important;
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title .elementor-heading-title {
    direction: ltr !important;
    unicode-bidi: isolate !important;
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row {
    padding-top: 76px !important;
    padding-bottom: 92px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px !important;
    width: min(100% - 64px, 1248px) !important;
    max-width: 1248px !important;
    margin-inline: auto !important;
    direction: ltr !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap {
    min-height: 222px !important;
    padding: 28px 28px 24px !important;
    
  }
}

body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container,
body.wp-child-theme-lakers-child.rtl .lhne-feature-row > .elementor-container,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  justify-content: center !important;
}

body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container {
  width: min(100% - 64px, 1248px) !important;
  max-width: 1248px !important;
  grid-template-columns: repeat(2, minmax(0, 282px)) !important;
  gap: 24px !important;
}

/* 2026-06-08 EN home final fix: restore the feature row width and 4-up grid */
body.wp-child-theme-lakers-child.home .lhne-feature-row {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  flex: 0 0 auto !important;
}

body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 24px !important;
  width: min(100% - 64px, 1248px) !important;
  max-width: 1248px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  justify-content: initial !important;
}

body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container > .elementor-column,
body.wp-child-theme-lakers-child.home .lhne-feature-card {
  width: auto !important;
  max-width: none !important;
  flex: 0 0 auto !important;
}

@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container {
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: none !important;
  }
}

/* 2026-06-08 Hebrew layout final alignment: match English homepage structure */
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row,
body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: hidden !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 24px !important;
  width: min(100% - 64px, 1248px) !important;
  max-width: 1248px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  justify-content: initial !important;
  direction: ltr !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-card,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row .lhne-feature-card,
body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row .lhne-feature-card {
  width: auto !important;
  max-width: none !important;
  flex: 0 0 auto !important;
}

@media (max-width: 1024px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row > .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .lhne-why + .lhne-feature-row > .elementor-container {
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: none !important;
  }
}

/* 2026-06-08 final parity: English layout with Hebrew RTL mirror */
body.wp-child-theme-lakers-child.home .lhne-why,
body.wp-child-theme-lakers-child.home #whylake.lhne-why,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why,
html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why,
body.wp-child-theme-lakers-child.rtl .lhne-why,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why {
  padding: 92px 0 28px !important;
}

body.wp-child-theme-lakers-child.home .lhne-why > .elementor-container,
body.wp-child-theme-lakers-child.home #whylake.lhne-why > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
body.wp-child-theme-lakers-child.rtl .lhne-why > .elementor-container,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container {
  display: grid !important;
  grid-template-columns: minmax(0, 592px) minmax(0, 592px) !important;
  gap: 64px !important;
  align-items: center !important;
  width: min(100% - 64px, 1248px) !important;
  max-width: 1248px !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
body.wp-child-theme-lakers-child.rtl .lhne-why > .elementor-container,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container {
  direction: rtl !important;
}

body.wp-child-theme-lakers-child.home .lhne-why-image,
body.wp-child-theme-lakers-child.home .lhne-why-image .elementor-widget-container,
body.wp-child-theme-lakers-child.home .lhne-why-image img,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why-image,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why-image .elementor-widget-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why-image img,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why-image,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why-image .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why-image img,
body.wp-child-theme-lakers-child.rtl .lhne-why-image,
body.wp-child-theme-lakers-child.rtl .lhne-why-image .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl .lhne-why-image img {
  width: 100% !important;
  height: 400px !important;
  border-radius: 18px !important;
  object-fit: cover !important;
  overflow: hidden !important;
}

body.wp-child-theme-lakers-child.home .lhne-stat-title,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-stat-title,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-stat-title,
body.wp-child-theme-lakers-child.rtl .lhne-stat-title {
  right: -32px !important;
  left: auto !important;
  bottom: -28px !important;
  width: 138px !important;
  min-height: 90px !important;
  padding: 18px 20px !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: none !important;
  z-index: 4 !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-stat-title,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-stat-title,
body.wp-child-theme-lakers-child.rtl .lhne-stat-title {
  right: auto !important;
  left: -32px !important;
  direction: ltr !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-stat-title .elementor-heading-title,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-stat-title .elementor-heading-title,
body.wp-child-theme-lakers-child.rtl .lhne-stat-title .elementor-heading-title {
  direction: ltr !important;
  unicode-bidi: isolate !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why-title .elementor-heading-title,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why-copy,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why-copy p,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why-title .elementor-heading-title,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why-copy,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why-copy p,
body.wp-child-theme-lakers-child.rtl .lhne-why-title .elementor-heading-title,
body.wp-child-theme-lakers-child.rtl .lhne-why-copy,
body.wp-child-theme-lakers-child.rtl .lhne-why-copy p {
  direction: rtl !important;
  
  margin-inline: auto !important;
}

body.wp-child-theme-lakers-child.home .lhne-feature-row,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-row,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-row,
body.wp-child-theme-lakers-child.rtl .lhne-feature-row {
  padding: 24px 0 92px !important;
  background-color: #111827 !important;
  background-image: radial-gradient(rgba(255,255,255,.12) 1px, transparent 1px) !important;
  background-size: 32px 32px !important;
}

body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container,
body.wp-child-theme-lakers-child.home #whylake.lhne-why + .lhne-feature-row > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
body.wp-child-theme-lakers-child.rtl .lhne-feature-row > .elementor-container,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 24px !important;
  width: min(100% - 64px, 1248px) !important;
  max-width: 1248px !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
  justify-content: initial !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why + .lhne-feature-row > .elementor-container,
body.wp-child-theme-lakers-child.rtl .lhne-feature-row > .elementor-container,
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container {
  direction: rtl !important;
}

body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container > .elementor-column,
body.wp-child-theme-lakers-child.home .lhne-feature-card,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container > .elementor-column,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-card,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container > .elementor-column,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-card,
body.wp-child-theme-lakers-child.rtl .lhne-feature-row > .elementor-container > .elementor-column,
body.wp-child-theme-lakers-child.rtl .lhne-feature-card {
  width: auto !important;
  max-width: none !important;
  flex: 0 0 auto !important;
}

body.wp-child-theme-lakers-child.home .lhne-feature-card > .elementor-widget-wrap,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-card > .elementor-widget-wrap,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-card > .elementor-widget-wrap,
body.wp-child-theme-lakers-child.rtl .lhne-feature-card > .elementor-widget-wrap {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 222px !important;
  padding: 28px 28px 24px !important;
  border: 1px solid rgba(255,255,255,.13) !important;
  border-radius: 14px !important;
  background: rgba(31, 41, 55, .76) !important;
  box-shadow: none !important;
}

@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child.home .lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.home #whylake.lhne-why > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-why > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-why > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container {
    grid-template-columns: 1fr !important;
    width: min(100% - 40px, 720px) !important;
  }

  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .lhne-feature-row > .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.home .lhne-feature-row > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .lhne-feature-row > .elementor-container {
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: none !important;
  }
}

/* 2026-06-08 Hebrew homepage: English layout mirrored RTL */
@media (min-width: 1025px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container {
    direction: rtl !important;
    display: grid !important;
    grid-template-columns: minmax(0, 592px) minmax(0, 592px) !important;
    gap: 64px !important;
    align-items: center !important;
    width: min(100% - 64px, 1248px) !important;
    max-width: 1248px !important;
    margin-inline: auto !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content .elementor-widget-wrap,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content .elementor-widget-wrap,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content .elementor-widget-wrap {
    direction: rtl !important;
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy p,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy p,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-copy,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-copy p {
    direction: rtl !important;
    
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label {
    right: auto !important;
    left: -32px !important;
    width: 138px !important;
    background: #fff !important;
    
    box-shadow: none !important;
    z-index: 8 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title {
    bottom: 14px !important;
    min-height: 54px !important;
    padding: 18px 20px 0 !important;
    border-radius: 14px 14px 0 0 !important;
    direction: ltr !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label {
    bottom: -28px !important;
    min-height: 42px !important;
    padding: 0 18px 16px !important;
    border-radius: 0 0 14px 14px !important;
    direction: rtl !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title .elementor-heading-title {
    direction: ltr !important;
    unicode-bidi: isolate !important;
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row {
    padding: 24px 0 92px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    direction: rtl !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px !important;
    width: min(100% - 64px, 1248px) !important;
    max-width: 1248px !important;
    margin-inline: auto !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap {
    direction: rtl !important;
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-title .elementor-heading-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-copy,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-copy p,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-title .elementor-heading-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-copy,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-copy p,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-copy,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-copy p {
    direction: rtl !important;
    
  }
}

/* 2026-06-09 Hebrew Why Lakers: Figma RTL layout */
@media (min-width: 1025px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why {
    padding: 92px 0 28px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container {
    direction: ltr !important;
    display: grid !important;
    grid-template-columns: minmax(0, 592px) minmax(0, 592px) !important;
    gap: 64px !important;
    align-items: center !important;
    width: min(100% - 64px, 1248px) !important;
    max-width: 1248px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content {
    grid-column: 1 !important;
    grid-row: 1 !important;
    direction: rtl !important;
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-media {
    grid-column: 2 !important;
    grid-row: 1 !important;
    direction: rtl !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy p,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy p,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-copy,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-copy p {
    direction: rtl !important;
    
    margin-left: auto !important;
    margin-right: 0 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label {
    left: -32px !important;
    right: auto !important;
    width: 138px !important;
    
    background: #fff !important;
    box-shadow: none !important;
    z-index: 8 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row {
    padding: 24px 0 92px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    direction: rtl !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 284px)) !important;
    gap: 24px !important;
    width: min(100% - 64px, 1248px) !important;
    max-width: 1248px !important;
    margin-inline: auto !important;
    justify-content: end !important;
    padding-inline: 0 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-card {
    width: 284px !important;
    max-width: 284px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap {
    min-height: 222px !important;
    direction: rtl !important;
    
  }
}

/* 2026-06-09 Hebrew Why Lakers: stat, CTA, and responsive card repair */
@media (min-width: 1025px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap {
    min-height: 400px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-button,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-button,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-button {
    margin-top: auto !important;
    align-self: flex-end !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label {
    left: -32px !important;
    right: auto !important;
    width: 138px !important;
    background: #fff !important;
    box-shadow: none !important;
    
    z-index: 9 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title {
    bottom: -4px !important;
    min-height: 58px !important;
    padding: 18px 18px 0 !important;
    border-radius: 14px 14px 0 0 !important;
    direction: ltr !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label {
    bottom: -46px !important;
    min-height: 46px !important;
    padding: 0 16px 16px !important;
    border-radius: 0 0 14px 14px !important;
    direction: rtl !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title .elementor-heading-title {
    direction: ltr !important;
    unicode-bidi: bidi-override !important;
    
  }
}

@media (max-width: 1024px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: min(100% - 40px, 720px) !important;
    max-width: 720px !important;
    gap: 32px !important;
    direction: rtl !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-media {
    grid-column: auto !important;
    grid-row: auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
    width: min(100% - 40px, 720px) !important;
    max-width: 720px !important;
    justify-content: initial !important;
    direction: rtl !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-card {
    width: auto !important;
    max-width: none !important;
  }
}

@media (max-width: 767px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why {
    padding: 56px 0 22px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    grid-template-columns: 1fr !important;
    width: min(100% - 32px, 520px) !important;
    max-width: 520px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label {
    left: 18px !important;
    right: auto !important;
  }
}

/* 2026-06-09 Hebrew Why Lakers: final Figma RTL repair */
body.wp-child-theme-lakers-child.rtl #whylake.lhne-why,
html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why,
body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why {
  overflow: visible;
}

@media (min-width: 1025px) {
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why > .elementor-container {
    direction: ltr;
    display: grid;
    grid-template-columns: minmax(0, 592px) minmax(0, 592px);
    gap: 64px;
    align-items: start;
    width: min(100% - 64px, 1248px);
    max-width: 1248px;
    margin-inline: auto;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why .lhne-why-content {
    grid-column: 1;
    width: 100%;
    max-width: 592px;
    direction: rtl;
    
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap {
    min-height: 400px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-media,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why .lhne-why-media {
    grid-column: 2;
    width: 100%;
    max-width: 592px;
    direction: rtl;
    position: relative;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-button,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-button,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why .lhne-why-button {
    margin-top: auto;
    margin-bottom: 6px;
    align-self: flex-end;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why .lhne-stat-title {
    left: -32px;
    right: auto;
    bottom: -34px;
    width: 138px;
    min-height: 92px;
    padding: 16px 18px 36px;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.18);
    
    z-index: 8;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why .lhne-stat-label {
    left: -32px;
    right: auto;
    bottom: -34px;
    width: 138px;
    min-height: 92px;
    padding: 54px 14px 14px;
    border-radius: 14px;
    background: transparent;
    box-shadow: none;
    
    z-index: 9;
    pointer-events: none;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why .lhne-stat-title .elementor-heading-title {
    direction: ltr;
    unicode-bidi: isolate;
    
    white-space: nowrap;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label .elementor-heading-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label .elementor-heading-title,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why .lhne-stat-label .elementor-heading-title {
    direction: rtl;
    
    white-space: normal;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    direction: rtl;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 284px));
    gap: 24px;
    width: min(100% - 64px, 1248px);
    max-width: 1248px;
    margin-inline: auto;
    justify-content: end;
    padding-top: 0;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-card,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why + .lhne-feature-row .lhne-feature-card {
    width: 284px;
    max-width: 284px;
    
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap {
    min-height: 220px;
    padding: 24px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 14px;
  }
}

@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why > .elementor-container {
    display: grid;
    grid-template-columns: 1fr;
    gap: 28px;
    width: min(100% - 40px, 720px);
    max-width: 720px;
    margin-inline: auto;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-media,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why .lhne-why-content,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why .lhne-why-media {
    width: 100%;
    max-width: 100%;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-button,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-button,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why .lhne-why-button {
    margin-top: 26px;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why .lhne-stat-title {
    left: 24px;
    right: auto;
    bottom: -30px;
    width: 132px;
    min-height: 88px;
    padding: 15px 16px 34px;
    border-radius: 14px;
    background: #fff;
    
    z-index: 8;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why .lhne-stat-label {
    left: 24px;
    right: auto;
    bottom: -30px;
    width: 132px;
    min-height: 88px;
    padding: 52px 12px 12px;
    border-radius: 14px;
    background: transparent;
    box-shadow: none;
    
    z-index: 9;
    pointer-events: none;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
    width: min(100% - 40px, 720px);
    max-width: 720px;
    margin-inline: auto;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-card,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why + .lhne-feature-row .lhne-feature-card {
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    grid-template-columns: 1fr;
    width: min(100% - 32px, 520px);
    max-width: 520px;
  }

  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap,
  body.wp-child-theme-lakers-child:has(#whylake.lhne-why) #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap {
    min-height: auto;
    padding: 22px;
  }
}

/* 2026-06-09 Hebrew Why Lakers: Figma-matched final override */
@media (min-width: 1025px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why {
    padding: 92px 0 0 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container {
    direction: ltr !important;
    display: grid !important;
    grid-template-columns: minmax(0, 592px) minmax(0, 592px) !important;
    gap: 64px !important;
    align-items: stretch !important;
    width: min(100% - 64px, 1248px) !important;
    max-width: 1248px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-media {
    grid-column: 2 !important;
    grid-row: 1 !important;
    position: relative !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap {
    min-height: 400px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;
    direction: rtl !important;
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy p,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-copy p,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-copy,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-copy p {
    direction: rtl !important;
    
    margin-left: auto !important;
    margin-right: 0 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-button,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-button,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-button {
    margin-top: auto !important;
    align-self: flex-end !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title {
    left: -32px !important;
    right: auto !important;
    bottom: -28px !important;
    width: 138px !important;
    min-height: 90px !important;
    padding: 18px 18px 34px !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: none !important;
    
    direction: ltr !important;
    z-index: 8 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label {
    left: -32px !important;
    right: auto !important;
    bottom: -28px !important;
    width: 138px !important;
    min-height: 0 !important;
    padding: 0 16px 15px !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    
    direction: rtl !important;
    z-index: 9 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title span,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-counter-number-wrapper,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title span,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-counter-number-wrapper,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title span,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title .elementor-counter-number-wrapper {
    display: block !important;
    direction: ltr !important;
    unicode-bidi: isolate !important;
    
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row {
    padding: 76px 0 92px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    direction: rtl !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 284px)) !important;
    gap: 24px !important;
    width: min(100% - 64px, 1248px) !important;
    max-width: 1248px !important;
    margin-inline: auto !important;
    justify-content: end !important;
    padding-inline: 0 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-card {
    width: 284px !important;
    max-width: 284px !important;
  }
}

@media (max-width: 1024px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 32px !important;
    width: min(100% - 40px, 720px) !important;
    max-width: 720px !important;
    direction: rtl !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-media,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-media {
    grid-column: auto !important;
    grid-row: auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
    width: min(100% - 40px, 720px) !important;
    max-width: 720px !important;
    direction: rtl !important;
    justify-content: initial !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row .lhne-feature-card {
    width: auto !important;
    max-width: none !important;
  }
}

@media (max-width: 767px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why {
    padding: 56px 0 22px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why > .elementor-container,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    grid-template-columns: 1fr !important;
    width: min(100% - 32px, 520px) !important;
    max-width: 520px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-title {
    left: 18px !important;
    right: auto !important;
    bottom: -24px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-label,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-stat-label {
    left: 18px !important;
    right: auto !important;
    bottom: -24px !important;
  }
}

/* 2026-06-09 Why Lakers CTA: keep button at bottom of text column */
@media (min-width: 1025px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap,
  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap {
    min-height: 400px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-button,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-button,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-button,
  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-button {
    margin-top: auto !important;
    margin-bottom: 0 !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-button,
  html[lang^="he"] body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-why-button,
  body.wp-child-theme-lakers-child.rtl #whylake.lhne-why .lhne-why-button {
    align-self: flex-end !important;
  }

  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-button {
    align-self: flex-start !important;
  }
}

/* 2026-06-09 Global Reach: Figma pill and heading styling */
body.wp-child-theme-lakers-child .lhne-global .lhne-section-subtitle,
body.wp-child-theme-lakers-child .lhne-global-polished .lhne-section-subtitle,
body.wp-child-theme-lakers-child .lhne-global-section .lhne-section-subtitle,
body.wp-child-theme-lakers-child .lhne-global .lhne-eyebrow,
body.wp-child-theme-lakers-child .lhne-global-polished .lhne-eyebrow,
body.wp-child-theme-lakers-child .lhne-global-section .lhne-eyebrow {
  width: max-content !important;
  max-width: calc(100% - 32px) !important;
  margin: 0 auto 28px !important;
}

body.wp-child-theme-lakers-child .lhne-global .lhne-section-subtitle .elementor-widget-container,
body.wp-child-theme-lakers-child .lhne-global-polished .lhne-section-subtitle .elementor-widget-container,
body.wp-child-theme-lakers-child .lhne-global-section .lhne-section-subtitle .elementor-widget-container,
body.wp-child-theme-lakers-child .lhne-global .lhne-eyebrow .elementor-widget-container,
body.wp-child-theme-lakers-child .lhne-global-polished .lhne-eyebrow .elementor-widget-container,
body.wp-child-theme-lakers-child .lhne-global-section .lhne-eyebrow .elementor-widget-container {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 38px !important;
  padding: 0 20px !important;
  border: 1px solid rgba(196, 156, 75, 0.45) !important;
  border-radius: 999px !important;
  background: rgba(196, 156, 75, 0.13) !important;
  box-shadow: none !important;
}

body.wp-child-theme-lakers-child .lhne-global .lhne-section-subtitle p,
body.wp-child-theme-lakers-child .lhne-global-polished .lhne-section-subtitle p,
body.wp-child-theme-lakers-child .lhne-global-section .lhne-section-subtitle p,
body.wp-child-theme-lakers-child .lhne-global .lhne-section-subtitle .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-global-polished .lhne-section-subtitle .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-global-section .lhne-section-subtitle .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-global .lhne-eyebrow .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-global-polished .lhne-eyebrow .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-global-section .lhne-eyebrow .elementor-heading-title {
  margin: 0 !important;
  font-family: Heebo, sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  text-align: center;
}

body.wp-child-theme-lakers-child .lhne-global .lhne-section-title,
body.wp-child-theme-lakers-child .lhne-global-polished .lhne-section-title,
body.wp-child-theme-lakers-child .lhne-global-section .lhne-section-title {
  max-width: 1200px !important;
  margin: 0 auto 64px !important;
  text-align: center;
}

body.wp-child-theme-lakers-child .lhne-global .lhne-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-global-polished .lhne-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child .lhne-global-section .lhne-section-title .elementor-heading-title {
  font-family: Heebo, sans-serif;
  font-size: clamp(48px, 5.35vw, 76px);
  font-weight: 800;
  line-height: 0.98;
  letter-spacing: 0;
  text-align: center;
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child .lhne-global .lhne-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child .lhne-global-polished .lhne-section-title .elementor-heading-title,
  body.wp-child-theme-lakers-child .lhne-global-section .lhne-section-title .elementor-heading-title {
    font-size: 38px;
    line-height: 1.05;
  }
}

/* 2026-06-09 Why Lakers stat: keep 20+ on one line */
body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title,
body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-widget-container,
body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-counter-number-wrapper {
  direction: ltr !important;
  unicode-bidi: isolate !important;
  white-space: nowrap !important;
  text-align: center;
}

body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-heading-title,
body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-counter-number-wrapper {
  display: flex !important;
  align-items: baseline !important;
  justify-content: center !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
}

body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-heading-title *,
body.wp-child-theme-lakers-child #whylake.lhne-why .lhne-stat-title .elementor-counter-number-wrapper * {
  display: inline !important;
  float: none !important;
  direction: ltr !important;
  unicode-bidi: isolate !important;
  white-space: nowrap !important;
}

/* 2026-06-09 Why Lakers responsive cards: full-width single column */
@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 24px !important;
    width: min(100% - 28px, 720px) !important;
    max-width: 720px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
  }

  body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap {
    width: 100% !important;
    min-height: auto !important;
    padding: 24px !important;
  }
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    width: min(100% - 28px, 520px) !important;
    max-width: 520px !important;
    gap: 24px !important;
  }
}

/* 2026-06-09 Inner pages: readable text on white/light sections */
body.wp-child-theme-lakers-child:not(.home) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero),
body.wp-child-theme-lakers-child:not(.home) .lhne-portfolio-section:not(.lhne-pf-hero):not(.lhne-portfolio-hero):not(.lhne-pf-cta):not(.lhne-portfolio-cta),
body.wp-child-theme-lakers-child:not(.home) .lhne-gv-section:not(.lhne-gv-hero):not(.lhne-gv-cta),
body.wp-child-theme-lakers-child:not(.home) .lhne-contact-section:not(.lhne-contact-hero),
body.wp-child-theme-lakers-child:not(.home) .lhne-about-section:not(.lhne-about-hero):not(.lhne-about-cta) {
}

body.wp-child-theme-lakers-child:not(.home) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) .elementor-heading-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) p,
body.wp-child-theme-lakers-child:not(.home) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) li,
body.wp-child-theme-lakers-child:not(.home) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) .elementor-icon-box-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) .elementor-icon-box-description,
body.wp-child-theme-lakers-child:not(.home) .lhne-portfolio-section:not(.lhne-pf-hero):not(.lhne-portfolio-hero):not(.lhne-pf-cta):not(.lhne-portfolio-cta) .elementor-heading-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-portfolio-section:not(.lhne-pf-hero):not(.lhne-portfolio-hero):not(.lhne-pf-cta):not(.lhne-portfolio-cta) p,
body.wp-child-theme-lakers-child:not(.home) .lhne-portfolio-section:not(.lhne-pf-hero):not(.lhne-portfolio-hero):not(.lhne-pf-cta):not(.lhne-portfolio-cta) li,
body.wp-child-theme-lakers-child:not(.home) .lhne-portfolio-section:not(.lhne-pf-hero):not(.lhne-portfolio-hero):not(.lhne-pf-cta):not(.lhne-portfolio-cta) .elementor-icon-box-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-portfolio-section:not(.lhne-pf-hero):not(.lhne-portfolio-hero):not(.lhne-pf-cta):not(.lhne-portfolio-cta) .elementor-icon-box-description,
body.wp-child-theme-lakers-child:not(.home) .lhne-gv-section:not(.lhne-gv-hero):not(.lhne-gv-cta) .elementor-heading-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-gv-section:not(.lhne-gv-hero):not(.lhne-gv-cta) p,
body.wp-child-theme-lakers-child:not(.home) .lhne-gv-section:not(.lhne-gv-hero):not(.lhne-gv-cta) li,
body.wp-child-theme-lakers-child:not(.home) .lhne-gv-section:not(.lhne-gv-hero):not(.lhne-gv-cta) .elementor-icon-box-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-gv-section:not(.lhne-gv-hero):not(.lhne-gv-cta) .elementor-icon-box-description,
body.wp-child-theme-lakers-child:not(.home) .lhne-contact-section:not(.lhne-contact-hero) .elementor-heading-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-contact-section:not(.lhne-contact-hero) p,
body.wp-child-theme-lakers-child:not(.home) .lhne-contact-section:not(.lhne-contact-hero) li,
body.wp-child-theme-lakers-child:not(.home) .lhne-contact-section:not(.lhne-contact-hero) label,
body.wp-child-theme-lakers-child:not(.home) .lhne-contact-section:not(.lhne-contact-hero) .elementor-icon-box-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-contact-section:not(.lhne-contact-hero) .elementor-icon-box-description,
body.wp-child-theme-lakers-child:not(.home) .lhne-about-section:not(.lhne-about-hero):not(.lhne-about-cta) .elementor-heading-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-about-section:not(.lhne-about-hero):not(.lhne-about-cta) p,
body.wp-child-theme-lakers-child:not(.home) .lhne-about-section:not(.lhne-about-hero):not(.lhne-about-cta) li,
body.wp-child-theme-lakers-child:not(.home) .lhne-about-section:not(.lhne-about-hero):not(.lhne-about-cta) .elementor-icon-box-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-about-section:not(.lhne-about-hero):not(.lhne-about-cta) .elementor-icon-box-description {
  opacity: 1 !important;
}

body.wp-child-theme-lakers-child:not(.home) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) .elementor-widget-text-editor,
body.wp-child-theme-lakers-child:not(.home) .lhne-portfolio-section:not(.lhne-pf-hero):not(.lhne-portfolio-hero):not(.lhne-pf-cta):not(.lhne-portfolio-cta) .elementor-widget-text-editor,
body.wp-child-theme-lakers-child:not(.home) .lhne-gv-section:not(.lhne-gv-hero):not(.lhne-gv-cta) .elementor-widget-text-editor,
body.wp-child-theme-lakers-child:not(.home) .lhne-contact-section:not(.lhne-contact-hero) .elementor-widget-text-editor,
body.wp-child-theme-lakers-child:not(.home) .lhne-about-section:not(.lhne-about-hero):not(.lhne-about-cta) .elementor-widget-text-editor {
}

body.wp-child-theme-lakers-child:not(.home) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) a,
body.wp-child-theme-lakers-child:not(.home) .lhne-portfolio-section:not(.lhne-pf-hero):not(.lhne-portfolio-hero):not(.lhne-pf-cta):not(.lhne-portfolio-cta) a,
body.wp-child-theme-lakers-child:not(.home) .lhne-gv-section:not(.lhne-gv-hero):not(.lhne-gv-cta) a,
body.wp-child-theme-lakers-child:not(.home) .lhne-contact-section:not(.lhne-contact-hero) a,
body.wp-child-theme-lakers-child:not(.home) .lhne-about-section:not(.lhne-about-hero):not(.lhne-about-cta) a {
  opacity: 1 !important;
}

@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child:not(.home) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero),
  body.wp-child-theme-lakers-child:not(.home) .lhne-portfolio-section:not(.lhne-pf-hero):not(.lhne-portfolio-hero):not(.lhne-pf-cta):not(.lhne-portfolio-cta),
  body.wp-child-theme-lakers-child:not(.home) .lhne-gv-section:not(.lhne-gv-hero):not(.lhne-gv-cta),
  body.wp-child-theme-lakers-child:not(.home) .lhne-contact-section:not(.lhne-contact-hero),
  body.wp-child-theme-lakers-child:not(.home) .lhne-about-section:not(.lhne-about-hero):not(.lhne-about-cta) {
  }
}

/* 2026-06-09 Pharma responsive/layout repair */
body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero),
body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) .elementor-heading-title,
body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) p,
body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) .elementor-icon-box-title,
body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) .elementor-icon-box-description,
body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) .elementor-image-box-title,
body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) .elementor-image-box-description {
  opacity: 1 !important;
}

body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) .lhne-sector-copy,
body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) .lhne-sector-copy p,
body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) .elementor-icon-box-description,
body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section:not(.lhne-sector-cta):not(.lhne-sector-hero) .elementor-image-box-description {
}

body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section-title span,
body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-stat-card .elementor-icon-box-title {
}

body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-pharma-stat .elementor-icon,
body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-pharma-stat .elementor-icon i,
body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-pharma-stat .elementor-icon svg {
}

body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-badge .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-button .elementor-button-content-wrapper {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  white-space: nowrap !important;
}

body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-button .elementor-button-icon {
  order: 0 !important;
  margin: 0 8px 0 0 !important;
}

body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-button .elementor-button-text {
  order: 1 !important;
}

@media (min-width: 1025px) {
  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-overview > .elementor-container {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 72px !important;
    align-items: center !important;
    width: min(100% - 64px, 1248px) !important;
    max-width: 1248px !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-overview > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-overview-stats > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-overview-stats > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-pharma-stat .elementor-icon-box-wrapper {
    min-height: 220px !important;
    padding: 32px 28px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-portfolio-grid > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;
    width: 100% !important;
  }
}

@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-hero {
    padding-top: 104px !important;
    padding-bottom: 76px !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-overview > .elementor-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 38px !important;
    width: min(100% - 40px, 760px) !important;
    max-width: 760px !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-overview > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-overview-stats > .elementor-container,
  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-portfolio-grid > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 22px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-overview-stats > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-portfolio-grid > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-pharma-stat .elementor-icon-box-wrapper,
  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-portfolio-card .elementor-image-box-wrapper {
    min-height: auto !important;
    padding: 28px 24px !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-button .elementor-button-content-wrapper,
  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-badge .elementor-icon-box-wrapper {
    flex-direction: row !important;
  }
}

@media (max-width: 640px) {
  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-hero {
    padding-top: 84px !important;
    padding-bottom: 64px !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-overview > .elementor-container,
  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section > .elementor-container {
    width: min(100% - 32px, 520px) !important;
    max-width: 520px !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-overview-stats > .elementor-container,
  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-portfolio-grid > .elementor-container {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section-title,
  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-copy {
    text-align: left;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-section-title .elementor-heading-title {
  }
}

/* 2026-06-09 Pharma stat cards: responsive Figma layout */
@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-overview-stats {
    width: 100% !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-overview-stats > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-overview-stats > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-pharma-stat .elementor-icon-box-wrapper {
    min-height: 170px !important;
    padding: 28px 24px !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left;
  }
}

@media (max-width: 480px) {
  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-overview-stats > .elementor-container {
    grid-template-columns: 1fr !important;
    gap: 50px !important;
    width: min(100%, 372px) !important;
    max-width: 372px !important;
    margin-inline: auto !important;
  }

  body.wp-child-theme-lakers-child:has(.lhne-sector-pharma) .lhne-sector-pharma-stat .elementor-icon-box-wrapper {
    min-height: 210px !important;
    padding: 28px 24px !important;
  }
}

/* 2026-06-09 Global font display: Figma-like Heebo rendering, Elementor-editable */
body.wp-child-theme-lakers-child {
  font-family: "Heebo", Heebo, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-synthesis: none;
  font-optical-sizing: auto;
}

body.wp-child-theme-lakers-child .elementor-widget-heading .elementor-heading-title,
body.wp-child-theme-lakers-child .elementor-widget-text-editor,
body.wp-child-theme-lakers-child .elementor-widget-text-editor p,
body.wp-child-theme-lakers-child .elementor-icon-box-title,
body.wp-child-theme-lakers-child .elementor-icon-box-description,
body.wp-child-theme-lakers-child .elementor-image-box-title,
body.wp-child-theme-lakers-child .elementor-image-box-description,
body.wp-child-theme-lakers-child .elementor-button,
body.wp-child-theme-lakers-child .elementor-button * {
  font-family: inherit;
  letter-spacing: 0;
}

body.wp-child-theme-lakers-child:not(.home) .lhne-sector-hero-title .elementor-heading-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-portfolio-hero-title .elementor-heading-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-pf-hero-title .elementor-heading-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-about-hero-title .elementor-heading-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-gv-hero-title .elementor-heading-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-contact-hero-title .elementor-heading-title {
  font-weight: 700;
  letter-spacing: 0;
}

body.wp-child-theme-lakers-child:not(.home) .lhne-sector-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-portfolio-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-pf-section-title .elementor-heading-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-about-title .elementor-heading-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-gv-title .elementor-heading-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-contact-title .elementor-heading-title {
  font-weight: 700;
  letter-spacing: 0;
}

body.wp-child-theme-lakers-child:not(.home) .lhne-sector-copy,
body.wp-child-theme-lakers-child:not(.home) .lhne-sector-copy p,
body.wp-child-theme-lakers-child:not(.home) .lhne-portfolio-copy,
body.wp-child-theme-lakers-child:not(.home) .lhne-portfolio-copy p,
body.wp-child-theme-lakers-child:not(.home) .lhne-pf-copy,
body.wp-child-theme-lakers-child:not(.home) .lhne-pf-copy p,
body.wp-child-theme-lakers-child:not(.home) .lhne-about-copy,
body.wp-child-theme-lakers-child:not(.home) .lhne-about-copy p,
body.wp-child-theme-lakers-child:not(.home) .lhne-gv-copy,
body.wp-child-theme-lakers-child:not(.home) .lhne-gv-copy p,
body.wp-child-theme-lakers-child:not(.home) .lhne-contact-copy,
body.wp-child-theme-lakers-child:not(.home) .lhne-contact-copy p,
body.wp-child-theme-lakers-child:not(.home) .elementor-icon-box-description,
body.wp-child-theme-lakers-child:not(.home) .elementor-image-box-description {
  font-weight: 400;
}

body.wp-child-theme-lakers-child:not(.home) .elementor-icon-box-title,
body.wp-child-theme-lakers-child:not(.home) .elementor-image-box-title {
  font-weight: 700;
}

body.wp-child-theme-lakers-child:not(.home) .lhne-sector-badge .elementor-icon-box-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-portfolio-badge .elementor-icon-box-title,
body.wp-child-theme-lakers-child:not(.home) .lhne-pf-badge .elementor-icon-box-title,
body.wp-child-theme-lakers-child:not(.home) .elementor-button {
  font-weight: 600;
}

/* 2026-06-09 EN home Why Lakers clean rebuild - no Hebrew selectors */
html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why,
html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row {
  background-color: #101a2a !important;
  background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,.13) 1px, transparent 0) !important;
  background-size: 32px 32px !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why {
  position: relative !important;
  padding: 88px 0 0 !important;
  width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why > .elementor-container {
  display: grid !important;
  grid-template-columns: minmax(0, 576px) minmax(0, 576px) !important;
  gap: 64px !important;
  align-items: start !important;
  width: min(100% - 64px, 1216px) !important;
  max-width: 1216px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  direction: ltr !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why > .elementor-container > .elementor-column,
html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-media,
html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-content {
  width: 100% !important;
  max-width: 576px !important;
  min-width: 0 !important;
  flex: none !important;
  direction: ltr !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-media {
  grid-column: 1 !important;
  grid-row: 1 !important;
  position: relative !important;
  padding-top: 146px !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-content {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-content > .elementor-widget-wrap {
  display: block !important;
  padding: 0 !important;
  text-align: left;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-image,
html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-image .elementor-widget-container,
html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-image img {
  width: 576px !important;
  max-width: 100% !important;
  height: 500px !important;
  border-radius: 24px !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-image .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-image img {
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-image .elementor-widget-container::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background: linear-gradient(180deg, rgba(16,26,42,.12) 0%, rgba(16,26,42,.42) 58%, #101a2a 100%) !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-stat-title,
html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-stat-label {
  position: absolute !important;
  left: auto !important;
  right: -32px !important;
  bottom: -32px !important;
  width: 138px !important;
  min-width: 138px !important;
  max-width: 138px !important;
  background: #fff !important;
  text-align: center;
  direction: ltr !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-stat-title {
  z-index: 8 !important;
  min-height: 112px !important;
  padding: 19px 16px 44px !important;
  border-radius: 14px !important;
  box-shadow: 0 18px 40px rgba(0,0,0,.12) !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-stat-label {
  z-index: 9 !important;
  padding: 0 14px 17px !important;
  border-radius: 0 0 14px 14px !important;
  box-shadow: none !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-stat-title .elementor-heading-title {
  color: #bd9850 !important;
  font-size: 34px;
  font-weight: 700;
  line-height: 1 !important;
  margin: 0 !important;
  white-space: nowrap !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-stat-label .elementor-heading-title,
html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-stat-label p {
  color: #111827 !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.22 !important;
  margin: 0 !important;
  white-space: normal !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-kicker,
html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-section-subtitle {
  width: max-content !important;
  margin: 0 0 16px !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-title .elementor-heading-title {
  max-width: 540px !important;
  margin: 0 0 22px !important;
  color: #bd9850 !important;
  font-size: clamp(42px, 3.45vw, 50px);
  font-weight: 700;
  line-height: 1.08 !important;
  text-align: left;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-copy,
html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-copy p {
  max-width: 560px !important;
  margin: 0 !important;
  color: #e5e7eb !important;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.55 !important;
  text-align: left;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-button {
  margin-top: 336px !important;
  text-align: left;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-button .elementor-button {
  min-width: 228px !important;
  min-height: 56px !important;
  padding: 0 30px !important;
  border-radius: 999px !important;
  background: #c49d4f !important;
  color: #fff !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row {
  position: relative !important;
  z-index: 5 !important;
  margin-top: -500px !important;
  margin-bottom: 0 !important;
  padding: 0 0 190px !important;
  min-height: 760px !important;
  width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(2, 276px) !important;
  grid-auto-rows: 218px !important;
  gap: 24px !important;
  justify-content: end !important;
  align-items: start !important;
  align-content: start !important;
  width: min(100% - 64px, 1216px) !important;
  max-width: 1216px !important;
  min-height: 460px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  direction: ltr !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row .lhne-feature-card {
  display: block !important;
  width: 276px !important;
  min-width: 276px !important;
  max-width: 276px !important;
  height: 218px !important;
  min-height: 218px !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 276px !important;
  overflow: visible !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  width: 276px !important;
  min-width: 276px !important;
  max-width: 276px !important;
  height: 218px !important;
  min-height: 218px !important;
  padding: 24px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.13) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.045) !important;
  box-shadow: none !important;
  transition: transform .22s ease, border-color .22s ease, background-color .22s ease !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row .lhne-feature-card:hover > .elementor-widget-wrap,
html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row .lhne-feature-card:focus-within > .elementor-widget-wrap {
  transform: translateY(-5px) !important;
  border-color: rgba(189,152,80,.58) !important;
  background: rgba(255,255,255,.065) !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row .lhne-feature-card .elementor-widget {
  width: 100% !important;
  max-width: 100% !important;
  margin-bottom: 0 !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row .lhne-feature-num {
  flex: 0 0 48px !important;
  width: 48px !important;
  height: 48px !important;
  margin: 0 0 18px !important;
  border-radius: 12px !important;
  background: rgba(126,75,38,.78) !important;
  color: #bd9850 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row .lhne-feature-num svg,
html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row .lhne-feature-num i {
  width: 22px !important;
  height: 22px !important;
  color: #bd9850 !important;
  fill: none !important;
  stroke: currentColor !important;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row .lhne-feature-title .elementor-heading-title {
  margin: 0 0 12px !important;
  color: #fff !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.24 !important;
  text-align: left;
}

html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row .lhne-feature-copy,
html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row .lhne-feature-copy p {
  margin: 0 !important;
  color: #b8c0cc !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55 !important;
  text-align: left;
}

@media (max-width: 1024px) {
  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why {
    padding: 72px 0 0 !important;
  }

  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why > .elementor-container {
    grid-template-columns: 1fr !important;
    width: min(100% - 40px, 720px) !important;
    max-width: 720px !important;
    gap: 34px !important;
  }

  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-media {
    padding-top: 0 !important;
  }

  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-image,
  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-image .elementor-widget-container,
  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-image img {
    width: 100% !important;
    height: 420px !important;
  }

  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-stat-title,
  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-stat-label {
    right: 20px !important;
    bottom: -28px !important;
  }

  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-button {
    margin-top: 28px !important;
  }

  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row {
    margin-top: 72px !important;
    min-height: 0 !important;
    padding: 0 0 72px !important;
  }

  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-rows: auto !important;
    width: min(100% - 40px, 720px) !important;
    max-width: 720px !important;
    justify-content: stretch !important;
  }

  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row > .elementor-container > .elementor-column,
  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row .lhne-feature-card,
  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 190px !important;
  }
}

@media (max-width: 767px) {
  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why > .elementor-container,
  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    width: min(100% - 28px, 520px) !important;
    max-width: 520px !important;
  }

  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-image,
  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-image .elementor-widget-container,
  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why .lhne-why-image img {
    height: 360px !important;
    border-radius: 18px !important;
  }

  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl) #whylake.lhne-why + .lhne-feature-row > .elementor-container {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }
}

/* 2026-06-11 High-Tech sector page: Figma blue/purple treatment */
body.wp-child-theme-lakers-child .lhne-sector-high-tech .lhne-sector-badge .elementor-icon,
body.wp-child-theme-lakers-child .lhne-sector-high-tech .lhne-sector-badge .elementor-icon i,
body.wp-child-theme-lakers-child .lhne-sector-high-tech .lhne-sector-badge .elementor-icon svg,
body.wp-child-theme-lakers-child .lhne-sector-high-tech .lhne-sector-badge .elementor-icon-box-title {
  color: #3b82f6 !important;
  fill: #3b82f6 !important;
  stroke: #3b82f6 !important;
  -webkit-text-fill-color: #3b82f6 !important;
}

body.wp-child-theme-lakers-child .lhne-sector-high-tech .lhne-sector-badge .elementor-icon-box-wrapper {
  background: rgba(59,130,246,.10) !important;
  border-color: rgba(59,130,246,.20) !important;
}

body.wp-child-theme-lakers-child .lhne-high-tech-page .lhne-sector-section-title span {
  color: #3b82f6;
}

body.wp-child-theme-lakers-child .lhne-sector-high-tech .lhne-sector-hero-title span {
  background: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}

body.wp-child-theme-lakers-child .lhne-sector-tech-stat .elementor-icon-box-wrapper {
  background: rgba(59,130,246,.05) !important;
  border-color: rgba(59,130,246,.20) !important;
}

body.wp-child-theme-lakers-child .lhne-sector-tech-stat .elementor-icon {
  background: rgba(59,130,246,.10) !important;
  border-color: rgba(59,130,246,.20) !important;
  color: #3b82f6 !important;
  fill: #3b82f6 !important;
}

body.wp-child-theme-lakers-child .lhne-sector-tech-stat .elementor-icon i,
body.wp-child-theme-lakers-child .lhne-sector-tech-stat .elementor-icon svg,
body.wp-child-theme-lakers-child .lhne-sector-tech-stat .elementor-icon path {
  color: #3b82f6 !important;
  fill: #3b82f6 !important;
  stroke: #3b82f6 !important;
}

body.wp-child-theme-lakers-child .lhne-sector-tech-stat .elementor-icon-box-title {
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
}

body.wp-child-theme-lakers-child .lhne-sector-tech-portfolio-card .elementor-image-box-wrapper {
  border-color: #e5e7eb !important;
  background: #ffffff !important;
}

body.wp-child-theme-lakers-child .lhne-sector-tech-portfolio-card .elementor-image-box-wrapper:hover,
body.wp-child-theme-lakers-child .lhne-sector-tech-portfolio-card .elementor-image-box-wrapper:focus-within {
  border-color: rgba(59,130,246,.50) !important;
  box-shadow: 0 22px 55px rgba(17,24,39,.14) !important;
}

/* 2026-06-11 High-Tech live import color correction */
body.wp-child-theme-lakers-child #techPageTitle .elementor-heading-title span,
body.wp-child-theme-lakers-child .lhne-sector-high-tech .lhne-sector-hero-title .elementor-heading-title span,
body.wp-child-theme-lakers-child .lhne-high-tech-page .lhne-sector-hero-title .elementor-heading-title span {
  background: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}

body.wp-child-theme-lakers-child #techOverviewTitle .elementor-heading-title span,
body.wp-child-theme-lakers-child .lhne-high-tech-page .lhne-sector-section-title .elementor-heading-title span {
  color: #3b82f6 !important;
  -webkit-text-fill-color: #3b82f6 !important;
}

/* 2026-06-12 High-Tech live page 383: Figma colors/readability */
body.wp-child-theme-lakers-child.page-id-383 #techPageTitle .elementor-heading-title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.wp-child-theme-lakers-child.page-id-383 #techPageTitle .elementor-heading-title span {
  background: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}

body.wp-child-theme-lakers-child.page-id-383 #techPageTitle + .lhne-sector-hero-copy,
body.wp-child-theme-lakers-child.page-id-383 #techPageTitle + .lhne-sector-hero-copy p {
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
}

body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-badge .elementor-icon-box-wrapper {
  background: rgba(59,130,246,.10) !important;
  border: 1px solid rgba(59,130,246,.20) !important;
  border-radius: 999px !important;
}

body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-badge .elementor-icon,
body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-badge .elementor-icon i,
body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-badge .elementor-icon svg,
body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-badge .elementor-icon path,
body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-badge .elementor-icon-box-title,
body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-badge .elementor-icon-box-title span {
  color: #3b82f6 !important;
  fill: #3b82f6 !important;
  stroke: #3b82f6 !important;
  -webkit-text-fill-color: #3b82f6 !important;
}

body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle .elementor-heading-title,
body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle .elementor-heading-title * {
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
}

body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle .elementor-heading-title span,
body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle .elementor-heading-title span * {
  color: #3b82f6 !important;
  -webkit-text-fill-color: #3b82f6 !important;
}

body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle ~ .lhne-sector-copy,
body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle ~ .lhne-sector-copy p {
  color: #374151 !important;
  -webkit-text-fill-color: #374151 !important;
}

body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-portfolio .lhne-sector-section-title .elementor-heading-title {
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
}

body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-portfolio .lhne-sector-section-title .elementor-heading-title span {
  color: #3b82f6 !important;
  -webkit-text-fill-color: #3b82f6 !important;
}

body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-portfolio-card .elementor-image-box-title,
body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-portfolio-card .elementor-image-box-title a {
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
}

body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-portfolio-card .elementor-image-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
}

body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-stat-card .elementor-icon {
  color: #3b82f6 !important;
  fill: #3b82f6 !important;
  background: rgba(59,130,246,.10) !important;
  border-color: rgba(59,130,246,.20) !important;
}

body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-stat-card .elementor-icon i,
body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-stat-card .elementor-icon svg,
body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-stat-card .elementor-icon path {
  color: #3b82f6 !important;
  fill: #3b82f6 !important;
  stroke: #3b82f6 !important;
}

body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-stat-card .elementor-icon-box-title {
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
}

body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-stat-card .elementor-icon-box-description {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
}

/* 2026-06-11 Header language: transparent globe icon, no white background */
body.wp-child-theme-lakers-child .lhne-header-language {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

body.wp-child-theme-lakers-child .lhne-header-language .lhne-language-trigger,
body.wp-child-theme-lakers-child .lhne-header-language > a,
body.wp-child-theme-lakers-child .lhne-header-language .wpml-ls-link {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #111827 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-decoration: none !important;
}

body.wp-child-theme-lakers-child .lhne-header-language .lhne-language-trigger::before,
body.wp-child-theme-lakers-child .lhne-header-language > a::before,
body.wp-child-theme-lakers-child .lhne-header-language .wpml-ls-link::before {
  content: "" !important;
  display: block !important;
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") center / 22px 22px no-repeat !important;
}

body.wp-child-theme-lakers-child .lhne-header-language .lhne-language-trigger::after,
body.wp-child-theme-lakers-child .lhne-header-language > a::after,
body.wp-child-theme-lakers-child .lhne-header-language .wpml-ls-link::after,
body.wp-child-theme-lakers-child .lhne-header-language .wpml-ls-native,
body.wp-child-theme-lakers-child .lhne-header-language .wpml-ls-display,
body.wp-child-theme-lakers-child .lhne-header-language .wpml-ls-bracket,
body.wp-child-theme-lakers-child .lhne-header-language span:not(.screen-reader-text),
body.wp-child-theme-lakers-child .lhne-header-language i,
body.wp-child-theme-lakers-child .lhne-header-language img,
body.wp-child-theme-lakers-child .lhne-header-language svg,
body.wp-child-theme-lakers-child .lhne-header-language .wpml-ls-flag {
  display: none !important;
}

body.wp-child-theme-lakers-child .lhne-header-language .lhne-language-menu {
  font-size: 14px !important;
  line-height: 1.2 !important;
}

/* 2026-06-17 WPML header language: one visible globe trigger only */
body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > ul,
body.wp-child-theme-lakers-child .lhne-header-language .wpml-ls > ul {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.wp-child-theme-lakers-child .lhne-header-language .lhne-language-hidden-item,
body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > ul > li:not(.lhne-language-primary-item) {
  display: none !important;
}

body.wp-child-theme-lakers-child .lhne-header-language .wpml-ls-link:not(.lhne-language-trigger) {
  display: none !important;
}

body.wp-child-theme-lakers-child .lhne-header-language .wpml-ls-link:not(.lhne-language-trigger)::before {
  content: none !important;
  display: none !important;
}

body.wp-child-theme-lakers-child .lhne-header-language::after {
  content: "" !important;
  position: absolute !important;
  left: -14px !important;
  right: -14px !important;
  top: 100% !important;
  height: 16px !important;
  display: block !important;
  background: transparent !important;
}

body.wp-child-theme-lakers-child .lhne-header-language .lhne-language-menu {
  top: calc(100% + 6px) !important;
  min-width: 108px !important;
}

body.wp-child-theme-lakers-child .lhne-header-language .lhne-language-menu::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: -12px !important;
  height: 12px !important;
  display: block !important;
}

/* 2026-06-17 Keep language dropdown above hero/video */
body.wp-child-theme-lakers-child .elementor-location-header,
body.wp-child-theme-lakers-child .elementor-location-header .elementor-section,
body.wp-child-theme-lakers-child .lhne-header-fixed,
body.wp-child-theme-lakers-child .lhne-header-fixed > .elementor-container,
body.wp-child-theme-lakers-child .lhne-header-fixed .elementor-widget-wrap {
  overflow: visible !important;
  z-index: 99990 !important;
}

body.wp-child-theme-lakers-child .elementor-location-header,
body.wp-child-theme-lakers-child .lhne-header-fixed {
  position: relative !important;
}

body.wp-child-theme-lakers-child .lhne-header-language {
  z-index: 100010 !important;
}

body.wp-child-theme-lakers-child .lhne-header-language .lhne-language-menu {
  z-index: 100020 !important;
}

/* 2026-06-17 Language dropdown fixed overlay fallback */
body.wp-child-theme-lakers-child .lhne-header-language.is-open .lhne-language-menu {
  position: fixed !important;
  z-index: 2147483647 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important;
}

body.wp-child-theme-lakers-child.lhne-language-open .lhne-hero,
body.wp-child-theme-lakers-child.lhne-language-open .elementor-background-video-container,
body.wp-child-theme-lakers-child.lhne-language-open .elementor-background-video-embed {
  z-index: 0 !important;
}

/* 2026-06-17 WPML language CSS fallback dropdown */
body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls {
  position: relative !important;
  overflow: visible !important;
}

body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > ul {
  position: relative !important;
  overflow: visible !important;
}

body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > ul > li.lhne-language-primary-item {
  display: block !important;
}

body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > ul > li:not(.lhne-language-primary-item) {
  position: absolute !important;
  top: calc(100% + 8px) !important;
  right: 0 !important;
  left: auto !important;
  z-index: 2147483647 !important;
  display: block !important;
  min-width: 96px !important;
  padding: 8px !important;
  border: 1px solid rgba(17,24,39,.12) !important;
  border-radius: 12px !important;
  background: #fff !important;
  box-shadow: 0 18px 45px rgba(17,24,39,.16) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(-4px) !important;
  transition: opacity .14s ease, transform .14s ease, visibility .14s ease !important;
}

body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > ul > li:not(.lhne-language-primary-item)::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: -12px !important;
  height: 12px !important;
}

body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls:hover > ul > li:not(.lhne-language-primary-item),
body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls:focus-within > ul > li:not(.lhne-language-primary-item),
body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls.is-open > ul > li:not(.lhne-language-primary-item) {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}

body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > ul > li:not(.lhne-language-primary-item) > .wpml-ls-link {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 36px !important;
  min-width: 72px !important;
  padding: 0 12px !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > ul > li:not(.lhne-language-primary-item) > .wpml-ls-link::before {
  content: none !important;
  display: none !important;
}

body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > ul > li:not(.lhne-language-primary-item) > .wpml-ls-link:hover,
body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > ul > li:not(.lhne-language-primary-item) > .wpml-ls-link:focus-visible {
  background: rgba(183,149,81,.14) !important;
  color: #7b5b22 !important;
  -webkit-text-fill-color: #7b5b22 !important;
}

body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > ul > li:not(.lhne-language-primary-item) .wpml-ls-native {
  display: inline !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

/* 2026-06-17 Use only WPML item as language dropdown */
body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > .lhne-language-menu {
  display: none !important;
}

body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > ul > li:not(.lhne-language-primary-item) {
  top: calc(100% + 10px) !important;
  right: 50% !important;
  left: auto !important;
  min-width: 94px !important;
  padding: 8px !important;
  transform: translate(50%, -4px) !important;
}

body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls:hover > ul > li:not(.lhne-language-primary-item),
body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls:focus-within > ul > li:not(.lhne-language-primary-item),
body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls.is-open > ul > li:not(.lhne-language-primary-item) {
  transform: translate(50%, 0) !important;
}

body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > ul > li:not(.lhne-language-primary-item) > .wpml-ls-link {
  min-width: 76px !important;
}

/* 2026-06-12 High-Tech page 383 final Figma match */
body.wp-child-theme-lakers-child.page-id-383 {
  --lhne-tech-blue: #3b82f6;
  --lhne-tech-purple: #8b5cf6;
  --lhne-tech-gold: #b79551;
  --lhne-tech-ink: #111827;
  --lhne-tech-copy: #374151;
  --lhne-tech-muted: #4b5563;
  --lhne-tech-border: rgba(59,130,246,.24);
  --lhne-tech-soft: rgba(59,130,246,.055);
}

body.wp-child-theme-lakers-child.page-id-383 .site-content .ast-container,
body.wp-child-theme-lakers-child.page-id-383 .content-area,
body.wp-child-theme-lakers-child.page-id-383 .entry-content,
body.wp-child-theme-lakers-child.page-id-383 .elementor-383 {
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7b785e72 {
  min-height: 548px;
  padding: 72px 0 64px;
  display: flex;
  align-items: center;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7b785e72 > .elementor-background-overlay {
  opacity: 1;
  background: linear-gradient(to bottom, rgba(10,10,10,.84) 0%, rgba(10,10,10,.74) 52%, rgba(10,10,10,.86) 100%);
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7b785e72 > .elementor-container,
body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b > .elementor-container,
body.wp-child-theme-lakers-child.page-id-383 .elementor-element-4b00b7d0 > .elementor-container,
body.wp-child-theme-lakers-child.page-id-383 .elementor-element-41b111a6 > .elementor-container,
body.wp-child-theme-lakers-child.page-id-383 .elementor-element-405e4e14 > .elementor-container {
  width: min(100% - 64px, 1216px);
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7b785e72 .elementor-widget-wrap {
  align-content: center;
  text-align: center;
}

body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-badge {
  margin: 0 auto 24px;
}

body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-badge .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 38px;
  padding: 8px 16px;
  border: 1px solid rgba(59,130,246,.28);
  border-radius: 999px;
  background: rgba(59,130,246,.12);
}

body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-badge .elementor-icon,
body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-badge .elementor-icon svg,
body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-badge .elementor-icon path,
body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-badge .elementor-icon-box-title,
body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-badge .elementor-icon-box-title span {
  color: var(--lhne-tech-blue);
  fill: var(--lhne-tech-blue);
  stroke: var(--lhne-tech-blue);
  -webkit-text-fill-color: var(--lhne-tech-blue);
}

body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-badge .elementor-icon-box-icon {
  margin: 0;
}

body.wp-child-theme-lakers-child.page-id-383 .lhne-sector-badge .elementor-icon-box-title {
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

body.wp-child-theme-lakers-child.page-id-383 #techPageTitle .elementor-heading-title {
  max-width: 980px;
  margin: 0 auto;
  color: #fff;
  -webkit-text-fill-color: #fff;
  font-size: clamp(56px, 6.35vw, 78px);
  font-weight: 700;
  line-height: 1.08;
  text-align: center;
}

body.wp-child-theme-lakers-child.page-id-383 #techPageTitle .elementor-heading-title span {
  background: linear-gradient(135deg, var(--lhne-tech-blue) 0%, var(--lhne-tech-purple) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

body.wp-child-theme-lakers-child.page-id-383 #techPageTitle + .lhne-sector-hero-copy {
  max-width: 860px;
  margin: 24px auto 0;
}

body.wp-child-theme-lakers-child.page-id-383 #techPageTitle + .lhne-sector-hero-copy,
body.wp-child-theme-lakers-child.page-id-383 #techPageTitle + .lhne-sector-hero-copy p {
  color: #d1d5db;
  -webkit-text-fill-color: #d1d5db;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.55;
  text-align: center;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b {
  padding: 80px 0;
  background: #ffffff;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b > .elementor-container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 26px;
  max-width: 770px;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b > .elementor-container > .elementor-column,
body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b .lhne-sector-stat-card {
  width: 100%;
  max-width: none;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b .lhne-sector-stat-card .elementor-icon-box-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 206px;
  padding: 32px 24px;
  border: 1px solid var(--lhne-tech-border);
  border-radius: 20px;
  background: var(--lhne-tech-soft);
  text-align: center;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b .lhne-sector-stat-card .elementor-icon {
  width: 56px;
  height: 56px;
  margin: 0 0 18px;
  border: 1px solid rgba(59,130,246,.22);
  border-radius: 16px;
  background: rgba(59,130,246,.10);
  color: var(--lhne-tech-blue);
  fill: var(--lhne-tech-blue);
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b .lhne-sector-stat-card .elementor-icon svg,
body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b .lhne-sector-stat-card .elementor-icon path {
  fill: var(--lhne-tech-blue);
  stroke: var(--lhne-tech-blue);
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b .lhne-sector-stat-card .elementor-icon-box-title {
  margin: 0 0 8px;
  color: var(--lhne-tech-gold);
  -webkit-text-fill-color: var(--lhne-tech-gold);
  font-size: 34px;
  font-weight: 700;
  line-height: 1.08;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b .lhne-sector-stat-card .elementor-icon-box-description {
  color: var(--lhne-tech-muted);
  -webkit-text-fill-color: var(--lhne-tech-muted);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .02em;
  text-transform: uppercase;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-4b00b7d0 {
  padding: 86px 0 90px;
  background: #f9fafb;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-4b00b7d0 > .elementor-container {
  display: block;
  max-width: 960px;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-4b00b7d0 .elementor-column {
  width: 100%;
  max-width: 100%;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-108c2023 {
  display: none;
}

body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle .elementor-heading-title {
  margin: 0 0 28px;
  color: #050505;
  -webkit-text-fill-color: #050505;
  font-size: clamp(38px, 4.1vw, 50px);
  font-weight: 700;
  line-height: 1.14;
  text-align: center;
}

body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle .elementor-heading-title span {
  color: var(--lhne-tech-gold);
  -webkit-text-fill-color: var(--lhne-tech-gold);
}

body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle ~ .lhne-sector-copy {
  max-width: 960px;
  margin: 0 auto;
}

body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle ~ .lhne-sector-copy,
body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle ~ .lhne-sector-copy p {
  color: var(--lhne-tech-copy);
  -webkit-text-fill-color: var(--lhne-tech-copy);
  font-size: 19px;
  font-weight: 400;
  line-height: 1.58;
  text-align: left;
}

body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle ~ .lhne-sector-copy p {
  margin: 0 0 24px;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-41b111a6 {
  padding: 78px 0 92px;
  background: #ffffff;
}

body.wp-child-theme-lakers-child.page-id-383 #portfolioTitle .elementor-heading-title {
  margin: 0 0 62px;
  color: #050505;
  -webkit-text-fill-color: #050505;
  font-size: clamp(38px, 4.1vw, 50px);
  font-weight: 700;
  line-height: 1.12;
  text-align: center;
}

body.wp-child-theme-lakers-child.page-id-383 #portfolioTitle .elementor-heading-title span {
  color: var(--lhne-tech-gold);
  -webkit-text-fill-color: var(--lhne-tech-gold);
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7aaf4c73 > .elementor-container {
  max-width: 672px;
  margin: 0 auto;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 {
  max-width: 672px;
  margin: 0 auto;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-wrapper {
  position: relative;
  display: grid;
  grid-template-columns: 80px minmax(0, 1fr);
  column-gap: 24px;
  row-gap: 22px;
  align-items: start;
  min-height: 360px;
  padding: 50px 32px 86px;
  border: 1px solid rgba(59,130,246,.48);
  border-radius: 22px;
  background: #ffffff;
  box-shadow: 0 26px 58px rgba(17,24,39,.10);
  text-align: left;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-img {
  width: 76px;
  margin: 0;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-img a {
  display: block;
  width: 76px;
  height: 42px;
  border-radius: 4px;
  background: #050505 url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/a7f258c3d357ba06e5e11278406cd4b475f5bd54.png") center / contain no-repeat;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-img img {
  opacity: 0;
  width: 76px;
  height: 42px;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-content {
  display: contents;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-title {
  grid-column: 2;
  margin: -2px 0 0;
  color: #050505;
  -webkit-text-fill-color: #050505;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.18;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-title a {
  color: inherit;
  -webkit-text-fill-color: inherit;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-title::after {
  content: "Travel Fintech";
  display: block;
  width: max-content;
  margin-top: 9px;
  padding: 4px 12px;
  border-radius: 999px;
  background: rgba(59,130,246,.12);
  color: var(--lhne-tech-blue);
  -webkit-text-fill-color: var(--lhne-tech-blue);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.1;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-description {
  grid-column: 1 / -1;
  margin: 4px 0 0;
  color: var(--lhne-tech-copy);
  -webkit-text-fill-color: var(--lhne-tech-copy);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.58;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-wrapper::after {
  content: "Read More  →";
  position: absolute;
  left: 32px;
  bottom: 32px;
  min-width: 132px;
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: var(--lhne-tech-gold);
  color: #fff;
  -webkit-text-fill-color: #fff;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 0 10px 22px rgba(183,149,81,.28);
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-405e4e14 {
  padding: 88px 0;
  background: #0a0a0a;
}

body.wp-child-theme-lakers-child.page-id-383 #ctaTitle .elementor-heading-title {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  font-size: clamp(38px, 4vw, 52px);
  font-weight: 700;
  line-height: 1.14;
  text-align: center;
}

body.wp-child-theme-lakers-child.page-id-383 #ctaTitle .elementor-heading-title span {
  color: var(--lhne-tech-gold);
  -webkit-text-fill-color: var(--lhne-tech-gold);
}

body.wp-child-theme-lakers-child.page-id-383 #ctaTitle ~ .lhne-sector-copy,
body.wp-child-theme-lakers-child.page-id-383 #ctaTitle ~ .lhne-sector-copy p {
  color: #d1d5db;
  -webkit-text-fill-color: #d1d5db;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
}

@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7b785e72 > .elementor-container,
  body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b > .elementor-container,
  body.wp-child-theme-lakers-child.page-id-383 .elementor-element-4b00b7d0 > .elementor-container,
  body.wp-child-theme-lakers-child.page-id-383 .elementor-element-41b111a6 > .elementor-container,
  body.wp-child-theme-lakers-child.page-id-383 .elementor-element-405e4e14 > .elementor-container {
    width: min(100% - 40px, 880px);
  }

  body.wp-child-theme-lakers-child.page-id-383 .elementor-element-4b00b7d0,
  body.wp-child-theme-lakers-child.page-id-383 .elementor-element-41b111a6 {
    padding: 70px 0;
  }
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7b785e72 {
    min-height: 520px;
    padding: 68px 0 58px;
  }

  body.wp-child-theme-lakers-child.page-id-383 #techPageTitle .elementor-heading-title {
    font-size: clamp(42px, 12vw, 58px);
  }

  body.wp-child-theme-lakers-child.page-id-383 #techPageTitle + .lhne-sector-hero-copy,
  body.wp-child-theme-lakers-child.page-id-383 #techPageTitle + .lhne-sector-hero-copy p {
    font-size: 18px;
  }

  body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b {
    padding: 64px 0;
  }

  body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b > .elementor-container {
    grid-template-columns: 1fr;
    width: min(100% - 32px, 420px);
    max-width: 420px;
  }

  body.wp-child-theme-lakers-child.page-id-383 .elementor-element-4b00b7d0 > .elementor-container,
  body.wp-child-theme-lakers-child.page-id-383 .elementor-element-41b111a6 > .elementor-container {
    width: min(100% - 32px, 520px);
  }

  body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle .elementor-heading-title,
  body.wp-child-theme-lakers-child.page-id-383 #portfolioTitle .elementor-heading-title {
    font-size: 38px;
  }

  body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle ~ .lhne-sector-copy,
  body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle ~ .lhne-sector-copy p {
    font-size: 17px;
  }

  body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-wrapper {
    grid-template-columns: 1fr;
    min-height: 0;
    padding: 34px 28px 92px;
  }

  body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-title,
  body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-description {
    grid-column: 1;
  }
}

/* 2026-06-12 High-Tech page 383 important layer for older global overrides */
body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7b785e72 {
  min-height: 548px !important;
  padding: 72px 0 64px !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7b785e72 > .elementor-container,
body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b > .elementor-container,
body.wp-child-theme-lakers-child.page-id-383 .elementor-element-4b00b7d0 > .elementor-container,
body.wp-child-theme-lakers-child.page-id-383 .elementor-element-41b111a6 > .elementor-container,
body.wp-child-theme-lakers-child.page-id-383 .elementor-element-405e4e14 > .elementor-container {
  width: min(100% - 64px, 1216px) !important;
  max-width: 1216px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.wp-child-theme-lakers-child.page-id-383 #techPageTitle .elementor-heading-title {
  max-width: 980px !important;
  margin: 0 auto !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: clamp(56px, 6.35vw, 78px) !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  text-align: center;
}

body.wp-child-theme-lakers-child.page-id-383 #techPageTitle .elementor-heading-title span {
  background: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}

body.wp-child-theme-lakers-child.page-id-383 #techPageTitle + .lhne-sector-hero-copy,
body.wp-child-theme-lakers-child.page-id-383 #techPageTitle + .lhne-sector-hero-copy p {
  color: #d1d5db !important;
  -webkit-text-fill-color: #d1d5db !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  text-align: center;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b {
  padding: 80px 0 !important;
  background: #fff !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 26px !important;
  max-width: 770px !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b > .elementor-container > .elementor-column {
  width: 100% !important;
  max-width: none !important;
  flex: none !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b .lhne-sector-stat-card .elementor-icon-box-wrapper {
  min-height: 206px !important;
  padding: 32px 24px !important;
  border: 1px solid rgba(59,130,246,.24) !important;
  border-radius: 20px !important;
  background: rgba(59,130,246,.055) !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7124694b .lhne-sector-stat-card .elementor-icon {
  width: 56px !important;
  height: 56px !important;
  margin: 0 0 18px !important;
  border: 1px solid rgba(59,130,246,.22) !important;
  border-radius: 16px !important;
  background: rgba(59,130,246,.10) !important;
  color: #3b82f6 !important;
  fill: #3b82f6 !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-4b00b7d0 {
  padding: 86px 0 90px !important;
  background: #f9fafb !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-4b00b7d0 > .elementor-container {
  display: block !important;
  max-width: 960px !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-4b00b7d0 .elementor-column {
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-108c2023 {
  display: none !important;
}

body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle .elementor-heading-title,
body.wp-child-theme-lakers-child.page-id-383 #portfolioTitle .elementor-heading-title {
  margin: 0 0 28px !important;
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
  font-size: clamp(38px, 4.1vw, 50px) !important;
  font-weight: 700 !important;
  line-height: 1.14 !important;
  text-align: center;
}

body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle .elementor-heading-title span,
body.wp-child-theme-lakers-child.page-id-383 #portfolioTitle .elementor-heading-title span {
  color: #b79551 !important;
  -webkit-text-fill-color: #b79551 !important;
}

body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle ~ .lhne-sector-copy,
body.wp-child-theme-lakers-child.page-id-383 #techOverviewTitle ~ .lhne-sector-copy p {
  color: #374151 !important;
  -webkit-text-fill-color: #374151 !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  line-height: 1.58 !important;
  text-align: left;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-41b111a6 {
  padding: 78px 0 92px !important;
  background: #fff !important;
}

body.wp-child-theme-lakers-child.page-id-383 #portfolioTitle .elementor-heading-title {
  margin-bottom: 62px !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-7aaf4c73 > .elementor-container,
body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 {
  max-width: 672px !important;
  margin: 0 auto !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-wrapper {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 80px minmax(0, 1fr) !important;
  column-gap: 24px !important;
  row-gap: 22px !important;
  min-height: 360px !important;
  padding: 50px 32px 86px !important;
  border: 1px solid rgba(59,130,246,.48) !important;
  border-radius: 22px !important;
  background: #fff !important;
  text-align: left;
  box-shadow: 0 26px 58px rgba(17,24,39,.10) !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-img {
  width: 76px !important;
  margin: 0 !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-img a {
  display: block !important;
  width: 76px !important;
  height: 42px !important;
  border-radius: 4px !important;
  background: #050505 url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/a7f258c3d357ba06e5e11278406cd4b475f5bd54.png") center / contain no-repeat !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-img img {
  opacity: 0 !important;
  width: 76px !important;
  height: 42px !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-content {
  display: contents !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-title {
  grid-column: 2 !important;
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-description {
  grid-column: 1 / -1 !important;
  color: #374151 !important;
  -webkit-text-fill-color: #374151 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.58 !important;
}

body.wp-child-theme-lakers-child.page-id-383 .elementor-element-42c39707 .elementor-image-box-wrapper::after {
  content: "Read More  →" !important;
  position: absolute !important;
  left: 32px !important;
  bottom: 32px !important;
  min-width: 132px !important;
  min-height: 48px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  background: #b79551 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

/* 2026-06-09 EN Why Lakers final hard catch for Elementor-rendered section order */
@media (min-width: 1025px) {
  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl):has(#whylake.lhne-why) .lhne-feature-row {
    position: relative !important;
    z-index: 5 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin-top: -500px !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 190px !important;
    min-height: 760px !important;
    overflow: visible !important;
    background-color: #101a2a !important;
    background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,.13) 1px, transparent 0) !important;
    background-size: 32px 32px !important;
  }

  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl):has(#whylake.lhne-why) .lhne-feature-row > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(2, 276px) !important;
    grid-auto-rows: 218px !important;
    gap: 24px !important;
    justify-content: end !important;
    align-items: start !important;
    align-content: start !important;
    width: min(100% - 64px, 1216px) !important;
    max-width: 1216px !important;
    min-height: 460px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    direction: ltr !important;
  }

  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl):has(#whylake.lhne-why) .lhne-feature-row > .elementor-container > .elementor-column,
  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl):has(#whylake.lhne-why) .lhne-feature-row .lhne-feature-card {
    display: block !important;
    width: 276px !important;
    min-width: 276px !important;
    max-width: 276px !important;
    height: 218px !important;
    min-height: 218px !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: 0 0 276px !important;
    overflow: visible !important;
  }

  html:not([dir="rtl"]) body.wp-child-theme-lakers-child:not(.rtl):has(#whylake.lhne-why) .lhne-feature-row .lhne-feature-card > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    width: 276px !important;
    min-width: 276px !important;
    max-width: 276px !important;
    height: 218px !important;
    min-height: 218px !important;
    padding: 24px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255,255,255,.13) !important;
    border-radius: 14px !important;
    background: rgba(255,255,255,.045) !important;
    box-shadow: none !important;
  }
}

/* 2026-06-22 Hebrew: preserve Elementor center alignment choices */
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-align-center,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-align-center *,
html[dir="rtl"] body.wp-child-theme-lakers-child .has-text-align-center,
html[dir="rtl"] body.wp-child-theme-lakers-child [style*="text-align: center"],
html[dir="rtl"] body.wp-child-theme-lakers-child [style*="text-align:center"],
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-align-center,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-align-center *,
html[lang^="he"] body.wp-child-theme-lakers-child .has-text-align-center,
html[lang^="he"] body.wp-child-theme-lakers-child [style*="text-align: center"],
html[lang^="he"] body.wp-child-theme-lakers-child [style*="text-align:center"],
body.wp-child-theme-lakers-child.rtl .elementor-align-center,
body.wp-child-theme-lakers-child.rtl .elementor-align-center *,
body.wp-child-theme-lakers-child.rtl .has-text-align-center,
body.wp-child-theme-lakers-child.rtl [style*="text-align: center"],
body.wp-child-theme-lakers-child.rtl [style*="text-align:center"] {
  direction: rtl ;
  
}

/* 2026-06-22 Hebrew Fly Money duplicate: stabilize RTL bullets, icons, and duplicated Elementor ids */
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge),
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge),
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge),
body.wp-child-theme-lakers-child.lhne-template-fly-money {
  --fly-gold: #b79551;
  --fly-gold-2: #d4af37;
  --fly-blue: #3b82f6;
  --fly-ink: #0b0b0b;
  --fly-copy: #445164;
  --fly-soft: #f6f7f9;
  --fly-border: rgba(183, 149, 81, .22);
  overflow-x: hidden !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .site-content,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .ast-container,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .entry-content,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-657,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-1763,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .site-content,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .ast-container,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .entry-content,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-657,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-1763,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .site-content,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .ast-container,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .entry-content,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .elementor-657,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .elementor-1763 {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-657 > .elementor-section > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-1763 > .elementor-section > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-657 > .elementor-section > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-1763 > .elementor-section > .elementor-container,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .elementor-657 > .elementor-section > .elementor-container,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .elementor-1763 > .elementor-section > .elementor-container {
  width: min(100% - 64px, 1216px) !important;
  max-width: 1216px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-badge),
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-badge),
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-badge) {
  min-height: 680px !important;
  padding: 128px 0 88px !important;
  overflow: hidden !important;
  background-color: #0a0a0a !important;
  background-image:
    linear-gradient(180deg, rgba(10, 10, 10, .86) 0%, rgba(10, 10, 10, .75) 50%, rgba(10, 10, 10, .88) 100%),
    radial-gradient(circle at 29% 24%, rgba(183, 149, 81, .24), transparent 34%),
    radial-gradient(circle at 72% 78%, rgba(59, 130, 246, .22), transparent 38%),
    url("https://flame-apply-00124913.figma.site/_components/v2/eaf189f3e9185af641ae746f6a5a12968c465171/flymoney_banner.0cea1412.jpg") !important;
  background-position: center center !important;
  background-size: cover !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-badge) > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-badge) > .elementor-container,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-badge) > .elementor-container {
  position: relative !important;
  z-index: 1 !important;
  max-width: 1024px !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-badge,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-badge,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-badge {
  display: flex !important;
  justify-content: center !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-badge .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-badge .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-badge .elementor-icon-box-wrapper {
  display: inline-flex !important;
  flex-direction: row !important;
  width: auto !important;
  min-height: 38px !important;
  padding: 8px 16px !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  direction: ltr !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-badge .elementor-icon-box-icon,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-badge .elementor-icon-box-content,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-badge .elementor-icon-box-icon,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-badge .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-badge .elementor-icon-box-icon,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-badge .elementor-icon-box-content {
  display: inline-flex !important;
  width: auto !important;
  margin: 0 !important;
  align-items: center !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-badge .elementor-icon-box-title,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-badge .elementor-icon-box-title,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-badge .elementor-icon-box-title {
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-list-card,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-list-card .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-list-card,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-list-card .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-list-card,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-list-card .elementor-widget-container {
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-list-card p,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-list-card p,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-list-card p {
  position: relative !important;
  padding-right: 24px !important;
  padding-left: 0 !important;
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-list-card p::before,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-list-card p::before,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-list-card p::before {
  right: 0 !important;
  left: auto !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-stat .elementor-icon-box-wrapper,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-mini-card .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-stat .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-mini-card .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-stat .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-mini-card .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-wrapper,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-stat .elementor-icon-box-icon,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-icon,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-mini-card .elementor-icon-box-icon,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-icon,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-stat .elementor-icon-box-icon,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-icon,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-mini-card .elementor-icon-box-icon,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-icon,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-stat .elementor-icon-box-icon,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-icon,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-mini-card .elementor-icon-box-icon,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-icon {
  width: auto !important;
  margin: 0 0 16px !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-stat .elementor-icon,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-mini-card .elementor-icon,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-stat .elementor-icon,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-mini-card .elementor-icon,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-stat .elementor-icon,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-mini-card .elementor-icon,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon {
  display: inline-flex !important;
  margin: 0 !important;
  align-items: center !important;
  justify-content: center !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-stat .elementor-icon-box-content,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-mini-card .elementor-icon-box-content,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-stat .elementor-icon-box-content,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-mini-card .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-stat .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-mini-card .elementor-icon-box-content {
  width: 100% !important;
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-content,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-content,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-content,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-content {
  width: 100% !important;
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-title,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-description,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-title,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-description,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-title,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-description,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-title,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-description,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-title,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-description,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-title,
body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-description {
  direction: rtl !important;
  
}

@media (max-width: 767px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-657 > .elementor-section > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-1763 > .elementor-section > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-657 > .elementor-section > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-1763 > .elementor-section > .elementor-container,
  body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .elementor-657 > .elementor-section > .elementor-container,
  body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .elementor-1763 > .elementor-section > .elementor-container {
    width: min(100% - 32px, 1216px) !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-stat) > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-card) > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-large-card) > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-stat) > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-card) > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-large-card) > .elementor-container,
  body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-stat) > .elementor-container,
  body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-card) > .elementor-container,
  body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-large-card) > .elementor-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-stat) > .elementor-container > .elementor-column,
  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-card) > .elementor-container > .elementor-column,
  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-large-card) > .elementor-container > .elementor-column,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-stat) > .elementor-container > .elementor-column,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-card) > .elementor-container > .elementor-column,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-large-card) > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-stat) > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-card) > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .elementor-section:has(.lhne-flymoney-large-card) > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-stat .elementor-icon-box-wrapper,
  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-wrapper,
  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-mini-card .elementor-icon-box-wrapper,
  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-wrapper,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-stat .elementor-icon-box-wrapper,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-wrapper,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-mini-card .elementor-icon-box-wrapper,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-wrapper,
  body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-stat .elementor-icon-box-wrapper,
  body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-card .elementor-icon-box-wrapper,
  body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-mini-card .elementor-icon-box-wrapper,
  body.wp-child-theme-lakers-child.rtl:has(.lhne-flymoney-badge) .lhne-flymoney-large-card .elementor-icon-box-wrapper {
    min-height: auto !important;
    padding: 24px !important;
  }
}

/* 2026-06-23 Hebrew High-Tech duplicate: match English-centered hero and centered sections */
html[dir="rtl"] body.wp-child-theme-lakers-child.lhne-template-high-tech,
html[lang^="he"] body.wp-child-theme-lakers-child.lhne-template-high-tech,
body.wp-child-theme-lakers-child.rtl.lhne-template-high-tech,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle),
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle),
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle),
body.wp-child-theme-lakers-child.page-id-1788 {
  --lhne-tech-blue: #3b82f6;
  --lhne-tech-purple: #8b5cf6;
  --lhne-tech-gold: #b79551;
  --lhne-tech-ink: #111827;
  --lhne-tech-copy: #374151;
  --lhne-tech-muted: #4b5563;
  --lhne-tech-border: rgba(59,130,246,.24);
  --lhne-tech-soft: rgba(59,130,246,.055);
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .site-content .ast-container,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .content-area,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .entry-content,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-1788,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-383,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .site-content .ast-container,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .content-area,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .entry-content,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-1788,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-383,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .site-content .ast-container,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .content-area,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .entry-content,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-1788,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-383,
body.wp-child-theme-lakers-child.page-id-1788 .site-content .ast-container,
body.wp-child-theme-lakers-child.page-id-1788 .content-area,
body.wp-child-theme-lakers-child.page-id-1788 .entry-content,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-1788,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-383 {
  width: 100% !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7124694b > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-4b00b7d0 > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-41b111a6 > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-405e4e14 > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7124694b > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-4b00b7d0 > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-41b111a6 > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-405e4e14 > .elementor-container,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 > .elementor-container,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7124694b > .elementor-container,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-4b00b7d0 > .elementor-container,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-41b111a6 > .elementor-container,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-405e4e14 > .elementor-container,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7b785e72 > .elementor-container,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7124694b > .elementor-container,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-4b00b7d0 > .elementor-container,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-41b111a6 > .elementor-container,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-405e4e14 > .elementor-container {
  width: min(100% - 64px, 1216px) !important;
  max-width: 1216px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7b785e72 {
  min-height: 548px !important;
  padding: 72px 0 64px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  background-size: cover !important;
  background-position: center !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .elementor-widget-wrap,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .elementor-widget-container,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .hero-wtext,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .techtext,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .lhne-sector-hero-copy,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .elementor-widget-wrap,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .hero-wtext,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .techtext,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .lhne-sector-hero-copy,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .elementor-widget-wrap,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .hero-wtext,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .techtext,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .lhne-sector-hero-copy,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7b785e72 .elementor-widget-wrap,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7b785e72 .elementor-widget-container,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7b785e72 .hero-wtext,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7b785e72 .techtext,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7b785e72 .lhne-sector-hero-copy {
  align-content: center !important;
  align-items: center !important;
  justify-content: center !important;
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .hero-wtext .elementor-heading-title,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .techtext .elementor-heading-title,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .lhne-sector-hero-copy,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .lhne-sector-hero-copy p,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .hero-wtext .elementor-heading-title,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .techtext .elementor-heading-title,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .lhne-sector-hero-copy,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .lhne-sector-hero-copy p,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .hero-wtext .elementor-heading-title,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .techtext .elementor-heading-title,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .lhne-sector-hero-copy,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 .lhne-sector-hero-copy p,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7b785e72 .hero-wtext .elementor-heading-title,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7b785e72 .techtext .elementor-heading-title,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7b785e72 .lhne-sector-hero-copy,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7b785e72 .lhne-sector-hero-copy p {
  max-width: 980px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7124694b > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7124694b > .elementor-container,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7124694b > .elementor-container,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7124694b > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 26px !important;
  max-width: 770px !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7124694b .lhne-sector-stat-card .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7124694b .lhne-sector-stat-card .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7124694b .lhne-sector-stat-card .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7124694b .lhne-sector-stat-card .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 206px !important;
  padding: 32px 24px !important;
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .lhne-sector-centered,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .lhne-sector-centered *,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .lhne-sector-copy-center,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .lhne-sector-copy-center *,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) #portfolioTitle,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) #portfolioTitle *,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) #ctaTitle,
html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) #ctaTitle *,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .lhne-sector-centered,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .lhne-sector-centered *,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .lhne-sector-copy-center,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .lhne-sector-copy-center *,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) #portfolioTitle,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) #portfolioTitle *,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) #ctaTitle,
html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) #ctaTitle *,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .lhne-sector-centered,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .lhne-sector-centered *,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .lhne-sector-copy-center,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .lhne-sector-copy-center *,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) #portfolioTitle,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) #portfolioTitle *,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) #ctaTitle,
body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) #ctaTitle *,
body.wp-child-theme-lakers-child.page-id-1788 .lhne-sector-centered,
body.wp-child-theme-lakers-child.page-id-1788 .lhne-sector-centered *,
body.wp-child-theme-lakers-child.page-id-1788 .lhne-sector-copy-center,
body.wp-child-theme-lakers-child.page-id-1788 .lhne-sector-copy-center *,
body.wp-child-theme-lakers-child.page-id-1788 #portfolioTitle,
body.wp-child-theme-lakers-child.page-id-1788 #portfolioTitle *,
body.wp-child-theme-lakers-child.page-id-1788 #ctaTitle,
body.wp-child-theme-lakers-child.page-id-1788 #ctaTitle * {
  direction: rtl !important;
  
}

/* 2026-06-23 Hebrew duplicates: final preservation for intentional centered Elementor content */
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-align-center,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-align-center *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-sector-centered,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-sector-centered *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-sector-copy-center,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-sector-copy-center *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-centered,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-pf-centered *,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-flymoney-copy-center,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-flymoney-copy-center *,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-align-center,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-align-center *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-sector-centered,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-sector-centered *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-sector-copy-center,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-sector-copy-center *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-centered,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-pf-centered *,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-flymoney-copy-center,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-flymoney-copy-center *,
body.wp-child-theme-lakers-child.rtl .elementor-align-center,
body.wp-child-theme-lakers-child.rtl .elementor-align-center *,
body.wp-child-theme-lakers-child.rtl .lhne-sector-centered,
body.wp-child-theme-lakers-child.rtl .lhne-sector-centered *,
body.wp-child-theme-lakers-child.rtl .lhne-sector-copy-center,
body.wp-child-theme-lakers-child.rtl .lhne-sector-copy-center *,
body.wp-child-theme-lakers-child.rtl .lhne-pf-centered,
body.wp-child-theme-lakers-child.rtl .lhne-pf-centered *,
body.wp-child-theme-lakers-child.rtl .lhne-flymoney-copy-center,
body.wp-child-theme-lakers-child.rtl .lhne-flymoney-copy-center * {
  direction: rtl !important;
  
}

@media (max-width: 767px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72,
  body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72,
  body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7b785e72 {
    min-height: 520px !important;
    padding: 68px 0 58px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7124694b > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-4b00b7d0 > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-41b111a6 > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7124694b > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-4b00b7d0 > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-41b111a6 > .elementor-container,
  body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7b785e72 > .elementor-container,
  body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7124694b > .elementor-container,
  body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-4b00b7d0 > .elementor-container,
  body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-41b111a6 > .elementor-container,
  body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7b785e72 > .elementor-container,
  body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7124694b > .elementor-container,
  body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-4b00b7d0 > .elementor-container,
  body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-41b111a6 > .elementor-container {
    width: min(100% - 32px, 520px) !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7124694b > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child:has(.elementor-383 #techOverviewTitle) .elementor-element-7124694b > .elementor-container,
  body.wp-child-theme-lakers-child.rtl:has(.elementor-383 #techOverviewTitle) .elementor-element-7124694b > .elementor-container,
  body.wp-child-theme-lakers-child.page-id-1788 .elementor-element-7124694b > .elementor-container {
    grid-template-columns: 1fr !important;
    max-width: 420px !important;
  }
}

/* 2026-06-23 Hebrew ARZ duplicate final tail override */
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-stat .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-service .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-market .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-capability .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-arz-stat .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-arz-service .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-arz-market .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-arz-capability .elementor-icon-box-wrapper {
  align-items: center !important;
  justify-content: flex-start !important;
  
  direction: rtl !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-stat .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-service .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-market .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-capability .elementor-icon-box-content,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-stat .elementor-icon-box-title,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-service .elementor-icon-box-title,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-market .elementor-icon-box-title,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-capability .elementor-icon-box-title,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-stat .elementor-icon-box-description,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-service .elementor-icon-box-description,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-market .elementor-icon-box-description,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-capability .elementor-icon-box-description {
  width: 100% !important;
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-list-card,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-arz-list-card {
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-list-card p,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-arz-list-card p {
  padding-right: 34px !important;
  padding-left: 0 !important;
  
  direction: rtl !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-arz-list-card p::before,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-arz-list-card p::before {
  right: 0 !important;
  left: auto !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-portfolio-button,
body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-portfolio-button .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-portfolio-button,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-portfolio-button .elementor-widget-container {
  display: flex !important;
  justify-content: center !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-portfolio-button .elementor-button,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-portfolio-button .elementor-button {
  margin-right: auto !important;
  margin-left: auto !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1635 .lhne-portfolio-button .elementor-button-content-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1635.page-id-638 .lhne-portfolio-button .elementor-button-content-wrapper {
  justify-content: center !important;
  align-items: center !important;
  
}

/* 2026-06-23 true EOF Hebrew center guard */
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-align-center,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-align-center *,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-align-center,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-align-center *,
body.wp-child-theme-lakers-child.rtl .elementor-align-center,
body.wp-child-theme-lakers-child.rtl .elementor-align-center *,
html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-pf-centered, .lhne-sector-centered, .lhne-sector-copy-center, .lhne-flymoney-copy-center, .lhne-pf-copy-center, .lhne-pf-cta-title, .lhne-pf-cta-title-accent, .lhne-pf-cta-copy, .lhne-portfolio-button, .lhne-sector-button),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-pf-centered, .lhne-sector-centered, .lhne-sector-copy-center, .lhne-flymoney-copy-center, .lhne-pf-copy-center, .lhne-pf-cta-title, .lhne-pf-cta-title-accent, .lhne-pf-cta-copy, .lhne-portfolio-button, .lhne-sector-button),
body.wp-child-theme-lakers-child.rtl :where(.lhne-pf-centered, .lhne-sector-centered, .lhne-sector-copy-center, .lhne-flymoney-copy-center, .lhne-pf-copy-center, .lhne-pf-cta-title, .lhne-pf-cta-title-accent, .lhne-pf-cta-copy, .lhne-portfolio-button, .lhne-sector-button) {
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button, .lhne-sector-button),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button, .lhne-sector-button),
body.wp-child-theme-lakers-child.rtl :where(.lhne-portfolio-button, .lhne-sector-button) {
  display: flex !important;
  justify-content: center !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button .elementor-button, .lhne-sector-button .elementor-button),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button .elementor-button, .lhne-sector-button .elementor-button),
body.wp-child-theme-lakers-child.rtl :where(.lhne-portfolio-button .elementor-button, .lhne-sector-button .elementor-button) {
  margin-right: auto !important;
  margin-left: auto !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button .elementor-button-content-wrapper, .lhne-sector-button .elementor-button-content-wrapper),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-portfolio-button .elementor-button-content-wrapper, .lhne-sector-button .elementor-button-content-wrapper),
body.wp-child-theme-lakers-child.rtl :where(.lhne-portfolio-button .elementor-button-content-wrapper, .lhne-sector-button .elementor-button-content-wrapper) {
  justify-content: center !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card, .lhne-flymoney-list-card),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card, .lhne-flymoney-list-card),
body.wp-child-theme-lakers-child.rtl :where(.lhne-arz-list-card, .lhne-flymoney-list-card) {
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card p, .lhne-flymoney-list-card p),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card p, .lhne-flymoney-list-card p),
body.wp-child-theme-lakers-child.rtl :where(.lhne-arz-list-card p, .lhne-flymoney-list-card p) {
  
  padding-right: 34px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card p::before, .lhne-flymoney-list-card p::before),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-arz-list-card p::before, .lhne-flymoney-list-card p::before),
body.wp-child-theme-lakers-child.rtl :where(.lhne-arz-list-card p::before, .lhne-flymoney-list-card p::before) {
  right: 0 !important;
  left: auto !important;
}

/* 2026-06-25 Hebrew pages: preserve centered EN-style counters/cards */
html[dir="rtl"] body.wp-child-theme-lakers-child :where(
  .elementor-widget-counter,
  .elementor-counter,
  .elementor-counter-number-wrapper,
  .elementor-counter-title,
  .elementor-widget-icon-box.elementor-position-top,
  .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-content,
  .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-title,
  .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-description,
  .lhne-global .elementor-widget-counter,
  .lhne-global-polished .elementor-widget-counter,
  .lhne-global-section .elementor-widget-counter,
  .lhne-global .elementor-counter,
  .lhne-global-polished .elementor-counter,
  .lhne-global-section .elementor-counter
),
html[lang^="he"] body.wp-child-theme-lakers-child :where(
  .elementor-widget-counter,
  .elementor-counter,
  .elementor-counter-number-wrapper,
  .elementor-counter-title,
  .elementor-widget-icon-box.elementor-position-top,
  .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-content,
  .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-title,
  .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-description,
  .lhne-global .elementor-widget-counter,
  .lhne-global-polished .elementor-widget-counter,
  .lhne-global-section .elementor-widget-counter,
  .lhne-global .elementor-counter,
  .lhne-global-polished .elementor-counter,
  .lhne-global-section .elementor-counter
),
body.wp-child-theme-lakers-child.rtl :where(
  .elementor-widget-counter,
  .elementor-counter,
  .elementor-counter-number-wrapper,
  .elementor-counter-title,
  .elementor-widget-icon-box.elementor-position-top,
  .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-content,
  .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-title,
  .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-description,
  .lhne-global .elementor-widget-counter,
  .lhne-global-polished .elementor-widget-counter,
  .lhne-global-section .elementor-widget-counter,
  .lhne-global .elementor-counter,
  .lhne-global-polished .elementor-counter,
  .lhne-global-section .elementor-counter
) {
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.elementor-counter-number-wrapper, .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.elementor-counter-number-wrapper, .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper),
body.wp-child-theme-lakers-child.rtl :where(.elementor-counter-number-wrapper, .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper) {
  justify-content: center !important;
  align-items: center !important;
}

/* 2026-06-25 Hebrew homepage/global metrics: center metric card text */
html[dir="rtl"] body.wp-child-theme-lakers-child :where(
  .lhne-metric-row,
  .lhne-metric-card,
  .lhne-metric-card .elementor-widget-wrap,
  .lhne-metric-number,
  .lhne-metric-number .elementor-heading-title,
  .lhne-metric-label,
  .lhne-metric-label .elementor-widget-container
),
html[lang^="he"] body.wp-child-theme-lakers-child :where(
  .lhne-metric-row,
  .lhne-metric-card,
  .lhne-metric-card .elementor-widget-wrap,
  .lhne-metric-number,
  .lhne-metric-number .elementor-heading-title,
  .lhne-metric-label,
  .lhne-metric-label .elementor-widget-container
),
body.wp-child-theme-lakers-child.rtl :where(
  .lhne-metric-row,
  .lhne-metric-card,
  .lhne-metric-card .elementor-widget-wrap,
  .lhne-metric-number,
  .lhne-metric-number .elementor-heading-title,
  .lhne-metric-label,
  .lhne-metric-label .elementor-widget-container
) {
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-metric-card .elementor-widget-wrap,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-metric-card .elementor-widget-wrap,
body.wp-child-theme-lakers-child.rtl .lhne-metric-card .elementor-widget-wrap {
  align-content: center !important;
  align-items: center !important;
  justify-content: center !important;
}

/* 2026-06-25 Hebrew About page: move investment-card icons to the right */
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-about-investment-grid div,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-about-investment-grid div,
body.wp-child-theme-lakers-child.rtl .lhne-about-investment-grid div {
  direction: rtl !important;
  
  padding: 26px 82px 26px 28px !important;
  justify-content: flex-start !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-about-investment-grid div::before,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-about-investment-grid div::before,
body.wp-child-theme-lakers-child.rtl .lhne-about-investment-grid div::before {
  right: 26px !important;
  left: auto !important;
}

@media (max-width: 720px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-about-investment-grid div,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-about-investment-grid div,
  body.wp-child-theme-lakers-child.rtl .lhne-about-investment-grid div {
    padding: 24px 76px 24px 22px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-about-investment-grid div::before,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-about-investment-grid div::before,
  body.wp-child-theme-lakers-child.rtl .lhne-about-investment-grid div::before {
    right: 22px !important;
    left: auto !important;
  }
}

/* 2026-06-25 Hebrew About heading icons: add text/icon breathing room */
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-about-card-title .elementor-heading-title::before,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-about-card-title .elementor-heading-title::before,
body.wp-child-theme-lakers-child.rtl .lhne-about-card-title .elementor-heading-title::before {
  margin-right: 0 !important;
  margin-left: 14px !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-about-card-title .elementor-heading-title,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-about-card-title .elementor-heading-title,
body.wp-child-theme-lakers-child.rtl .lhne-about-card-title .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
}

/* 2026-06-25 Hebrew Real Estate page: RTL card/icon alignment and centered hero/CTA */
html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-sector-real-estate, .elementor-section:has(#rePageTitle)) .lhne-sector-badge,
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-sector-real-estate, .elementor-section:has(#rePageTitle)) .lhne-sector-badge,
body.wp-child-theme-lakers-child.rtl :where(.lhne-sector-real-estate, .elementor-section:has(#rePageTitle)) .lhne-sector-badge,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-re-safe-badge,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-badge,
body.wp-child-theme-lakers-child.rtl .lhne-re-safe-badge {
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-sector-real-estate, .elementor-section:has(#rePageTitle)) .lhne-sector-badge .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-sector-real-estate, .elementor-section:has(#rePageTitle)) .lhne-sector-badge .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl :where(.lhne-sector-real-estate, .elementor-section:has(#rePageTitle)) .lhne-sector-badge .elementor-icon-box-wrapper,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-re-safe-badge .elementor-heading-title,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-badge .elementor-heading-title,
body.wp-child-theme-lakers-child.rtl .lhne-re-safe-badge .elementor-heading-title {
  margin-right: auto !important;
  margin-left: auto !important;
  direction: rtl !important;
}

/* 2026-06-25 Hebrew Real Estate hero: center imported Elementor badge button */
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-section:has(#rePageTitle) .elementor-widget-button:not(.lhne-sector-button),
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-section:has(#rePageTitle) .elementor-widget-button:not(.lhne-sector-button),
body.wp-child-theme-lakers-child.rtl .elementor-section:has(#rePageTitle) .elementor-widget-button:not(.lhne-sector-button) {
  width: 100% !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-section:has(#rePageTitle) .elementor-widget-button:not(.lhne-sector-button) .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-section:has(#rePageTitle) .elementor-widget-button:not(.lhne-sector-button) .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl .elementor-section:has(#rePageTitle) .elementor-widget-button:not(.lhne-sector-button) .elementor-widget-container {
  display: flex !important;
  justify-content: center !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-section:has(#rePageTitle) .elementor-widget-button:not(.lhne-sector-button) .elementor-button,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-section:has(#rePageTitle) .elementor-widget-button:not(.lhne-sector-button) .elementor-button,
body.wp-child-theme-lakers-child.rtl .elementor-section:has(#rePageTitle) .elementor-widget-button:not(.lhne-sector-button) .elementor-button {
  margin-right: auto !important;
  margin-left: auto !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-re-safe-two,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-two,
body.wp-child-theme-lakers-child.rtl .lhne-re-safe-two {
  direction: rtl !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-re-safe-two > div:first-child,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-two > div:first-child,
body.wp-child-theme-lakers-child.rtl .lhne-re-safe-two > div:first-child,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article,
body.wp-child-theme-lakers-child.rtl .lhne-re-safe-cards article {
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article,
body.wp-child-theme-lakers-child.rtl .lhne-re-safe-cards article {
  position: relative !important;
  padding: 26px 88px 26px 28px !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article::before,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article::before,
body.wp-child-theme-lakers-child.rtl .lhne-re-safe-cards article::before {
  margin-right: 0 !important;
  margin-left: 0 !important;
  position: absolute !important;
  top: 26px !important;
  right: 26px !important;
  left: auto !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article h4,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article h4,
body.wp-child-theme-lakers-child.rtl .lhne-re-safe-cards article h4 {
  margin-top: 70px !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article p,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article p,
body.wp-child-theme-lakers-child.rtl .lhne-re-safe-cards article p {
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-sector-cta, .elementor-section:has(#ctaTitle)) :where(#ctaTitle, .lhne-sector-section-title, .lhne-sector-copy, .lhne-sector-copy p),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-sector-cta, .elementor-section:has(#ctaTitle)) :where(#ctaTitle, .lhne-sector-section-title, .lhne-sector-copy, .lhne-sector-copy p),
body.wp-child-theme-lakers-child.rtl :where(.lhne-sector-cta, .elementor-section:has(#ctaTitle)) :where(#ctaTitle, .lhne-sector-section-title, .lhne-sector-copy, .lhne-sector-copy p) {
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-sector-cta, .elementor-section:has(#ctaTitle)) .lhne-sector-button,
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-sector-cta, .elementor-section:has(#ctaTitle)) .lhne-sector-button,
body.wp-child-theme-lakers-child.rtl :where(.lhne-sector-cta, .elementor-section:has(#ctaTitle)) .lhne-sector-button {
  display: flex !important;
  justify-content: center !important;
}

@media (max-width: 767px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article,
  body.wp-child-theme-lakers-child.rtl .lhne-re-safe-cards article {
    padding: 24px 78px 24px 24px !important;
  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article::before,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article::before,
  body.wp-child-theme-lakers-child.rtl .lhne-re-safe-cards article::before {
    top: 24px !important;
    right: 24px !important;
  }
}

/* 2026-06-25 Hebrew Real Estate cards: keep icon and title on one row */
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article,
body.wp-child-theme-lakers-child.rtl .lhne-re-safe-cards article {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: center !important;
  gap: 14px !important;
  padding: 28px !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article::before,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article::before,
body.wp-child-theme-lakers-child.rtl .lhne-re-safe-cards article::before {
  position: static !important;
  margin: 0 !important;
  justify-self: end !important;
  align-self: center !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article h4,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article h4,
body.wp-child-theme-lakers-child.rtl .lhne-re-safe-cards article h4 {
  align-self: stretch !important;
  margin: 0 !important;
  
  min-width: 0 !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article p,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article p,
body.wp-child-theme-lakers-child.rtl .lhne-re-safe-cards article p {
  margin: 0 !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  justify-self: stretch !important;
  
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

/* 2026-06-29 Hebrew About page: keep hero text centered */
html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-about-hero, .elementor-section:has(.lhne-about-hero-title)),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-about-hero, .elementor-section:has(.lhne-about-hero-title)),
body.wp-child-theme-lakers-child.rtl :where(.lhne-about-hero, .elementor-section:has(.lhne-about-hero-title)) {
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-about-hero, .elementor-section:has(.lhne-about-hero-title)) :where(.elementor-container, .elementor-column, .elementor-widget-wrap, .elementor-widget, .elementor-widget-container),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-about-hero, .elementor-section:has(.lhne-about-hero-title)) :where(.elementor-container, .elementor-column, .elementor-widget-wrap, .elementor-widget, .elementor-widget-container),
body.wp-child-theme-lakers-child.rtl :where(.lhne-about-hero, .elementor-section:has(.lhne-about-hero-title)) :where(.elementor-container, .elementor-column, .elementor-widget-wrap, .elementor-widget, .elementor-widget-container) {
  margin-right: auto !important;
  margin-left: auto !important;
  
  justify-content: center !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-about-hero-title, .lhne-about-hero-summary, .elementor-section:has(.lhne-about-hero-title) .elementor-heading-title, .elementor-section:has(.lhne-about-hero-title) .elementor-widget-text-editor, .elementor-section:has(.lhne-about-hero-title) p),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-about-hero-title, .lhne-about-hero-summary, .elementor-section:has(.lhne-about-hero-title) .elementor-heading-title, .elementor-section:has(.lhne-about-hero-title) .elementor-widget-text-editor, .elementor-section:has(.lhne-about-hero-title) p),
body.wp-child-theme-lakers-child.rtl :where(.lhne-about-hero-title, .lhne-about-hero-summary, .elementor-section:has(.lhne-about-hero-title) .elementor-heading-title, .elementor-section:has(.lhne-about-hero-title) .elementor-widget-text-editor, .elementor-section:has(.lhne-about-hero-title) p) {
  
}

/* 2026-06-29 Hebrew M&A page: center hero and icon-box cards */
html[dir="rtl"] body.wp-child-theme-lakers-child.page-id-1801 :where(.elementor-section:has(#maPageTitle), .elementor-section:has(#maPageTitle) *),
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1801 :where(.elementor-section:has(#maPageTitle), .elementor-section:has(#maPageTitle) *),
body.wp-child-theme-lakers-child.rtl.page-id-1801 :where(.elementor-section:has(#maPageTitle), .elementor-section:has(#maPageTitle) *) {
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child.page-id-1801 .elementor-section:has(#maPageTitle) :where(.elementor-container, .elementor-column, .elementor-widget-wrap, .elementor-widget, .elementor-widget-container),
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1801 .elementor-section:has(#maPageTitle) :where(.elementor-container, .elementor-column, .elementor-widget-wrap, .elementor-widget, .elementor-widget-container),
body.wp-child-theme-lakers-child.rtl.page-id-1801 .elementor-section:has(#maPageTitle) :where(.elementor-container, .elementor-column, .elementor-widget-wrap, .elementor-widget, .elementor-widget-container) {
  margin-right: auto !important;
  margin-left: auto !important;
  justify-content: center !important;
  align-items: center !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child.page-id-1801 :where(.lhne-sector-stat-card, .lhne-sector-small-card) .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1801 :where(.lhne-sector-stat-card, .lhne-sector-small-card) .elementor-icon-box-wrapper,
body.wp-child-theme-lakers-child.rtl.page-id-1801 :where(.lhne-sector-stat-card, .lhne-sector-small-card) .elementor-icon-box-wrapper {
  align-items: center !important;
  justify-content: center !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child.page-id-1801 :where(.lhne-sector-stat-card, .lhne-sector-small-card) :where(.elementor-icon-box-icon, .elementor-icon, .elementor-icon-box-content),
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1801 :where(.lhne-sector-stat-card, .lhne-sector-small-card) :where(.elementor-icon-box-icon, .elementor-icon, .elementor-icon-box-content),
body.wp-child-theme-lakers-child.rtl.page-id-1801 :where(.lhne-sector-stat-card, .lhne-sector-small-card) :where(.elementor-icon-box-icon, .elementor-icon, .elementor-icon-box-content) {
  margin-right: auto !important;
  margin-left: auto !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child.page-id-1801 :where(.lhne-sector-stat-card, .lhne-sector-small-card) :where(.elementor-icon-box-title, .elementor-icon-box-title span, .elementor-icon-box-description),
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1801 :where(.lhne-sector-stat-card, .lhne-sector-small-card) :where(.elementor-icon-box-title, .elementor-icon-box-title span, .elementor-icon-box-description),
body.wp-child-theme-lakers-child.rtl.page-id-1801 :where(.lhne-sector-stat-card, .lhne-sector-small-card) :where(.elementor-icon-box-title, .elementor-icon-box-title span, .elementor-icon-box-description) {
  
}

/* 2026-06-29 Language switcher: dropdown options use EN / HE labels */
body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > ul > li.lhne-language-primary-item > .wpml-ls-link :where(.wpml-ls-native, .wpml-ls-display, .wpml-ls-bracket) {
  display: none !important;
}

body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > ul > li:not(.lhne-language-primary-item) > .wpml-ls-link :where(.wpml-ls-native, .wpml-ls-display) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

body.wp-child-theme-lakers-child .lhne-header-language.wpml-ls > ul > li:not(.lhne-language-primary-item) > .wpml-ls-link img.wpml-ls-flag {
  display: none !important;
}

/* 2026-06-29 Hebrew Fly Money page: final RTL layout repair */
body.wp-child-theme-lakers-child.rtl.page-id-1763,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 {
  overflow-x: hidden !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.site-content, .ast-container, .entry-content, .elementor-1763, .elementor-657),
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.site-content, .ast-container, .entry-content, .elementor-1763, .elementor-657) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 .elementor-1763 > .elementor-section > .elementor-container,
body.wp-child-theme-lakers-child.rtl.page-id-1763 .elementor-657 > .elementor-section > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .elementor-1763 > .elementor-section > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .elementor-657 > .elementor-section > .elementor-container {
  width: min(100% - 64px, 1216px) !important;
  max-width: 1216px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 .elementor-section:has(.lhne-flymoney-badge),
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .elementor-section:has(.lhne-flymoney-badge) {
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 .elementor-section:has(.lhne-flymoney-badge) :where(.elementor-container, .elementor-column, .elementor-widget-wrap, .elementor-widget, .elementor-widget-container),
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .elementor-section:has(.lhne-flymoney-badge) :where(.elementor-container, .elementor-column, .elementor-widget-wrap, .elementor-widget, .elementor-widget-container) {
  margin-right: auto !important;
  margin-left: auto !important;
  
  justify-content: center !important;
  align-items: center !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-hero-title, .lhne-flymoney-hero-accent, .lhne-flymoney-hero-copy, .lhne-flymoney-hero-copy p, .lhne-flymoney-centered, .lhne-flymoney-copy-center, .lhne-flymoney-copy-center p, .lhne-flymoney-cta-title, .lhne-flymoney-cta-title-accent, .lhne-flymoney-cta-copy),
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-hero-title, .lhne-flymoney-hero-accent, .lhne-flymoney-hero-copy, .lhne-flymoney-hero-copy p, .lhne-flymoney-centered, .lhne-flymoney-copy-center, .lhne-flymoney-copy-center p, .lhne-flymoney-cta-title, .lhne-flymoney-cta-title-accent, .lhne-flymoney-cta-copy) {
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-title:not(.lhne-flymoney-centered), .lhne-flymoney-title-accent:not(.lhne-flymoney-centered), .lhne-flymoney-copy:not(.lhne-flymoney-copy-center), .lhne-flymoney-copy:not(.lhne-flymoney-copy-center) p),
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-title:not(.lhne-flymoney-centered), .lhne-flymoney-title-accent:not(.lhne-flymoney-centered), .lhne-flymoney-copy:not(.lhne-flymoney-copy-center), .lhne-flymoney-copy:not(.lhne-flymoney-copy-center) p) {
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 .lhne-flymoney-list-card,
body.wp-child-theme-lakers-child.rtl.page-id-1763 .lhne-flymoney-list-card .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .lhne-flymoney-list-card,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .lhne-flymoney-list-card .elementor-widget-container {
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 .lhne-flymoney-list-card p,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .lhne-flymoney-list-card p {
  position: relative !important;
  padding-right: 34px !important;
  padding-left: 0 !important;
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 .lhne-flymoney-list-card p::before,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .lhne-flymoney-list-card p::before {
  right: 0 !important;
  left: auto !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-stat, .lhne-flymoney-mini-card) .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-stat, .lhne-flymoney-mini-card) .elementor-icon-box-wrapper {
  align-items: center !important;
  justify-content: center !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon-box-wrapper {
  align-items: flex-end !important;
  justify-content: flex-start !important;
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) :where(.elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description),
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) :where(.elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description) {
  width: 100% !important;
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-stat, .lhne-flymoney-mini-card) :where(.elementor-icon-box-icon, .elementor-icon, .elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description),
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-stat, .lhne-flymoney-mini-card) :where(.elementor-icon-box-icon, .elementor-icon, .elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description) {
  margin-right: auto !important;
  margin-left: auto !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 .lhne-flymoney-button,
body.wp-child-theme-lakers-child.rtl.page-id-1763 .lhne-flymoney-button .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .lhne-flymoney-button,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .lhne-flymoney-button .elementor-widget-container {
  display: flex !important;
  justify-content: center !important;
  
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.rtl.page-id-1763 .elementor-1763 > .elementor-section > .elementor-container,
  body.wp-child-theme-lakers-child.rtl.page-id-1763 .elementor-657 > .elementor-section > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .elementor-1763 > .elementor-section > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .elementor-657 > .elementor-section > .elementor-container {
    width: min(100% - 32px, 1216px) !important;
  }

  body.wp-child-theme-lakers-child.rtl.page-id-1763 .elementor-section:has(.lhne-flymoney-stat) > .elementor-container,
  body.wp-child-theme-lakers-child.rtl.page-id-1763 .elementor-section:has(.lhne-flymoney-card) > .elementor-container,
  body.wp-child-theme-lakers-child.rtl.page-id-1763 .elementor-section:has(.lhne-flymoney-large-card) > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .elementor-section:has(.lhne-flymoney-stat) > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .elementor-section:has(.lhne-flymoney-card) > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .elementor-section:has(.lhne-flymoney-large-card) > .elementor-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
  }

  body.wp-child-theme-lakers-child.rtl.page-id-1763 .elementor-section:has(.lhne-flymoney-stat) > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.rtl.page-id-1763 .elementor-section:has(.lhne-flymoney-card) > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.rtl.page-id-1763 .elementor-section:has(.lhne-flymoney-large-card) > .elementor-container > .elementor-column,
  html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .elementor-section:has(.lhne-flymoney-stat) > .elementor-container > .elementor-column,
  html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .elementor-section:has(.lhne-flymoney-card) > .elementor-container > .elementor-column,
  html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .elementor-section:has(.lhne-flymoney-large-card) > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* 2026-06-29 Hebrew Fly Money cards: final right-side icons and equal box sizing */
body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.elementor-section:has(.lhne-flymoney-card), .elementor-section:has(.lhne-flymoney-large-card)),
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.elementor-section:has(.lhne-flymoney-card), .elementor-section:has(.lhne-flymoney-large-card)) {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.elementor-section:has(.lhne-flymoney-card), .elementor-section:has(.lhne-flymoney-large-card)) > .elementor-container,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.elementor-section:has(.lhne-flymoney-card), .elementor-section:has(.lhne-flymoney-large-card)) > .elementor-container {
  align-items: stretch !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.elementor-section:has(.lhne-flymoney-card), .elementor-section:has(.lhne-flymoney-large-card)) > .elementor-container > .elementor-column,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.elementor-section:has(.lhne-flymoney-card), .elementor-section:has(.lhne-flymoney-large-card)) > .elementor-container > .elementor-column {
  display: flex !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card),
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) {
  width: 100% !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) > .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) > .elementor-widget-container {
  height: 100% !important;
  min-height: 230px !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 .lhne-flymoney-large-card > .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 .lhne-flymoney-large-card > .elementor-widget-container {
  min-height: 280px !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: center !important;
  height: 100% !important;
  gap: 24px !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon-box-icon,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon-box-icon {
  align-self: flex-end !important;
  margin-right: 0 !important;
  margin-left: auto !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon {
  margin-right: 0 !important;
  margin-left: auto !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon-box-content,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon-box-content {
  width: 100% !important;
  
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.elementor-section:has(.lhne-flymoney-card), .elementor-section:has(.lhne-flymoney-large-card)),
  html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.elementor-section:has(.lhne-flymoney-card), .elementor-section:has(.lhne-flymoney-large-card)) {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }

  body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) > .elementor-widget-container,
  html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) > .elementor-widget-container {
    min-height: 220px !important;
  }
}

/* 2026-06-29 Hebrew Fly Money cards: force icons to physical top-right */
body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) > .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) > .elementor-widget-container {
  position: relative !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon-box-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon-box-wrapper {
  position: static !important;
  align-items: stretch !important;
  padding-top: 72px !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon-box-icon,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon-box-icon {
  position: absolute !important;
  top: 28px !important;
  right: 28px !important;
  left: auto !important;
  width: auto !important;
  margin: 0 !important;
  
  z-index: 2 !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon,
html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon {
  margin: 0 !important;
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon-box-wrapper,
  html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon-box-wrapper {
    padding-top: 68px !important;
  }

  body.wp-child-theme-lakers-child.rtl.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon-box-icon,
  html[lang^="he"] body.wp-child-theme-lakers-child.page-id-1763 :where(.lhne-flymoney-card, .lhne-flymoney-large-card) .elementor-icon-box-icon {
    top: 24px !important;
    right: 24px !important;
  }
}

/* 2026-06-29 Hebrew header submenu: RTL dropdown alignment */
html[dir="rtl"] body.wp-child-theme-lakers-child :where(.elementor-nav-menu--main .sub-menu, .elementor-nav-menu--dropdown, .elementor-nav-menu--dropdown .sub-menu),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.elementor-nav-menu--main .sub-menu, .elementor-nav-menu--dropdown, .elementor-nav-menu--dropdown .sub-menu),
body.wp-child-theme-lakers-child.rtl :where(.elementor-nav-menu--main .sub-menu, .elementor-nav-menu--dropdown, .elementor-nav-menu--dropdown .sub-menu) {
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-nav-menu--main .elementor-nav-menu > li > .sub-menu,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-nav-menu--main .elementor-nav-menu > li > .sub-menu,
body.wp-child-theme-lakers-child.rtl .elementor-nav-menu--main .elementor-nav-menu > li > .sub-menu {
  right: 0 !important;
  left: auto !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.elementor-nav-menu--main .sub-menu a, .elementor-nav-menu--dropdown a),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.elementor-nav-menu--main .sub-menu a, .elementor-nav-menu--dropdown a),
body.wp-child-theme-lakers-child.rtl :where(.elementor-nav-menu--main .sub-menu a, .elementor-nav-menu--dropdown a) {
  direction: rtl !important;
  
  justify-content: flex-start !important;
  padding-right: 28px !important;
  padding-left: 44px !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child :where(.elementor-nav-menu--main .sub-menu .sub-arrow, .elementor-nav-menu--dropdown .sub-arrow),
html[lang^="he"] body.wp-child-theme-lakers-child :where(.elementor-nav-menu--main .sub-menu .sub-arrow, .elementor-nav-menu--dropdown .sub-arrow),
body.wp-child-theme-lakers-child.rtl :where(.elementor-nav-menu--main .sub-menu .sub-arrow, .elementor-nav-menu--dropdown .sub-arrow) {
  margin-right: auto !important;
  margin-left: 0 !important;
}

/* 2026-06-29 Hebrew header submenu: override hard-coded LTR header styles */
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu,
body.wp-child-theme-lakers-child.rtl .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu,
body.wp-child-theme-lakers-child.rtl .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu {
  right: 0 !important;
  left: auto !important;
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item,
body.wp-child-theme-lakers-child.rtl .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item,
body.wp-child-theme-lakers-child.rtl .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item {
  direction: rtl !important;
  
  padding-right: 28px !important;
  padding-left: 24px !important;
  transition: color .18s ease, background-color .18s ease, padding-right .18s ease !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,
html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,
html[lang^="he"] body.wp-child-theme-lakers-child .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible,
body.wp-child-theme-lakers-child.rtl .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,
body.wp-child-theme-lakers-child.rtl .elementor-section:has(.lhne-header-logo) .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible,
body.wp-child-theme-lakers-child.rtl .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,
body.wp-child-theme-lakers-child.rtl .lhne-header-fixed .lhne-wp-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible {
  padding-right: 32px !important;
  padding-left: 24px !important;
}

html[dir="rtl"] body.wp-child-theme-lakers-child #masthead .sub-menu,
html[lang^="he"] body.wp-child-theme-lakers-child #masthead .sub-menu,
body.wp-child-theme-lakers-child.rtl #masthead .sub-menu {
  right: 0 !important;
  left: auto !important;
  direction: rtl !important;
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child #masthead .sub-menu a,
html[lang^="he"] body.wp-child-theme-lakers-child #masthead .sub-menu a,
body.wp-child-theme-lakers-child.rtl #masthead .sub-menu a {
  direction: rtl !important;
  
  padding-right: 28px !important;
  padding-left: 24px !important;
}

/* 2026-06-29 Hebrew TAKWIN page: match Fly Money RTL card behavior */


@media (max-width: 767px) {
  

  

  

  

  
}

/* 2026-06-29 Hebrew TAKWIN final: centered cards stay centered; wide RTL cards keep right icons */


/* 2026-06-29 Hebrew TAKWIN true final: live page 1812 card alignment */


/* 2026-06-29 Hebrew Global Ventures final override: page-scoped RTL alignment only. */
body.wp-child-theme-lakers-child.rtl.page-id-1754 {
  direction: rtl !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.elementor-1754, .entry-content) {
  direction: rtl !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-badge, .lhne-gv-hero-title, .lhne-gv-hero-subtitle, .lhne-gv-hero-copy, .lhne-gv-hero-copy p),
body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-centered, .lhne-gv-copy-center, .lhne-gv-copy-center p, .lhne-gv-cta-icon, .lhne-gv-button),
body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-centered, .lhne-gv-copy-center, .lhne-gv-cta-icon, .lhne-gv-button) :where(.elementor-heading-title, .elementor-widget-container, p, .elementor-button-wrapper) {
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-badge .elementor-icon-box-wrapper {
  display: inline-flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-button .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-button .elementor-button-wrapper {
  display: flex !important;
  justify-content: center !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-stat-card, .lhne-gv-card, .lhne-gv-value-card) .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;
  
  direction: rtl !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-stat-card, .lhne-gv-card, .lhne-gv-value-card) .elementor-icon-box-icon {
  position: static !important;
  inset: auto !important;
  align-self: center !important;
  margin: 0 auto !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-stat-card, .lhne-gv-card, .lhne-gv-value-card) :where(.elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description) {
  width: 100% !important;
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card > .elementor-widget-container {
  position: relative !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 14px !important;
  padding-top: 72px !important;
  
  direction: rtl !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card .elementor-icon-box-icon {
  position: absolute !important;
  top: 28px !important;
  right: 28px !important;
  left: auto !important;
  margin: 0 !important;
  align-self: flex-end !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card :where(.elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description),
body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-section-title:not(.lhne-gv-centered), .lhne-gv-copy:not(.lhne-gv-copy-center), .lhne-gv-copy:not(.lhne-gv-copy-center) p) {
  width: 100% !important;
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(ul, ol) {
  direction: rtl !important;
  
  padding-right: 1.35em !important;
  padding-left: 0 !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 li {
  
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card .elementor-icon-box-wrapper {
    padding-top: 68px !important;
  }

  body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card .elementor-icon-box-icon {
    top: 24px !important;
    right: 24px !important;
  }
}

/* 2026-06-29 Hebrew Global Ventures card/hero refinement. */
body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-hero, .elementor-section:has(.lhne-gv-hero-title)) > .elementor-container {
  justify-content: center !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-badge, .lhne-gv-hero-title, .lhne-gv-hero-subtitle, .lhne-gv-hero-copy) {
  margin-right: auto !important;
  margin-left: auto !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 :where(.lhne-gv-hero-title, .lhne-gv-hero-subtitle, .lhne-gv-hero-copy) :where(.elementor-widget-container, .elementor-heading-title, p) {
  
  margin-right: auto !important;
  margin-left: auto !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-hero-title .elementor-heading-title {
  max-width: 980px !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-hero-copy,
body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-hero-copy p {
  max-width: 920px !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card .elementor-icon-box-wrapper {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: center !important;
  min-height: 280px !important;
  gap: 14px !important;
  padding: 54px 118px 54px 46px !important;
  direction: rtl !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card .elementor-icon-box-icon {
  position: absolute !important;
  top: 44px !important;
  right: 44px !important;
  left: auto !important;
  width: 64px !important;
  height: 64px !important;
  margin: 0 !important;
  
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card .elementor-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 64px !important;
  height: 64px !important;
  margin: 0 !important;
  font-size: 32px !important;
  line-height: 1 !important;
}

body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card :where(.elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description) {
  max-width: 100% !important;
  direction: rtl !important;
  
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card .elementor-icon-box-wrapper {
    min-height: 0 !important;
    padding: 96px 28px 34px !important;
  }

  body.wp-child-theme-lakers-child.rtl.page-id-1754 .lhne-gv-feature-card .elementor-icon-box-icon {
    top: 28px !important;
    right: 28px !important;
  }
}

/* 2026-06-29 Hebrew mobile header: keep logo/menu controls from stacking. */
@media (max-width: 767px) {
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-header,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-header,
  body.wp-child-theme-lakers-child.rtl .elementor-location-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 1000000 !important;
    min-height: 80px !important;
    overflow: visible !important;
    background: #f4f5f7 !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .elementor-section:has(.lhne-header-logo) > .elementor-container {
    position: relative !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 80px !important;
    padding: 0 14px !important;
    direction: ltr !important;
    overflow: visible !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .elementor-column,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-section:has(.lhne-header-logo) .elementor-column,
  body.wp-child-theme-lakers-child.rtl .elementor-section:has(.lhne-header-logo) .elementor-column {
    min-height: 0 !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-header-logo,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-header-logo,
  body.wp-child-theme-lakers-child.rtl .lhne-header-logo {
    position: absolute !important;
    top: 50% !important;
    left: 16px !important;
    right: auto !important;
    z-index: 1000002 !important;
    width: auto !important;
    max-width: calc(100vw - 132px) !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
    direction: ltr !important;
    
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-header-logo img,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-header-logo img,
  body.wp-child-theme-lakers-child.rtl .lhne-header-logo img {
    display: block !important;
    width: auto !important;
    max-width: min(190px, calc(100vw - 132px)) !important;
    max-height: 54px !important;
    object-fit: contain !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-nav-cta,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-nav-cta,
  body.wp-child-theme-lakers-child.rtl .lhne-nav-cta {
    display: none !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-header-language,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-header-language,
  body.wp-child-theme-lakers-child.rtl .lhne-header-language {
    position: absolute !important;
    top: 50% !important;
    right: 58px !important;
    left: auto !important;
    z-index: 1000004 !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child :where(.lhne-force-mobile-toggle, .lhne-stable-mobile-toggle, .lhne-wp-menu .elementor-menu-toggle),
  html[dir="rtl"] body.wp-child-theme-lakers-child :where(.lhne-force-mobile-toggle, .lhne-stable-mobile-toggle, .lhne-wp-menu .elementor-menu-toggle),
  body.wp-child-theme-lakers-child.rtl :where(.lhne-force-mobile-toggle, .lhne-stable-mobile-toggle, .lhne-wp-menu .elementor-menu-toggle) {
    position: absolute !important;
    top: 50% !important;
    right: 14px !important;
    left: auto !important;
    z-index: 1000005 !important;
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: translateY(-50%) !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown,
  body.wp-child-theme-lakers-child.rtl .lhne-wp-menu nav.elementor-nav-menu--dropdown,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel,
  body.wp-child-theme-lakers-child.rtl .lhne-force-mobile-panel {
    direction: rtl !important;
    
  }
}

/* 2026-06-30 Hebrew mobile submenu: full-width RTL panel, no sideways drift. */
@media (max-width: 767px) {
  html[lang^="he"] body.wp-child-theme-lakers-child.lhne-force-menu-open,
  html[dir="rtl"] body.wp-child-theme-lakers-child.lhne-force-menu-open,
  body.wp-child-theme-lakers-child.rtl.lhne-force-menu-open {
    overflow-x: hidden !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel,
  body.wp-child-theme-lakers-child.rtl .lhne-force-mobile-panel,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown,
  body.wp-child-theme-lakers-child.rtl .lhne-wp-menu nav.elementor-nav-menu--dropdown {
    position: fixed !important;
    top: 80px !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 999998 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;
    max-height: calc(100dvh - 80px) !important;
    margin: 0 !important;
    padding: 34px 18px 120px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: none !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    direction: rtl !important;
    
    transform: none !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel[hidden],
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel[hidden],
  body.wp-child-theme-lakers-child.rtl .lhne-force-mobile-panel[hidden] {
    display: none !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel:not([hidden]),
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel:not([hidden]),
  body.wp-child-theme-lakers-child.rtl .lhne-force-mobile-panel:not([hidden]) {
    display: block !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel :where(ul, li, .sub-menu),
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel :where(ul, li, .sub-menu),
  body.wp-child-theme-lakers-child.rtl .lhne-force-mobile-panel :where(ul, li, .sub-menu),
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown :where(ul, li, .sub-menu),
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown :where(ul, li, .sub-menu),
  body.wp-child-theme-lakers-child.rtl .lhne-wp-menu nav.elementor-nav-menu--dropdown :where(ul, li, .sub-menu) {
    position: static !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    list-style: none !important;
    transform: none !important;
    direction: rtl !important;
    
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel a,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel a,
  body.wp-child-theme-lakers-child.rtl .lhne-force-mobile-panel a,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown :where(.elementor-item, .elementor-sub-item),
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown :where(.elementor-item, .elementor-sub-item),
  body.wp-child-theme-lakers-child.rtl .lhne-wp-menu nav.elementor-nav-menu--dropdown :where(.elementor-item, .elementor-sub-item) {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 10px 18px !important;
    color: #344255 !important;
    -webkit-text-fill-color: #344255 !important;
    background: transparent !important;
    direction: rtl !important;
    
    font-family: Heebo, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    white-space: normal !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu,
  body.wp-child-theme-lakers-child.rtl .lhne-force-mobile-panel .sub-menu,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown .sub-menu,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown .sub-menu,
  body.wp-child-theme-lakers-child.rtl .lhne-wp-menu nav.elementor-nav-menu--dropdown .sub-menu {
    margin: 0 0 18px !important;
    padding: 2px 18px 4px 0 !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu a,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-force-mobile-panel .sub-menu a,
  body.wp-child-theme-lakers-child.rtl .lhne-force-mobile-panel .sub-menu a,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown .sub-menu .elementor-sub-item,
  html[dir="rtl"] body.wp-child-theme-lakers-child .lhne-wp-menu nav.elementor-nav-menu--dropdown .sub-menu .elementor-sub-item,
  body.wp-child-theme-lakers-child.rtl .lhne-wp-menu nav.elementor-nav-menu--dropdown .sub-menu .elementor-sub-item {
    min-height: 38px !important;
    padding: 8px 18px 8px 0 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
  }
}

/* 2026-06-30 Hebrew footer: plain RTL footer links and stable columns. */
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer {
  direction: rtl !important;
  
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 48px !important;
  direction: rtl !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 .elementor-widget-wrap,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 .elementor-widget-wrap,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .elementor-1686 .elementor-widget-wrap {
  align-content: flex-start !important;
  align-items: flex-start !important;
  direction: rtl !important;
  
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-heading,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-heading .elementor-heading-title,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-heading,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-heading .elementor-heading-title,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .lhne-footer-heading,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .lhne-footer-heading .elementor-heading-title {
  width: 100% !important;
  direction: rtl !important;
  
  color: #ffffff !important;
  background: transparent !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-link,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-link,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .lhne-footer-link {
  width: 100% !important;
  direction: rtl !important;
  
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-link .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-link .elementor-button-wrapper,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-link .elementor-widget-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-link .elementor-button-wrapper,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .lhne-footer-link .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .lhne-footer-link .elementor-button-wrapper {
  display: flex !important;
  justify-content: flex-start !important;
  width: 100% !important;
  direction: rtl !important;
  
  background: transparent !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-link .elementor-button,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-link .elementor-button-content-wrapper,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-link .elementor-button-text,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-link .elementor-button,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-link .elementor-button-content-wrapper,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-link .elementor-button-text,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .lhne-footer-link .elementor-button,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .lhne-footer-link .elementor-button-content-wrapper,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .lhne-footer-link .elementor-button-text {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  color: #aeb7c3 !important;
  -webkit-text-fill-color: #aeb7c3 !important;
  direction: rtl !important;
  
  line-height: 1.55 !important;
  white-space: normal !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-link .elementor-button:hover,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-link .elementor-button:focus-visible,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-link .elementor-button:hover,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-link .elementor-button:focus-visible,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .lhne-footer-link .elementor-button:hover,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .lhne-footer-link .elementor-button:focus-visible {
  background: transparent !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}


html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-bottom-text,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-bottom-text p,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-bottom-text,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-bottom-text p,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .lhne-footer-bottom-text,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .lhne-footer-bottom-text p {
  direction: rtl !important;
  
  background: transparent !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-legal,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-legal p,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-legal,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-legal p,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .lhne-footer-legal,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .lhne-footer-legal p {
  
}

@media (max-width: 767px) {
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container {
    flex-direction: column !important;
    gap: 30px !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-column,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-column,
  body.wp-child-theme-lakers-child.rtl .elementor-location-footer .elementor-column {
    width: 100% !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-legal,
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-legal p,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-legal,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .lhne-footer-legal p,
  body.wp-child-theme-lakers-child.rtl .elementor-location-footer .lhne-footer-legal,
  body.wp-child-theme-lakers-child.rtl .elementor-location-footer .lhne-footer-legal p {
    
  }
}

/* 2026-06-30 urgent fix: High-Tech Hebrew footer background
   Purpose: stop white/transparent Elementor wrappers from showing through around the footer. */
html[lang^="he"] body.wp-child-theme-lakers-child:where(.page-id-383, .rtl) .elementor-location-footer,
html[dir="rtl"] body.wp-child-theme-lakers-child:where(.page-id-383, .rtl) .elementor-location-footer,
body.wp-child-theme-lakers-child.rtl:where(.page-id-383, :has(.lhne-high-tech-page), :has(.lhne-sector-high-tech)) .elementor-location-footer,
body.wp-child-theme-lakers-child.page-id-383 .elementor-location-footer,
body.wp-child-theme-lakers-child:has(.lhne-high-tech-page) .elementor-location-footer,
body.wp-child-theme-lakers-child:has(.lhne-sector-high-tech) .elementor-location-footer {
  background: #0a0a0a !important;
  background-color: #0a0a0a !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child:where(.page-id-383, .rtl) .elementor-location-footer :where(.elementor, .elementor-1686, .elementor-section, .elementor-container, .elementor-column, .elementor-widget-wrap),
html[dir="rtl"] body.wp-child-theme-lakers-child:where(.page-id-383, .rtl) .elementor-location-footer :where(.elementor, .elementor-1686, .elementor-section, .elementor-container, .elementor-column, .elementor-widget-wrap),
body.wp-child-theme-lakers-child.rtl:where(.page-id-383, :has(.lhne-high-tech-page), :has(.lhne-sector-high-tech)) .elementor-location-footer :where(.elementor, .elementor-1686, .elementor-section, .elementor-container, .elementor-column, .elementor-widget-wrap),
body.wp-child-theme-lakers-child.page-id-383 .elementor-location-footer :where(.elementor, .elementor-1686, .elementor-section, .elementor-container, .elementor-column, .elementor-widget-wrap),
body.wp-child-theme-lakers-child:has(.lhne-high-tech-page) .elementor-location-footer :where(.elementor, .elementor-1686, .elementor-section, .elementor-container, .elementor-column, .elementor-widget-wrap),
body.wp-child-theme-lakers-child:has(.lhne-sector-high-tech) .elementor-location-footer :where(.elementor, .elementor-1686, .elementor-section, .elementor-container, .elementor-column, .elementor-widget-wrap) {
  background: transparent !important;
  background-color: transparent !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child:where(.page-id-383, .rtl) .elementor-location-footer .elementor-1686 > .elementor-section,
html[dir="rtl"] body.wp-child-theme-lakers-child:where(.page-id-383, .rtl) .elementor-location-footer .elementor-1686 > .elementor-section,
body.wp-child-theme-lakers-child.rtl:where(.page-id-383, :has(.lhne-high-tech-page), :has(.lhne-sector-high-tech)) .elementor-location-footer .elementor-1686 > .elementor-section,
body.wp-child-theme-lakers-child.page-id-383 .elementor-location-footer .elementor-1686 > .elementor-section,
body.wp-child-theme-lakers-child:has(.lhne-high-tech-page) .elementor-location-footer .elementor-1686 > .elementor-section,
body.wp-child-theme-lakers-child:has(.lhne-sector-high-tech) .elementor-location-footer .elementor-1686 > .elementor-section {
  background: #0a0a0a !important;
  background-color: #0a0a0a !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer :where(.lhne-footer-heading, .lhne-footer-heading *, .lhne-footer-bottom-text, .lhne-footer-bottom-text p, .lhne-footer-legal, .lhne-footer-legal p),
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer :where(.lhne-footer-heading, .lhne-footer-heading *, .lhne-footer-bottom-text, .lhne-footer-bottom-text p, .lhne-footer-legal, .lhne-footer-legal p),
body.wp-child-theme-lakers-child.rtl .elementor-location-footer :where(.lhne-footer-heading, .lhne-footer-heading *, .lhne-footer-bottom-text, .lhne-footer-bottom-text p, .lhne-footer-legal, .lhne-footer-legal p) {
  background: transparent !important;
}


/* 2026-06-30 urgent fix v2: Hebrew footer layout mirrors EN footer screenshot.
   Goal: keep the same visual order as EN while text remains RTL:
   left = Investment areas, center = Company, right = Contact details. */
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer {
  direction: rtl !important;
  
  background: #0a0a0a !important;
  background-color: #0a0a0a !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer :where(.elementor, .elementor-1686),
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer :where(.elementor, .elementor-1686),
body.wp-child-theme-lakers-child.rtl .elementor-location-footer :where(.elementor, .elementor-1686) {
  background: transparent !important;
  background-color: transparent !important;
}

/* Top footer row: mirror EN visual layout, but keep all text RTL. */
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container {
  width: min(100% - 60px, 1300px) !important;
  max-width: 1300px !important;
  margin-inline: auto !important;
  display: flex !important;
  flex-direction: row-reverse !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: clamp(42px, 8vw, 150px) !important;
  direction: rtl !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container > .elementor-column,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container > .elementor-column,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container > .elementor-column {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 0 1 33.333% !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container > .elementor-column:nth-child(1),
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container > .elementor-column:nth-child(1),
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container > .elementor-column:nth-child(1) {
  order: 3 !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container > .elementor-column:nth-child(2),
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container > .elementor-column:nth-child(2),
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container > .elementor-column:nth-child(2) {
  order: 2 !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container > .elementor-column:nth-child(3),
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container > .elementor-column:nth-child(3),
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container > .elementor-column:nth-child(3) {
  order: 1 !important;
  flex-basis: 42% !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 .elementor-widget-wrap,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 .elementor-widget-wrap,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .elementor-1686 .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  align-content: flex-start !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  direction: rtl !important;
  
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer :where(.lhne-footer-heading, .lhne-footer-heading .elementor-heading-title),
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer :where(.lhne-footer-heading, .lhne-footer-heading .elementor-heading-title),
body.wp-child-theme-lakers-child.rtl .elementor-location-footer :where(.lhne-footer-heading, .lhne-footer-heading .elementor-heading-title) {
  width: 100% !important;
  margin: 0 0 18px !important;
  color: #ffffff !important;
  direction: rtl !important;
  
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer :where(.lhne-footer-link, .lhne-footer-link .elementor-widget-container, .lhne-footer-link .elementor-button-wrapper),
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer :where(.lhne-footer-link, .lhne-footer-link .elementor-widget-container, .lhne-footer-link .elementor-button-wrapper),
body.wp-child-theme-lakers-child.rtl .elementor-location-footer :where(.lhne-footer-link, .lhne-footer-link .elementor-widget-container, .lhne-footer-link .elementor-button-wrapper) {
  width: 100% !important;
  display: flex !important;
  justify-content: flex-start !important;
  direction: rtl !important;
  
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer :where(.lhne-footer-link .elementor-button, .lhne-footer-link .elementor-button-content-wrapper, .lhne-footer-link .elementor-button-text),
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer :where(.lhne-footer-link .elementor-button, .lhne-footer-link .elementor-button-content-wrapper, .lhne-footer-link .elementor-button-text),
body.wp-child-theme-lakers-child.rtl .elementor-location-footer :where(.lhne-footer-link .elementor-button, .lhne-footer-link .elementor-button-content-wrapper, .lhne-footer-link .elementor-button-text) {
  justify-content: flex-start !important;
  direction: rtl !important;
  
}


/* Bottom footer row: copyright on right, legal links centered/left like EN screenshot. */
html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:last-child > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:last-child > .elementor-container,
body.wp-child-theme-lakers-child.rtl .elementor-location-footer .elementor-1686 > .elementor-section:last-child > .elementor-container {
  width: min(100% - 60px, 1300px) !important;
  max-width: 1300px !important;
  margin-inline: auto !important;
  display: flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  direction: rtl !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer :where(.lhne-footer-bottom-text, .lhne-footer-bottom-text p),
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer :where(.lhne-footer-bottom-text, .lhne-footer-bottom-text p),
body.wp-child-theme-lakers-child.rtl .elementor-location-footer :where(.lhne-footer-bottom-text, .lhne-footer-bottom-text p) {
  direction: rtl !important;
  
  color: #6f737b !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer :where(.lhne-footer-legal, .lhne-footer-legal p),
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer :where(.lhne-footer-legal, .lhne-footer-legal p),
body.wp-child-theme-lakers-child.rtl .elementor-location-footer :where(.lhne-footer-legal, .lhne-footer-legal p) {
  direction: ltr !important;
  
  color: #aeb7c3 !important;
}

@media (max-width: 1024px) {
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container {
    gap: 36px !important;
  }
}

@media (max-width: 767px) {
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:last-child > .elementor-container,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:last-child > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .elementor-location-footer .elementor-1686 > .elementor-section:last-child > .elementor-container {
    width: min(100% - 32px, 430px) !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 26px !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container > .elementor-column,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container > .elementor-column,
  body.wp-child-theme-lakers-child.rtl .elementor-location-footer .elementor-1686 > .elementor-section:first-child > .elementor-container > .elementor-column {
    order: initial !important;
    width: 100% !important;
    flex: 0 1 auto !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child .elementor-location-footer :where(.lhne-footer-legal, .lhne-footer-legal p),
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor-location-footer :where(.lhne-footer-legal, .lhne-footer-legal p),
  body.wp-child-theme-lakers-child.rtl .elementor-location-footer :where(.lhne-footer-legal, .lhne-footer-legal p) {
    
  }
}

/* 2026-06-30 Hebrew High-Tech footer TRUE RTL contact/layout fix
   Load at EOF. Fixes Elementor footer where contact rows stayed LTR/centered. */
html[lang^="he"] body.wp-child-theme-lakers-child footer,
html[dir="rtl"] body.wp-child-theme-lakers-child footer,
body.wp-child-theme-lakers-child.rtl footer {
  direction: rtl !important;
}

/* Keep footer columns in RTL visual order: contact on the right, company middle, investments left */
html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-section > .elementor-container,
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-section > .elementor-container,
body.wp-child-theme-lakers-child.rtl footer .elementor-section > .elementor-container {
  direction: rtl !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-column:has(a[href^="mailto:"]),
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-column:has(a[href^="mailto:"]),
body.wp-child-theme-lakers-child.rtl footer .elementor-column:has(a[href^="mailto:"]) {
  order: -10 !important;
  direction: rtl !important;
  
}

html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-column:has(a[href^="mailto:"]) > .elementor-widget-wrap,
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-column:has(a[href^="mailto:"]) > .elementor-widget-wrap,
body.wp-child-theme-lakers-child.rtl footer .elementor-column:has(a[href^="mailto:"]) > .elementor-widget-wrap {
  direction: rtl !important;
  
  align-content: flex-start !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}

/* Contact icon list: icon must be on the far right, text immediately to its left */
html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]),
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]),
body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) {
  width: 100% !important;
  direction: rtl !important;
  
}

html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-items,
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-items,
body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-items {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: flex-start !important; /* in RTL, flex-start is the right edge */
  justify-content: flex-start !important;
  direction: rtl !important;
  
  width: auto !important;
  max-width: 100% !important;
  margin-right: 0 !important;
  margin-left: auto !important;
  padding: 0 !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-item,
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-item,
body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-item {
  display: flex !important;
  flex-direction: row !important;
  direction: rtl !important;
  justify-content: flex-start !important; /* right side in RTL */
  align-items: center !important;
  
  width: max-content !important;
  max-width: 100% !important;
  gap: 10px !important;
  margin-right: 0 !important;
  margin-left: auto !important;
  white-space: nowrap !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-icon,
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-icon,
body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-icon {
  order: 0 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  
}

html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-text,
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-text,
body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-text {
  order: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  
  direction: rtl !important;
  unicode-bidi: isolate !important;
}

/* Keep email/phone readable while the ROW remains RTL */
html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) a[href^="mailto:"],
html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) a[href^="tel:"],
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) a[href^="mailto:"],
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) a[href^="tel:"],
body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) a[href^="mailto:"],
body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) a[href^="tel:"] {
  direction: ltr !important;
  unicode-bidi: isolate !important;
  display: inline-block !important;
  
}

/* Mobile: allow address to wrap cleanly without breaking RTL */
@media (max-width: 767px) {
  html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-item,
  html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-item,
  body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-item {
    white-space: normal !important;
  }

  html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text::after,
  html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text::after,
  body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text::after {
    white-space: normal !important;
  }
}

/* 2026-06-30 Hebrew footer contact icons V4: keep icon + text on one RTL line */
html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-items,
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-items,
body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;
  direction: rtl !important;
  
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-item,
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-item,
body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-item,
html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-item > a,
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-item > a,
body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-item > a {
  display: inline-grid !important;
  grid-template-columns: auto auto !important;
  grid-auto-flow: column !important;
  column-gap: 9px !important;
  align-items: center !important;
  justify-content: end !important;
  justify-items: end !important;
  direction: rtl !important;
  
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 0 14px auto !important;
  padding: 0 !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-icon,
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-icon,
body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-icon {
  grid-column: 1 !important;
  grid-row: 1 !important;
  order: unset !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  width: 16px !important;
  min-width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
  line-height: 1 !important;
  position: static !important;
  transform: none !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-icon i,
html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-icon svg,
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-icon i,
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-icon svg,
body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-icon i,
body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-icon svg {
  display: block !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  line-height: 1 !important;
  vertical-align: middle !important;
}

html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-text,
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-text,
body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-text {
  grid-column: 2 !important;
  grid-row: 1 !important;
  order: unset !important;
  display: inline-block !important;
  align-self: center !important;
  margin: 0 !important;
  padding: 0 !important;
  
  line-height: 1.35 !important;
  vertical-align: middle !important;
}

/* Keep LTR strings readable but do not break the RTL row/icon position */
html[lang^="he"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-text a,
html[dir="rtl"] body.wp-child-theme-lakers-child footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-text a,
body.wp-child-theme-lakers-child.rtl footer .elementor-widget-icon-list:has(a[href^="mailto:"]) .elementor-icon-list-text a {
  direction: ltr !important;
  unicode-bidi: isolate !important;
  display: inline-block !important;
}

/* 2026-06-30 Hebrew/RTL Elementor alignment controls FIX v3
   Keep this block at the absolute end of the CSS file.
   It intentionally avoids page-specific classes so Elementor editor alignment buttons work again. */

/* Heading widget alignment - desktop */
html[dir="rtl"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-center.elementor-widget-heading,
html[dir="rtl"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-center.elementor-widget-heading > .elementor-widget-container,
html[dir="rtl"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-center.elementor-widget-heading .elementor-heading-title,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-center.elementor-widget-heading,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-center.elementor-widget-heading > .elementor-widget-container,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-center.elementor-widget-heading .elementor-heading-title,
body.rtl .elementor .elementor-element.elementor-widget-heading.elementor-align-center.elementor-widget-heading,
body.rtl .elementor .elementor-element.elementor-widget-heading.elementor-align-center.elementor-widget-heading > .elementor-widget-container,
body.rtl .elementor .elementor-element.elementor-widget-heading.elementor-align-center.elementor-widget-heading .elementor-heading-title {
  text-align: center;
}

html[dir="rtl"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-right.elementor-widget-heading,
html[dir="rtl"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-right.elementor-widget-heading > .elementor-widget-container,
html[dir="rtl"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-right.elementor-widget-heading .elementor-heading-title,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-right.elementor-widget-heading,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-right.elementor-widget-heading > .elementor-widget-container,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-right.elementor-widget-heading .elementor-heading-title,
body.rtl .elementor .elementor-element.elementor-widget-heading.elementor-align-right.elementor-widget-heading,
body.rtl .elementor .elementor-element.elementor-widget-heading.elementor-align-right.elementor-widget-heading > .elementor-widget-container,
body.rtl .elementor .elementor-element.elementor-widget-heading.elementor-align-right.elementor-widget-heading .elementor-heading-title {
  text-align: right;
}

html[dir="rtl"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-left.elementor-widget-heading,
html[dir="rtl"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-left.elementor-widget-heading > .elementor-widget-container,
html[dir="rtl"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-left.elementor-widget-heading .elementor-heading-title,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-left.elementor-widget-heading,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-left.elementor-widget-heading > .elementor-widget-container,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-heading.elementor-align-left.elementor-widget-heading .elementor-heading-title,
body.rtl .elementor .elementor-element.elementor-widget-heading.elementor-align-left.elementor-widget-heading,
body.rtl .elementor .elementor-element.elementor-widget-heading.elementor-align-left.elementor-widget-heading > .elementor-widget-container,
body.rtl .elementor .elementor-element.elementor-widget-heading.elementor-align-left.elementor-widget-heading .elementor-heading-title {
  text-align: left;
}

/* Text editor widget alignment - desktop */
html[dir="rtl"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-center,
html[dir="rtl"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-center > .elementor-widget-container,
html[dir="rtl"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-center p,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-center,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-center > .elementor-widget-container,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-center p,
body.rtl .elementor .elementor-element.elementor-widget-text-editor.elementor-align-center,
body.rtl .elementor .elementor-element.elementor-widget-text-editor.elementor-align-center > .elementor-widget-container,
body.rtl .elementor .elementor-element.elementor-widget-text-editor.elementor-align-center p {
  text-align: center;
}

html[dir="rtl"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-right,
html[dir="rtl"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-right > .elementor-widget-container,
html[dir="rtl"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-right p,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-right,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-right > .elementor-widget-container,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-right p,
body.rtl .elementor .elementor-element.elementor-widget-text-editor.elementor-align-right,
body.rtl .elementor .elementor-element.elementor-widget-text-editor.elementor-align-right > .elementor-widget-container,
body.rtl .elementor .elementor-element.elementor-widget-text-editor.elementor-align-right p {
  text-align: right;
}

html[dir="rtl"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-left,
html[dir="rtl"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-left > .elementor-widget-container,
html[dir="rtl"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-left p,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-left,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-left > .elementor-widget-container,
html[lang^="he"] body .elementor .elementor-element.elementor-widget-text-editor.elementor-align-left p,
body.rtl .elementor .elementor-element.elementor-widget-text-editor.elementor-align-left,
body.rtl .elementor .elementor-element.elementor-widget-text-editor.elementor-align-left > .elementor-widget-container,
body.rtl .elementor .elementor-element.elementor-widget-text-editor.elementor-align-left p {
  text-align: left;
}

/* Elementor editor preview: class updates while editing, even before saving */
body.elementor-editor-active .elementor-element.elementor-align-center .elementor-heading-title,
body.elementor-editor-active .elementor-element.elementor-align-center > .elementor-widget-container,
body.elementor-editor-active .elementor-element.elementor-align-center p {
  text-align: center;
}
body.elementor-editor-active .elementor-element.elementor-align-right .elementor-heading-title,
body.elementor-editor-active .elementor-element.elementor-align-right > .elementor-widget-container,
body.elementor-editor-active .elementor-element.elementor-align-right p {
  text-align: right;
}
body.elementor-editor-active .elementor-element.elementor-align-left .elementor-heading-title,
body.elementor-editor-active .elementor-element.elementor-align-left > .elementor-widget-container,
body.elementor-editor-active .elementor-element.elementor-align-left p {
  text-align: left;
}

/* Force hero/contact title classes to obey Elementor alignment selection instead of old RTL !important rules. */
html[dir="rtl"] body .elementor .elementor-element.elementor-align-center[class*="lhne-"] .elementor-heading-title,
html[dir="rtl"] body .elementor .elementor-element.elementor-align-center[class*="lhne-"] > .elementor-widget-container,
html[dir="rtl"] body .elementor .elementor-element.elementor-align-center[class*="lhne-"] p,
html[lang^="he"] body .elementor .elementor-element.elementor-align-center[class*="lhne-"] .elementor-heading-title,
html[lang^="he"] body .elementor .elementor-element.elementor-align-center[class*="lhne-"] > .elementor-widget-container,
html[lang^="he"] body .elementor .elementor-element.elementor-align-center[class*="lhne-"] p,
body.rtl .elementor .elementor-element.elementor-align-center[class*="lhne-"] .elementor-heading-title,
body.rtl .elementor .elementor-element.elementor-align-center[class*="lhne-"] > .elementor-widget-container,
body.rtl .elementor .elementor-element.elementor-align-center[class*="lhne-"] p {
  text-align: center;
}

/* 2026-06-30 Hebrew RTL Elementor editor priority v4
   IMPORTANT: keep this block last.
   Purpose: Elementor alignment controls must override all custom Hebrew RTL alignment rules. */

/* Base: do not force LHNE Hebrew text alignment unless Elementor explicitly says so */
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element,
body.wp-child-theme-lakers-child.rtl .elementor .elementor-element {
  
}

/* Elementor desktop alignment classes - headings, text, buttons, icon boxes */
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-center,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-center > .elementor-widget-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-center :where(.elementor-heading-title, .elementor-widget-container, .elementor-icon-box-wrapper, .elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description, .elementor-button-wrapper, p),
html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-center,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-center > .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-center :where(.elementor-heading-title, .elementor-widget-container, .elementor-icon-box-wrapper, .elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description, .elementor-button-wrapper, p),
body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-center,
body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-center > .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-center :where(.elementor-heading-title, .elementor-widget-container, .elementor-icon-box-wrapper, .elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description, .elementor-button-wrapper, p) {
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-right,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-right > .elementor-widget-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-right :where(.elementor-heading-title, .elementor-widget-container, .elementor-icon-box-wrapper, .elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description, .elementor-button-wrapper, p),
html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-right,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-right > .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-right :where(.elementor-heading-title, .elementor-widget-container, .elementor-icon-box-wrapper, .elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description, .elementor-button-wrapper, p),
body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-right,
body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-right > .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-right :where(.elementor-heading-title, .elementor-widget-container, .elementor-icon-box-wrapper, .elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description, .elementor-button-wrapper, p) {
  
}

html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-left,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-left > .elementor-widget-container,
html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-left :where(.elementor-heading-title, .elementor-widget-container, .elementor-icon-box-wrapper, .elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description, .elementor-button-wrapper, p),
html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-left,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-left > .elementor-widget-container,
html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-align-left :where(.elementor-heading-title, .elementor-widget-container, .elementor-icon-box-wrapper, .elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description, .elementor-button-wrapper, p),
body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-left,
body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-left > .elementor-widget-container,
body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-left :where(.elementor-heading-title, .elementor-widget-container, .elementor-icon-box-wrapper, .elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description, .elementor-button-wrapper, p) {
  
}

/* Elementor editor preview: ensure live editing panel updates immediately */
body.elementor-editor-active.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-center,
body.elementor-editor-active.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-center > .elementor-widget-container,
body.elementor-editor-active.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-center :where(.elementor-heading-title, p, .elementor-widget-container) {
  text-align: center ;
}
body.elementor-editor-active.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-right,
body.elementor-editor-active.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-right > .elementor-widget-container,
body.elementor-editor-active.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-right :where(.elementor-heading-title, p, .elementor-widget-container) {
  text-align: right ;
}
body.elementor-editor-active.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-left,
body.elementor-editor-active.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-left > .elementor-widget-container,
body.elementor-editor-active.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-align-left :where(.elementor-heading-title, p, .elementor-widget-container) {
  text-align: left ;
}

/* Elementor responsive alignment classes */
@media (max-width: 1024px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-tablet-align-center,
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-tablet-align-center,
  body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-tablet-align-center,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-tablet-align-center :where(.elementor-heading-title, .elementor-widget-container, p),
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-tablet-align-center :where(.elementor-heading-title, .elementor-widget-container, p),
  body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-tablet-align-center :where(.elementor-heading-title, .elementor-widget-container, p) {  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-tablet-align-right,
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-tablet-align-right,
  body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-tablet-align-right,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-tablet-align-right :where(.elementor-heading-title, .elementor-widget-container, p),
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-tablet-align-right :where(.elementor-heading-title, .elementor-widget-container, p),
  body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-tablet-align-right :where(.elementor-heading-title, .elementor-widget-container, p) {  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-tablet-align-left,
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-tablet-align-left,
  body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-tablet-align-left,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-tablet-align-left :where(.elementor-heading-title, .elementor-widget-container, p),
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-tablet-align-left :where(.elementor-heading-title, .elementor-widget-container, p),
  body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-tablet-align-left :where(.elementor-heading-title, .elementor-widget-container, p) {  }
}

@media (max-width: 767px) {
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-mobile-align-center,
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-mobile-align-center,
  body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-mobile-align-center,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-mobile-align-center :where(.elementor-heading-title, .elementor-widget-container, p),
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-mobile-align-center :where(.elementor-heading-title, .elementor-widget-container, p),
  body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-mobile-align-center :where(.elementor-heading-title, .elementor-widget-container, p) {  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-mobile-align-right,
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-mobile-align-right,
  body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-mobile-align-right,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-mobile-align-right :where(.elementor-heading-title, .elementor-widget-container, p),
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-mobile-align-right :where(.elementor-heading-title, .elementor-widget-container, p),
  body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-mobile-align-right :where(.elementor-heading-title, .elementor-widget-container, p) {  }

  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-mobile-align-left,
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-mobile-align-left,
  body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-mobile-align-left,
  html[dir="rtl"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-mobile-align-left :where(.elementor-heading-title, .elementor-widget-container, p),
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor .elementor-element.elementor-mobile-align-left :where(.elementor-heading-title, .elementor-widget-container, p),
  body.wp-child-theme-lakers-child.rtl .elementor .elementor-element.elementor-mobile-align-left :where(.elementor-heading-title, .elementor-widget-container, p) {  }
}
/* Hebrew Home Hero - Wider heading */
body.rtl.home .elementor-widget-heading,
body.home[dir="rtl"] .elementor-widget-heading,
body.page-id-543.rtl .lhne-hero-title {
    max-width: 900px !important;
    width: 100%;
    margin-inline: auto;
}

body.rtl.home .lhne-hero-title .elementor-heading-title,
body.home[dir="rtl"] .lhne-hero-title .elementor-heading-title {
    max-width: 900px !important;
    width: 100%;
    margin: 0 auto;
    white-space: normal;
    text-wrap: balance;
}

/* ==========================================================
   2026-06-30 TAKWIN Hebrew clean rebuild v7
   This replaces old TAKWIN/page-id-1812 overrides.
   No priority flags are used here so Elementor widget controls can win.
   ========================================================== */

html[dir="rtl"] .elementor-1812,
html[lang^="he"] .elementor-1812,
body.rtl .elementor-1812 {
  direction: rtl;
}

.elementor-1812 .elementor-align-left,
.elementor-1812 .elementor-align-left :where(.elementor-heading-title, .elementor-widget-container, p, .elementor-icon-box-title, .elementor-icon-box-description) {
  text-align: left;
}

.elementor-1812 .elementor-align-center,
.elementor-1812 .elementor-align-center :where(.elementor-heading-title, .elementor-widget-container, p, .elementor-icon-box-title, .elementor-icon-box-description) {
  text-align: center;
}

.elementor-1812 .elementor-align-right,
.elementor-1812 .elementor-align-right :where(.elementor-heading-title, .elementor-widget-container, p, .elementor-icon-box-title, .elementor-icon-box-description) {
  text-align: right;
}

.elementor-1812 :where(.lhne-pf-stat, .lhne-pf-card, .lhne-pf-feature) > .elementor-widget-container {
  box-sizing: border-box;
  overflow: hidden;
}

.elementor-1812 :where(.lhne-pf-stat, .lhne-pf-card) .elementor-icon-box-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 22px;
  min-height: 190px;
  padding: 32px 28px;
}

.elementor-1812 :where(.lhne-pf-stat, .lhne-pf-card) .elementor-icon-box-icon {
  position: static;
  inset: auto;
  flex: 0 0 auto;
  margin: 0 auto;
  width: auto;
}

.elementor-1812 :where(.lhne-pf-stat, .lhne-pf-card) .elementor-icon {
  box-sizing: border-box;
  width: 58px;
  height: 58px;
  min-width: 58px;
  min-height: 58px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px;
  margin: 0;
}

.elementor-1812 :where(.lhne-pf-stat, .lhne-pf-card) :where(.elementor-icon-box-content, .elementor-icon-box-title, .elementor-icon-box-description) {
  width: 100%;
  min-width: 0;
}

.elementor-1812 :where(.lhne-pf-stat, .lhne-pf-card) .elementor-icon-box-title {
  margin: 0 0 8px;
  line-height: 1.25;
}

.elementor-1812 :where(.lhne-pf-stat, .lhne-pf-card) .elementor-icon-box-description {
  margin: 0;
  line-height: 1.45;
}

.elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) > .elementor-widget-container,
.elementor-1812 .lhne-pf-list-card > .elementor-widget-container,
.elementor-1812 .lhne-pf-note > .elementor-widget-container {
  box-sizing: border-box;
  overflow: hidden;
}

.elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon-box-wrapper,
.elementor-1812 .lhne-pf-list-card .elementor-icon-box-wrapper,
.elementor-1812 .lhne-pf-note .elementor-icon-box-wrapper {
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  align-items: center;
  column-gap: 26px;
  min-height: 150px;
  padding: 30px 34px;
  direction: rtl;
}

.elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon-box-icon,
.elementor-1812 .lhne-pf-list-card .elementor-icon-box-icon,
.elementor-1812 .lhne-pf-note .elementor-icon-box-icon {
  grid-column: 1;
  position: static;
  inset: auto;
  align-self: center;
  justify-self: center;
  margin: 0;
  width: auto;
  min-width: 0;
}

.elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon,
.elementor-1812 .lhne-pf-list-card .elementor-icon,
.elementor-1812 .lhne-pf-note .elementor-icon {
  box-sizing: border-box;
  width: 62px;
  height: 62px;
  min-width: 62px;
  min-height: 62px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  margin: 0;
}

.elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon-box-content,
.elementor-1812 .lhne-pf-list-card .elementor-icon-box-content,
.elementor-1812 .lhne-pf-note .elementor-icon-box-content {
  grid-column: 2;
  min-width: 0;
  width: 100%;
}

.elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon-box-title,
.elementor-1812 .lhne-pf-list-card .elementor-icon-box-title,
.elementor-1812 .lhne-pf-note .elementor-icon-box-title {
  margin: 0 0 8px;
  line-height: 1.25;
}

.elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon-box-description,
.elementor-1812 .lhne-pf-list-card .elementor-icon-box-description,
.elementor-1812 .lhne-pf-note .elementor-icon-box-description {
  margin: 0;
  line-height: 1.45;
}

@media (max-width: 767px) {
  .elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon-box-wrapper,
  .elementor-1812 .lhne-pf-list-card .elementor-icon-box-wrapper,
  .elementor-1812 .lhne-pf-note .elementor-icon-box-wrapper {
    grid-template-columns: 64px minmax(0, 1fr);
    column-gap: 18px;
    min-height: 136px;
    padding: 26px 24px;
  }

  .elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon,
  .elementor-1812 .lhne-pf-list-card .elementor-icon,
  .elementor-1812 .lhne-pf-note .elementor-icon {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    padding: 13px;
  }
}

/* =====================================================
   TAKWIN Hebrew cards - final icon/text alignment
   Keep Elementor alignment controls usable: no !important.
   ===================================================== */
.elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) > .elementor-widget-container,
.elementor-1812 .lhne-pf-list-card > .elementor-widget-container,
.elementor-1812 .lhne-pf-note > .elementor-widget-container {
  box-sizing: border-box;
  overflow: hidden;
}

.elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon-box-wrapper,
.elementor-1812 .lhne-pf-list-card .elementor-icon-box-wrapper,
.elementor-1812 .lhne-pf-note .elementor-icon-box-wrapper {
  display: grid;
  grid-template-columns: 74px minmax(0, 1fr);
  align-items: center;
  column-gap: 24px;
  min-height: 148px;
  padding: 28px 30px;
  direction: rtl;
}

.elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon-box-icon,
.elementor-1812 .lhne-pf-list-card .elementor-icon-box-icon,
.elementor-1812 .lhne-pf-note .elementor-icon-box-icon {
  grid-column: 1;
  position: static;
  inset: auto;
  align-self: center;
  justify-self: center;
  margin: 0;
  width: 64px;
  min-width: 64px;
}

.elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon,
.elementor-1812 .lhne-pf-list-card .elementor-icon,
.elementor-1812 .lhne-pf-note .elementor-icon {
  box-sizing: border-box;
  width: 60px;
  height: 60px;
  min-width: 60px;
  min-height: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px;
  margin: 0;
}

.elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon svg,
.elementor-1812 .lhne-pf-list-card .elementor-icon svg,
.elementor-1812 .lhne-pf-note .elementor-icon svg {
  width: 24px;
  height: 24px;
}

.elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon-box-content,
.elementor-1812 .lhne-pf-list-card .elementor-icon-box-content,
.elementor-1812 .lhne-pf-note .elementor-icon-box-content {
  grid-column: 2;
  min-width: 0;
  width: 100%;
  align-self: center;
  justify-self: stretch;
}

/* Default card text alignment only when the widget has no Elementor alignment class. */
.elementor-1812 .lhne-pf-feature:not(.lhne-pf-card):not(.elementor-align-left):not(.elementor-align-center):not(.elementor-align-right) .elementor-icon-box-content,
.elementor-1812 .lhne-pf-list-card:not(.elementor-align-left):not(.elementor-align-center):not(.elementor-align-right) .elementor-icon-box-content,
.elementor-1812 .lhne-pf-note:not(.elementor-align-left):not(.elementor-align-center):not(.elementor-align-right) .elementor-icon-box-content {
  text-align: right;
}

.elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon-box-title,
.elementor-1812 .lhne-pf-list-card .elementor-icon-box-title,
.elementor-1812 .lhne-pf-note .elementor-icon-box-title {
  margin: 0 0 8px;
  line-height: 1.25;
}

.elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon-box-description,
.elementor-1812 .lhne-pf-list-card .elementor-icon-box-description,
.elementor-1812 .lhne-pf-note .elementor-icon-box-description {
  margin: 0;
  line-height: 1.45;
}

@media (max-width: 767px) {
  .elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon-box-wrapper,
  .elementor-1812 .lhne-pf-list-card .elementor-icon-box-wrapper,
  .elementor-1812 .lhne-pf-note .elementor-icon-box-wrapper {
    grid-template-columns: 64px minmax(0, 1fr);
    column-gap: 18px;
    min-height: 136px;
    padding: 24px 22px;
  }

  .elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon-box-icon,
  .elementor-1812 .lhne-pf-list-card .elementor-icon-box-icon,
  .elementor-1812 .lhne-pf-note .elementor-icon-box-icon {
    width: 56px;
    min-width: 56px;
  }

  .elementor-1812 .lhne-pf-feature:not(.lhne-pf-card) .elementor-icon,
  .elementor-1812 .lhne-pf-list-card .elementor-icon,
  .elementor-1812 .lhne-pf-note .elementor-icon {
    width: 54px;
    height: 54px;
    min-width: 54px;
    min-height: 54px;
    padding: 12px;
  }
}

/* =====================================================
   Real Estate HE - Responsive gap cleanup
   Scope: /he/real-estate/ only via real-estate markers
   Purpose: remove large mobile/tablet vertical gaps without
   changing Elementor text alignment controls.
   ===================================================== */
@media (max-width: 1024px) {
  body.wp-child-theme-lakers-child.rtl .lhne-re-safe-two,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-two,
  body.wp-child-theme-lakers-child.rtl .lhne-real-estate-overview > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .lhne-real-estate-overview-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-real-estate-overview > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-real-estate-overview-row > .elementor-container {
    gap: 28px;
  }

  body.wp-child-theme-lakers-child.rtl .lhne-real-estate-stats,
  body.wp-child-theme-lakers-child.rtl .lhne-real-estate-overview,
  body.wp-child-theme-lakers-child.rtl .lhne-real-estate-cta,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-real-estate-stats,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-real-estate-overview,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-real-estate-cta {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

@media (max-width: 767px) {
  body.wp-child-theme-lakers-child.rtl .lhne-sector-hero.lhne-sector-real-estate,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-sector-hero.lhne-sector-real-estate,
  body.wp-child-theme-lakers-child.rtl .elementor-section:has(#rePageTitle),
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor-section:has(#rePageTitle) {
    min-height: auto;
    padding-top: 72px;
    padding-bottom: 52px;
  }

  body.wp-child-theme-lakers-child.rtl .lhne-real-estate-stats,
  body.wp-child-theme-lakers-child.rtl .lhne-real-estate-overview,
  body.wp-child-theme-lakers-child.rtl .lhne-real-estate-cta,
  body.wp-child-theme-lakers-child.rtl .elementor-section:has(#reOverviewTitle),
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-real-estate-stats,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-real-estate-overview,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-real-estate-cta,
  html[lang^="he"] body.wp-child-theme-lakers-child .elementor-section:has(#reOverviewTitle) {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  body.wp-child-theme-lakers-child.rtl .lhne-re-safe-two,
  body.wp-child-theme-lakers-child.rtl .lhne-re-safe-stats,
  body.wp-child-theme-lakers-child.rtl .lhne-re-safe-cards,
  body.wp-child-theme-lakers-child.rtl .lhne-real-estate-stats > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .lhne-real-estate-overview > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .lhne-real-estate-overview-row > .elementor-container,
  body.wp-child-theme-lakers-child.rtl .lhne-real-estate-card-grid > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-two,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-stats,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-cards,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-real-estate-stats > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-real-estate-overview > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-real-estate-overview-row > .elementor-container,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-real-estate-card-grid > .elementor-container {
    gap: 18px;
  }

  body.wp-child-theme-lakers-child.rtl .lhne-real-estate-stat .elementor-icon-box-wrapper,
  body.wp-child-theme-lakers-child.rtl .lhne-real-estate-highlight .elementor-icon-box-wrapper,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-real-estate-stat .elementor-icon-box-wrapper,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-real-estate-highlight .elementor-icon-box-wrapper {
    min-height: auto;
    padding: 22px 20px;
  }

  body.wp-child-theme-lakers-child.rtl .lhne-re-safe-cards article,
  html[lang^="he"] body.wp-child-theme-lakers-child .lhne-re-safe-cards article {
    min-height: auto;
    padding: 22px 20px;
  }
}

/* ==========================================================
   2026-07-01 Hebrew A.R.Z. Chemicals - scoped alignment fix
   Page: /he/a-r-z-chemicals/ (page-id-1635)
   Purpose: keep RTL, but allow Elementor alignment controls.
   ========================================================== */
body.wp-child-theme-lakers-child.rtl.page-id-1635,
body.wp-child-theme-lakers-child.page-id-1635 .elementor,
body.wp-child-theme-lakers-child.page-id-1635 .entry-content {
  direction: rtl;
}

/* Remove inherited wide/shifted alignment behavior on headings/copy only for ARZ */
body.wp-child-theme-lakers-child.page-id-1635 .elementor-widget-heading,
body.wp-child-theme-lakers-child.page-id-1635 .elementor-widget-text-editor,
body.wp-child-theme-lakers-child.page-id-1635 .elementor-heading-title,
body.wp-child-theme-lakers-child.page-id-1635 .elementor-widget-text-editor p {
  text-align: inherit;
}

/* Elementor alignment controls should decide alignment */
body.wp-child-theme-lakers-child.page-id-1635 .elementor-align-left,
body.wp-child-theme-lakers-child.page-id-1635 .elementor-align-left .elementor-heading-title,
body.wp-child-theme-lakers-child.page-id-1635 .elementor-align-left .elementor-widget-container,
body.wp-child-theme-lakers-child.page-id-1635 .elementor-align-left p {
  text-align: left;
}

body.wp-child-theme-lakers-child.page-id-1635 .elementor-align-center,
body.wp-child-theme-lakers-child.page-id-1635 .elementor-align-center .elementor-heading-title,
body.wp-child-theme-lakers-child.page-id-1635 .elementor-align-center .elementor-widget-container,
body.wp-child-theme-lakers-child.page-id-1635 .elementor-align-center p {
  text-align: center;
}

body.wp-child-theme-lakers-child.page-id-1635 .elementor-align-right,
body.wp-child-theme-lakers-child.page-id-1635 .elementor-align-right .elementor-heading-title,
body.wp-child-theme-lakers-child.page-id-1635 .elementor-align-right .elementor-widget-container,
body.wp-child-theme-lakers-child.page-id-1635 .elementor-align-right p {
  text-align: right;
}

/* Keep ARZ section headings and CTA visually centered unless Elementor says otherwise */
body.wp-child-theme-lakers-child.page-id-1635 :where(
  .lhne-pf-section-title,
  .lhne-pf-section-title-accent,
  .lhne-arz-combo-title,
  .lhne-pf-cta-title,
  .lhne-pf-cta-title-accent,
  .lhne-pf-cta-copy,
  .lhne-portfolio-button
):not(.elementor-align-left):not(.elementor-align-right) {
  text-align: center;
}

body.wp-child-theme-lakers-child.page-id-1635 :where(
  .lhne-pf-section-title,
  .lhne-pf-section-title-accent,
  .lhne-arz-combo-title,
  .lhne-pf-cta-title,
  .lhne-pf-cta-title-accent,
  .lhne-pf-cta-copy
):not(.elementor-align-left):not(.elementor-align-right) .elementor-heading-title,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-pf-cta-copy:not(.elementor-align-left):not(.elementor-align-right) p {
  text-align: center;
}

/* Center CTA button wrapper without forcing text alignment globally */
body.wp-child-theme-lakers-child.page-id-1635 .lhne-portfolio-button:not(.elementor-align-left):not(.elementor-align-right) .elementor-widget-container,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-portfolio-button:not(.elementor-align-left):not(.elementor-align-right) .elementor-button-wrapper {
  display: flex;
  justify-content: center;
}

/* Fix external website row: keep Hebrew label RTL and URL LTR in correct visual order */
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-website,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-website .elementor-widget-container,
body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-website p {
  direction: rtl;
  text-align: center;
}

body.wp-child-theme-lakers-child.page-id-1635 .lhne-arz-website a,
body.wp-child-theme-lakers-child.page-id-1635 a[href*="arzchem.com"] {
  direction: ltr;
  unicode-bidi: isolate;
  display: inline-block;
}

/* RTL bullet/list indentation for ARZ only */
body.wp-child-theme-lakers-child.page-id-1635 :where(ul, ol) {
  direction: rtl;
  padding-right: 1.35em;
  padding-left: 0;
}

body.wp-child-theme-lakers-child.page-id-1635 li {
  direction: rtl;
}

/* Editor parity: same scoped behavior inside Elementor editor canvas */
.elementor-editor-active body.wp-child-theme-lakers-child.page-id-1635 .elementor-widget-heading,
.elementor-editor-active body.wp-child-theme-lakers-child.page-id-1635 .elementor-widget-text-editor,
.elementor-editor-active body.wp-child-theme-lakers-child.page-id-1635 .elementor-heading-title,
.elementor-editor-active body.wp-child-theme-lakers-child.page-id-1635 .elementor-widget-text-editor p {
  text-align: inherit;
}


/* ==========================================================
   IN&OUT CLINIC (Hebrew RTL) - Hero and feature list fixes
   ========================================================== */

/* Replace XXXX with the actual page ID if needed */
body.page-id-543 .elementor-icon-box-wrapper{
    display:flex;
    flex-direction:row-reverse;
    align-items:center;
    gap:10px;
}

body.page-id-543 .elementor-icon-box-icon{
    flex:0 0 auto;
    margin:0;
}

body.page-id-543 .elementor-icon-box-content{
    flex:1;
}

body.page-id-543 .elementor-icon-box{
    display:flex;
    justify-content:center;
}

body.page-id-543 .elementor-icon-box-wrapper{
    flex-wrap:nowrap;
}

body.page-id-543 .elementor-icon-list-item{
    display:flex;
    flex-direction:row-reverse;
    align-items:center;
    gap:12px;
    margin-bottom:12px;
}

body.page-id-543 .elementor-icon-list-text{
    margin:0;
    padding:0;
    line-height:1.5;
}

body.page-id-543 .elementor-icon-list-icon{
    flex:0 0 26px;
    margin:0;
}

body.page-id-543 .elementor-align-center{ text-align:center; }
body.page-id-543 .elementor-align-left{ text-align:left; }
body.page-id-543 .elementor-align-right{ text-align:right; }


/* ==========================================================
   IN&OUT CLINIC Hebrew ONLY - final exact selectors
   Page ID: 1792
   Uses real live classes:
   - Hero badge: .lhne-pfio-badge
   - Bullet rows: .lhne-pfio-list-item
   Does NOT affect service/stat/value cards, so their icons stay on top.
   ========================================================== */

/* Hero badge: icon on right, text inline */
body.rtl.page-id-1792 .lhne-pfio-badge .elementor-icon-box-wrapper {
  display: inline-flex !important;
  flex-direction: row !important;
  direction: rtl !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  flex-wrap: nowrap !important;
  min-height: 38px !important;
}

body.rtl.page-id-1792 .lhne-pfio-badge .elementor-icon-box-icon {
  order: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.rtl.page-id-1792 .lhne-pfio-badge .elementor-icon-box-content {
  order: 1 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 1 auto !important;
}

body.rtl.page-id-1792 .lhne-pfio-badge .elementor-icon-box-title {
  margin: 0 !important;
  line-height: 1.2 !important;
}

/* Bullet / list rows only: icon on right, text immediately next to it */
body.rtl.page-id-1792 .lhne-pfio-list-item .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: row !important;
  direction: rtl !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  flex-wrap: nowrap !important;
  min-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.rtl.page-id-1792 .lhne-pfio-list-item .elementor-icon-box-icon {
  order: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.rtl.page-id-1792 .lhne-pfio-list-item .elementor-icon-box-content {
  order: 1 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 1 1 auto !important;
}

body.rtl.page-id-1792 .lhne-pfio-list-item .elementor-icon-box-title,
body.rtl.page-id-1792 .lhne-pfio-list-item .elementor-icon-box-description {
  margin: 0 !important;
  line-height: 1.45 !important;
}

/* Reduce vertical spacing between bullet rows */
body.rtl.page-id-1792 .lhne-pfio-list-item {
  margin-bottom: 10px !important;
}


/* ==========================================================
   Hebrew Home - Sector cards: text RTL only
   Do not mirror the card/container layout.
   Keep the English card layout and only change Hebrew text direction/alignment.
   ========================================================== */

html[lang^="he"] body.home .lhne-sector-title,
html[lang^="he"] body.home .lhne-sector-kicker,
html[lang^="he"] body.home .lhne-sector-copy,
body.rtl.home .lhne-sector-title,
body.rtl.home .lhne-sector-kicker,
body.rtl.home .lhne-sector-copy {
    direction: rtl !important;
    text-align: right !important;
}

html[lang^="he"] body.home .lhne-sector-title .elementor-heading-title,
html[lang^="he"] body.home .lhne-sector-kicker .elementor-heading-title,
html[lang^="he"] body.home .lhne-sector-copy,
html[lang^="he"] body.home .lhne-sector-copy p,
body.rtl.home .lhne-sector-title .elementor-heading-title,
body.rtl.home .lhne-sector-kicker .elementor-heading-title,
body.rtl.home .lhne-sector-copy,
body.rtl.home .lhne-sector-copy p {
    direction: rtl !important;
    text-align: right !important;
}

/* Keep card and button layout unchanged like English */
html[lang^="he"] body.home .lhne-sector-card,
html[lang^="he"] body.home .lhne-sector-card > .elementor-widget-wrap,
html[lang^="he"] body.home .lhne-card-button,
html[lang^="he"] body.home .lhne-card-button .elementor-button-wrapper,
body.rtl.home .lhne-sector-card,
body.rtl.home .lhne-sector-card > .elementor-widget-wrap,
body.rtl.home .lhne-card-button,
body.rtl.home .lhne-card-button .elementor-button-wrapper {
    direction: ltr !important;
}


/* ==========================================================
   Hebrew Home - Esthetics/Wellness card heading alignment only
   Aligns heading + subheading to the same right edge as the button.
   Paragraph is left unchanged.
   ========================================================== */

html[lang^="he"] body.home .lhne-sector-full .lhne-sector-title,
html[lang^="he"] body.home .lhne-sector-full .lhne-sector-kicker,
body.rtl.home .lhne-sector-full .lhne-sector-title,
body.rtl.home .lhne-sector-full .lhne-sector-kicker {
    width: auto !important;
    max-width: 760px !important;
    margin-right: 0 !important;
    margin-left: auto !important;
    align-self: flex-end !important;
    direction: rtl !important;
    text-align: right !important;
}

html[lang^="he"] body.home .lhne-sector-full .lhne-sector-title .elementor-heading-title,
html[lang^="he"] body.home .lhne-sector-full .lhne-sector-kicker .elementor-heading-title,
body.rtl.home .lhne-sector-full .lhne-sector-title .elementor-heading-title,
body.rtl.home .lhne-sector-full .lhne-sector-kicker .elementor-heading-title {
    direction: rtl !important;
    text-align: right !important;
}


/* ==========================================================
   Hebrew Home - Responsive visibility fix for all sector headings
   Ensures title + subheading remain visible on tablet/mobile.
   Paragraph styling remains unchanged.
   ========================================================== */

@media (max-width: 1024px) {
    html[lang^="he"] body.home .lhne-sector-card .lhne-sector-title,
    html[lang^="he"] body.home .lhne-sector-card .lhne-sector-kicker,
    body.rtl.home .lhne-sector-card .lhne-sector-title,
    body.rtl.home .lhne-sector-card .lhne-sector-kicker {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: relative !important;
        z-index: 5 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        transform: none !important;
        direction: rtl !important;
        text-align: right !important;
    }

    html[lang^="he"] body.home .lhne-sector-card .lhne-sector-title .elementor-heading-title,
    html[lang^="he"] body.home .lhne-sector-card .lhne-sector-kicker .elementor-heading-title,
    body.rtl.home .lhne-sector-card .lhne-sector-title .elementor-heading-title,
    body.rtl.home .lhne-sector-card .lhne-sector-kicker .elementor-heading-title {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        direction: rtl !important;
        text-align: right !important;
        white-space: normal !important;
        overflow: visible !important;
        transform: none !important;
    }
}

@media (max-width: 767px) {
    html[lang^="he"] body.home .lhne-sector-card .lhne-sector-title .elementor-heading-title,
    body.rtl.home .lhne-sector-card .lhne-sector-title .elementor-heading-title {
        font-size: clamp(30px, 9vw, 42px) !important;
        line-height: 1.1 !important;
    }

    html[lang^="he"] body.home .lhne-sector-card .lhne-sector-kicker .elementor-heading-title,
    body.rtl.home .lhne-sector-card .lhne-sector-kicker .elementor-heading-title {
        font-size: clamp(15px, 4vw, 18px) !important;
        line-height: 1.35 !important;
    }
}


/* ==========================================================
   Hebrew Header CTA visibility restore
   Fixes missing "Get in Touch / צרו קשר" text caused by old CSS text replacement.
   This does NOT change button styling.
   ========================================================== */

html[lang^="he"] .elementor-location-header .lhne-nav-cta .elementor-button-text,
html[dir="rtl"] .elementor-location-header .lhne-nav-cta .elementor-button-text,
body.rtl .elementor-location-header .lhne-nav-cta .elementor-button-text {
    font-size: inherit !important;
    color: inherit !important;
    line-height: inherit !important;
    display: inline-block !important;
    position: static !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
}

html[lang^="he"] .elementor-location-header .lhne-nav-cta .elementor-button-text::after,
html[dir="rtl"] .elementor-location-header .lhne-nav-cta .elementor-button-text::after,
body.rtl .elementor-location-header .lhne-nav-cta .elementor-button-text::after {
    content: none !important;
    display: none !important;
}


/* ==========================================================
   Hebrew Header CTA text replacement - final
   Changes visible header CTA text from "Get in Touch" to "צרו קשר"
   Header button only, Hebrew pages only.
   ========================================================== */

html[lang^="he"] .elementor-location-header .lhne-nav-cta .elementor-button-text,
html[dir="rtl"] .elementor-location-header .lhne-nav-cta .elementor-button-text,
body.rtl .elementor-location-header .lhne-nav-cta .elementor-button-text {
    font-size: 0 !important;
    line-height: 1 !important;
    color: transparent !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
}

html[lang^="he"] .elementor-location-header .lhne-nav-cta .elementor-button-text::after,
html[dir="rtl"] .elementor-location-header .lhne-nav-cta .elementor-button-text::after,
body.rtl .elementor-location-header .lhne-nav-cta .elementor-button-text::after {
    content: "צרו קשר" !important;
    display: inline-block !important;
    font-size: 16px !important;
    line-height: 1 !important;
    font-weight: inherit !important;
    color: #ffffff !important;
    direction: rtl !important;
}


/* ==========================================================
   Hebrew Elementor Header Submenu RTL
   Safe final override - keeps existing design
   ========================================================== */

html[lang^="he"] .elementor-location-header .elementor-nav-menu--dropdown,
body.rtl .elementor-location-header .elementor-nav-menu--dropdown,
html[lang^="he"] .elementor-location-header .elementor-nav-menu--dropdown .sub-menu,
body.rtl .elementor-location-header .elementor-nav-menu--dropdown .sub-menu{
    direction:rtl !important;
    text-align:right !important;
}

html[lang^="he"] .elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item,
body.rtl .elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item{
    direction:rtl !important;
    text-align:right !important;
    display:flex !important;
    justify-content:flex-end !important;
    align-items:center !important;
    padding-right:24px !important;
    padding-left:16px !important;
}

html[lang^="he"] .elementor-location-header .elementor-nav-menu--dropdown .has-submenu,
body.rtl .elementor-location-header .elementor-nav-menu--dropdown .has-submenu{
    flex-direction:row-reverse !important;
}

html[lang^="he"] .elementor-location-header .elementor-nav-menu--dropdown .sub-arrow,
html[lang^="he"] .elementor-location-header .elementor-nav-menu--dropdown .dropdown-menu-toggle,
body.rtl .elementor-location-header .elementor-nav-menu--dropdown .sub-arrow,
body.rtl .elementor-location-header .elementor-nav-menu--dropdown .dropdown-menu-toggle{
    margin-right:12px !important;
    margin-left:0 !important;
}


/* ==========================================================
   Hebrew Home - restore missing small card headings
   Exact Pharma card selector + shared small sector title fix.
   Keeps existing card layout and paragraph/button styling.
   ========================================================== */

html[lang^="he"] body.home .elementor-element-3a0efa26 .elementor-element-a20ce27,
html[lang^="he"] body.home .elementor-element-3a0efa26 .elementor-element-16117d94,
body.rtl.home .elementor-element-3a0efa26 .elementor-element-a20ce27,
body.rtl.home .elementor-element-3a0efa26 .elementor-element-16117d94,
html[lang^="he"] body.home .lhne-sector-standard .lhne-sector-title,
html[lang^="he"] body.home .lhne-sector-standard .lhne-sector-kicker,
body.rtl.home .lhne-sector-standard .lhne-sector-title,
body.rtl.home .lhne-sector-standard .lhne-sector-kicker {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 10 !important;
    transform: none !important;
    clip-path: none !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    direction: rtl !important;
    text-align: right !important;
}

html[lang^="he"] body.home .elementor-element-3a0efa26 .elementor-element-a20ce27 .elementor-heading-title,
html[lang^="he"] body.home .elementor-element-3a0efa26 .elementor-element-16117d94 .elementor-heading-title,
body.rtl.home .elementor-element-3a0efa26 .elementor-element-a20ce27 .elementor-heading-title,
body.rtl.home .elementor-element-3a0efa26 .elementor-element-16117d94 .elementor-heading-title,
html[lang^="he"] body.home .lhne-sector-standard .lhne-sector-title .elementor-heading-title,
html[lang^="he"] body.home .lhne-sector-standard .lhne-sector-kicker .elementor-heading-title,
body.rtl.home .lhne-sector-standard .lhne-sector-title .elementor-heading-title,
body.rtl.home .lhne-sector-standard .lhne-sector-kicker .elementor-heading-title {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: inherit !important;
    direction: rtl !important;
    text-align: right !important;
    white-space: normal !important;
    overflow: visible !important;
    transform: none !important;
}

/* Keep image behind text */
html[lang^="he"] body.home .lhne-sector-standard .lhne-sector-image,
body.rtl.home .lhne-sector-standard .lhne-sector-image {
    z-index: 0 !important;
}

html[lang^="he"] body.home .lhne-sector-standard .lhne-sector-copy,
html[lang^="he"] body.home .lhne-sector-standard .lhne-card-button,
body.rtl.home .lhne-sector-standard .lhne-sector-copy,
body.rtl.home .lhne-sector-standard .lhne-card-button {
    position: relative !important;
    z-index: 9 !important;
}


/* ==========================================================
   Hebrew Home - force small card titles back
   Fixes missing headings on Pharma and High-Tech cards.
   Keeps card layout/design unchanged.
   ========================================================== */

html[lang^="he"] body.home .lhne-sector-standard > .elementor-widget-wrap,
body.rtl.home .lhne-sector-standard > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
}

html[lang^="he"] body.home .lhne-sector-standard .lhne-sector-image,
body.rtl.home .lhne-sector-standard .lhne-sector-image {
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
}

html[lang^="he"] body.home .lhne-sector-standard .lhne-sector-title,
html[lang^="he"] body.home .lhne-sector-standard .lhne-sector-kicker,
body.rtl.home .lhne-sector-standard .lhne-sector-title,
body.rtl.home .lhne-sector-standard .lhne-sector-kicker {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 20 !important;
    order: 1 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    clip-path: none !important;
    transform: none !important;
    margin: 0 0 10px 0 !important;
    direction: rtl !important;
    text-align: right !important;
}

html[lang^="he"] body.home .lhne-sector-standard .lhne-sector-copy,
body.rtl.home .lhne-sector-standard .lhne-sector-copy {
    order: 3 !important;
    position: relative !important;
    z-index: 18 !important;
}

html[lang^="he"] body.home .lhne-sector-standard .lhne-card-button,
body.rtl.home .lhne-sector-standard .lhne-card-button {
    order: 4 !important;
    position: relative !important;
    z-index: 18 !important;
}

html[lang^="he"] body.home .lhne-sector-standard .lhne-sector-title .elementor-heading-title,
body.rtl.home .lhne-sector-standard .lhne-sector-title .elementor-heading-title {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #ffffff !important;
    font-size: clamp(34px, 4vw, 52px) !important;
    line-height: 1.05 !important;
    direction: rtl !important;
    text-align: right !important;
    transform: none !important;
}

html[lang^="he"] body.home .lhne-sector-standard .lhne-sector-kicker .elementor-heading-title,
body.rtl.home .lhne-sector-standard .lhne-sector-kicker .elementor-heading-title {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #c6a354 !important;
    font-size: clamp(16px, 1.6vw, 22px) !important;
    line-height: 1.3 !important;
    direction: rtl !important;
    text-align: right !important;
    transform: none !important;
}

@media (max-width: 767px) {
    html[lang^="he"] body.home .lhne-sector-standard .lhne-sector-title .elementor-heading-title,
    body.rtl.home .lhne-sector-standard .lhne-sector-title .elementor-heading-title {
        font-size: 34px !important;
    }

    html[lang^="he"] body.home .lhne-sector-standard .lhne-sector-kicker .elementor-heading-title,
    body.rtl.home .lhne-sector-standard .lhne-sector-kicker .elementor-heading-title {
        font-size: 16px !important;
    }
}


/* ==========================================================
   Hebrew Home Sector Cards - heading/subheading alignment
   Align title + subtitle to the same right edge as paragraph/button.
   Keeps card layout and image design unchanged.
   ========================================================== */

html[lang^="he"] body.home .lhne-sector-card .lhne-sector-title,
html[lang^="he"] body.home .lhne-sector-card .lhne-sector-kicker,
body.rtl.home .lhne-sector-card .lhne-sector-title,
body.rtl.home .lhne-sector-card .lhne-sector-kicker {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    align-self: stretch !important;
    direction: rtl !important;
    text-align: right !important;
}

html[lang^="he"] body.home .lhne-sector-card .lhne-sector-title .elementor-heading-title,
html[lang^="he"] body.home .lhne-sector-card .lhne-sector-kicker .elementor-heading-title,
body.rtl.home .lhne-sector-card .lhne-sector-title .elementor-heading-title,
body.rtl.home .lhne-sector-card .lhne-sector-kicker .elementor-heading-title {
    direction: rtl !important;
    text-align: right !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

/* Keep paragraph and button on the same alignment line */
html[lang^="he"] body.home .lhne-sector-card .lhne-sector-copy,
html[lang^="he"] body.home .lhne-sector-card .lhne-card-button,
body.rtl.home .lhne-sector-card .lhne-sector-copy,
body.rtl.home .lhne-sector-card .lhne-card-button {
    width: 100% !important;
    max-width: 100% !important;
    align-self: stretch !important;
    direction: rtl !important;
    text-align: right !important;
}

html[lang^="he"] body.home .lhne-sector-card .lhne-card-button .elementor-button-wrapper,
body.rtl.home .lhne-sector-card .lhne-card-button .elementor-button-wrapper {
    display: flex !important;
    justify-content: flex-end !important;
}


/* ==========================================================
   Hebrew Real Estate page - Elementor button icon color fix
   Allows Elementor white icon color to apply on buttons.
   Page: /he/real-estate/
   ========================================================== */

html[lang^="he"] body.page-id-1810 .elementor-widget-button .elementor-button-icon,
html[lang^="he"] body.page-id-1810 .elementor-widget-button .elementor-button-icon i,
html[lang^="he"] body.page-id-1810 .elementor-widget-button .elementor-button-icon svg,
html[lang^="he"] body.page-id-1810 .elementor-widget-button .elementor-button-icon svg path,
body.rtl.page-id-1810 .elementor-widget-button .elementor-button-icon,
body.rtl.page-id-1810 .elementor-widget-button .elementor-button-icon i,
body.rtl.page-id-1810 .elementor-widget-button .elementor-button-icon svg,
body.rtl.page-id-1810 .elementor-widget-button .elementor-button-icon svg path {
    color: currentColor !important;
    fill: currentColor !important;
    stroke: currentColor !important;
}

/* If Elementor sets the button text/icon color to white, force icon to inherit it */
html[lang^="he"] body.page-id-1810 .elementor-widget-button .elementor-button,
body.rtl.page-id-1810 .elementor-widget-button .elementor-button {
    color: inherit;
}


/* ==========================================================
   Inovytec page 1793 - match Elementor editor product cards
   Section: 7fe05182
   Widgets: 6bbcfabb, fc6b02f, 3bc4b37
   Scoped only to this product-card section.
   ========================================================== */

body.page-id-1793 .elementor-element-7fe05182 .elementor-element-6bbcfabb,
body.page-id-1793 .elementor-element-7fe05182 .elementor-element-fc6b02f,
body.page-id-1793 .elementor-element-7fe05182 .elementor-element-3bc4b37 {
    display: block !important;
    width: 100% !important;
    margin-bottom: 20px !important;
}

body.page-id-1793 .elementor-element-7fe05182 .elementor-element-6bbcfabb > .elementor-widget-container,
body.page-id-1793 .elementor-element-7fe05182 .elementor-element-fc6b02f > .elementor-widget-container,
body.page-id-1793 .elementor-element-7fe05182 .elementor-element-3bc4b37 > .elementor-widget-container {
    width: 100% !important;
}

body.page-id-1793 .elementor-element-7fe05182 .elementor-element-6bbcfabb .elementor-icon-box-wrapper,
body.page-id-1793 .elementor-element-7fe05182 .elementor-element-fc6b02f .elementor-icon-box-wrapper,
body.page-id-1793 .elementor-element-7fe05182 .elementor-element-3bc4b37 .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important;
    direction: rtl !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 28px !important;
    min-height: 152px !important;
    padding: 28px 32px !important;
    border: 1px solid #1e73d8 !important;
    border-radius: 18px !important;
    background: #ffffff !important;
    box-shadow: none !important;
    text-align: right !important;
}

body.page-id-1793 .elementor-element-7fe05182 .elementor-element-6bbcfabb .elementor-icon-box-icon,
body.page-id-1793 .elementor-element-7fe05182 .elementor-element-fc6b02f .elementor-icon-box-icon,
body.page-id-1793 .elementor-element-7fe05182 .elementor-element-3bc4b37 .elementor-icon-box-icon {
    order: 0 !important;
    flex: 0 0 70px !important;
    width: 70px !important;
    height: 70px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

body.page-id-1793 .elementor-element-7fe05182 .elementor-element-6bbcfabb .elementor-icon,
body.page-id-1793 .elementor-element-7fe05182 .elementor-element-fc6b02f .elementor-icon,
body.page-id-1793 .elementor-element-7fe05182 .elementor-element-3bc4b37 .elementor-icon {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    align-items: center !important;
    justify-content: center !important;
    width: 70px !important;
    height: 70px !important;
    min-width: 70px !important;
    min-height: 70px !important;
    border-radius: 7px !important;
    background: #1e73d8 !important;
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 32px !important;
    line-height: 1 !important;
}

body.page-id-1793 .elementor-element-7fe05182 .elementor-icon svg {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 32px !important;
    height: 32px !important;
    color: #ffffff !important;
    fill: #ffffff !important;
}

body.page-id-1793 .elementor-element-7fe05182 .elementor-icon svg path {
    fill: #ffffff !important;
    color: #ffffff !important;
    opacity: 1 !important;
}

body.page-id-1793 .elementor-element-7fe05182 .elementor-icon-box-content {
    order: 1 !important;
    flex: 1 1 auto !important;
    width: auto !important;
    direction: rtl !important;
    text-align: right !important;
}

body.page-id-1793 .elementor-element-7fe05182 .elementor-icon-box-title,
body.page-id-1793 .elementor-element-7fe05182 .elementor-icon-box-title span {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #1e73d8 !important;
    -webkit-text-fill-color: #1e73d8 !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin: 0 0 12px 0 !important;
    direction: ltr !important;
    text-align: right !important;
}

body.page-id-1793 .elementor-element-7fe05182 .elementor-icon-box-description {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #4b5563 !important;
    -webkit-text-fill-color: #4b5563 !important;
    font-weight: 600 !important;
    line-height: 1.65 !important;
    margin: 0 !important;
    direction: rtl !important;
    text-align: right !important;
    max-width: none !important;
}

@media (max-width: 767px) {
    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-6bbcfabb .elementor-icon-box-wrapper,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-fc6b02f .elementor-icon-box-wrapper,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-3bc4b37 .elementor-icon-box-wrapper {
        flex-direction: column !important;
        align-items: flex-end !important;
        gap: 18px !important;
        padding: 24px !important;
    }
}


/* ==========================================================
   Inovytec page 1793 - responsive icon center alignment
   Section: 7fe05182
   Centers product-card icons on tablet/mobile only.
   ========================================================== */

@media (max-width: 1024px) {
    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-6bbcfabb .elementor-icon-box-wrapper,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-fc6b02f .elementor-icon-box-wrapper,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-3bc4b37 .elementor-icon-box-wrapper {
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
    }

    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-6bbcfabb .elementor-icon-box-icon,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-fc6b02f .elementor-icon-box-icon,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-3bc4b37 .elementor-icon-box-icon {
        margin: 0 auto 16px auto !important;
        align-self: center !important;
        justify-content: center !important;
    }

    body.page-id-1793 .elementor-element-7fe05182 .elementor-icon-box-content,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-icon-box-title,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-icon-box-title span,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-icon-box-description {
        text-align: center !important;
    }
}


/* ==========================================================
   Inovytec page 1793 - mobile icon true center
   Section: 7fe05182
   Centers icon box horizontally inside each responsive card.
   ========================================================== */

@media (max-width: 767px) {
    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-6bbcfabb .elementor-icon-box-wrapper,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-fc6b02f .elementor-icon-box-wrapper,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-3bc4b37 .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
    }

    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-6bbcfabb .elementor-icon-box-icon,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-fc6b02f .elementor-icon-box-icon,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-3bc4b37 .elementor-icon-box-icon {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        align-self: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 18px !important;
        float: none !important;
        position: static !important;
        transform: none !important;
    }

    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-6bbcfabb .elementor-icon,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-fc6b02f .elementor-icon,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-element-3bc4b37 .elementor-icon {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.page-id-1793 .elementor-element-7fe05182 .elementor-icon-box-content,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-icon-box-title,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-icon-box-title span,
    body.page-id-1793 .elementor-element-7fe05182 .elementor-icon-box-description {
        width: 100% !important;
        text-align: center !important;
    }
}


/* Keep header dropdowns/menu above page content */
body .elementor-location-header > *,
body .lhne-header-fixed > .elementor-container,
body .elementor-section.lhne-header > .elementor-container,
body .elementor-section:has(.lhne-header-logo) > .elementor-container,
body #site-header > .elementor-container {
    position: relative !important;
    z-index: 2147483001 !important;
    overflow: visible !important;
}

/* Admin bar offset */
body.admin-bar .elementor-location-header,
body.admin-bar header.elementor-location-header,
body.admin-bar .lhne-header-fixed,
body.admin-bar .elementor-section.lhne-header,
body.admin-bar .elementor-section:has(.lhne-header-logo),
body.admin-bar #site-header {
    top: 32px !important;
}

@media (max-width: 782px) {
    body.admin-bar .elementor-location-header,
    body.admin-bar header.elementor-location-header,
    body.admin-bar .lhne-header-fixed,
    body.admin-bar .elementor-section.lhne-header,
    body.admin-bar .elementor-section:has(.lhne-header-logo),
    body.admin-bar #site-header {
        top: 46px !important;
    }
}


/* Reserve space so the fixed header does not jump/blink */
body:not(.elementor-editor-active):not(.elementor-editor-preview) {
    padding-top: 80px !important;
}

@media (max-width: 921px) {
    body:not(.elementor-editor-active):not(.elementor-editor-preview) {
        padding-top: 78px !important;
    }
}

/* Fix only the real header section, not both parent + child */
body:not(.elementor-editor-active) .lhne-header-fixed,
body:not(.elementor-editor-active) .elementor-section:has(.lhne-header-logo),
body:not(.elementor-editor-active) #site-header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 2147483000 !important;
    overflow: visible !important;
    transform: none !important;
    transition: none !important;
    will-change: auto !important;
}

/* Admin bar offset */
body.admin-bar:not(.elementor-editor-active) .lhne-header-fixed,
body.admin-bar:not(.elementor-editor-active) .elementor-section:has(.lhne-header-logo),
body.admin-bar:not(.elementor-editor-active) #site-header {
    top: 32px !important;
}

@media (max-width: 782px) {
    body.admin-bar:not(.elementor-editor-active) .lhne-header-fixed,
    body.admin-bar:not(.elementor-editor-active) .elementor-section:has(.lhne-header-logo),
    body.admin-bar:not(.elementor-editor-active) #site-header {
        top: 46px !important;
    }
}

/* Stop Elementor Pro sticky classes from transforming/flickering the fixed header */
body:not(.elementor-editor-active) .lhne-header-fixed.elementor-sticky,
body:not(.elementor-editor-active) .lhne-header-fixed.elementor-sticky--active,
body:not(.elementor-editor-active) .lhne-header-fixed.elementor-sticky--effects,
body:not(.elementor-editor-active) .elementor-section:has(.lhne-header-logo).elementor-sticky,
body:not(.elementor-editor-active) .elementor-section:has(.lhne-header-logo).elementor-sticky--active,
body:not(.elementor-editor-active) .elementor-section:has(.lhne-header-logo).elementor-sticky--effects,
body:not(.elementor-editor-active) #site-header.elementor-sticky,
body:not(.elementor-editor-active) #site-header.elementor-sticky--active,
body:not(.elementor-editor-active) #site-header.elementor-sticky--effects {
    position: fixed !important;
    top: 0 !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Keep header contents and dropdowns above hero/video */
body:not(.elementor-editor-active) .lhne-header-fixed > .elementor-container,
body:not(.elementor-editor-active) .elementor-section:has(.lhne-header-logo) > .elementor-container,
body:not(.elementor-editor-active) #site-header > .elementor-container,
body:not(.elementor-editor-active) .elementor-location-header .lhne-submenu,
body:not(.elementor-editor-active) .elementor-location-header .sub-menu,
body:not(.elementor-editor-active) .elementor-location-header .elementor-nav-menu--dropdown,
body:not(.elementor-editor-active) .elementor-location-header .lhne-language-menu {
    position: relative !important;
    z-index: 2147483002 !important;
    overflow: visible !important;
}

/* Prevent hero/video/overlays from covering the fixed header */
body .elementor-section.lhne-hero,
body .elementor-section.lhne-hero .elementor-background-video-container,
body .elementor-section.lhne-hero .elementor-background-overlay,
body .elementor-section.lhne-hero iframe,
body .elementor-section.lhne-hero video {
    z-index: auto !important;
}


/* Reserve exact header space; no jump/blink */
body:not(.elementor-editor-active):not(.elementor-editor-preview) {
    padding-top: 80px !important;
}

@media (max-width: 921px) {
    body:not(.elementor-editor-active):not(.elementor-editor-preview) {
        padding-top: 78px !important;
    }
}

/* Fix ONLY the outer Elementor header wrapper */
body:not(.elementor-editor-active) .elementor-location-header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 2147483000 !important;
    overflow: visible !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Do NOT fix the inner section/columns/widgets. Keep Elementor layout normal. */
body:not(.elementor-editor-active) .elementor-location-header .lhne-header-fixed,
body:not(.elementor-editor-active) .elementor-location-header .elementor-section:has(.lhne-header-logo),
body:not(.elementor-editor-active) .elementor-location-header #site-header {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    z-index: auto !important;
    overflow: visible !important;
    transform: none !important;
}

/* Header inner layout must remain visible above page content */
body:not(.elementor-editor-active) .elementor-location-header .elementor-container,
body:not(.elementor-editor-active) .elementor-location-header .elementor-column,
body:not(.elementor-editor-active) .elementor-location-header .elementor-widget-wrap {
    overflow: visible !important;
}

/* Admin bar offset */
body.admin-bar:not(.elementor-editor-active) .elementor-location-header {
    top: 32px !important;
}

@media (max-width: 782px) {
    body.admin-bar:not(.elementor-editor-active) .elementor-location-header {
        top: 46px !important;
    }
}

/* Neutralize Elementor Pro sticky transforms/classes if still enabled */
body:not(.elementor-editor-active) .elementor-location-header.elementor-sticky,
body:not(.elementor-editor-active) .elementor-location-header.elementor-sticky--active,
body:not(.elementor-editor-active) .elementor-location-header.elementor-sticky--effects,
body:not(.elementor-editor-active) .elementor-location-header .elementor-sticky,
body:not(.elementor-editor-active) .elementor-location-header .elementor-sticky--active,
body:not(.elementor-editor-active) .elementor-location-header .elementor-sticky--effects {
    transform: none !important;
    transition: none !important;
    animation: none !important;
}

/* Submenu/dropdown behavior: keep dropdowns anchored to menu item */
body:not(.elementor-editor-active) .elementor-location-header .lhne-has-menu,
body:not(.elementor-editor-active) .elementor-location-header .menu-item-has-children,
body:not(.elementor-editor-active) .elementor-location-header .elementor-nav-menu > li {
    position: relative !important;
}

body:not(.elementor-editor-active) .elementor-location-header .lhne-submenu,
body:not(.elementor-editor-active) .elementor-location-header .sub-menu {
    position: absolute !important;
    top: 100% !important;
    z-index: 2147483002 !important;
}

/* Elementor mobile dropdown should stay below header, not inside/over header elements */
@media (max-width: 921px) {
    body:not(.elementor-editor-active) .elementor-location-header .elementor-nav-menu--dropdown,
    body:not(.elementor-editor-active) .elementor-location-header .lhne-nav-wrap {
        z-index: 2147483001 !important;
    }

    body:not(.elementor-editor-active).lhne-force-menu-open .lhne-force-mobile-panel,
    body:not(.elementor-editor-active) .lhne-force-mobile-panel {
        top: 78px !important;
        z-index: 2147482999 !important;
    }
}

/* Language dropdown above header */
body:not(.elementor-editor-active) .elementor-location-header .lhne-header-language,
body:not(.elementor-editor-active) .elementor-location-header .lhne-language-menu {
    z-index: 2147483003 !important;
}

/* Prevent hero/video overlays from covering fixed header */
body .elementor-section.lhne-hero,
body .elementor-section.lhne-hero .elementor-background-video-container,
body .elementor-section.lhne-hero .elementor-background-overlay,
body .elementor-section.lhne-hero iframe,
body .elementor-section.lhne-hero video {
    z-index: auto !important;
}


/* Header section/container */
body:not(.elementor-editor-active) .elementor-location-header .lhne-header-fixed,
body:not(.elementor-editor-active) .elementor-location-header .elementor-section:has(.lhne-header-logo),
body:not(.elementor-editor-active) .elementor-location-header #site-header {
    min-height: 86px !important;
    height: 86px !important;
    display: flex !important;
    align-items: center !important;
    overflow: visible !important;
}

body:not(.elementor-editor-active) .elementor-location-header .lhne-header-fixed > .elementor-container,
body:not(.elementor-editor-active) .elementor-location-header .elementor-section:has(.lhne-header-logo) > .elementor-container,
body:not(.elementor-editor-active) .elementor-location-header #site-header > .elementor-container {
    min-height: 86px !important;
    height: 86px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 28px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: visible !important;
}

/* Elementor columns must vertically center */
body:not(.elementor-editor-active) .elementor-location-header .elementor-column,
body:not(.elementor-editor-active) .elementor-location-header .elementor-widget-wrap {
    min-height: 0 !important;
    height: auto !important;
    align-content: center !important;
    align-items: center !important;
    overflow: visible !important;
}

/* Logo column */
body:not(.elementor-editor-active) .elementor-location-header .elementor-column:has(.lhne-header-logo) {
    display: flex !important;
    align-items: center !important;
}

body:not(.elementor-editor-active) .elementor-location-header .lhne-header-logo,
body:not(.elementor-editor-active) .elementor-location-header .lhne-header-logo .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
}

/* Navigation column */
body:not(.elementor-editor-active) .elementor-location-header .elementor-column:has(.lhne-nav-wrap),
body:not(.elementor-editor-active) .elementor-location-header .lhne-nav-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 26px !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
}

body:not(.elementor-editor-active) .elementor-location-header .lhne-nav-link {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
}

body:not(.elementor-editor-active) .elementor-location-header .lhne-nav-link .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 44px !important;
    height: 44px !important;
    padding: 0 4px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-align: center !important;
}

body:not(.elementor-editor-active) .elementor-location-header .lhne-nav-link .elementor-button-content-wrapper,
body:not(.elementor-editor-active) .elementor-location-header .lhne-nav-link .elementor-button-text,
body:not(.elementor-editor-active) .elementor-location-header .lhne-nav-link .elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1 !important;
}

/* CTA + language column */
body:not(.elementor-editor-active) .elementor-location-header .elementor-column:has(.lhne-nav-cta) > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 18px !important;
    flex-wrap: nowrap !important;
    padding: 0 !important;
    margin: 0 !important;
}

body:not(.elementor-editor-active) .elementor-location-header .lhne-header-language,
body:not(.elementor-editor-active) .elementor-location-header .lhne-nav-cta {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
}

body:not(.elementor-editor-active) .elementor-location-header .lhne-header-language a,
body:not(.elementor-editor-active) .elementor-location-header .lhne-language-trigger {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    line-height: 1 !important;
}

body:not(.elementor-editor-active) .elementor-location-header .lhne-nav-cta .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 44px !important;
    height: 44px !important;
    padding: 0 26px !important;
    border-radius: 999px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

body:not(.elementor-editor-active) .elementor-location-header .lhne-nav-cta .elementor-button-content-wrapper,
body:not(.elementor-editor-active) .elementor-location-header .lhne-nav-cta .elementor-button-text {
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

/* Desktop submenu position and spacing */
@media (min-width: 922px) {
    body:not(.elementor-editor-active) .elementor-location-header .lhne-has-menu,
    body:not(.elementor-editor-active) .elementor-location-header .menu-item-has-children,
    body:not(.elementor-editor-active) .elementor-location-header .elementor-nav-menu > li {
        position: relative !important;
    }

    body:not(.elementor-editor-active) .elementor-location-header .lhne-submenu,
    body:not(.elementor-editor-active) .elementor-location-header .sub-menu {
        top: calc(100% + 14px) !important;
        min-width: 220px !important;
        z-index: 2147483005 !important;
    }

    body:not(.elementor-editor-active) .elementor-location-header .lhne-submenu a,
    body:not(.elementor-editor-active) .elementor-location-header .sub-menu a {
        min-height: 42px !important;
        display: flex !important;
        align-items: center !important;
    }
}

/* Hebrew header spacing */
html[lang^="he"] body:not(.elementor-editor-active) .elementor-location-header .lhne-nav-wrap,
body.rtl:not(.elementor-editor-active) .elementor-location-header .lhne-nav-wrap {
    gap: 24px !important;
    direction: rtl !important;
}

html[lang^="he"] body:not(.elementor-editor-active) .elementor-location-header .lhne-nav-link .elementor-button,
body.rtl:not(.elementor-editor-active) .elementor-location-header .lhne-nav-link .elementor-button {
    direction: rtl !important;
    text-align: center !important;
}

/* Body offset must match fixed header height */
body:not(.elementor-editor-active):not(.elementor-editor-preview) {
    padding-top: 86px !important;
}

@media (max-width: 921px) {
    body:not(.elementor-editor-active):not(.elementor-editor-preview) {
        padding-top: 78px !important;
    }

    body:not(.elementor-editor-active) .elementor-location-header,
    body:not(.elementor-editor-active) .elementor-location-header .lhne-header-fixed,
    body:not(.elementor-editor-active) .elementor-location-header .elementor-section:has(.lhne-header-logo),
    body:not(.elementor-editor-active) .elementor-location-header #site-header,
    body:not(.elementor-editor-active) .elementor-location-header .lhne-header-fixed > .elementor-container,
    body:not(.elementor-editor-active) .elementor-location-header .elementor-section:has(.lhne-header-logo) > .elementor-container,
    body:not(.elementor-editor-active) .elementor-location-header #site-header > .elementor-container {
        min-height: 78px !important;
        height: 78px !important;
    }
}

/* ==========================================================
   Mobile sticky real-header selector fix
   Removes the white gap and fixes the actual mobile header.
   Elementor Pro Sticky must remain OFF for the header.
   ========================================================== */

@media (max-width: 921px) {
    html,
    body {
        margin-top: 0 !important;
        padding-top: 0 !important;
        overflow-x: hidden !important;
    }

    /* Do NOT add padding to body; that creates the white gap when header selector misses */
    body:not(.elementor-editor-active):not(.elementor-editor-preview) {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    /* Add spacing to content area instead of body */
    body:not(.elementor-editor-active):not(.elementor-editor-preview) #content,
    body:not(.elementor-editor-active):not(.elementor-editor-preview) .site-content,
    body:not(.elementor-editor-active):not(.elementor-editor-preview) main.site-main {
        padding-top: 58px !important;
    }

    /* Fix the real mobile header. The reliable mobile selector is the section containing the hamburger/menu toggle. */
    body:not(.elementor-editor-active) header,
    body:not(.elementor-editor-active) .site-header,
    body:not(.elementor-editor-active) #masthead,
    body:not(.elementor-editor-active) .elementor-location-header,
    body:not(.elementor-editor-active) header.elementor-location-header,
    body:not(.elementor-editor-active) .elementor-section:has(.elementor-menu-toggle),
    body:not(.elementor-editor-active) .elementor-section:has(.lhne-force-mobile-toggle),
    body:not(.elementor-editor-active) .elementor-section:has(.lhne-header-logo),
    body:not(.elementor-editor-active) .elementor-section.lhne-header,
    body:not(.elementor-editor-active) .lhne-header-fixed,
    body:not(.elementor-editor-active) #site-header {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        min-height: 108px !important;
        height: 108px !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 2147483000 !important;
        overflow: visible !important;
        background: #f4f5f7 !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* If Elementor location wrapper exists, keep inner section relative so layout does not break */
    body:not(.elementor-editor-active) .elementor-location-header .elementor-section:has(.elementor-menu-toggle),
    body:not(.elementor-editor-active) .elementor-location-header .elementor-section:has(.lhne-force-mobile-toggle),
    body:not(.elementor-editor-active) .elementor-location-header .elementor-section:has(.lhne-header-logo),
    body:not(.elementor-editor-active) .elementor-location-header .lhne-header-fixed,
    body:not(.elementor-editor-active) .elementor-location-header #site-header {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        width: 100% !important;
        min-height: 108px !important;
        height: 108px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        background: #f4f5f7 !important;
    }

    /* Mobile header inner container */
    body:not(.elementor-editor-active) header > .elementor-container,
    body:not(.elementor-editor-active) .site-header > .elementor-container,
    body:not(.elementor-editor-active) #masthead > .elementor-container,
    body:not(.elementor-editor-active) .elementor-location-header .elementor-container,
    body:not(.elementor-editor-active) .elementor-section:has(.elementor-menu-toggle) > .elementor-container,
    body:not(.elementor-editor-active) .elementor-section:has(.lhne-force-mobile-toggle) > .elementor-container,
    body:not(.elementor-editor-active) .elementor-section:has(.lhne-header-logo) > .elementor-container,
    body:not(.elementor-editor-active) .lhne-header-fixed > .elementor-container,
    body:not(.elementor-editor-active) #site-header > .elementor-container {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 108px !important;
        height: 108px !important;
        margin: 0 !important;
        padding: 0 24px !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 12px !important;
        overflow: visible !important;
    }

    body:not(.elementor-editor-active) .elementor-section:has(.elementor-menu-toggle) .elementor-column,
    body:not(.elementor-editor-active) .elementor-section:has(.lhne-force-mobile-toggle) .elementor-column,
    body:not(.elementor-editor-active) .elementor-section:has(.lhne-header-logo) .elementor-column,
    body:not(.elementor-editor-active) .elementor-location-header .elementor-column,
    body:not(.elementor-editor-active) .elementor-section:has(.elementor-menu-toggle) .elementor-widget-wrap,
    body:not(.elementor-editor-active) .elementor-section:has(.lhne-force-mobile-toggle) .elementor-widget-wrap,
    body:not(.elementor-editor-active) .elementor-section:has(.lhne-header-logo) .elementor-widget-wrap,
    body:not(.elementor-editor-active) .elementor-location-header .elementor-widget-wrap {
        min-height: 0 !important;
        height: auto !important;
        align-content: center !important;
        align-items: center !important;
        overflow: visible !important;
    }

    /* Logo */
    body:not(.elementor-editor-active) .elementor-column:has(.lhne-header-logo),
    body:not(.elementor-editor-active) .elementor-column:has(.elementor-widget-image) {
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: none !important;
    }

    body:not(.elementor-editor-active) .lhne-header-logo,
    body:not(.elementor-editor-active) .lhne-header-logo .elementor-widget-container,
    body:not(.elementor-editor-active) .elementor-section:has(.elementor-menu-toggle) .elementor-widget-image,
    body:not(.elementor-editor-active) .elementor-section:has(.elementor-menu-toggle) .elementor-widget-image .elementor-widget-container {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body:not(.elementor-editor-active) .lhne-header-logo img,
    body:not(.elementor-editor-active) .elementor-section:has(.elementor-menu-toggle) .elementor-widget-image img {
        width: auto !important;
        max-width: min(250px, 58vw) !important;
        max-height: 64px !important;
        display: block !important;
    }

    /* Mobile only: hide desktop nav/CTA in the header row */
    body:not(.elementor-editor-active) .lhne-nav-wrap,
    body:not(.elementor-editor-active) .lhne-nav-link,
    body:not(.elementor-editor-active) .elementor-nav-menu--main,
    body:not(.elementor-editor-active) .lhne-nav-cta {
        display: none !important;
    }

    /* Language + hamburger */
    body:not(.elementor-editor-active) .lhne-header-language,
    body:not(.elementor-editor-active) .lhne-header-language a,
    body:not(.elementor-editor-active) .lhne-language-trigger,
    body:not(.elementor-editor-active) .lhne-force-mobile-toggle,
    body:not(.elementor-editor-active) .elementor-menu-toggle {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 46px !important;
        min-width: 46px !important;
        height: 46px !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1 !important;
        z-index: 2147483004 !important;
        background: transparent !important;
        border: 0 !important;
    }

    body:not(.elementor-editor-active) .lhne-force-mobile-toggle {
        flex-direction: column !important;
        gap: 5px !important;
        cursor: pointer !important;
    }

    body:not(.elementor-editor-active) .lhne-force-mobile-toggle span {
        display: block !important;
        width: 24px !important;
        height: 2px !important;
        background: #111827 !important;
        border-radius: 2px !important;
    }

    /* Mobile menu panel directly below fixed header */
    body:not(.elementor-editor-active) .lhne-force-mobile-panel,
    body:not(.elementor-editor-active) .elementor-nav-menu--dropdown {
        position: fixed !important;
        top: 108px !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        width: 100vw !important;
        height: calc(100dvh - 108px) !important;
        max-height: calc(100dvh - 108px) !important;
        z-index: 2147482999 !important;
        background: #ffffff !important;
        overflow-y: auto !important;
    }

    body:not(.elementor-editor-active) .lhne-force-mobile-panel {
        padding: 24px 20px 90px !important;
        transform: translateX(100%) !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
        transition: transform 220ms ease, opacity 220ms ease, visibility 220ms ease !important;
    }

    body:not(.elementor-editor-active).lhne-force-menu-open .lhne-force-mobile-panel {
        transform: translateX(0) !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

    html[lang^="he"] body:not(.elementor-editor-active) .lhne-force-mobile-panel,
    body.rtl:not(.elementor-editor-active) .lhne-force-mobile-panel {
        direction: rtl !important;
        transform: translateX(-100%) !important;
    }

    html[lang^="he"] body:not(.elementor-editor-active).lhne-force-menu-open .lhne-force-mobile-panel,
    body.rtl:not(.elementor-editor-active).lhne-force-menu-open .lhne-force-mobile-panel {
        transform: translateX(0) !important;
    }

    /* WP admin bar: do not leave a mobile white gap while testing */
    body.admin-bar:not(.elementor-editor-active) .elementor-location-header,
    body.admin-bar:not(.elementor-editor-active) .elementor-section:has(.elementor-menu-toggle),
    body.admin-bar:not(.elementor-editor-active) .elementor-section:has(.lhne-force-mobile-toggle),
    body.admin-bar:not(.elementor-editor-active) .elementor-section:has(.lhne-header-logo),
    body.admin-bar:not(.elementor-editor-active) .lhne-header-fixed,
    body.admin-bar:not(.elementor-editor-active) #site-header {
        top: 0 !important;
    }
}

/* ==========================================================
   Exact mobile sticky header final override
   Header HTML:
   outer: .elementor-518.elementor-location-header
   inner: #site-header.elementor-element-755f6cc4.lhne-header-fixed
   menu widget: .elementor-element-45d9562b
   This must stay at the very bottom of the CSS.
   ========================================================== */

@media screen and (max-width: 921px) {
    /* Kill the white gap created by earlier body padding attempts */
    html,
    body,
    body:not(.elementor-editor-active):not(.elementor-editor-preview),
    body.admin-bar:not(.elementor-editor-active):not(.elementor-editor-preview) {
        margin-top: 0 !important;
        padding-top: 0 !important;
        overflow-x: hidden !important;
    }

    /* Fix the actual Elementor header wrapper */
    body:not(.elementor-editor-active) header.elementor-518.elementor-location-header,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        height: 108px !important;
        min-height: 108px !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 2147483640 !important;
        background: #f4f5f7 !important;
        overflow: visible !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

    /* Keep inner header normal inside the fixed wrapper */
    body:not(.elementor-editor-active) .elementor-518 #site-header.elementor-element-755f6cc4,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-755f6cc4.lhne-header-fixed,
    body:not(.elementor-editor-active) #site-header.elementor-element-755f6cc4 {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        width: 100% !important;
        height: 108px !important;
        min-height: 108px !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: auto !important;
        background: #f4f5f7 !important;
        overflow: visible !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
    }

    /* Header container */
    body:not(.elementor-editor-active) .elementor-518 #site-header.elementor-element-755f6cc4 > .elementor-container,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-755f6cc4 > .elementor-container {
        width: 100% !important;
        max-width: 100% !important;
        height: 108px !important;
        min-height: 108px !important;
        margin: 0 !important;
        padding: 0 24px !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 12px !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    /* Columns/wraps */
    body:not(.elementor-editor-active) .elementor-518 #site-header .elementor-column,
    body:not(.elementor-editor-active) .elementor-518 #site-header .elementor-widget-wrap,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-755f6cc4 .elementor-column,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-755f6cc4 .elementor-widget-wrap {
        min-height: 0 !important;
        height: auto !important;
        align-content: center !important;
        align-items: center !important;
        overflow: visible !important;
    }

    /* Logo column */
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-2aa682a8 {
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-element-46ecaa71,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-46ecaa71 .elementor-widget-container {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-element-46ecaa71 img {
        width: auto !important;
        max-width: min(250px, 58vw) !important;
        max-height: 64px !important;
        display: block !important;
    }

    /* Menu/control column */
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-3d3b644b {
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-element-3d3b644b > .elementor-widget-wrap {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 10px !important;
        flex-wrap: nowrap !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    /* Disable Elementor Pro sticky on nav widget; it is causing the mobile conflict */
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-45d9562b.elementor-sticky,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-45d9562b.elementor-sticky--active,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-45d9562b.elementor-sticky--effects,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-45d9562b {
        position: static !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
        z-index: auto !important;
    }

    /* Hide desktop nav and CTA in mobile header row */
    body:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--main,
    body:not(.elementor-editor-active) .elementor-518 .lhne-nav-cta {
        display: none !important;
    }

    /* Show language and native hamburger */
    body:not(.elementor-editor-active) .elementor-518 .lhne-header-language,
    body:not(.elementor-editor-active) .elementor-518 .lhne-header-language a,
    body:not(.elementor-editor-active) .elementor-518 .lhne-language-trigger,
    body:not(.elementor-editor-active) .elementor-518 .elementor-menu-toggle,
    body:not(.elementor-editor-active) .elementor-518 .lhne-force-mobile-toggle {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 46px !important;
        min-width: 46px !important;
        height: 46px !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1 !important;
        z-index: 2147483642 !important;
        background: transparent !important;
        border: 0 !important;
        transform: none !important;
    }

    /* Use one hamburger only: native Elementor toggle */
    body:not(.elementor-editor-active) .elementor-518 .lhne-force-mobile-toggle {
        display: none !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-menu-toggle svg {
        width: 28px !important;
        height: 28px !important;
        fill: #111827 !important;
        color: #111827 !important;
    }

    /* Mobile dropdown panel under fixed header */
    body:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown {
        position: fixed !important;
        top: 108px !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        max-height: calc(100dvh - 108px) !important;
        overflow-y: auto !important;
        z-index: 2147483639 !important;
        background: #ffffff !important;
        box-shadow: 0 20px 50px rgba(17, 24, 39, .16) !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown ul {
        width: 100% !important;
        margin: 0 !important;
        padding: 14px 24px 28px !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown a {
        min-height: 44px !important;
        display: flex !important;
        align-items: center !important;
        color: #111827 !important;
        font-weight: 700 !important;
        text-decoration: none !important;
    }

    html[lang^="he"] body:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown,
    html[lang^="he"] body:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown a,
    body.rtl:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown,
    body.rtl:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown a {
        direction: rtl !important;
        text-align: right !important;
        justify-content: flex-start !important;
    }

    /* Push only page content below the fixed header, never the header itself */
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header + .site-content,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header + #content,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header + main,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header ~ .site-content,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header ~ #content,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header ~ main {
        padding-top: 108px !important;
    }

    /* Admin bar must not create a white gap on mobile */
    body.admin-bar:not(.elementor-editor-active) header.elementor-518.elementor-location-header,
    body.admin-bar:not(.elementor-editor-active) .elementor-518.elementor-location-header {
        top: 0 !important;
    }
}

/* ==========================================================
   Mobile sticky menu visible and no gap final
   Fixes:
   1) removes white space below mobile header
   2) shows hamburger menu again
   3) keeps mobile sticky header working
   Must stay at very bottom.
   ========================================================== */

@media screen and (max-width: 921px) {
    /* Remove all previously-added mobile spacing/gap */
    html,
    body,
    body:not(.elementor-editor-active),
    body:not(.elementor-editor-active):not(.elementor-editor-preview),
    body.admin-bar:not(.elementor-editor-active),
    body.admin-bar:not(.elementor-editor-active):not(.elementor-editor-preview) {
        margin-top: 0 !important;
        padding-top: 0 !important;
        overflow-x: hidden !important;
    }

    #page,
    .site,
    .site-content,
    #content,
    main,
    main.site-main,
    .elementor-location-header + *,
    .elementor-518.elementor-location-header + *,
    .elementor-518.elementor-location-header ~ *,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header + .site-content,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header + #content,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header + main,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header ~ .site-content,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header ~ #content,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header ~ main {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    /* Keep actual mobile header sticky/fixed */
    body:not(.elementor-editor-active) header.elementor-518.elementor-location-header,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        height: 106px !important;
        min-height: 106px !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 2147483640 !important;
        background: #f4f5f7 !important;
        overflow: visible !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* Put the first page section directly under the fixed header, not with a separate blank gap */
    body:not(.elementor-editor-active) header.elementor-518.elementor-location-header + .elementor,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header + .elementor,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header + .site-content,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header + #content,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header + main {
        margin-top: 106px !important;
        padding-top: 0 !important;
    }

    /* Inner header layout */
    body:not(.elementor-editor-active) .elementor-518 #site-header.elementor-element-755f6cc4,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-755f6cc4.lhne-header-fixed,
    body:not(.elementor-editor-active) #site-header.elementor-element-755f6cc4 {
        position: relative !important;
        width: 100% !important;
        height: 106px !important;
        min-height: 106px !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #f4f5f7 !important;
        overflow: visible !important;
    }

    body:not(.elementor-editor-active) .elementor-518 #site-header.elementor-element-755f6cc4 > .elementor-container,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-755f6cc4 > .elementor-container {
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 106px !important;
        min-height: 106px !important;
        margin: 0 !important;
        padding: 0 24px !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 12px !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    /* Logo */
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-2aa682a8 {
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-element-46ecaa71,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-46ecaa71 .elementor-widget-container {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-element-46ecaa71 img {
        width: auto !important;
        max-width: min(250px, 58vw) !important;
        max-height: 64px !important;
        display: block !important;
    }

    /* Right side controls column */
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-3d3b644b {
        display: flex !important;
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: none !important;
        min-width: 92px !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-element-3d3b644b > .elementor-widget-wrap {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 8px !important;
        flex-wrap: nowrap !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
    }

    /* Show the nav-menu widget because the hamburger lives inside it */
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-45d9562b,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-45d9562b.lhne-nav-wrap,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-45d9562b.elementor-sticky {
        display: inline-flex !important;
        position: static !important;
        width: 46px !important;
        min-width: 46px !important;
        max-width: 46px !important;
        height: 46px !important;
        margin: 0 !important;
        padding: 0 !important;
        order: 3 !important;
        flex: 0 0 46px !important;
        align-items: center !important;
        justify-content: center !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
        z-index: 2147483642 !important;
    }

    /* Hide desktop menu, keep hamburger */
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-45d9562b .elementor-nav-menu--main {
        display: none !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-element-45d9562b .elementor-menu-toggle {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        align-items: center !important;
        justify-content: center !important;
        width: 46px !important;
        min-width: 46px !important;
        height: 46px !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        color: #111827 !important;
        z-index: 2147483643 !important;
        pointer-events: auto !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-menu-toggle svg {
        width: 28px !important;
        height: 28px !important;
        fill: #111827 !important;
        color: #111827 !important;
    }

    /* Hide JS duplicate hamburger, use Elementor native hamburger */
    body:not(.elementor-editor-active) .elementor-518 .lhne-force-mobile-toggle,
    body:not(.elementor-editor-active) .lhne-force-mobile-toggle {
        display: none !important;
    }

    /* Language next to hamburger */
    body:not(.elementor-editor-active) .elementor-518 .lhne-header-language {
        display: inline-flex !important;
        order: 2 !important;
        align-items: center !important;
        justify-content: center !important;
        width: 42px !important;
        min-width: 42px !important;
        height: 42px !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 2147483642 !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .lhne-header-language a,
    body:not(.elementor-editor-active) .elementor-518 .lhne-language-trigger {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 42px !important;
        min-width: 42px !important;
        height: 42px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .lhne-nav-cta {
        display: none !important;
    }

    /* Dropdown panel under the fixed header */
    body:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown {
        position: fixed !important;
        top: 106px !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        max-height: calc(100dvh - 106px) !important;
        overflow-y: auto !important;
        z-index: 2147483639 !important;
        background: #ffffff !important;
        box-shadow: 0 20px 50px rgba(17, 24, 39, .16) !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown ul {
        width: 100% !important;
        margin: 0 !important;
        padding: 14px 24px 28px !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown a {
        min-height: 44px !important;
        display: flex !important;
        align-items: center !important;
        color: #111827 !important;
        font-weight: 700 !important;
        text-decoration: none !important;
    }

    html[lang^="he"] body:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown,
    html[lang^="he"] body:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown a,
    body.rtl:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown,
    body.rtl:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown a {
        direction: rtl !important;
        text-align: right !important;
        justify-content: flex-start !important;
    }
}

/* ==========================================================
   Mobile sticky header final clean override
   Fixes:
   - mobile sticky header
   - hamburger/menu visible
   - language icon stays right side, not over logo
   - removes white space below header
   Must stay at very bottom.
   ========================================================== */

@media screen and (max-width: 921px) {
    /* Remove all previous gap/offset rules */
    html,
    body,
    body:not(.elementor-editor-active),
    body:not(.elementor-editor-active):not(.elementor-editor-preview),
    body.lhne-mobile-sticky-ready:not(.elementor-editor-active):not(.elementor-editor-preview),
    body.admin-bar:not(.elementor-editor-active),
    body.admin-bar:not(.elementor-editor-active):not(.elementor-editor-preview) {
        margin-top: 0 !important;
        padding-top: 0 !important;
        overflow-x: hidden !important;
    }

    #page,
    .site,
    .site-content,
    #content,
    main,
    main.site-main,
    .elementor-location-header + *,
    .elementor-518.elementor-location-header + *,
    .elementor-518.elementor-location-header ~ *,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header + .site-content,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header + #content,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header + main,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header ~ .site-content,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header ~ #content,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header ~ main {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    /* Fix OUTER Elementor header wrapper */
    body:not(.elementor-editor-active) header.elementor-518.elementor-location-header,
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        height: 104px !important;
        min-height: 104px !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 2147483640 !important;
        background: #f4f5f7 !important;
        overflow: visible !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

    /* IMPORTANT: override JS inline fixed styles on inner #site-header */
    body:not(.elementor-editor-active) .elementor-518 #site-header.elementor-element-755f6cc4,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-755f6cc4.lhne-header-fixed,
    body:not(.elementor-editor-active) #site-header.elementor-element-755f6cc4,
    body:not(.elementor-editor-active) .lhne-mobile-sticky-real-header {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        width: 100% !important;
        height: 104px !important;
        min-height: 104px !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: auto !important;
        background: #f4f5f7 !important;
        overflow: visible !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* Header container */
    body:not(.elementor-editor-active) .elementor-518 #site-header.elementor-element-755f6cc4 > .elementor-container,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-755f6cc4 > .elementor-container {
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 104px !important;
        min-height: 104px !important;
        margin: 0 !important;
        padding: 0 22px !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    /* Logo column */
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-2aa682a8 {
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: calc(100% - 108px) !important;
        min-width: 0 !important;
        order: 1 !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-element-2aa682a8 > .elementor-widget-wrap {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-element-46ecaa71,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-46ecaa71 .elementor-widget-container {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        margin: 0 !important;
        padding: 0 !important;
        width: auto !important;
        max-width: 100% !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-element-46ecaa71 img {
        width: auto !important;
        max-width: min(230px, 56vw) !important;
        max-height: 62px !important;
        display: block !important;
    }

    /* Right controls column */
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-3d3b644b {
        display: flex !important;
        flex: 0 0 104px !important;
        width: 104px !important;
        max-width: 104px !important;
        min-width: 104px !important;
        order: 2 !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-element-3d3b644b > .elementor-widget-wrap {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 8px !important;
        flex-wrap: nowrap !important;
        padding: 0 !important;
        margin: 0 !important;
        width: 104px !important;
        max-width: 104px !important;
        overflow: visible !important;
    }

    /* Nav menu widget must remain visible because hamburger is inside it */
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-45d9562b,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-45d9562b.lhne-nav-wrap,
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-45d9562b.elementor-sticky {
        display: inline-flex !important;
        position: static !important;
        width: 46px !important;
        min-width: 46px !important;
        max-width: 46px !important;
        height: 46px !important;
        margin: 0 !important;
        padding: 0 !important;
        order: 2 !important;
        flex: 0 0 46px !important;
        align-items: center !important;
        justify-content: center !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
        z-index: 2147483642 !important;
        overflow: visible !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-element-45d9562b .elementor-nav-menu--main {
        display: none !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-element-45d9562b .elementor-menu-toggle {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        align-items: center !important;
        justify-content: center !important;
        width: 46px !important;
        min-width: 46px !important;
        height: 46px !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        color: #111827 !important;
        z-index: 2147483643 !important;
        pointer-events: auto !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-menu-toggle svg {
        width: 28px !important;
        height: 28px !important;
        fill: #111827 !important;
        color: #111827 !important;
    }

    /* Hide duplicate JS hamburger */
    body:not(.elementor-editor-active) .elementor-518 .lhne-force-mobile-toggle,
    body:not(.elementor-editor-active) .lhne-force-mobile-toggle {
        display: none !important;
    }

    /* Language icon: fixed inside right controls, not over logo */
    body:not(.elementor-editor-active) .elementor-518 .lhne-header-language {
        position: relative !important;
        display: inline-flex !important;
        order: 1 !important;
        flex: 0 0 42px !important;
        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;
        height: 42px !important;
        margin: 0 !important;
        padding: 0 !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        transform: none !important;
        z-index: 2147483642 !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .lhne-header-language > ul {
        display: block !important;
        width: 42px !important;
        height: 42px !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
        position: relative !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .lhne-header-language li.lhne-language-primary-item,
    body:not(.elementor-editor-active) .elementor-518 .lhne-header-language a.lhne-language-trigger {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 42px !important;
        min-width: 42px !important;
        height: 42px !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        transform: none !important;
    }

    /* Language dropdown */
    body:not(.elementor-editor-active) .elementor-518 .lhne-header-language li.lhne-language-hidden-item {
        position: absolute !important;
        top: 52px !important;
        right: 0 !important;
        left: auto !important;
        width: 92px !important;
        min-width: 92px !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        display: none !important;
        background: #ffffff !important;
        border: 1px solid rgba(17, 24, 39, .10) !important;
        border-radius: 10px !important;
        box-shadow: 0 14px 40px rgba(17, 24, 39, .18) !important;
        z-index: 2147483644 !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .lhne-header-language.is-open li.lhne-language-hidden-item {
        display: block !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .lhne-header-language li.lhne-language-hidden-item a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 92px !important;
        height: 52px !important;
        padding: 0 !important;
        color: #111827 !important;
        font-weight: 800 !important;
        text-decoration: none !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .lhne-nav-cta {
        display: none !important;
    }

    /* Dropdown panel under fixed header */
    body:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown {
        position: fixed !important;
        top: 104px !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        max-height: calc(100dvh - 104px) !important;
        overflow-y: auto !important;
        z-index: 2147483639 !important;
        background: #ffffff !important;
        box-shadow: 0 20px 50px rgba(17, 24, 39, .16) !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown ul {
        width: 100% !important;
        margin: 0 !important;
        padding: 14px 24px 28px !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown a {
        min-height: 44px !important;
        display: flex !important;
        align-items: center !important;
        color: #111827 !important;
        font-weight: 700 !important;
        text-decoration: none !important;
    }

    html[lang^="he"] body:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown,
    html[lang^="he"] body:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown a,
    body.rtl:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown,
    body.rtl:not(.elementor-editor-active) .elementor-518 .elementor-nav-menu--dropdown a {
        direction: rtl !important;
        text-align: right !important;
        justify-content: flex-start !important;
    }
}

/* ==========================================================
   Mobile hamburger visible final override
   Sticky + no-gap is already working.
   This only restores the hamburger with high z-index.
   Must stay at very bottom.
   ========================================================== */

@media screen and (max-width: 921px) {
    /* Keep header visible above everything */
    body:not(.elementor-editor-active) .elementor-518.elementor-location-header,
    body:not(.elementor-editor-active) .elementor-518 #site-header.elementor-element-755f6cc4 {
        overflow: visible !important;
        z-index: 2147483640 !important;
    }

    /* Position right controls manually so they don't overlap the logo */
    body:not(.elementor-editor-active) .elementor-518 #site-header.elementor-element-755f6cc4 {
        position: relative !important;
    }

    /* Show JS hamburger button appended to the header */
    body:not(.elementor-editor-active) .elementor-518 #site-header .lhne-force-mobile-toggle,
    body:not(.elementor-editor-active) #site-header.elementor-element-755f6cc4 .lhne-force-mobile-toggle,
    body:not(.elementor-editor-active) .lhne-force-mobile-toggle {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: absolute !important;
        top: 50% !important;
        right: 22px !important;
        left: auto !important;
        transform: translateY(-50%) !important;
        width: 46px !important;
        height: 46px !important;
        min-width: 46px !important;
        margin: 0 !important;
        padding: 0 !important;
        align-items: center !important;
        justify-content: center !important;
        flex-direction: column !important;
        gap: 5px !important;
        border: 0 !important;
        border-radius: 8px !important;
        background: transparent !important;
        color: #111827 !important;
        cursor: pointer !important;
        pointer-events: auto !important;
        z-index: 2147483647 !important;
    }

    body:not(.elementor-editor-active) .lhne-force-mobile-toggle span {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 25px !important;
        height: 2px !important;
        min-height: 2px !important;
        background: #111827 !important;
        border-radius: 2px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Keep language icon beside hamburger, not on logo */
    body:not(.elementor-editor-active) .elementor-518 .lhne-header-language {
        position: absolute !important;
        top: 50% !important;
        right: 76px !important;
        left: auto !important;
        transform: translateY(-50%) !important;
        width: 42px !important;
        min-width: 42px !important;
        height: 42px !important;
        z-index: 2147483646 !important;
        margin: 0 !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .lhne-header-language a.lhne-language-trigger {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 42px !important;
        height: 42px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Give logo safe width so controls never sit over it */
    body:not(.elementor-editor-active) .elementor-518 .elementor-element-2aa682a8 {
        max-width: calc(100% - 132px) !important;
    }

    body:not(.elementor-editor-active) .elementor-518 .elementor-element-46ecaa71 img {
        max-width: min(230px, calc(100vw - 150px)) !important;
    }

    /* Hide native Elementor hamburger to avoid duplicates; JS hamburger handles mobile menu */
    body:not(.elementor-editor-active) .elementor-518 .elementor-menu-toggle {
        display: none !important;
    }

    /* Make sure force mobile panel is above the page and below the fixed header */
    body:not(.elementor-editor-active) .lhne-force-mobile-panel {
        z-index: 2147483639 !important;
        pointer-events: none !important;
    }

    body:not(.elementor-editor-active).lhne-force-menu-open .lhne-force-mobile-panel {
        pointer-events: auto !important;
    }
}

/* ==========================================================
   Footer final aligned titles and address fix
   Footer ID: 621a2954
   Right = contact/address/social, center = company, left = investment.
   This also overrides the old font-size:0 address rule.
   Must stay at very bottom.
   ========================================================== */

@media (min-width: 768px) {


}


/* Mobile footer stack */
@media (max-width: 767px) {


}

/* ==========================================================
   Hebrew footer RTL single-line final override
   Footer ID: 621a2954
   Fixes:
   - RTL for footer text
   - headings in one line
   - address in one line
   - contact column on right
   Must stay at very bottom.
   ========================================================== */

@media (min-width: 768px) {


}


/* Mobile footer stack */
@media (max-width: 767px) {


}


/* Keep 3-column desktop layout clean */
@media (min-width: 768px) {


}


/* Mobile footer */
@media (max-width: 767px) {


}

/* ==========================================================
   He-only footer editor control mode
   Applies ONLY to Hebrew / RTL footer.
   Elementor editor controls color, icon color, alignment,
   spacing, typography, and layout.
   Does not affect English or other site CSS.
   ========================================================== */

html[lang^="he"] body .elementor-location-footer,
html[dir="rtl"] body .elementor-location-footer,
body.rtl .elementor-location-footer {
    direction: rtl;
}

/* ==========================================================
   HE footer icon color follows Elementor editor
   Footer template: 1686
   Contact widget: 550f3aff / footeraddress
   Hebrew/RTL footer only. Does not affect EN or site CSS.
   This does NOT set a fixed color.
   It lets Elementor Icon Color control SVG icon fill.
   ========================================================== */

html[lang^="he"] body .elementor-1686 .elementor-element-28adc857 .elementor-widget-icon-list .elementor-icon-list-icon,
html[dir="rtl"] body .elementor-1686 .elementor-element-28adc857 .elementor-widget-icon-list .elementor-icon-list-icon,
body.rtl .elementor-1686 .elementor-element-28adc857 .elementor-widget-icon-list .elementor-icon-list-icon {
    color: var(--e-icon-list-icon-color, inherit) !important;
}

/* FontAwesome SVG icons must inherit Elementor's icon color */
html[lang^="he"] body .elementor-1686 .elementor-element-28adc857 .elementor-widget-icon-list .elementor-icon-list-icon svg,
html[lang^="he"] body .elementor-1686 .elementor-element-28adc857 .elementor-widget-icon-list .elementor-icon-list-icon svg path,
html[lang^="he"] body .elementor-1686 .elementor-element-28adc857 .elementor-widget-icon-list .elementor-icon-list-icon svg *,
html[dir="rtl"] body .elementor-1686 .elementor-element-28adc857 .elementor-widget-icon-list .elementor-icon-list-icon svg,
html[dir="rtl"] body .elementor-1686 .elementor-element-28adc857 .elementor-widget-icon-list .elementor-icon-list-icon svg path,
html[dir="rtl"] body .elementor-1686 .elementor-element-28adc857 .elementor-widget-icon-list .elementor-icon-list-icon svg *,
body.rtl .elementor-1686 .elementor-element-28adc857 .elementor-widget-icon-list .elementor-icon-list-icon svg,
body.rtl .elementor-1686 .elementor-element-28adc857 .elementor-widget-icon-list .elementor-icon-list-icon svg path,
body.rtl .elementor-1686 .elementor-element-28adc857 .elementor-widget-icon-list .elementor-icon-list-icon svg * {
    color: var(--e-icon-list-icon-color, currentColor) !important;
    fill: var(--e-icon-list-icon-color, currentColor) !important;
}

/* ==========================================================
   HE footer list spacing follows Elementor editor
   Hebrew footer only. Does not affect EN.
   This does NOT change footer column spacing/layout.
   Elementor controls list spacing / Space Between.
   ========================================================== */

/* Keep only Hebrew footer direction baseline */
html[lang^="he"] body .elementor-location-footer,
html[dir="rtl"] body .elementor-location-footer,
body.rtl .elementor-location-footer {
    direction: rtl;
}

/* SVG icons inherit Elementor editor icon color */
html[lang^="he"] body .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-icon svg,
html[lang^="he"] body .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-icon svg *,
html[dir="rtl"] body .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-icon svg,
html[dir="rtl"] body .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-icon svg *,
body.rtl .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-icon svg,
body.rtl .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-icon svg * {
    color: inherit !important;
    fill: currentColor !important;
    stroke: currentColor;
}

/* ==========================================================
   HE footer Elementor Icon List Space Between control
   Hebrew footer only. Does not affect EN or footer column spacing.
   Purpose:
   - Elementor Style > List > Space Between controls row spacing.
   - Elementor Style > List > Alignment controls alignment.
   - Elementor Style > Icon > Color controls SVG icon color.
   ========================================================== */

/* Hebrew footer direction only */
html[lang^="he"] body .elementor-location-footer,
html[dir="rtl"] body .elementor-location-footer,
body.rtl .elementor-location-footer {
    direction: rtl;
}

/* Do not use CSS gap for icon-list rows; Elementor Space Between uses item margin/padding. */
html[lang^="he"] body .elementor-location-footer .elementor-widget-icon-list ul.elementor-icon-list-items,
html[dir="rtl"] body .elementor-location-footer .elementor-widget-icon-list ul.elementor-icon-list-items,
body.rtl .elementor-location-footer .elementor-widget-icon-list ul.elementor-icon-list-items {
    gap: unset !important;
    row-gap: unset !important;
}

/* Make Elementor's Space Between value win for normal vertical icon lists */
html[lang^="he"] body .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child),
html[dir="rtl"] body .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child),
body.rtl .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    margin-bottom: var(--e-icon-list-space-between, 5px) !important;
    padding-bottom: 0 !important;
}

/* Keep list alignment controlled by Elementor alignment classes */
html[lang^="he"] body .elementor-location-footer .elementor-widget-icon-list.elementor-align-start .elementor-icon-list-items,
html[dir="rtl"] body .elementor-location-footer .elementor-widget-icon-list.elementor-align-start .elementor-icon-list-items,
body.rtl .elementor-location-footer .elementor-widget-icon-list.elementor-align-start .elementor-icon-list-items {
    align-items: flex-start;
}

html[lang^="he"] body .elementor-location-footer .elementor-widget-icon-list.elementor-align-center .elementor-icon-list-items,
html[dir="rtl"] body .elementor-location-footer .elementor-widget-icon-list.elementor-align-center .elementor-icon-list-items,
body.rtl .elementor-location-footer .elementor-widget-icon-list.elementor-align-center .elementor-icon-list-items {
    align-items: center;
}

html[lang^="he"] body .elementor-location-footer .elementor-widget-icon-list.elementor-align-end .elementor-icon-list-items,
html[dir="rtl"] body .elementor-location-footer .elementor-widget-icon-list.elementor-align-end .elementor-icon-list-items,
body.rtl .elementor-location-footer .elementor-widget-icon-list.elementor-align-end .elementor-icon-list-items {
    align-items: flex-end;
}

/* SVG icons inherit Elementor Icon Color */
html[lang^="he"] body .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-icon svg,
html[lang^="he"] body .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-icon svg *,
html[dir="rtl"] body .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-icon svg,
html[dir="rtl"] body .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-icon svg *,
body.rtl .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-icon svg,
body.rtl .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-icon svg * {
    color: inherit !important;
    fill: currentColor !important;
    stroke: currentColor;
}

/* ==========================================================
   EN footer Elementor editor full control
   English footer only.
   Current EN footer section: 621a2954
   Contact icon list: 17487ee / .footer-ad
   This does not affect HE footer or any other site CSS.
   Elementor editor controls:
   - text color
   - icon color
   - Space Between
   - alignment
   - typography
   - spacing/layout
   ========================================================== */

/* EN footer icon-list Space Between follows Elementor value */
html:not([lang^="he"]):not([dir="rtl"]) body:not(.rtl) .elementor-1686 .elementor-element-621a2954 .elementor-widget-icon-list ul.elementor-icon-list-items {
    gap: unset !important;
    row-gap: unset !important;
}

html:not([lang^="he"]):not([dir="rtl"]) body:not(.rtl) .elementor-1686 .elementor-element-621a2954 .elementor-widget-icon-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    margin-bottom: var(--e-icon-list-space-between, 5px) !important;
    padding-bottom: 0 !important;
}

/* EN footer SVG icons inherit Elementor Icon Color */
html:not([lang^="he"]):not([dir="rtl"]) body:not(.rtl) .elementor-1686 .elementor-element-621a2954 .elementor-widget-icon-list .elementor-icon-list-icon svg,
html:not([lang^="he"]):not([dir="rtl"]) body:not(.rtl) .elementor-1686 .elementor-element-621a2954 .elementor-widget-icon-list .elementor-icon-list-icon svg * {
    color: inherit !important;
    fill: currentColor !important;
    stroke: currentColor;
}
