/*
 * L-Hashvil Shely 1.2.5
 * Unified editorial reading system for verified inner-page content.
 */

body.lhs-design-v125:not(.home) {
  --lhs-v125-canvas: #f4e4d8;
  --lhs-v125-paper: #fff9f3;
  --lhs-v125-paper-soft: #f9eee5;
  --lhs-v125-ink: #29231f;
  --lhs-v125-text: #563d31;
  --lhs-v125-muted: #765f52;
  --lhs-v125-hero: #efd4c0;
  --lhs-v125-copper: #a64f2b;
  --lhs-v125-copper-deep: #79371f;
  --lhs-v125-gold: #d7a263;
  --lhs-v125-gold-soft: #f1d39b;
  --lhs-v125-line: rgba(121, 55, 31, .2);
  --lhs-v125-header-offset: 83px;
  color: var(--lhs-v125-text);
  background: var(--lhs-v125-canvas);
}

body.lhs-design-v125:not(.home) main {
  overflow: clip;
  color: var(--lhs-v125-text);
  background: var(--lhs-v125-canvas);
}

body.lhs-design-v125:not(.home) main .container {
  width: min(calc(100% - 48px), 1160px);
}

body.lhs-design-v125:not(.home) main :is(
  .lhs-about-verified-copy,
  .lhs-credentials-client > .container,
  .lhs-org-verified-service > .container,
  .lhs-service-opening > .container,
  .lhs-service-steps > .container,
  .lhs-service-deep-dive > .container,
  .area-content > .container,
  .article-content
) {
  width: min(calc(100% - 48px), 900px) !important;
  max-width: 900px !important;
  margin-inline: auto;
}

/* Compact inner hero with a clear text and media hierarchy. */
body.lhs-design-v125:not(.home) main :is(
  .page-hero,
  .lhs-about-verified-hero,
  .lhs-organizations-verified-hero,
  .lhs-service-client-hero,
  .area-hero,
  .areas-hero
) {
  min-height: 0;
  padding: clamp(30px, 3vw, 44px) 0 !important;
  border-block-end: 3px solid var(--lhs-v125-gold) !important;
  color: var(--lhs-v125-ink);
  background: var(--lhs-v125-hero) !important;
}

body.lhs-design-v125:not(.home) main :is(
  .page-hero,
  .lhs-about-verified-hero,
  .lhs-organizations-verified-hero,
  .lhs-service-client-hero,
  .area-hero,
  .areas-hero
)::after {
  inset: auto auto 16px -24px;
  width: min(30vw, 360px);
  height: 76px;
  border-block-start: 2px solid rgba(166, 79, 43, .42);
  transform: rotate(3deg);
}

body.lhs-design-v125 :is(
  .lhs-about-verified-hero-grid,
  .lhs-organizations-verified-hero-grid,
  .lhs-service-client-hero-grid
) {
  grid-template-columns: minmax(0, 1fr) minmax(240px, 310px);
  gap: clamp(28px, 4vw, 50px);
}

body.lhs-design-v125:not(.home) main :is(
  .page-hero h1,
  .lhs-about-verified-hero h1,
  .lhs-organizations-verified-hero h1,
  .lhs-service-client-hero h1,
  .area-hero h1,
  .areas-hero h1
) {
  max-width: 760px;
  margin-block-end: 14px;
  color: var(--lhs-v125-ink) !important;
  font-size: clamp(35px, 3.6vw, 50px) !important;
  line-height: 1.08 !important;
  text-wrap: balance;
}

body.lhs-design-v125:not(.home) main :is(
  .page-hero p,
  .page-hero .lead,
  .lhs-about-verified-hero p,
  .lhs-organizations-verified-hero p,
  .lhs-service-client-hero p,
  .area-hero p,
  .areas-hero p
) {
  max-width: 750px;
  color: var(--lhs-v125-text) !important;
  font-size: 17.5px !important;
  line-height: 1.55 !important;
}

body.lhs-design-v125:not(.home) main .page-hero .eyebrow {
  display: none !important;
}

body.lhs-design-v125:not(.home) main .page-hero .breadcrumbs,
body.lhs-design-v125:not(.home) main .page-hero .breadcrumbs a {
  color: var(--lhs-v125-copper-deep) !important;
}

