body.k4dos-render-bridge-active{--k4dos-applied:1}body.k4dos-render-bridge-active a,body.k4dos-render-bridge-active button,body.k4dos-render-bridge-active .et_pb_button{border-radius:var(--k4dos-radius,28px)}body.k4dos-render-bridge-active .et_pb_button,body.k4dos-render-bridge-active a.et_pb_button,body.k4dos-render-bridge-active button[type="submit"]{background-color:var(--k4dos-accent,#006C71);border-color:var(--k4dos-accent,#006C71)}body.k4dos-render-bridge-active h1,body.k4dos-render-bridge-active .et_pb_module h1,body.k4dos-render-bridge-active [class*="hero"] h1{font-size:var(--k4dos-headline-size)!important;line-height:.94!important;letter-spacing:-.055em}body.k4dos-render-bridge-active :is(.et_pb_button,[data-k4-elevation-surface],[data-beaconos-theme-role="surface"],.k4-fact-card,.k4-medical-fact-card,.k4syncFacts__card,.k4-story-card,.k4-gallery-card,.k4-voice-card,.k4-testimonial-card,.k4-concern-card,.k4-timeline-card,.k4-cta-card){border-radius:var(--k4dos-radius,28px)}body.k4dos-render-bridge-active.k4dos-template-hope{--k4dos-accent:#008f8f}body.k4dos-render-bridge-active.k4dos-template-strength{--k4dos-accent:#1F5F73}body.k4dos-render-bridge-active.k4dos-template-warmth{--k4dos-accent:#b45309}body.k4dos-render-bridge-active.k4dos-template-trust{--k4dos-accent:#005f73}@media(max-width:768px){body.k4dos-render-bridge-active h1,body.k4dos-render-bridge-active .et_pb_module h1,body.k4dos-render-bridge-active [class*="hero"] h1{font-size:clamp(38px,12vw,62px)!important}}
/* v3.3 safe bridge remains CSS-variable based; no Divi templates are replaced. */

/* v3.4 production workspace: safe CSS variable bridge only. */

/* v3.5 compact production console: frontend bridge remains safe-token only. */

/* v3.6 render workstation: safe bridge remains class/token based. */

/* v3.7 task workflow console: frontend bridge remains safe and non-destructive. */

/* v3.8 focused engine workspace: frontend bridge remains safe and non-destructive. */

/* v3.9 Identity Engine Bridge */
body.k4dos-render-bridge-active .k4syncIdentity{
  max-width:1420px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(340px,.82fr) minmax(680px,1.48fr)!important;
  gap:clamp(52px,6vw,96px)!important;
  align-items:center!important;
  padding:var(--k4dos-section-space,clamp(64px,7vw,112px)) clamp(24px,5vw,78px)!important;
  background:linear-gradient(180deg,#fffaf3 0%,#fffdf8 42%,#f7fbfb 100%)!important;
}
body.k4dos-render-bridge-active.k4dos-identity-bg-soft-aqua .k4syncIdentity{background:linear-gradient(135deg,#f4fbfa 0%,#fffdf8 62%,#eef8f8 100%)!important;}
body.k4dos-render-bridge-active.k4dos-identity-bg-clean-white .k4syncIdentity{background:#fff!important;}
body.k4dos-render-bridge-active.k4dos-identity-bg-cinematic .k4syncIdentity{background:linear-gradient(135deg,#fff7ed,#f7fbfb)!important;}
body.k4dos-render-bridge-active .k4syncIdentity__copy{max-width:var(--k4dos-identity-left-width,640px)!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.k4dos-render-bridge-active .k4syncIdentity__headline{white-space:nowrap!important;width:max-content!important;color:#00777a!important;font-size:calc(clamp(34px,3vw,50px) * var(--k4dos-identity-headline-scale,1))!important;line-height:.98!important;font-weight:850!important;letter-spacing:-.055em!important;margin:0 0 8px!important;}
body.k4dos-render-bridge-active .k4syncIdentity__primary{color:#1f3f6d!important;font-size:calc(clamp(108px,8.8vw,158px) * var(--k4dos-identity-primary-scale,1))!important;line-height:.82!important;font-weight:950!important;letter-spacing:-.085em!important;margin:4px 0 22px!important;}
body.k4dos-render-bridge-active .k4syncIdentity__secondary{color:#1f3f6d!important;font-size:calc(clamp(25px,1.8vw,33px) * var(--k4dos-identity-secondary-scale,1))!important;line-height:1.22!important;font-weight:820!important;margin:0 0 18px!important;}
body.k4dos-render-bridge-active .k4syncIdentity__quoteMark{color:#00777a!important;font-family:Georgia,serif!important;font-size:clamp(72px,5.2vw,104px)!important;line-height:.48!important;opacity:.36!important;margin:0 0 10px!important;}
body.k4dos-render-bridge-active .k4syncIdentity__quote{color:#202c33!important;font-size:calc(clamp(30px,2.25vw,42px) * var(--k4dos-identity-quote-scale,1))!important;line-height:1.26!important;font-style:italic!important;font-weight:540!important;letter-spacing:-.04em!important;max-width:var(--k4dos-identity-quote-width,650px)!important;margin:0 0 14px!important;padding-left:24px!important;border-left:4px solid rgba(0,108,113,.30)!important;}
body.k4dos-render-bridge-active .k4syncIdentity__attribution{display:flex!important;align-items:center!important;gap:7px!important;color:#1f3f6d!important;font-size:15px!important;font-weight:850!important;margin:14px 0 0!important;}
body.k4dos-render-bridge-active .k4syncIdentity__attribution .k4syncIdentity__ribbon{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;margin:0!important;object-fit:contain!important;}
body.k4dos-render-bridge-active .k4syncIdentity__photos{max-width:var(--k4dos-identity-stage-width,980px)!important;height:var(--k4dos-identity-stage-height,660px)!important;min-height:var(--k4dos-identity-stage-height,660px)!important;max-height:var(--k4dos-identity-stage-height,660px)!important;display:grid!important;grid-template-columns:minmax(360px,1fr) minmax(360px,.92fr)!important;gap:var(--k4dos-identity-gap,22px)!important;align-items:stretch!important;position:relative!important;}
body.k4dos-render-bridge-active .k4syncIdentity__photos:before{content:none!important;display:none!important;}
body.k4dos-render-bridge-active .k4syncIdentity__mainPhoto{height:var(--k4dos-identity-stage-height,660px)!important;min-height:var(--k4dos-identity-stage-height,660px)!important;max-height:var(--k4dos-identity-stage-height,660px)!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;background:transparent!important;overflow:visible!important;transform:translate(var(--k4dos-identity-main-x,0px),var(--k4dos-identity-main-y,0px))!important;}
body.k4dos-render-bridge-active .k4syncIdentity__mainPhoto img{height:calc(100% * var(--k4dos-identity-main-scale,1.1))!important;max-height:calc(var(--k4dos-identity-stage-height,660px) * var(--k4dos-identity-main-scale,1.1))!important;width:auto!important;max-width:100%!important;object-fit:contain!important;object-position:center bottom!important;background:transparent!important;filter:drop-shadow(0 34px 48px rgba(20,47,58,.16))!important;}
body.k4dos-render-bridge-active .k4syncIdentity__sidePhotos{height:var(--k4dos-identity-stage-height,660px)!important;min-height:var(--k4dos-identity-stage-height,660px)!important;max-height:var(--k4dos-identity-stage-height,660px)!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;gap:var(--k4dos-identity-gap,22px)!important;transform:translate(var(--k4dos-identity-support-x,0px),var(--k4dos-identity-support-y,0px)) scale(var(--k4dos-identity-support-scale,1))!important;transform-origin:center center!important;}
body.k4dos-render-bridge-active .k4syncIdentity__sidePhoto{overflow:hidden!important;border-radius:var(--k4dos-identity-radius,26px)!important;background:#fff!important;box-shadow:0 24px 54px rgba(20,47,58,.14)!important;border:1px solid rgba(255,255,255,.82)!important;}
body.k4dos-render-bridge-active .k4syncIdentity__sidePhoto img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
@media(max-width:1180px){body.k4dos-render-bridge-active .k4syncIdentity{grid-template-columns:1fr!important;}body.k4dos-render-bridge-active .k4syncIdentity__copy{margin:0 auto!important;text-align:center!important;}body.k4dos-render-bridge-active .k4syncIdentity__headline{margin-left:auto!important;margin-right:auto!important;}body.k4dos-render-bridge-active .k4syncIdentity__quote{text-align:left!important;margin-left:auto!important;margin-right:auto!important;}}
@media(max-width:760px){body.k4dos-render-bridge-active .k4syncIdentity__headline{white-space:normal!important;width:auto!important;}body.k4dos-render-bridge-active .k4syncIdentity__photos,body.k4dos-render-bridge-active .k4syncIdentity__sidePhotos{height:auto!important;min-height:0!important;max-height:none!important;transform:none!important;}body.k4dos-render-bridge-active .k4syncIdentity__mainPhoto{height:430px!important;min-height:430px!important;max-height:430px!important;transform:none!important;}body.k4dos-render-bridge-active .k4syncIdentity__mainPhoto img{height:430px!important;max-height:430px!important;}}
