/* Native component layout and typography live in Atomic global classes.
   Retained CSS: decoration, state/descendant rules and breakpoint exceptions. */
body.lc-page-paying .elementor-location-header .lc-nav-preview { background: transparent; }
body.lc-page-paying .lc-document-paying { margin-top: -124px; }
body.lc-page-paying .lc-v2-hero { background: radial-gradient(ellipse at 100% 65%,#f5a45d88 0%,transparent 68%),linear-gradient(135deg,#fff8ef 8%,#ffeddf 100%); }
body.lc-page-paying .lc-v2-hero:after { opacity: .065; }
body.lc-page-paying .lc-v2-hero>.lc-v2-container { gap: 5rem; }
body.lc-page-paying .lc-v2-hero h1 { max-width: none; }
body.lc-page-paying .elementor-location-header .lc-nav-sticky-shell { --lc-header-edge-inset: 28px; max-width: 1680px; width: calc(100% - 4rem); margin: 40px auto 0; transition: transform .25s ease; }
body.lc-page-paying .lc-nav-sticky-shell.is-floating { transform: translateY(-24px); }
body.lc-page-paying .lc-nav--preferred { margin-inline: auto; transition: width .25s ease; }
body.lc-page-paying .lc-nav-sticky-shell.is-floating .lc-nav--preferred { width: calc(100% - 2 * var(--lc-header-edge-inset)); }
body.lc-page-paying .lc-navigation-ready .lc-nav--preferred:before { opacity: 0; transition: height .28s cubic-bezier(.22,.61,.36,1),opacity .22s ease; }
body.lc-page-paying .lc-navigation-ready.is-floating .lc-nav--preferred:before, body.lc-page-paying .lc-navigation-ready .lc-nav--preferred:has(.lc-nav-panels:not([hidden])):before { opacity: 1; }
body.lc-page-paying .lc-care-icon-row { isolation: isolate; border: 0; background: #fff; gap: 32px; }
body.lc-page-paying .lc-care-icon-row>.lc-bg-art { inset: -12%; opacity: .48; }
body.lc-page-paying .lc-care-icon-row:before { content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none; }
body.lc-page-paying .lc-care-icon-row:after { content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: url('backgrounds/fine-grain.svg'); opacity: .1; }
body.lc-page-paying .lc-care-followup { margin-top: 48px; }
body.lc-page-paying .lc-care-followup .lc-companion-link { white-space: normal; }
@media (max-width: 1500px) {
  body.lc-page-paying .elementor-location-header .lc-nav-sticky-shell { --lc-header-edge-inset: 24px; }
}
@media (min-width: 768px) and (max-width: 1500px) {
  body.lc-page-paying :is(.lc-v2-container, .lc-v2-jumps) { width: calc(100% - 7rem); }
  body.lc-page-paying .lc-v2-hero>.lc-v2-container { width: calc(100% - 5rem); }
}
@media (max-width: 1279px) {
  body.lc-page-paying .lc-document-paying { margin-top: -176px; }
  body.lc-page-paying .lc-v2-hero { padding-top: 196px; }
}
@media (max-width: 1024px) {
  body.lc-page-paying .lc-v2-hero>.lc-v2-container { gap: 3rem; }
  body.lc-page-paying .lc-care-followup { gap: 32px; }
}
@media (max-width: 767px) {
  body.lc-page-paying .elementor-location-header .lc-nav-sticky-shell { --lc-header-edge-inset: 16px; width: calc(100% - 2rem); margin: 40px auto 0; }
  body.lc-page-paying :is(.lc-v2-container, .lc-v2-jumps) { width: calc(100% - 4rem); }
  body.lc-page-paying .lc-v2-hero>.lc-v2-container { gap: 2rem; }
  body.lc-page-paying .lc-care-icon-row { gap: 24px; }
  body.lc-page-paying .lc-care-followup { margin-top: 40px; }
  body.lc-page-paying .lc-choice-button { white-space: normal; }
}
@media (prefers-reduced-motion: reduce) {
  body.lc-page-paying .lc-nav-sticky-shell, body.lc-page-paying .lc-nav--preferred { transition: none; }
}
body.lc-page-paying .lc-care-followup { gap: 32px; padding-block: 36px; }
body.lc-page-paying .lc-insurance-reassurance { gap: 14px; }
body.lc-page-paying .lc-insurance-reassurance>:is(.lc-grief-statement, .lc-reassurance-highlight) { max-width: none; text-wrap: pretty; }
body.lc-page-paying .lc-reassurance-highlight>span { background: linear-gradient(90deg,transparent,#f5a45d42 18%,#f5d28a66 78%,transparent); box-decoration-break: clone; -webkit-box-decoration-break: clone; padding-inline: .15em; margin-left: -.15em; }
body.lc-page-paying .lc-care-followup>.lc-v2-actions { gap: 24px; }
body.lc-page-paying .lc-coverage-sun-group { position: relative; }
body.lc-page-paying .lc-care-icon-row.lc-bg--rays>.lc-bg-art { inset: 0 0 0 25%; opacity: 1; background: none; mask-image: linear-gradient(90deg,transparent,#000 22%); -webkit-mask-image: linear-gradient(90deg,transparent,#000 22%); }
body.lc-page-paying .lc-care-icon-row.lc-bg--rays>.lc-bg-art:before, body.lc-page-paying .lc-care-icon-row.lc-bg--rays>.lc-bg-art:after { inset: auto; top: calc(-1 * var(--lc-sun-offset,0px)); left: 0; width: 100%; height: var(--lc-sun-height,100%); pointer-events: none; }
body.lc-page-paying .lc-care-icon-row.lc-bg--rays>.lc-bg-art:before { background: linear-gradient(110deg,#edb77d,#e9b66f); mask: url('backgrounds/coverage-sunburst.svg') center/100% 100% no-repeat; -webkit-mask: url('backgrounds/coverage-sunburst.svg') center/100% 100% no-repeat; opacity: .5; }
body.lc-page-paying .lc-care-icon-row.lc-bg--rays>.lc-bg-art:after { background: radial-gradient(ellipse at 100% 50%,#f5a45d38 0%,#f5d28a16 38%,transparent 76%); }
body.lc-page-paying .lc-care-icon-row:before { background: linear-gradient(90deg,#fff 0%,#ffffffec 20%,#ffffff80 55%,#ffffff26 100%); }
@media (max-width: 1100px) {
  body.lc-page-paying .lc-care-followup { grid-template-columns: 1fr; gap: 24px; }
  body.lc-page-paying .lc-care-followup>.lc-v2-actions { justify-content: flex-start; flex-wrap: wrap; }
}
@media (max-width: 767px) {
  body.lc-page-paying .lc-care-followup>.lc-v2-actions { gap: 20px; }
}