body.lhs-design-v125 :is(
  .lhs-about-verified-portrait,
  .lhs-organizations-image,
  .lhs-service-client-hero figure
) {
  border: 1px solid rgba(241, 211, 155, .78);
  border-radius: 4px;
  box-shadow: 12px 12px 0 rgba(166, 79, 43, .32);
}

body.lhs-design-v125 .lhs-about-verified-portrait {
  max-width: 270px;
  aspect-ratio: 4 / 5;
}

body.lhs-design-v125 :is(.lhs-organizations-image, .lhs-service-client-hero figure) {
  max-width: 310px;
  aspect-ratio: 4 / 3;
}

/* Page chapter navigation is generated from the saved headings. */
body.lhs-design-v125 .lhs-reading-nav-shell {
  position: sticky;
  z-index: 45;
  top: var(--lhs-v125-header-offset);
  border-block-end: 1px solid var(--lhs-v125-line);
  background: rgba(255, 249, 243, .97);
  box-shadow: 0 8px 18px rgba(41, 35, 31, .07);
}

body.lhs-design-v125 .lhs-reading-nav {
  overflow: hidden;
}

body.lhs-design-v125 .lhs-reading-nav-inner {
  display: flex;
  min-height: 60px;
  align-items: stretch;
  gap: 0;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-width: thin;
}

body.lhs-design-v125 .lhs-reading-nav-link {
  position: relative;
  display: inline-flex;
  min-width: max-content;
  align-items: center;
  gap: 8px;
  padding: 13px 18px 11px;
  border-inline-end: 1px solid var(--lhs-v125-line);
  color: var(--lhs-v125-muted);
  font-size: 14px;
  font-weight: 800;
  line-height: 1.3;
  text-decoration: none;
  white-space: nowrap;
}

body.lhs-design-v125 .lhs-reading-nav-link::after {
  content: "";
  position: absolute;
  inset: auto 18px 0;
  height: 3px;
  background: transparent;
}

body.lhs-design-v125 .lhs-reading-nav-link:is(:hover, :focus-visible, .is-current) {
  color: var(--lhs-v125-copper-deep);
  background: var(--lhs-v125-paper-soft);
}

body.lhs-design-v125 .lhs-reading-nav-link.is-current::after {
  background: var(--lhs-v125-copper);
}

body.lhs-design-v125 .lhs-reading-nav-link:focus-visible {
  outline: 3px solid var(--lhs-v125-gold);
  outline-offset: -4px;
}

body.lhs-design-v125 .lhs-reading-nav-number {
  color: var(--lhs-v125-copper);
  font-size: 12px;
  font-weight: 900;
}

@media (min-width: 901px) {
  body.lhs-design-v125 .lhs-reading-nav-inner {
    overflow-x: hidden;
  }

  body.lhs-design-v125 .lhs-reading-nav-link {
    min-width: 0;
    flex: 1 1 0;
    justify-content: center;
    text-align: center;
    white-space: normal;
  }
}

body.lhs-design-v125 [data-lhs-chapter] {
  scroll-margin-top: calc(var(--lhs-v125-header-offset) + 78px);
}

/* One editorial reading axis. */
body.lhs-design-v125:not(.home) main :is(
  .lhs-about-verified-section,
  .lhs-org-verified-service,
  .lhs-service-opening,
  .lhs-service-steps,
  .lhs-service-deep-dive,
  .area-content
) {
  padding-block: clamp(38px, 4.5vw, 54px) !important;
  border: 0 !important;
  border-block-end: 1px solid var(--lhs-v125-line) !important;
}

body.lhs-design-v125.lhs-page-about main .lhs-about-verified-section:nth-of-type(odd),
body.lhs-design-v125.lhs-page-organizations main .lhs-org-verified-service:nth-of-type(odd),
body.lhs-design-v125.single-lhs_service main :is(.lhs-service-opening, .lhs-service-steps) {
  background: var(--lhs-v125-paper) !important;
}

body.lhs-design-v125.lhs-page-about main .lhs-about-verified-section:nth-of-type(even),
body.lhs-design-v125.lhs-page-organizations main .lhs-org-verified-service:nth-of-type(even),
body.lhs-design-v125.single-lhs_service main .lhs-service-deep-dive {
  background: var(--lhs-v125-paper-soft) !important;
}

