/* Native component layout and typography live in Atomic global classes.
   Retained CSS: decoration, state/descendant rules and breakpoint exceptions. */
.lc-home-current .lc-difference-section { padding: var(--lc-layout-panel-padding) 0; background: var(--lc-white,#fff); scroll-margin-top: 128px; --lc-reveal-duration: .75; --lc-reveal-stagger: .12; }
.lc-home-current .lc-difference-inner { max-width: var(--lc-navigation-content-width,1680px); }
.lc-home-current .lc-difference-heading h2 { letter-spacing: -.035em; text-wrap: balance; }
.lc-home-current img.lc-difference-photo { cursor: default; mask: none; -webkit-mask: none; }
@media (max-width: 1100px) {
  .lc-home-current .lc-difference-section { padding-block: var(--lc-layout-panel-padding); }
  .lc-home-current .lc-difference-inner { padding-inline: 24px; }
}
@media (max-width: 767px) {
  .lc-home-current .lc-difference-section { padding-block: var(--lc-layout-panel-padding); scroll-margin-top: 160px; }
  .lc-home-current .lc-difference-inner { padding-inline: 20px; }
  .lc-home-current .lc-difference-heading>.lc-choice-button { padding-inline: 18px 36px; }
}
.lc-home-current .lc-difference-promise+.lc-difference-promise { border-top: 1px solid #1a305b24; }
.lc-home-current .lc-difference-heading { top: auto; }
.lc-home-current .lc-difference-number { background: none; -webkit-text-fill-color: currentColor; }
.lc-home-current .lc-difference-promise { cursor: default; }
