/* Small launch/navigation correction; existing calculator styling stays intact. */
.sc-lk-planner-cta {
  padding: 22px 34px;
  border-bottom: 1px solid var(--sc-line, #c5dce0);
}
.sc-lk-planner-cta .sc-lk-planner-button,
.sc-site-nav__group li a.sc-lk-planner-button,
.sc-mobile-menu details > div a.sc-lk-planner-button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  min-height: 48px;
  padding: 12px 20px;
  border: 0;
  border-radius: 0;
  background: #ce2c3a;
  color: #fff;
  font: 600 15px/1.5 Inter, sans-serif;
  text-decoration: none;
  box-sizing: border-box;
}
.sc-lk-planner-cta .sc-lk-planner-button:hover,
.sc-site-nav__group li a.sc-lk-planner-button:hover,
.sc-mobile-menu details > div a.sc-lk-planner-button:hover {
  background: #b82432;
  color: #fff;
  text-decoration: none;
}
.sc-lk-planner-button:focus-visible {
  outline: 3px solid #1d3557;
  outline-offset: 4px;
}
.sc-site-nav__group li a.sc-lk-planner-button,
.sc-mobile-menu details > div a.sc-lk-planner-button { width: 100%; }
.sc-lk-planner-button span { color: inherit; }
/* A stale bootstrap must not put technical update text back into the page. */
#sc-offline-state { display: none !important; }
@media (max-width: 700px) {
  .sc-lk-planner-cta { padding: 20px; }
  .sc-lk-planner-cta .sc-lk-planner-button { width: 100%; }
}