body.lhs-design-v125:not(.home) main h2[data-lhs-chapter] {
  display: grid;
  max-width: 860px;
  grid-template-columns: 62px minmax(0, 1fr);
  align-items: start;
  gap: 0 20px;
  margin: 0 0 22px;
  padding: 0 !important;
  color: var(--lhs-v125-ink) !important;
  font-size: clamp(29px, 3vw, 39px) !important;
  font-weight: 900;
  line-height: 1.18 !important;
}

body.lhs-design-v125:not(.home) main h2[data-lhs-chapter]::before {
  content: attr(data-lhs-chapter);
  display: grid;
  width: 54px;
  height: 54px;
  grid-row: 1 / span 2;
  place-items: center;
  border: 1px solid var(--lhs-v125-copper);
  border-radius: 50%;
  color: var(--lhs-v125-copper-deep);
  background: var(--lhs-v125-paper);
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
  box-shadow: 5px 5px 0 rgba(215, 162, 99, .22);
}

body.lhs-design-v125:not(.home) main h2[data-lhs-chapter]::after {
  content: "";
  position: static;
  display: block;
  width: 64px;
  height: 3px;
  grid-column: 2;
  margin-block-start: 13px;
  background: var(--lhs-v125-copper);
}

body.lhs-design-v125:not(.home) main :is(
  .lhs-about-verified-copy p,
  .lhs-credentials-client p,
  .lhs-credentials-client li,
  .lhs-org-verified-service p,
  .lhs-org-verified-service li,
  .lhs-prose p,
  .lhs-prose li,
  .article-content p,
  .article-content li,
  .area-content p,
  .area-content li
) {
  max-width: 850px;
  color: var(--lhs-v125-text) !important;
  font-size: 19px !important;
  line-height: 1.74 !important;
}

body.lhs-design-v125:not(.home) main :is(
  .lhs-about-verified-copy p,
  .lhs-org-verified-service p,
  .lhs-prose p,
  .article-content p,
  .area-content p
) + p {
  margin-block-start: 14px;
}

body.lhs-design-v125:not(.home) main :is(
  .lhs-about-verified-copy h3,
  .lhs-org-verified-service h3,
  .lhs-prose h3,
  .article-content h3,
  .area-content h3
) {
  margin: 27px 0 10px;
  color: var(--lhs-v125-copper-deep) !important;
  font-size: 23px;
  line-height: 1.35;
}

/* About page chapters stay open and readable. */
body.lhs-design-v125.lhs-page-about .lhs-about-verified-copy {
  position: relative;
}

body.lhs-design-v125.lhs-page-about .lhs-about-verified-section:nth-of-type(3n) .lhs-about-verified-copy {
  border-inline-start: 3px solid rgba(215, 162, 99, .58);
  padding-inline-start: 30px;
}

body.lhs-design-v125.lhs-page-about .lhs-credential-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 34px;
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
}

body.lhs-design-v125.lhs-page-about .lhs-credential-list li {
  position: relative;
  margin: 0;
  padding: 13px 26px 13px 0;
  border-block-end: 1px solid var(--lhs-v125-line);
}

body.lhs-design-v125.lhs-page-about .lhs-credential-list li::before {
  content: "";
  position: absolute;
  inset: 22px 0 auto auto;
  width: 9px;
  height: 9px;
  border: 2px solid var(--lhs-v125-copper);
  border-radius: 50%;
}

/* Organizations: compact open chapters, no alternating right/left rubrics. */
body.lhs-design-v125.lhs-page-organizations .lhs-org-verified-service > .container {
  position: relative;
}

body.lhs-design-v125.lhs-page-organizations .lhs-org-verified-service p:last-child {
  margin-block-end: 0;
}

body.lhs-design-v125.lhs-page-organizations .lhs-org-tool-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 32px;
  margin-block: 18px 4px;
  padding: 0;
  list-style: none;
}

body.lhs-design-v125.lhs-page-organizations .lhs-org-tool-list li {
  position: relative;
  margin: 0;
  padding: 12px 25px 12px 0;
  border-block-end: 1px solid var(--lhs-v125-line);
}

