/* Native component layout and typography live in Atomic global classes.
   Retained CSS: decoration, state/descendant rules and breakpoint exceptions. */
body.lc-page-about .lc-v2-title { font-size: clamp(36px,3.5vw,54px); line-height: 1.15; letter-spacing: -.035em; text-wrap: balance; }
body.lc-page-about .lcsg-b-body { font-size: 18px; line-height: 1.7; }
body.lc-page-about .lc-v2-hero .lc-v2-copy { gap: 22px; }
body.lc-page-about .lc-v2-hero .lcsg-b-body { max-width: 49ch; }
body.lc-page-about .elementor-location-header .lc-nav-preview { background: transparent; }
body.lc-page-about .lc-document-about { margin-top: -124px; }
body.lc-page-about .lc-v2-hero { background: radial-gradient(ellipse at 100% 65%,#f5a45d88 0%,transparent 68%),linear-gradient(135deg,#fff8ef 8%,#ffeddf 100%); }
body.lc-page-about .lc-v2-hero:after { opacity: .065; }
body.lc-page-about .lc-v2-hero>.lc-v2-container { gap: 5rem; }
body.lc-page-about .lc-v2-hero h1 { max-width: none; }
body.lc-page-about .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-about .lc-nav-sticky-shell.is-floating { transform: translateY(-24px); }
body.lc-page-about .lc-nav--preferred { margin-inline: auto; transition: width .25s ease; }
body.lc-page-about .lc-nav-sticky-shell.is-floating .lc-nav--preferred { width: calc(100% - 2 * var(--lc-header-edge-inset)); }
body.lc-page-about .lc-navigation-ready .lc-nav--preferred:before { opacity: 0; }
body.lc-page-about .lc-navigation-ready.is-floating .lc-nav--preferred:before, body.lc-page-about .lc-navigation-ready .lc-nav--preferred:has(.lc-nav-panels:not([hidden])):before { opacity: 1; }
@media (max-width: 1500px) {
  body.lc-page-about .elementor-location-header .lc-nav-sticky-shell { --lc-header-edge-inset: 24px; }
}
@media (min-width: 768px) and (max-width: 1500px) {
  body.lc-page-about :is(.lc-v2-container, .lc-v2-jumps) { width: calc(100% - 7rem); }
  body.lc-page-about .lc-v2-hero>.lc-v2-container { width: calc(100% - 5rem); }
}
@media (max-width: 1279px) {
  body.lc-page-about .lc-document-about { margin-top: -176px; }
  body.lc-page-about .lc-v2-hero { padding-top: 196px; }
}
@media (max-width: 1024px) {
  body.lc-page-about .lc-v2-hero>.lc-v2-container { gap: 3rem; }
}
@media (max-width: 767px) {
  body.lc-page-about .elementor-location-header .lc-nav-sticky-shell { --lc-header-edge-inset: 16px; width: calc(100% - 2rem); margin: 40px auto 0; }
  body.lc-page-about :is(.lc-v2-container, .lc-v2-jumps) { width: calc(100% - 4rem); }
  body.lc-page-about .lc-v2-hero>.lc-v2-container { gap: 2rem; }
}
@media (prefers-reduced-motion: reduce) {
  body.lc-page-about .lc-nav-sticky-shell, body.lc-page-about .lc-nav--preferred { transition: none; }
}
body.lc-page-about #our-mission { padding-block: 48px 72px; }
body.lc-page-about .lc-about-mission-grid { grid-template-columns: minmax(0,1fr) minmax(0,.8fr) minmax(0,1.15fr); gap: 28px; }
body.lc-page-about .lc-about-roots { gap: 24px; }
body.lc-page-about .lc-about-roots .lcsg-b-body { font-size: 17px; max-width: 47ch; }
body.lc-page-about [data-about-brand-panel] { isolation: isolate; border: 0; background: radial-gradient(ellipse at 100% 100%,#f5ba7852 0%,#f5a45d24 32%,transparent 70%),linear-gradient(135deg,#fff6ed 10%,#fcebd9 75%,#fae4cc); box-shadow: 0 8px 28px #1a305b08; }
body.lc-page-about [data-about-brand-panel]:after { content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: linear-gradient(145deg,#f5a45d,#e6b776); mask: url('backgrounds/corner-sunline.svg') center/100% 100% no-repeat; -webkit-mask: url('backgrounds/corner-sunline.svg') center/100% 100% no-repeat; opacity: .24; }
body.lc-page-about .lc-about-mission-card { isolation: isolate; gap: 24px; background: linear-gradient(135deg,#101d38 0%,#1a305b 55%,#465e80 100%); border: 0; box-shadow: 0 8px 28px #1a305b0b; }
body.lc-page-about .lc-about-mission-card:before, body.lc-page-about [data-about-brand-panel]:before { content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: url('backgrounds/fine-grain.svg'); opacity: .24; }
body.lc-page-about .lc-about-mission-card:before { opacity: .5; mix-blend-mode: screen; }
body.lc-page-about .lc-about-mission-card .lc-about-statement { max-width: none; }
body.lc-page-about .lc-about-mission-card .lc-block-label { color: #ffffffb3; }
body.lc-page-about .lc-about-mission-card .lcsg-b-body { font-size: 16px; }
body.lc-page-about .lc-about-mission-card .lc-about-statement>span { background: none; padding: 0; }
body.lc-page-about #our-name:before, body.lc-page-about #our-name:after { content: none; }
body.lc-page-about #our-name>.lc-v2-copy { align-items: flex-start; text-align: left; max-width: none; }
body.lc-page-about #our-name .lc-about-mosaic { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); padding: 0; }
body.lc-page-about #our-name .lc-editorial-reading { text-align: left; }
body.lc-page-about #our-name .lc-about-statement { max-width: none; }
body.lc-page-about #how-we-care { margin-inline: auto; margin-block: 0 48px; }
body.lc-page-about #how-we-care .lc-care-editorial-grid>.lc-care-compact-stack:first-child { display: flex; flex-direction: column; gap: 24px; align-self: stretch; }
body.lc-page-about #how-we-care .lc-care-editorial-grid>.lc-care-compact-stack:last-child { gap: 0; align-self: stretch; justify-content: flex-start; }
body.lc-page-about #how-we-care .lc-choice-button { width: fit-content; }
body.lc-page-about .lc-about-photo-frame { position: relative; isolation: isolate; overflow: hidden; border-radius: 56px 12px 56px 12px; mask: none; -webkit-mask: none; }
body.lc-page-about .lc-about-story-photo { max-height: 430px; border-radius: 0; }
body.lc-page-about .lc-about-photo-frame:after { content: ''; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(150deg,transparent 55%,#1a305b17); }
body.lc-page-about .lc-care-step-row { gap: 16px; padding: 24px 0; }
body.lc-page-about .lc-care-step-row:first-child { padding-top: 0; }
body.lc-page-about .lc-care-step-row+.lc-care-step-row { border-top: 1px solid #1a305b20; }
body.lc-page-about .lc-care-step-row>.lc-v2-copy { gap: 12px; }
body.lc-page-about #how-we-care .lc-care-followup { isolation: isolate; overflow: hidden; display: flex; flex-direction: column; margin-top: 32px; }
body.lc-page-about #how-we-care .lc-care-followup .lc-grief-statement { font-size: clamp(25px,2.2vw,32px); }
body.lc-page-about .lc-page-v2>.lc-section-divider { margin-block: 20px 48px; }
body.lc-page-about #our-vision { isolation: isolate; }
body.lc-page-about #our-vision .lc-block-label { font-size: 12px; line-height: 1.5; letter-spacing: .1em; }
body.lc-page-about #our-vision .lc-about-statement span { background: none; padding: 0; }
body.lc-page-about #our-values { border: 0; box-shadow: none; }
body.lc-page-about #our-values .lc-v2-title { font-size: clamp(32px,3vw,44px); }
body.lc-page-about .lc-about-values { gap: 20px; }
body.lc-page-about .lc-about-value { gap: 16px; border: 0; background: #ffffff12; box-shadow: inset 0 1px 0 #ffffff30,0 8px 24px #0c1b361a; }
body.lc-page-about .lc-about-value .lcsg-b-body { font-size: 17px; line-height: 1.65; }
body.lc-page-about #meet-our-people .lc-v2-copy { text-align: center; margin-inline: auto; max-width: 760px; }
body.lc-page-about #meet-our-people .lc-about-mosaic { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0; align-items: stretch; border-top: 0; padding-top: 0; }
body.lc-page-about #meet-our-people .lc-about-route { background: transparent; border: 0; box-shadow: none; padding: 36px clamp(28px,4vw,56px); gap: 24px; }
body.lc-page-about #meet-our-people .lc-about-route+.lc-about-route { border-left: 1px solid #1a305b24; }
body.lc-page-about .lc-about-route>.lc-v2-card-title { font-size: clamp(28px,2.5vw,36px); line-height: 1.25; max-width: 22ch; text-wrap: balance; }
body.lc-page-about .lc-about-route>.lcsg-b-body { max-width: 46ch; }
body.lc-page-about #meet-our-people .lc-family-guidance-rule { position: relative; width: 100%; margin-top: 36px; }
body.lc-page-about #meet-our-people .lc-family-guidance-rule:before { content: ''; position: absolute; inset: 0 1rem auto; height: 1px; background: #1a305b26; pointer-events: none; }
body.lc-page-about #how-we-care .lc-care-followup:before { pointer-events: none; }
@media (max-width: 1024px) {
  body.lc-page-about .lc-about-mission-grid, body.lc-page-about #how-we-care .lc-care-editorial-grid { gap: 40px; }
}
@media (max-width: 767px) {
  body.lc-page-about .lc-about-mission-grid, body.lc-page-about #our-name .lc-about-mosaic, body.lc-page-about #how-we-care .lc-care-editorial-grid { gap: 32px; }
  body.lc-page-about #how-we-care, body.lc-page-about #our-vision { padding-block: 40px; }
  body.lc-page-about #our-name { padding-block: 0 24px; }
  body.lc-page-about #our-name .lc-editorial-reading { gap: 20px; }
  body.lc-page-about #our-name .lc-companion-link { white-space: normal; }
  body.lc-page-about .lc-about-photo-frame { border-radius: 40px 10px 40px 10px; }
  body.lc-page-about .lc-about-story-photo { max-height: none; }
  body.lc-page-about #how-we-care .lc-care-followup { grid-template-columns: 1fr; }
  body.lc-page-about .lc-page-v2>.lc-section-divider { margin-block: 0 32px; }
  body.lc-page-about .lc-about-values { gap: 16px; }
  body.lc-page-about #meet-our-people { padding-block: 48px; }
  body.lc-page-about #meet-our-people .lc-about-mosaic { grid-template-columns: 1fr; }
  body.lc-page-about #meet-our-people .lc-about-route { padding: 28px 0; }
  body.lc-page-about #meet-our-people .lc-family-guidance-rule { margin-top: 28px; }
  body.lc-page-about #meet-our-people .lc-family-guidance-rule:before { inset-inline: .5rem; }
  body.lc-page-about #meet-our-people .lc-about-route+.lc-about-route { border-left: 0; border-top: 1px solid #1a305b24; }
}
body.lc-page-about #service-area [data-county-tags]>.lc-v2-card-title { font-size: 28px; line-height: 1.25; }
body.lc-page-about #service-area .lc-service-counties>[role="listitem"] { border: 0; }
body.lc-page-about #service-area .lc-service-map-image[hidden] { display: none; }
body.lc-page-about .lc-interactive-county-map path { stroke-linejoin: round; transition: fill .2s ease,stroke .2s ease; }
body.lc-page-about .lc-interactive-county-map path.is-service-county { cursor: pointer; }
body.lc-page-about #service-area [data-county-status] { font-size: 14px; line-height: 1.5; color: #40536e; min-height: 3em; margin: 0; text-align: center; }
@media (max-width: 1199px) {
  body.lc-page-about .lc-about-mission-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
  body.lc-page-about .lc-about-roots { grid-column: 1/-1; padding: 0; max-width: 760px; }
  body.lc-page-about .lc-about-roots .lc-v2-title, body.lc-page-about .lc-about-roots .lcsg-b-body { max-width: none; }
  body.lc-page-about #service-area .lc-service-counties { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 1024px) {
  body.lc-page-about #our-name { gap: 28px; }
  body.lc-page-about [data-about-vision-layout] { gap: 32px; }
  body.lc-page-about #our-vision .lc-about-reading>.lc-about-statement { font-size: 28px; }
  body.lc-page-about #service-area .lc-service-layout { grid-template-columns: 1fr 1fr; gap: 32px; }
  body.lc-page-about #service-area .lc-service-layout>div:first-child { grid-column: 1/-1; max-width: 760px; }
}
@media (max-width: 767px) {
  body.lc-page-about #our-mission { padding-block: 40px 48px; }
  body.lc-page-about .lc-about-mission-grid { grid-template-columns: 1fr; gap: 24px; }
  body.lc-page-about #how-we-care>.lc-v2-container { gap: 32px; }
  body.lc-page-about #how-we-care .lc-care-editorial-grid, body.lc-page-about [data-about-vision-layout], body.lc-page-about #service-area .lc-service-layout { gap: 32px; }
  body.lc-page-about [data-about-vision-photo] { border-radius: 10px 40px 10px 40px; }
}
body.lc-page-about { --lc-about-nav-top: 104px; --lc-about-content-top: 184px; }
body.lc-page-about [data-about-section-nav] .lc-v2-jumps { width: 100%; max-width: none; }
body.lc-page-about [data-about-section-nav] .lc-block-label { color: #40536e; flex-shrink: 0; white-space: nowrap; }
body.lc-page-about [data-about-section-nav] .lc-page-nav-divider { background: #1a305b26; flex-shrink: 0; }
body.lc-page-about [data-about-section-nav] .lc-hospice-section-link { flex-shrink: 0; white-space: nowrap; }
body.lc-page-about [data-about-section-nav] a:focus-visible { outline: 2px solid #b96c32; outline-offset: 4px; }
body.elementor-editor-active.lc-page-about [data-about-section-nav] { position: static; }
@media (min-width: 1025px) and (max-width: 1279px) {
  body.lc-page-about #service-area .lc-service-layout { grid-template-columns: 1fr 1fr; gap: 40px; }
  body.lc-page-about #service-area .lc-service-layout>div:first-child { grid-column: 1/-1; max-width: 760px; }
}
@media (max-width: 767px) {
  body.lc-page-about #service-area .lc-service-layout { grid-template-columns: minmax(0,1fr); }
  body.lc-page-about #service-area .lc-service-map { max-width: none; justify-self: center; z-index: 2; background: var(--lc-surface,#fff8ef); gap: 8px; }
  body.lc-page-about #service-area [data-county-status] { min-height: 1.5em; }
  body.lc-page-about #service-area .lc-county-tag { padding-inline: 14px; }
}
@media (max-height: 650px) {
  body.lc-page-about #service-area .lc-service-map { position: static; }
  body.lc-page-about #service-area :is(.lc-service-map-image, .lc-interactive-county-map) { max-height: none; }
}
@media (prefers-reduced-motion: reduce) {
  body.lc-page-about #service-area .lc-county-tag, body.lc-page-about .lc-interactive-county-map path { transition: none; }
}
body.elementor-editor-active.lc-page-about #service-area .lc-service-map { position: static; }
body.lc-page-about #our-name .lc-editorial-reading { padding-top: 24px; }
body.lc-page-about #our-name .lc-editorial-reading:before { position: absolute; top: 0; left: 0; width: 96px; height: 2px; background: linear-gradient(90deg,#f5a45d,#f5d28a00); }
body.lc-page-about [data-about-story-rule] { height: 1px; min-height: 1px; width: 100%; padding: 0; margin: 16px 0; background: #1a305b24; }
body.lc-page-about [data-about-care-intro] { text-align: center; max-width: 760px; gap: 20px; }
body.lc-page-about [data-about-care-action] { padding: 0; justify-content: center; }
body.lc-page-about #how-we-care .lc-care-editorial-grid>.lc-about-photo-frame { margin: 0; align-self: stretch; min-height: 560px; }
body.lc-page-about #how-we-care .lc-about-story-photo { max-height: none; }
body.lc-page-about #how-we-care .lc-about-photo-frame:after { z-index: 1; }
body.lc-page-about #how-we-care .lc-care-followup { align-items: flex-start; }
body.lc-page-about #how-we-care .lc-care-followup>.lc-content-stack { padding: 0; }
body.lc-page-about #how-we-care .lc-care-editorial-grid>.lc-care-compact-stack { justify-content: space-between; }
body.lc-page-about [data-about-vision-story] { padding: 0; gap: 0; min-width: 0; }
body.lc-page-about #our-values .lc-about-value { gap: 14px; background: none; box-shadow: none; border: 0; border-bottom: 1px solid #ffffff26; }
body.lc-page-about #our-values .lc-about-value:last-child { border-bottom: 0; }
body.lc-page-about [data-about-vision-photo] .lc-about-story-photo { grid-area: 1/1; max-height: none; }
body.lc-page-about [data-about-vision-photo] .lc-about-story-photo:not(:first-child) { display: none; }
@media (max-width: 767px) {
  body.lc-page-about [data-about-story-rule] { margin-block: 8px; }
  body.lc-page-about #how-we-care .lc-care-editorial-grid>.lc-about-photo-frame { min-height: 580px; }
  body.lc-page-about [data-about-vision-photo] { grid-row: 1; }
}
@media (max-height: 650px) {
  body.lc-page-about [data-about-vision-photo] { position: static; }
}
@media (prefers-reduced-motion: reduce) {
  body.lc-page-about [data-about-section-nav] .lc-v2-jumps { transition: none; transform: none; }
}
body.elementor-editor-active.lc-page-about [data-about-vision-photo] { position: static; display: flex; flex-direction: column; gap: 20px; }
body.elementor-editor-active.lc-page-about [data-about-vision-photo] .lc-about-story-photo { display: block; height: auto; aspect-ratio: 4/3; }
@media (min-width: 768px) and (max-width: 1500px) {
  body.lc-page-about [data-about-section-nav] { width: calc(100% - 7rem); }
}
body.lc-page-about #service-area .lc-office-panel { display: flex; flex-direction: column; align-items: stretch; padding: clamp(28px,4vw,56px); gap: 32px; }
body.lc-page-about #service-area .lc-office-panel>.lc-v2-copy { padding: 0; }
body.lc-page-about #service-area .lc-office-grid { display: grid; padding: 0; }
body.lc-page-about #provider-credentials { padding-block: 56px; }
body.lc-page-about #provider-credentials>.lc-v2-container { gap: 48px; }
body.lc-page-about #provider-credentials .lc-v2-copy { gap: 20px; }
body.lc-page-about #provider-credentials .lc-info-row { padding-block: 22px; }
body.lc-page-about #provider-credentials .lc-info-row:first-child { padding-top: 0; }
body.lc-page-about #provider-credentials .lc-info-row:last-child { padding-bottom: 0; }
body.lc-page-about #meet-our-people [data-about-route] { grid-template-columns: minmax(120px,.65fr) minmax(0,1.35fr); gap: 24px; padding: 36px 28px; }
body.lc-page-about #meet-our-people [data-about-route="careers"] { grid-template-columns: minmax(0,1.35fr) minmax(120px,.65fr); }
body.lc-page-about #meet-our-people [data-about-route-copy]>.lc-v2-card-title { text-wrap: balance; }
body.lc-page-about #meet-our-people [data-about-route-photo] { object-position: center; justify-self: center; }
body.lc-page-about #meet-our-people [data-about-route-photo="careers"] { object-position: 50% 32%; }
@media (min-width: 768px) and (max-width: 1199px) {
  body.lc-page-about #meet-our-people [data-about-route], body.lc-page-about #meet-our-people [data-about-route="careers"] { grid-template-columns: 1fr; gap: 24px; }
  body.lc-page-about #meet-our-people [data-about-route-photo] { grid-row: 1; }
}
@media (max-width: 767px) {
  body.lc-page-about #provider-credentials { padding-block: 40px; }
  body.lc-page-about #provider-credentials>.lc-v2-container { gap: 32px; }
  body.lc-page-about #meet-our-people [data-about-route], body.lc-page-about #meet-our-people [data-about-route="careers"] { grid-template-columns: 1fr; gap: 24px; }
  body.lc-page-about #meet-our-people [data-about-route-photo] { grid-row: 1; max-width: 200px; }
}
@media (max-width: 767px) {
  body.lc-page-about #service-area .lc-office-panel { padding: 24px; gap: 24px; }
}
body.lc-page-about #service-area .lc-service-layout { grid-template-columns: minmax(0,.75fr) minmax(0,2.25fr); gap: clamp(48px,5vw,80px); }
body.lc-page-about #service-area .lc-service-layout>div:first-child { grid-column: auto; max-width: none; gap: 22px; }
body.lc-page-about #service-area .lc-service-layout>div:first-child .lc-v2-title { font-size: clamp(30px,2.6vw,42px); }
body.lc-page-about #service-area .lc-service-layout>div:first-child .lcsg-b-body { font-size: 17px; }
body.lc-page-about [data-service-map-panel] { gap: 24px; border: 0; isolation: isolate; }
body.lc-page-about #service-area [data-county-tags] { border: 0; background: none; gap: 22px; }
body.lc-page-about #service-area [data-county-tags]:before { content: none; }
body.lc-page-about #service-area [data-county-tags]>.lc-block-label { font: 600 12px/1.5 var(--lc-font-ui,'DM Sans',sans-serif); letter-spacing: .1em; text-transform: uppercase; color: #40536e; text-align: left; margin: 0; }
body.lc-page-about #service-area .lc-service-counties { gap: 24px 20px; }
body.lc-page-about #service-area .lc-service-counties>[role="listitem"] { flex: 0 0 auto; }
body.lc-page-about #service-area .lc-service-counties>[role="listitem"]:nth-child(6n+1) { --county-tilt: -2deg; }
body.lc-page-about #service-area .lc-service-counties>[role="listitem"]:nth-child(6n+2) { --county-tilt: 1.5deg; }
body.lc-page-about #service-area .lc-service-counties>[role="listitem"]:nth-child(6n+3) { --county-tilt: -.8deg; }
body.lc-page-about #service-area .lc-service-counties>[role="listitem"]:nth-child(6n+4) { --county-tilt: 2.3deg; }
body.lc-page-about #service-area .lc-service-counties>[role="listitem"]:nth-child(6n+5) { --county-tilt: .7deg; }
body.lc-page-about #service-area .lc-service-counties>[role="listitem"]:nth-child(6n+6) { --county-tilt: -1.4deg; }
body.lc-page-about #service-area .lc-county-tag { isolation: isolate; font: 600 13px/1.5 var(--lc-font-ui,'DM Sans',sans-serif); letter-spacing: .08em; padding: 11px 28px; border: 0; background: #ffffffc7; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); box-shadow: inset 0 1px 0 #ffffffb3,0 5px 14px #1a305b12; cursor: pointer; white-space: normal; overflow-wrap: anywhere; transform: rotate(var(--county-tilt,0deg)) scale(1); transition: background-color .35s ease,transform .35s ease,box-shadow .3s ease; }
body.lc-page-about #service-area .lc-service-counties .lc-county-tag.is-highlighted { background: #fff; color: #1a305b; border-color: transparent; box-shadow: 0 6px 16px #1a305b12; transform: rotate(0deg) scale(1.045); }
body.lc-page-about #service-area .lc-county-tag:before { content: none; }
body.lc-page-about #service-area .lc-county-tag:focus-visible { outline: 2px solid #1a305b; outline-offset: 3px; }
body.lc-page-about #service-area .lc-county-tag:disabled { cursor: default; opacity: 1; }
body.lc-page-about #service-area .lc-service-map { top: auto; grid-row: auto; max-width: none; justify-self: stretch; gap: 0; border: 0; background: none; box-shadow: none; z-index: auto; }
body.lc-page-about #service-area :is(.lc-service-map-image, .lc-interactive-county-map) { max-height: none; }
body.lc-page-about .lc-interactive-county-map path { fill: #fff; stroke: #d2d9e1; stroke-width: .3; }
body.lc-page-about .lc-interactive-county-map path.is-service-county { fill: #f5ead7; stroke: #cfc2b0; }
body.lc-page-about .lc-interactive-county-map path.is-highlighted { fill: #1a305b; stroke: #1a305b; stroke-width: .65; }
@media (max-width: 1199px) {
  body.lc-page-about #service-area .lc-service-layout { grid-template-columns: 1fr; }
  body.lc-page-about #service-area .lc-service-layout>div:first-child { max-width: 740px; }
}
@media (max-width: 767px) {
  body.lc-page-about #service-area [data-county-tags] { grid-row: auto; }
  body.lc-page-about #service-area .lc-service-map { grid-row: auto; }
  body.lc-page-about #service-area :is(.lc-service-map-image, .lc-interactive-county-map) { max-height: none; }
}
body.lc-page-about [data-about-section-nav] .lc-v2-jumps { backdrop-filter: none; -webkit-backdrop-filter: none; gap: 16px; overflow-x: auto; scrollbar-color: #1a305b40 transparent; }
body.lc-page-about #our-name .lc-about-mosaic { gap: 0; border-bottom: 1px solid #1a305b24; }
body.lc-page-about #our-name .lc-editorial-reading { gap: 20px; }
body.lc-page-about #our-name .lc-editorial-reading+.lc-editorial-reading { border-left: 1px solid #1a305b24; }
body.lc-page-about #our-name .lc-editorial-reading:before { content: none; }
body.lc-page-about #our-name .lc-bg-rule { flex: none; background: var(--choice-apricot,#f5a45d); }
body.lc-page-about #how-we-care .lc-about-story-photo { inset: 0; }
body.lc-page-about #how-we-care .lc-about-photo-frame:after { background: linear-gradient(150deg,transparent 55%,#1a305b12); }
body.lc-page-about #how-we-care .lc-care-followup { position: relative; inset: auto; z-index: 2; color: #1a305b; }
body.lc-page-about #how-we-care .lc-care-followup:before { content: ''; position: absolute; inset: 0; z-index: -1; background: url('backgrounds/fine-grain.svg'); opacity: .1; }
body.lc-page-about #how-we-care .lc-care-followup :is(.lc-about-statement, .lcsg-b-body) { color: #1a305b; }
body.lc-page-about #how-we-care .lc-care-compact-stack { gap: 0; }
body.lc-page-about [data-about-offices] { padding: 48px 0; }
body.lc-page-about [data-about-offices] .lc-office-panel { padding: 0; gap: 28px; background: none; border: 0; box-shadow: none; }
body.lc-page-about [data-about-offices] .lc-office-panel:before, body.lc-page-about [data-about-offices] .lc-office-panel:after { content: none; }
body.lc-page-about #meet-our-people [data-about-closing-grid] { gap: 0; }
body.lc-page-about #meet-our-people [data-about-closing-grid]>.lc-v2-copy { margin: 0; max-width: none; text-align: left; gap: 20px; }
body.lc-page-about #meet-our-people [data-about-route], body.lc-page-about #meet-our-people [data-about-route="careers"] { gap: 24px; padding: 0 32px; border: 0; border-left: 1px solid #1a305b24; }
body.lc-page-about #meet-our-people [data-about-route-photo] { max-width: none; max-height: 240px; border-radius: 12px 44px 12px 44px; }
body.lc-page-about #meet-our-people [data-about-route-photo="careers"] { border-radius: 44px 12px 44px 12px; }
body.lc-page-about #meet-our-people [data-about-route-copy] { text-align: left; gap: 20px; }
body.lc-page-about #meet-our-people [data-about-route-copy]>.lc-companion-link { margin-top: auto; }
@media (min-width: 768px) and (max-width: 1024px) {
  body.lc-page-about #how-we-care .lc-care-followup { padding: 24px; }
  body.lc-page-about #meet-our-people [data-about-closing-grid] { row-gap: 32px; }
  body.lc-page-about #meet-our-people [data-about-closing-grid]>.lc-v2-copy { grid-column: 1/-1; padding: 0; max-width: 650px; }
  body.lc-page-about #meet-our-people [data-about-route="team"] { border-left: 0; }
}
@media (max-width: 767px) {
  body.lc-page-about [data-about-section-nav] :is(.lc-block-label, .lc-page-nav-divider) { display: none; }
  body.lc-page-about #our-name .lc-editorial-reading, body.lc-page-about #our-name .lc-editorial-reading+.lc-editorial-reading { border-left: 0; }
  body.lc-page-about #our-name .lc-editorial-reading+.lc-editorial-reading { padding-top: 28px; border-top: 1px solid #1a305b24; }
  body.lc-page-about #our-name { padding-bottom: 0; }
  body.lc-page-about #how-we-care .lc-care-followup { border-radius: 10px 40px 10px 40px; }
  body.lc-page-about #how-we-care [data-about-care-copy] { grid-row: 1; gap: 28px; }
  body.lc-page-about #meet-our-people [data-about-closing-grid] { gap: 32px; }
  body.lc-page-about #meet-our-people [data-about-route], body.lc-page-about #meet-our-people [data-about-route="careers"] { border-left: 0; border-top: 1px solid #1a305b24; padding: 32px 0 0; }
  body.lc-page-about #meet-our-people [data-about-route-photo] { max-height: none; }
}
@media (prefers-reduced-motion: reduce) {
  body.lc-page-about [data-about-section-nav] { transition: none; }
}
body.lc-page-about [data-about-offices] .lc-office-panel>.lc-v2-copy>.lc-bg-rule, body.lc-page-about #provider-credentials .lc-v2-copy>.lc-bg-rule { flex: none; background: var(--choice-apricot,#f5a45d); }
body.lc-page-about [data-about-offices] { border: 0; margin-block: 0; }
body.lc-page-about [data-local-details-grid] .lc-office-grid { gap: 32px; }
body.lc-page-about [data-local-details-grid] .lc-office-panel .lc-office-grid .lc-content-card { gap: 8px; background: none; border: 0; backdrop-filter: none; -webkit-backdrop-filter: none; box-shadow: none; }
body.lc-page-about [data-local-details-grid] #provider-credentials>.lc-v2-container { width: 100%; max-width: none; }
body.lc-page-about [data-local-details-grid] #provider-credentials .lc-info-row { gap: 20px; padding-block: 20px; }
body.lc-page-about [data-local-details-grid] #provider-credentials .lc-info-row:first-child { padding-top: 0; }
body.lc-page-about [data-local-details-grid] #provider-credentials .lc-info-row:last-child { padding-bottom: 0; }
body.lc-page-about [data-local-details-grid] #provider-credentials .lc-info-row .lcsg-b-body { font-size: 16px; line-height: 1.65; overflow-wrap: anywhere; }
@media (min-width: 768px) and (max-width: 1100px) {
  body.lc-page-about [data-local-details-grid] { gap: 28px; }
  body.lc-page-about [data-local-details-grid]>.lc-office-panel { padding-top: 28px; }
  body.lc-page-about [data-local-details-grid] #provider-credentials { padding: 28px; }
  body.lc-page-about [data-local-details-grid] #provider-credentials .lc-info-row { grid-template-columns: 1fr; gap: 10px; }
}
@media (max-width: 767px) {
  body.lc-page-about [data-about-offices] { margin-block: 0; }
  body.lc-page-about [data-local-details-grid]>.lc-office-panel { padding: 0; }
  body.lc-page-about [data-local-details-grid] #provider-credentials { padding: 28px 24px; border: 0; }
  body.lc-page-about [data-local-details-grid] #provider-credentials .lc-info-row { gap: 10px; }
}
body.lc-page-about [data-about-section-nav] .lc-v2-jumps { scrollbar-width: none; }
body.lc-page-about [data-about-section-nav] .lc-v2-jumps::-webkit-scrollbar { display: none; }
body.lc-page-about [data-about-section-nav]:hover .lc-v2-jumps { transform: none; }
body.lc-page-about .lc-navigation-ready .lc-nav--preferred:before { background: #fff; transition: height .28s cubic-bezier(.22,.61,.36,1),opacity .22s ease,border-radius .3s ease; }
body.lc-page-about #our-vision { margin-inline: auto; overflow: clip; }
body.lc-page-about #our-vision:before { content: none; }
body.lc-page-about #our-vision:after { content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: url('backgrounds/fine-grain.svg'); opacity: .62; mix-blend-mode: screen; mask-image: linear-gradient(35deg,#000 0%,#000d 40%,#0008 100%); -webkit-mask-image: linear-gradient(35deg,#000 0%,#000d 40%,#0008 100%); }
body.lc-page-about #our-vision .lc-block-label { color: #d6dbe4; }
body.lc-page-about #our-vision .lc-about-reading { isolation: isolate; max-width: none; background: none; }
body.lc-page-about #our-vision .lc-about-reading:after { content: none; }
body.lc-page-about #our-vision .lc-about-reading>.lc-about-statement { font-size: clamp(28px,2.7vw,40px); line-height: 1.3; max-width: 56ch; text-wrap: balance; }
body.lc-page-about [data-about-vision-photo] { top: auto; gap: clamp(20px,2vw,32px); border-radius: 0; background: none; overflow: visible; }
body.lc-page-about [data-about-vision-photo] .lc-about-story-photo, body.lc-page-about [data-about-vision-photo] .lc-about-story-photo:not(:first-child) { grid-area: auto; max-height: none; opacity: 1; transform: none; clip-path: none; border-radius: 12px 72px 12px 72px; }
body.lc-page-about #our-values>.lc-v2-container { border-top: 1px solid #ffffff30; gap: 36px; }
body.lc-page-about #our-values:before, body.lc-page-about #our-values:after { content: none; }
body.lc-page-about #our-values .lc-v2-copy { text-align: left; margin-inline: 0; gap: 20px; }
body.lc-page-about #our-values .lc-about-values { gap: 24px; }
body.lc-page-about #our-values .lc-about-value, body.lc-page-about #our-values .lc-about-value:last-child { gap: 14px; border: 0; background: linear-gradient(125deg,#ffffff12,#ffffff08); box-shadow: inset 0 1px 0 #ffffff1c,0 6px 24px #101d3808; text-align: left; }
body.lc-page-about #meet-our-people [data-about-closing-grid]>.lc-v2-copy>.lc-v2-title { font-size: clamp(30px,2.8vw,42px); }
body.lc-page-about #meet-our-people [data-about-route], body.lc-page-about #meet-our-people [data-about-route="careers"], body.lc-page-about #meet-our-people [data-about-route]:last-child { padding-inline: clamp(28px,3vw,48px); }
body.lc-page-about #meet-our-people [data-about-route-copy] { flex: 1; }
@media (min-width: 768px) and (max-width: 1024px) {
  body.lc-page-about #our-values .lc-about-values { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.lc-page-about #meet-our-people [data-about-closing-grid] { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.lc-page-about #meet-our-people [data-about-route="team"] { padding-left: 0; }
}
@media (max-width: 767px) {
  body.lc-page-about #our-vision .lc-about-reading { gap: 20px; }
  body.lc-page-about [data-about-vision-photo] { gap: 24px; }
  body.lc-page-about [data-about-vision-photo] .lc-about-story-photo, body.lc-page-about [data-about-vision-photo] .lc-about-story-photo:last-child { border-radius: 10px 44px 10px 44px; }
  body.lc-page-about [data-about-vision-photo] .lc-about-story-photo:last-child { justify-self: stretch; }
  body.lc-page-about #our-values .lc-about-values { gap: 16px; }
  body.lc-page-about #meet-our-people [data-about-route], body.lc-page-about #meet-our-people [data-about-route="careers"], body.lc-page-about #meet-our-people [data-about-route]:last-child { padding: 32px 0 0; }
}
@media (prefers-reduced-motion: reduce) {
  body.lc-page-about [data-about-section-nav] .lc-v2-jumps, body.lc-page-about .lc-navigation-ready .lc-nav--preferred:before { transition: none; }
}
body.lc-page-about #how-we-care .lc-care-followup>.lc-content-stack { gap: 12px; }
body.lc-page-about #how-we-care .lc-care-followup .lcsg-b-body { font-size: 17px; line-height: 1.65; font-weight: 400; }
body.lc-page-about #how-we-care [data-about-care-action] { width: 100%; margin-top: 4px; padding: 0; justify-content: flex-start; }
body.lc-page-about #how-we-care [data-about-care-intro]>.lc-bg-rule { width: 40px; height: 2px; min-height: 2px; flex: none; padding: 0; margin: 4px 0 0; background: var(--choice-apricot,#f5a45d); }
body.lc-page-about #how-we-care .lc-care-step-row, body.lc-page-about #how-we-care .lc-care-step-row:first-child, body.lc-page-about #how-we-care .lc-care-step-row:last-child { gap: 16px; padding: 24px 28px; border: 0; background: linear-gradient(115deg,#faf9f6,#f9f2e8); box-shadow: 0 5px 20px #1a305b03; }
body.lc-page-about #how-we-care .lc-care-step-row:nth-child(even) { background: linear-gradient(115deg,#faf9f6,#f8f4eb 65%,#fcf1e7); }
body.lc-page-about #how-we-care .lc-care-step-row>.lc-v2-copy { gap: 10px; }
@media (max-width: 767px) {
  body.lc-page-about #how-we-care .lc-care-followup { width: 100%; margin: 0; }
  body.lc-page-about #how-we-care .lc-care-step-row, body.lc-page-about #how-we-care .lc-care-step-row:first-child, body.lc-page-about #how-we-care .lc-care-step-row:last-child { padding: 22px 20px; gap: 12px; }
}
body.lc-page-about [data-about-section-nav] { top: auto; z-index: auto; transition: none; }
body.lc-page-about [data-about-section-nav] .lc-v2-jumps { background: transparent; border: 0; border-bottom: 1px solid #1a305b24; box-shadow: none; animation: none; transform: none; transition: none; }
body.lc-page-about .lc-page-v2 [id] { scroll-margin-top: 128px; }
body.lc-page-about #our-name { border: 0; }
body.lc-page-about #our-name>.lc-v2-copy { padding: 0 32px; gap: 20px; }
body.lc-page-about #our-name>.lc-v2-copy>.lc-v2-title { font-size: clamp(30px,2.8vw,42px); }
body.lc-page-about #our-name .lc-editorial-reading, body.lc-page-about #our-name .lc-editorial-reading+.lc-editorial-reading { padding: 0 36px; border: 0; border-left: 1px solid #1a305b24; gap: 20px; }
body.lc-page-about #how-we-care>.lc-v2-container { gap: 0; }
body.lc-page-about #how-we-care .lc-care-step-row, body.lc-page-about #how-we-care .lc-care-step-row:first-child, body.lc-page-about #how-we-care .lc-care-step-row:last-child, body.lc-page-about #how-we-care .lc-care-step-row:nth-child(even) { isolation: isolate; background: #fff; --bg-base: #fff; box-shadow: 0 8px 24px #1a305b08; }
body.lc-page-about #how-we-care .lc-care-step-row>.lc-bg-art { position: absolute; inset: -12%; width: auto; height: auto; padding: 0; z-index: -2; opacity: .38; pointer-events: none; }
body.lc-page-about #how-we-care .lc-care-step-row>.lc-content-number { grid-column: 1; }
body.lc-page-about #how-we-care .lc-care-step-row>.lc-v2-copy { grid-column: 2; }
@media (min-width: 768px) and (max-width: 1500px) {
  body.lc-page-about #our-name { width: calc(100% - 7rem); }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.lc-page-about #our-name { grid-template-columns: repeat(2,minmax(0,1fr)); row-gap: 32px; padding: 32px 0; }
  body.lc-page-about #our-name>.lc-v2-copy { grid-column: 1/-1; }
  body.lc-page-about #our-name .lc-editorial-reading { border-left: 0; padding: 0 28px; }
  body.lc-page-about #our-name .lc-editorial-reading+.lc-editorial-reading { padding: 0 28px; }
  body.lc-page-about #how-we-care .lc-care-editorial-grid { gap: 40px; }
}
@media (max-width: 767px) {
  body.lc-page-about [data-about-section-nav] .lc-v2-jumps { gap: 20px; }
  body.lc-page-about #our-name { width: calc(100% - 4rem); }
  body.lc-page-about #our-name>.lc-v2-copy { padding: 0; }
  body.lc-page-about #our-name .lc-editorial-reading, body.lc-page-about #our-name .lc-editorial-reading+.lc-editorial-reading { padding: 28px 24px; border: 0; }
  body.lc-page-about #how-we-care .lc-care-editorial-grid { gap: 40px; }
}
body.lc-page-about .lc-document-about :is(section[id], h2[id]) { scroll-margin-top: 128px; }
body.lc-page-about .lc-about-mission-grid { row-gap: 28px; }
body.lc-page-about .lc-about-mission-grid>.lc-about-roots { grid-column: 1; grid-row: 1; }
body.lc-page-about .lc-about-roots .lc-v2-title { font-size: clamp(38px,3.7vw,56px); line-height: 1.12; max-width: 13ch; }
body.lc-page-about #our-name { grid-column: 1/-1; grid-row: 2; width: 100%; max-width: none; padding: 0; gap: 28px; background: none; box-shadow: none; }
body.lc-page-about #our-name .lc-editorial-reading { padding: 32px; border: 0; background: #fff; box-shadow: 0 8px 28px #1a305b06; }
body.lc-page-about #our-name .lc-editorial-reading+.lc-editorial-reading { padding: 32px; border: 0; }
body.lc-page-about #our-name .lcsg-b-body { font-size: 17px; }
body.lc-page-about #how-we-care .lc-care-followup { width: 100%; border-top: 1px solid #1a305b24; border-radius: 0; }
body.lc-page-about #how-we-care .lc-care-followup>p { margin: 0; }
body.lc-page-about #how-we-care .lc-care-followup>.lcsg-b-body { font-size: 17px; line-height: 1.65; }
@media (min-width: 768px) and (max-width: 1199px) {
  body.lc-page-about .lc-about-mission-grid>.lc-about-roots { grid-column: 1/-1; grid-row: auto; padding-top: 0; }
  body.lc-page-about #our-name { grid-column: 1/-1; grid-row: auto; }
  body.lc-page-about .lc-about-roots .lc-v2-title { max-width: 20ch; }
  body.lc-page-about #our-name .lc-editorial-reading { border: 0; }
  body.lc-page-about #our-name .lc-editorial-reading+.lc-editorial-reading { border: 0; }
}
@media (max-width: 767px) {
  body.lc-page-about .lc-about-mission-grid>.lc-about-roots { grid-column: auto; grid-row: auto; }
  body.lc-page-about #our-name { grid-column: auto; grid-row: auto; padding: 0; gap: 24px; }
  body.lc-page-about #our-name .lc-editorial-reading { padding: 28px 24px; border: 0; }
  body.lc-page-about #our-name .lc-editorial-reading+.lc-editorial-reading { padding: 28px 24px; border: 0; }
  body.lc-page-about #how-we-care [data-about-care-visual]>.lc-about-photo-frame { flex: none; }
  body.lc-page-about #how-we-care .lc-care-followup { padding: 24px 0 0; gap: 20px; }
}
body.lc-page-about [data-about-vision-divider] { max-width: none; margin: 0 auto; }
body.lc-page-about #how-we-care .lc-care-followup .lc-about-statement { font-family: 'Fraunces',serif; font-size: clamp(26px,2.2vw,32px); line-height: 1.3; font-weight: 400; margin: 0; }
body.lc-page-about #how-we-care .lc-care-followup:before, body.lc-page-about #how-we-care .lc-care-followup:after { content: none; }
body.lc-page-about #our-vision>.lc-v2-container, body.lc-page-about [data-about-vision-layout], body.lc-page-about #our-vision .lc-about-reading, body.lc-page-about [data-about-vision-photo] { border: 0; outline: 0; box-shadow: none; background: none; }
body.lc-page-about [data-about-vision-photo]:before, body.lc-page-about [data-about-vision-photo]:after { content: none; }
body.lc-page-about #service-area { padding-bottom: 72px; }
body.lc-page-about #meet-our-people { padding-top: 72px; }
@media (max-width: 767px) {
  body.lc-page-about #service-area { padding-bottom: 48px; }
  body.lc-page-about #meet-our-people { padding-top: 48px; }
}
body.lc-page-about #how-we-care { padding-top: clamp(32px,3vw,48px); }
body.lc-page-about [data-local-details-grid] .lc-v2-copy { gap: 20px; }
body.lc-page-about [data-local-details-grid] .lc-v2-title { line-height: 1.2; }
@media (max-width: 767px) {
  body.lc-page-about #how-we-care { padding-top: 28px; }
}
@media (prefers-reduced-motion: reduce) {
  body.lc-page-about #service-area .lc-county-tag { transition: none; }
}
body.lc-page-about [data-about-offices] { padding-block: 40px; }
body.lc-page-about [data-local-details-grid] { gap: clamp(40px,5vw,72px); }
body.lc-page-about [data-local-details-grid]>.lc-office-panel { padding: 0; gap: 32px; }
body.lc-page-about [data-local-details-grid] #provider-credentials { padding: 0; background: none; border: 0; box-shadow: none; }
body.lc-page-about [data-local-details-grid] #provider-credentials>.lc-v2-container { gap: 32px; }
body.lc-page-about [data-local-details-grid] .lc-v2-title { font-size: clamp(28px,2.3vw,36px); }
body.lc-page-about [data-local-details-grid] #provider-credentials .lc-info-list { background: none; border: 0; box-shadow: none; }
body.lc-page-about #how-we-care .lc-care-followup>.lc-about-statement em { display: inline; font-weight: 400; }
body.lc-page-about #how-we-care .lc-care-followup>.lcsg-b-body:last-child { margin-top: 4px; }
body.lc-page-about #our-values { isolation: isolate; background: radial-gradient(ellipse 85% 140% at -15% 60%,#ffe0a866 0%,#f5a45d4d 32%,transparent 70%),linear-gradient(110deg,#263954,#1a305b 72%); }
body.lc-page-about #our-values:before { content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: url('backgrounds/fine-grain.svg'); opacity: .24; mix-blend-mode: soft-light; }
body.lc-page-about #our-values:after { content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: repeating-radial-gradient(ellipse at -20% 60%,transparent 0 64px,#fff 65px,transparent 66px 100px); opacity: .025; }
@media (max-width: 767px) {
  body.lc-page-about [data-about-offices] { padding-block: 28px; }
  body.lc-page-about [data-local-details-grid] { gap: 40px; }
  body.lc-page-about #our-values { padding: 28px 20px; }
}
body.lc-page-about #our-vision { margin: 0; border: 0; background: none; box-shadow: none; }
body.lc-page-about #our-vision:before, body.lc-page-about #our-vision:after { content: none; }
body.lc-page-about #our-vision .lc-about-reading>.lc-about-statement { color: #1a305b; }
body.lc-page-about #our-vision .lc-about-reading>.lc-block-label { color: #40536e; }
body.lc-page-about #our-values { padding: 56px 0; }
body.lc-page-about #our-values>.lc-v2-container { width: calc(100% - 4rem); border: 0; }
body.lc-page-about #our-values .lc-block-label { color: #d6dbe4; }
body.lc-page-about #service-area { padding-block: 56px; border: 0; background: linear-gradient(90deg,#fff 0%,#ffffffed 22%,#ffffffb3 43%,transparent 78%),radial-gradient(ellipse at 100% 0%,#f5a45db3 0%,transparent 60%),radial-gradient(ellipse at 80% 48%,#f5d28aa6 0%,transparent 58%),radial-gradient(ellipse at 90% 85%,#f9e8b6b3 0%,transparent 55%),#fff; box-shadow: 0 8px 28px #1a305b04; }
body.lc-page-about [data-service-map-panel] { background: none; box-shadow: none; }
body.lc-page-about [data-about-offices] { background: var(--lc-button-soft,#ffeddf); box-shadow: none; }
@media (min-width: 768px) and (max-width: 1500px) {
  body.lc-page-about #our-values>.lc-v2-container { width: calc(100% - 7rem); }
}
@media (max-width: 767px) {
  body.lc-page-about #our-vision { padding-block: 40px 48px; }
  body.lc-page-about #our-values>.lc-v2-container { width: calc(100% - 3rem); }
  body.lc-page-about #service-area { margin-block: 48px; padding-block: 32px; }
}
body.lc-page-about { --about-card-gap: 28px; }
body.lc-page-about #our-values, body.lc-page-about [data-about-offices] { margin-block: 0; }
body.lc-page-about #service-area { isolation: isolate; }
body.lc-page-about #service-area:before { content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: url('backgrounds/fine-grain.svg'); opacity: .07; mix-blend-mode: multiply; }
@media (max-width: 1199px) {
  body.lc-page-about #service-area .lc-service-layout { gap: 48px; }
}
@media (max-width: 767px) {
  body.lc-page-about { --about-card-gap: 24px; --about-card-padding: 40px; }
  body.lc-page-about #service-area .lc-service-layout { gap: 36px; }
  body.lc-page-about [data-service-map-panel] { gap: 20px; }
}
@media (prefers-reduced-motion: reduce) {
  body.lc-page-about #service-area .lc-county-tag, body.lc-page-about #service-area .lc-service-counties .lc-county-tag.is-highlighted { transform: none; transition: none; }
  body.lc-page-about #service-area .lc-county-tag:before { transition: none; }
}
body.lc-page-about #our-values { padding-block: 72px; }
body.lc-page-about #how-we-care { margin: 0; padding: 64px 0; border: 0; background: none; box-shadow: none; }
body.lc-page-about #how-we-care .lc-care-editorial-grid { gap: clamp(48px,5vw,80px); }
body.lc-page-about #how-we-care .lc-v2-copy { text-align: left; max-width: none; }
body.lc-page-about #how-we-care [data-about-care-copy] { gap: 32px; }
body.lc-page-about #how-we-care [data-about-care-intro] { max-width: none; gap: 20px; text-align: left; }
body.lc-page-about #how-we-care :is(.lc-block-label, .lcsg-b-body) { color: #40536e; }
body.lc-page-about #how-we-care [data-about-care-visual] { gap: 32px; }
body.lc-page-about #how-we-care [data-about-care-visual]>.lc-about-photo-frame { flex: none; }
body.lc-page-about #how-we-care .lc-about-story-photo { object-position: center; }
body.lc-page-about #how-we-care .lc-about-photo-frame:after { content: none; }
body.lc-page-about #how-we-care [data-about-care-copy]>.lc-care-compact-stack { gap: 0; }
body.lc-page-about #how-we-care [data-about-care-copy] .lc-care-step-row { gap: 18px; padding: 28px 0; border: 0; border-bottom: 1px solid #1a305b20; background: none; box-shadow: none; }
body.lc-page-about #how-we-care [data-about-care-copy] .lc-care-step-row:first-child { padding-top: 0; }
body.lc-page-about #how-we-care [data-about-care-copy] .lc-care-step-row:before, body.lc-page-about #how-we-care [data-about-care-copy] .lc-care-step-row:after { content: none; }
body.lc-page-about #how-we-care [data-about-care-copy] .lc-care-step-row>.lc-v2-copy { gap: 10px; }
body.lc-page-about #how-we-care [data-about-care-copy] .lc-care-step-row .lcsg-b-body { font-size: 17px; line-height: 1.6; }
body.lc-page-about #how-we-care .lc-care-followup { padding: 0; margin: 4px 0 0; border: 0; gap: 20px; background: none; box-shadow: none; }
body.lc-page-about #how-we-care .lc-care-followup .lc-about-statement { color: #1a305b; }
body.lc-page-about #how-we-care .lc-care-followup>.lc-about-statement em { color: inherit; font-style: italic; background: linear-gradient(90deg,transparent,#f5a45d42 18%,#f5d28a66 78%,transparent); padding: .08em .2em; margin-left: -.2em; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
@media (min-width: 768px) and (max-width: 1500px) {
  body.lc-page-about #how-we-care>.lc-v2-container { width: calc(100% - 7rem); }
}
@media (max-width: 1024px) {
  body.lc-page-about #how-we-care .lc-care-editorial-grid { gap: 32px; }
  body.lc-page-about #how-we-care [data-about-care-copy], body.lc-page-about #how-we-care [data-about-care-visual] { grid-row: auto; }
  body.lc-page-about #how-we-care [data-about-care-visual]>.lc-about-photo-frame { flex: none; max-height: none; }
}
@media (max-width: 767px) {
  body.lc-page-about #our-values { padding-block: 48px; }
  body.lc-page-about #how-we-care { padding-block: 48px; }
}
@media (max-width: 600px) {
  body.lc-page-about #how-we-care [data-about-care-copy]>.lc-care-compact-stack { gap: 0; }
  body.lc-page-about #how-we-care [data-about-care-copy] .lc-care-step-row { padding: 24px 0; }
}
body.lc-page-about #our-mission { padding-bottom: var(--about-divider-gap); }
body.lc-page-about .lc-page-v2>[data-about-vision-divider] { margin-block: 0; }
body.lc-page-about #our-vision { padding-top: var(--about-divider-gap); }
@media (max-width: 767px) {
  body.lc-page-about #service-area .lc-interactive-county-map path { pointer-events: none; cursor: default; }
}
@media (max-width: 767px) {
  body.lc-page-about { --about-divider-gap: 40px; }
}
body.lc-page-about [data-about-vision-layout] { gap: clamp(40px,5vw,80px); }
body.lc-page-about [data-about-vision-photo] .lc-about-story-photo:last-child { border-radius: 56px 12px 56px 12px; }
body.lc-page-about #our-vision .lc-about-reading { gap: 24px; }
body.lc-page-about #our-vision .lc-about-reading>.lc-v2-title { max-width: none; }
body.lc-page-about #our-vision .lc-about-reading>.lcsg-b-body { font-family: var(--lc-font-ui,"DM Sans",sans-serif); text-wrap: pretty; }
@media (max-width: 767px) {
  body.lc-page-about [data-about-vision-layout] { gap: 32px; }
  body.lc-page-about [data-about-vision-photo] .lc-about-story-photo:last-child { border-radius: 40px 10px 40px 10px; }
}
body.lc-page-about { --about-divider-gap: var(--lc-layout-divider-gap); --about-card-padding: var(--lc-layout-panel-padding); }
body.lc-page-about #our-mission { padding-top: var(--lc-layout-panel-padding); }
body.lc-page-about .lc-page-v2>[data-about-vision-divider] { max-width: none; margin: 0; }
body.lc-page-about #our-vision { padding-block: var(--about-divider-gap) var(--lc-layout-section-gap); }
body.lc-page-about #our-values, body.lc-page-about #service-area, body.lc-page-about [data-about-offices] { padding-block: var(--lc-layout-panel-padding); }
body.lc-page-about #how-we-care { padding-block: var(--lc-layout-section-gap); }
body.lc-page-about #meet-our-people { padding-block: var(--lc-layout-section-gap); }
body.lc-page-about #service-area { margin-block: 0; }
body.lc-page-about #service-area+[data-about-offices] { margin-block: 16px 0; }
body.lc-page-about #our-vision [data-about-vision-promise] { gap: 24px; border: 0; border-top: 1px solid #1a305b24; background: none; box-shadow: none; }
body.lc-page-about #our-vision [data-about-vision-promise]:before, body.lc-page-about #our-vision [data-about-vision-promise]:after { content: none; }
body.lc-page-about #our-vision [data-about-vision-promise]>.lc-about-statement { font: 400 clamp(26px,2.2vw,32px)/1.3 var(--lc-font-display,'Fraunces',serif); }
body.lc-page-about #our-vision [data-about-vision-promise] em { font-style: italic; background: linear-gradient(90deg,transparent,#f5a45d42 18%,#f5d28a66 78%,transparent); padding: .08em .2em; margin-left: -.2em; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
@media (min-width: 1025px) {
  body.lc-page-about #how-we-care [data-about-care-visual] { display: flex; flex-direction: column; align-self: stretch; }
  body.lc-page-about #how-we-care [data-about-care-visual]>.lc-about-photo-frame { position: relative; flex: 1; min-height: 300px; aspect-ratio: auto; height: auto; }
  body.lc-page-about #how-we-care .lc-about-photo-frame>.lc-about-story-photo { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
  body.lc-page-about #how-we-care [data-about-care-copy]>.lc-care-compact-stack { height: 100%; grid-template-rows: repeat(4,minmax(min-content,1fr)); }
  body.lc-page-about #how-we-care [data-about-care-copy] .lc-care-step-row { justify-content: center; }
  body.lc-page-about #how-we-care [data-about-care-copy] .lc-care-step-row:first-child { justify-content: flex-start; }
  body.lc-page-about #how-we-care [data-about-care-copy] .lc-care-step-row:last-child { justify-content: flex-end; padding-bottom: 0; border-bottom: 0; }
}
body.lc-page-about #our-vision .lc-about-reading { text-align: left; }
body.lc-page-about #our-vision .lc-about-reading :is(h2, h3, p) { text-align: left; margin-inline: 0; }
body.lc-page-about #our-vision [data-about-vision-promise] { text-align: left; }
body.lc-page-about #our-vision [data-about-vision-promise]>.lc-v2-actions { gap: 16px 24px; text-align: left; }
