/* Smart Auto Move new look: older-format pages. The page keeps its own layout; this brings type and spacing in line. */
.lx-oldroot{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI',Roboto,system-ui,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.lx-oldroot :is(h2,h3,h4){font-family:'Urbanist',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif!important;letter-spacing:-.015em!important;text-wrap:balance}
.lx-oldroot h2{font-weight:600!important;line-height:1.1!important;letter-spacing:-.025em!important}
.lx-oldroot :is(h3,h4){font-weight:600!important}
.lx-oldroot :is(h2,h3,h4) :is(strong,b){font-weight:inherit}
.lx-oldroot summary{font-family:'Urbanist',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif!important;font-weight:500!important;letter-spacing:-.01em}
/* What was left of the old hero (lead, highlights, facts, buttons) sits below the quote, in one centered column. */
.lx-oldroot .lx-carry{min-height:0!important;height:auto!important;padding-top:clamp(40px,6vw,72px)!important;padding-bottom:clamp(32px,5vw,56px)!important;margin-top:0!important}
.lx-oldroot .lx-carry .lx-cgrid{display:block!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:none!important}
.lx-oldroot .lx-carry .lx-cgrid>*{max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important}
.lx-oldroot .lx-carry .lx-cgrid>*+*{margin-top:28px!important}
.lx-oldroot .lx-carry :is(.wrap,[class*="wrap"],[class*="container"],[class*="inner"]){padding-top:0!important;padding-bottom:0!important}
/* Buttons everywhere on the page: pills. */
.lx-oldroot :is(a,button)[class*="btn"]:not([class*="btns"]):not([class*="btnrow"]),.lx-oldroot :is(a,button)[class*="button"]{border-radius:999px!important;font-family:'Urbanist',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
/* The new hero and quote sit outside the page box, so its own rules never reach them. */
.sam-lux.lx-old{display:block;width:100%}
.sam-lux.lx-old .lx-quote{border-bottom:0}
/* What else the old quote card said (a subtitle, a short list), quietly under the form. */
.lx-page .lx-qnotes{order:6;max-width:760px;text-align:center;font-size:14px;line-height:1.55;color:var(--lx-muted)}
.lx-page .lx-qnotes *{background:none!important;box-shadow:none!important;border:0!important;color:inherit!important;padding:0!important;min-height:0!important}
.lx-page .lx-qnotes ul{list-style:none;margin:6px 0!important;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px}
.lx-page .lx-qnotes :is(h2,h3,h4,strong,b){font-family:inherit;font-size:14px;font-weight:600;color:var(--lx-ink2)!important;margin:0}
.lx-page .lx-qnotes p{margin:4px 0}
.lx-page .lx-qnotes svg{width:14px;height:14px;vertical-align:-2px}
.lx-page .lx-qnotes img{max-width:140px;height:auto;display:inline-block}
/* Long headlines from the older pages: a size that still clears the photo. */
.lx-page .lx-long h1{font-size:clamp(28px,3.1vw,44px);max-width:30ch;line-height:1.1}
@media (max-width:760px){.lx-page .lx-long h1{font-size:28px}}
.lx-oldroot .lx-carry{position:relative!important}
