/* Specificity wins over the legacy component's late inline rules. No decoration recolouring. */
html body .lenspt-lfu-text-link,
html body .lenspt-lfu-eyebrow,
html body .lenspt-lfu-card__number,
html body .lenspt-lfu-card__more a,
html body .lenspt-lfu-card__direct a,
html body .lenspt-process-step__number,
html body .lenspt-text-link,
html body .lenspt-index-link,
html body .mf-input-required-indicator,
html body .elementor-element-00375078 a {
  color: #C74400 !important;
}
/* The audited light-background kicker widgets, not white text over a photo/nav. */
html body .elementor-element-206b49ed p,
html body .elementor-element-273635ae p,
html body .elementor-element-2966792a p,
html body .elementor-element-628e1725 p,
html body .elementor-element-6741c220 p,
html body .elementor-element-1988ae35 p,
html body .elementor-element-60862007 p { color:#C74400 !important; }
html body .lenspt-lfu-text-link:hover,
html body .lenspt-text-link:hover { color:#0E2B5C !important; }

/* Same content container as the product slider; no fixed-pixel positioning. */
body.home .elementor-element-36c27a93 > .elementor-container,
body.home .lenspt-lfu-home-slider-row > .elementor-container { width:100%; max-width:none; }
body.home .elementor-element-36c27a93 .elementor-element-385e05a > .elementor-widget-wrap {
  display:flex; justify-content:flex-end; align-content:center;
}
body.home .elementor-element-547d7ab7 { width:auto; max-width:100%; margin-left:auto; }
body.home .elementor-element-547d7ab7 .elementor-button { max-width:100%; }
@media(max-width:767px){
  body.home .elementor-element-36c27a93 .elementor-element-385e05a { width:100%; }
  body.home .elementor-element-547d7ab7 .elementor-button { white-space:normal; }
}
