.elementor-16966 .elementor-element.elementor-element-m2fit20260409_glasses:not(.elementor-motion-effects-element-type-background), .elementor-16966 .elementor-element.elementor-element-m2fit20260409_glasses > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f7f7;}.elementor-16966 .elementor-element.elementor-element-m2fit20260409_glasses{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:10px;padding:20px 20px 20px 20px;}.elementor-16966 .elementor-element.elementor-element-m2fit20260409_glasses > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16966 .elementor-element.elementor-element-m3block20260409_glasses:not(.elementor-motion-effects-element-type-background), .elementor-16966 .elementor-element.elementor-element-m3block20260409_glasses > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3f7fb;}.elementor-16966 .elementor-element.elementor-element-m3block20260409_glasses{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:24px;margin-bottom:10px;padding:20px 20px 20px 20px;}.elementor-16966 .elementor-element.elementor-element-m3block20260409_glasses > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16966 .elementor-element.elementor-element-m4decision20260409_glasses_heading{text-align:left;}.elementor-16966 .elementor-element.elementor-element-m5route20260410_glasses_heading{text-align:left;}/* Start custom CSS *//* STEP4A_LOGOCLS_20260413 */
header.elementor-element-552b4672 .elementor-element-25ef908f,
header.elementor-element-552b4672 .elementor-element-25ef908f .elementor-widget-container,
header.elementor-element-552b4672 .elementor-element-25ef908f a {
  width: 151px;
  height: 28.90625px;
  display: inline-block;
}
header.elementor-element-552b4672 .elementor-element-25ef908f img {
  width: 128.344px;
  height: 28.90625px;
  display: inline-block;
}

/* STEP4C_GLASSES_TOPTEXT_STABILITY_20260418 */
body.elementor-page-16966 .elementor-element.elementor-element-312e2e68 .elementor-widget-container {
  overflow-anchor: none;
}
body.elementor-page-16966 .elementor-element.elementor-element-312e2e68 .elementor-widget-container h1 {
  margin-bottom: 20px;
}
body.elementor-page-16966 .elementor-element.elementor-element-312e2e68 .elementor-widget-container h1 + p,
body.elementor-page-16966 .elementor-element.elementor-element-312e2e68 .elementor-widget-container h1 + p + p {
  display: block;
  margin-top: 0;
  margin-bottom: 18px;
}
@media (min-width: 1025px) {
  body.elementor-page-16966 .elementor-element.elementor-element-312e2e68 .elementor-widget-container h1 + p {
    min-height: 72px;
  }
  body.elementor-page-16966 .elementor-element.elementor-element-312e2e68 .elementor-widget-container h1 + p + p {
    min-height: 90px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.elementor-page-16966 .elementor-element.elementor-element-312e2e68 .elementor-widget-container h1 + p {
    min-height: 112px;
  }
  body.elementor-page-16966 .elementor-element.elementor-element-312e2e68 .elementor-widget-container h1 + p + p {
    min-height: 132px;
  }
}
@media (max-width: 767px) {
  body.elementor-page-16966 .elementor-element.elementor-element-312e2e68 .elementor-widget-container h1 + p {
    min-height: 180px;
  }
  body.elementor-page-16966 .elementor-element.elementor-element-312e2e68 .elementor-widget-container h1 + p + p {
    min-height: 186px;
  }
}

/* STEP4D_GLASSES_FACTBLOCK_STABILITY_20260418 */
body.elementor-page-16966 .elementor-element.elementor-element-312e2e68 .elementor-widget-container h2:first-of-type {
  margin-top: 28px;
  margin-bottom: 14px;
}
body.elementor-page-16966 .elementor-element.elementor-element-312e2e68 .elementor-widget-container h2:first-of-type + ul {
  margin-top: 0;
  margin-bottom: 22px;
  padding-left: 22px;
}
@media (min-width: 1025px) {
  body.elementor-page-16966 .elementor-element.elementor-element-312e2e68 .elementor-widget-container h2:first-of-type + ul {
    min-height: 270px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.elementor-page-16966 .elementor-element.elementor-element-312e2e68 .elementor-widget-container h2:first-of-type + ul {
    min-height: 365px;
  }
}
@media (max-width: 767px) {
  body.elementor-page-16966 .elementor-element.elementor-element-312e2e68 .elementor-widget-container h2:first-of-type + ul {
    min-height: 520px;
  }
}
body.elementor-page-16966 .elementor-element.elementor-element-312e2e68 .elementor-widget-container h2:first-of-type + ul > li {
  margin-bottom: 10px;
}/* End custom CSS */