body.lhs-design-v125.lhs-page-organizations .lhs-org-tool-list li::before {
  content: "";
  position: absolute;
  inset: 21px 0 auto auto;
  width: 11px;
  border-block-start: 2px solid var(--lhs-v125-copper);
}

body.lhs-design-v125 .lhs-org-interview-details {
  margin-block-start: 24px;
  border: 1px solid var(--lhs-v125-line);
  border-radius: 4px;
  background: var(--lhs-v125-paper);
}

body.lhs-design-v125 .lhs-org-interview-details summary {
  min-height: 62px;
  padding: 18px 22px;
  color: var(--lhs-v125-copper-deep);
  font-size: 18px;
  font-weight: 900;
}

/* Service pages: a short opening, then one structured reading rail. */
body.lhs-design-v125.single-lhs_service .lhs-service-client-hero .lhs-focus-cta {
  display: inline-flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  margin-block-start: 22px;
  padding: 12px 22px;
  border: 1px solid var(--lhs-v125-gold);
  border-radius: 4px;
  color: var(--lhs-v125-ink) !important;
  background: var(--lhs-v125-gold-soft) !important;
  box-shadow: 7px 7px 0 rgba(166, 79, 43, .24);
  font-size: 17px;
  font-weight: 900;
  text-decoration: none;
}

body.lhs-design-v125.single-lhs_service .lhs-service-client-hero .lhs-focus-cta:is(:hover, :focus-visible) {
  border-color: var(--lhs-v125-copper);
  color: var(--lhs-v125-paper) !important;
  background: var(--lhs-v125-copper) !important;
}

body.lhs-design-v125.single-lhs_service .lhs-service-opening .lhs-prose {
  width: min(100%, 850px);
  max-width: 850px;
  margin-inline: auto;
  padding: 24px 28px;
  border-inline-start: 4px solid var(--lhs-v125-copper);
  background: var(--lhs-v125-paper-soft);
}

body.lhs-design-v125.single-lhs_service .lhs-service-opening .lhs-prose > p:first-of-type {
  margin: 0;
  color: var(--lhs-v125-ink) !important;
  font-size: 21px !important;
  line-height: 1.68 !important;
}

body.lhs-design-v125.single-lhs_service :is(
  .lhs-prose-grid,
  .lhs-editorial-section-head,
  .lhs-service-conclusion,
  .lhs-client-belief,
  .lhs-detailed-step-list,
  .lhs-stuckness-list,
  .lhs-job-paths
) {
  width: min(100%, 850px);
  max-width: 850px;
  margin-inline: auto;
}

body.lhs-design-v125.single-lhs_service .lhs-prose-grid {
  display: block !important;
}

body.lhs-design-v125.single-lhs_service .lhs-prose-grid + :is(.lhs-prose-grid, .lhs-editorial-section-head, .lhs-stuckness-list, .lhs-job-paths) {
  margin-block-start: 42px;
}

body.lhs-design-v125.single-lhs_service .lhs-detailed-step-list > li {
  grid-template-columns: 56px minmax(0, 1fr);
  column-gap: 20px;
  padding-block: 23px;
  border-block-end: 1px solid var(--lhs-v125-line);
}

body.lhs-design-v125.single-lhs_service .lhs-detailed-step-list > li::before {
  width: 50px;
  height: 50px;
  border-color: var(--lhs-v125-copper);
  color: var(--lhs-v125-paper);
  background: var(--lhs-v125-copper-deep);
}

body.lhs-design-v125.single-lhs_service :is(.lhs-stuckness-list article, .lhs-job-paths article) {
  position: relative;
  padding: 22px 32px 22px 0;
  border-block-end: 1px solid var(--lhs-v125-line);
}

body.lhs-design-v125.single-lhs_service :is(.lhs-stuckness-list article, .lhs-job-paths article)::before {
  content: "";
  position: absolute;
  inset: 31px 0 auto auto;
  width: 13px;
  height: 13px;
  border: 2px solid var(--lhs-v125-copper);
  border-radius: 50%;
}

body.lhs-design-v125.single-lhs_service .lhs-client-belief {
  margin-block-start: 32px;
  padding: 24px 28px;
  border: 0;
  border-inline-start: 5px solid var(--lhs-v125-copper);
  color: var(--lhs-v125-ink);
  background: var(--lhs-v125-gold-soft);
  font-size: 20px;
  line-height: 1.68;
}

/* Generic articles, FAQ and area pages share the same reading language. */
body.lhs-design-v125 :is(.single-lhs_area .area-content, .single-lhs_article .article-content) h2 {
  color: var(--lhs-v125-ink);
  font-size: clamp(28px, 3vw, 38px);
  line-height: 1.2;
}

body.lhs-design-v125.lhs-page-faq .lhs-client-faq-item {
  margin: 0;
  border: 0;
  border-block-end: 1px solid var(--lhs-v125-line);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body.lhs-design-v125.lhs-page-faq .lhs-client-faq-item summary {
  min-height: 72px;
  padding: 20px 4px 20px 56px;
  color: var(--lhs-v125-ink);
  font-size: 21px;
  line-height: 1.45;
}

body.lhs-design-v125:not(.home) main :is(a:not(.btn), summary):focus-visible {
  outline: 3px solid var(--lhs-v125-gold);
  outline-offset: 4px;
}

@media (max-width: 980px) {
  body.lhs-design-v125:not(.home) {
    --lhs-v125-header-offset: 78px;
  }

  body.lhs-design-v125 :is(
    .lhs-about-verified-hero-grid,
    .lhs-organizations-verified-hero-grid,
    .lhs-service-client-hero-grid
  ) {
    grid-template-columns: minmax(0, 1fr) minmax(230px, 280px);
    gap: 26px;
  }

  body.lhs-design-v125.single-lhs_service .lhs-service-client-hero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(230px, 280px);
  }
}

@media (max-width: 900px) {
  body.lhs-design-v125 .lhs-reading-nav-inner {
    min-height: 54px;
    overflow-x: auto;
  }

  body.lhs-design-v125 .lhs-reading-nav-link {
    min-width: max-content;
    flex: 0 0 auto;
    padding: 11px 14px 9px;
    text-align: start;
    white-space: nowrap;
  }
}

@media (max-width: 760px) {
  body.lhs-design-v125:not(.home) {
    --lhs-v125-header-offset: 68px;
  }

  body.lhs-design-v125:not(.home) main .container,
  body.lhs-design-v125:not(.home) main :is(
    .lhs-about-verified-copy,
    .lhs-credentials-client > .container,
    .lhs-org-verified-service > .container,
    .lhs-service-opening > .container,
    .lhs-service-steps > .container,
    .lhs-service-deep-dive > .container,
    .area-content > .container,
    .article-content
  ) {
    width: min(calc(100% - 30px), 100%) !important;
  }

  body.lhs-design-v125:not(.home) main :is(
    .page-hero,
    .lhs-about-verified-hero,
    .lhs-organizations-verified-hero,
    .lhs-service-client-hero,
    .area-hero,
    .areas-hero
  ) {
    padding: 24px 0 28px !important;
  }

  body.lhs-design-v125 :is(
    .lhs-about-verified-hero-grid,
    .lhs-organizations-verified-hero-grid,
    .lhs-service-client-hero-grid
  ) {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  body.lhs-design-v125.single-lhs_service .lhs-service-client-hero-grid {
    grid-template-columns: 1fr;
  }

  body.lhs-design-v125:not(.home) main :is(
    .page-hero h1,
    .lhs-about-verified-hero h1,
    .lhs-organizations-verified-hero h1,
    .lhs-service-client-hero h1,
    .area-hero h1,
    .areas-hero h1
  ) {
    margin-block-end: 11px;
    font-size: clamp(30px, 8.4vw, 36px) !important;
  }

  body.lhs-design-v125 :is(
    .lhs-about-verified-portrait,
    .lhs-organizations-image,
    .lhs-service-client-hero figure
  ) {
    width: min(100%, 280px);
    margin-inline: auto;
    box-shadow: 7px 7px 0 rgba(166, 79, 43, .28);
  }

  body.lhs-design-v125 .lhs-about-verified-portrait {
    width: min(100%, 210px);
    max-width: 210px;
    justify-self: center;
  }

  body.lhs-design-v125 .lhs-organizations-verified-hero-grid {
    gap: 16px;
  }

  body.lhs-design-v125 .lhs-organizations-image {
    width: min(100%, 280px);
    max-width: 280px;
    height: 145px !important;
    aspect-ratio: auto;
    justify-self: center;
  }

  body.lhs-design-v125 .lhs-organizations-image img {
    object-position: center 56%;
  }

  body.lhs-design-v125:not(.home) main .lhs-about-verified-hero p {
    font-size: 16.5px !important;
    line-height: 1.5 !important;
  }

  body.lhs-design-v125:not(.home) main .lhs-organizations-verified-hero h1 {
    font-size: clamp(29px, 8vw, 34px) !important;
    line-height: 1.07 !important;
  }

  body.lhs-design-v125:not(.home) main .lhs-organizations-verified-hero p {
    font-size: 16px !important;
    line-height: 1.48 !important;
  }

  body.lhs-design-v125 .lhs-reading-nav-shell {
    top: var(--lhs-v125-header-offset);
  }

  body.lhs-design-v125 .lhs-reading-nav-inner {
    width: 100% !important;
    min-height: 54px;
    padding-inline: 8px;
  }

  body.lhs-design-v125 .lhs-reading-nav-link {
    min-width: max-content;
    flex: 0 0 auto;
    padding: 11px 13px 9px;
    font-size: 13px;
    text-align: start;
    white-space: nowrap;
  }

  body.lhs-design-v125:not(.home) main :is(
    .lhs-about-verified-section,
    .lhs-org-verified-service,
    .lhs-service-opening,
    .lhs-service-steps,
    .lhs-service-deep-dive,
    .area-content
  ) {
    padding-block: 34px !important;
  }

  body.lhs-design-v125:not(.home) main h2[data-lhs-chapter] {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0 13px;
    font-size: 28px !important;
  }

  body.lhs-design-v125:not(.home) main h2[data-lhs-chapter]::before {
    width: 43px;
    height: 43px;
    font-size: 13px;
    box-shadow: 3px 3px 0 rgba(215, 162, 99, .2);
  }

  body.lhs-design-v125:not(.home) main :is(
    .lhs-about-verified-copy p,
    .lhs-credentials-client p,
    .lhs-credentials-client li,
    .lhs-org-verified-service p,
    .lhs-org-verified-service li,
    .lhs-prose p,
    .lhs-prose li,
    .article-content p,
    .article-content li,
    .area-content p,
    .area-content li
  ) {
    font-size: 18px !important;
    line-height: 1.72 !important;
  }

  body.lhs-design-v125.lhs-page-about .lhs-about-verified-section:nth-of-type(3n) .lhs-about-verified-copy {
    padding-inline-start: 18px;
  }

  body.lhs-design-v125.lhs-page-about .lhs-credential-list,
  body.lhs-design-v125.lhs-page-organizations .lhs-org-tool-list {
    grid-template-columns: 1fr;
    gap: 0;
  }

  body.lhs-design-v125.single-lhs_service .lhs-service-opening .lhs-prose {
    padding: 20px 20px;
  }

  body.lhs-design-v125.single-lhs_service .lhs-service-opening .lhs-prose > p:first-of-type {
    font-size: 19px !important;
  }
}

/* Keep the homepage conversion form inside the first viewport without changing its composition. */
body.lhs-design-v125.home .lhs-v121-hero {
  min-height: 0;
  padding: 18px 0 16px;
}

body.lhs-design-v125.home .lhs-v121-hero-grid {
  min-height: 0;
  grid-template-columns: minmax(0, 1fr) 242px;
  gap: 52px;
}

body.lhs-design-v125.home .lhs-v121-hero-copy {
  padding: 4px 0;
}

body.lhs-design-v125.home .lhs-v121-hero h1 {
  font-size: 50px;
  line-height: 1.03;
}

body.lhs-design-v125.home .lhs-v121-hero-copy h2 {
  margin-block-start: 14px;
  font-size: 23.5px;
  line-height: 1.36;
}

body.lhs-design-v125.home .lhs-v121-hero-note {
  margin-block-start: 10px;
  font-size: 15.5px;
  line-height: 1.48;
}

body.lhs-design-v125.home .lhs-v121-hero-actions {
  gap: 7px;
  margin-block-start: 14px;
}

body.lhs-design-v125.home .lhs-v121-hero-actions .btn {
  min-height: 44px;
}

body.lhs-design-v125.home .lhs-v121-phone-media {
  width: 242px;
}

body.lhs-design-v125.home :is(.lhs-v121-phone-shell, .lhs-v121-transcript) {
  width: 224px;
}

body.lhs-design-v125.home .lhs-v121-trust-list li {
  min-height: 92px;
  padding: 13px 18px;
  font-size: 15px;
}

body.lhs-design-v125.home .lhs-v121-trust-list i {
  font-size: 25px;
}

body.lhs-design-v125.home .lhs-home-inline-lead {
  padding: 18px 0;
}

body.lhs-design-v125.home .lhs-home-inline-lead-inner {
  gap: 24px;
}

body.lhs-design-v125.home .lhs-home-inline-lead h2 {
  font-size: 28px;
}

@media (max-width: 980px) {
  body.lhs-design-v125.home .lhs-v121-hero-grid {
    grid-template-columns: minmax(0, 1fr) 210px;
    gap: 24px;
  }

  body.lhs-design-v125.home .lhs-v121-hero h1 {
    font-size: 43px;
  }

  body.lhs-design-v125.home .lhs-v121-hero-copy h2 {
    font-size: 21px;
  }

  body.lhs-design-v125.home .lhs-v121-phone-media {
    width: 220px;
  }

  body.lhs-design-v125.home :is(.lhs-v121-phone-shell, .lhs-v121-transcript) {
    width: 202px;
  }

  body.lhs-design-v125.home .lhs-v121-trust-list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  body.lhs-design-v125.home .lhs-v121-trust-list li,
  body.lhs-design-v125.home .lhs-v121-trust-list li:nth-child(n) {
    min-height: 88px;
    grid-template-columns: 1fr;
    gap: 5px;
    justify-items: center;
    padding: 9px 6px;
    border-block-start: 0;
    font-size: 12px;
    text-align: center;
  }

  body.lhs-design-v125.home .lhs-v121-trust-list i {
    font-size: 22px;
  }
}

@media (max-width: 760px) {
  body.lhs-design-v125.home .lhs-v121-hero {
    padding: 14px 0 16px;
  }

  body.lhs-design-v125.home .lhs-v121-hero-grid {
    grid-template-columns: minmax(0, 1fr) 116px;
    gap: 8px;
  }

  body.lhs-design-v125.home .lhs-v121-hero-copy {
    padding: 2px 0;
  }

  body.lhs-design-v125.home .lhs-v121-hero h1 {
    font-size: 26px;
  }

  body.lhs-design-v125.home .lhs-v121-hero-copy h2 {
    margin-block-start: 9px;
    font-size: 14.5px;
    line-height: 1.38;
  }

  body.lhs-design-v125.home .lhs-v121-hero-note {
    margin-block-start: 7px;
    font-size: 11.5px;
  }

  body.lhs-design-v125.home .lhs-v121-hero-actions {
    gap: 5px;
    margin-block-start: 9px;
  }

  body.lhs-design-v125.home .lhs-v121-hero-actions .btn {
    min-height: 36px;
    padding: 7px 6px;
    font-size: 10.5px;
  }

  body.lhs-design-v125.home .lhs-v121-phone-media,
  body.lhs-design-v125.home .lhs-v121-phone-shell,
  body.lhs-design-v125.home .lhs-v121-transcript {
    width: 116px;
  }

  body.lhs-design-v125.home .lhs-v121-trust-list li,
  body.lhs-design-v125.home .lhs-v121-trust-list li:nth-child(n) {
    min-height: 80px;
    padding: 8px 4px;
    font-size: 9.5px;
  }

  body.lhs-design-v125.home .lhs-v121-trust-list i {
    font-size: 19px;
  }

  body.lhs-design-v125.home .lhs-home-inline-lead {
    padding: 16px 0;
  }

  body.lhs-design-v125.home .lhs-home-inline-lead-inner {
    gap: 12px;
  }

  body.lhs-design-v125.home .lhs-home-inline-lead h2 {
    font-size: 22px;
    line-height: 1.2;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.lhs-design-v125 .lhs-reading-nav-link {
    scroll-behavior: auto;
    transition: none;
  }
}
