.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS *//* Your Care page motion. Structure and styling live in yc-* global classes; this block only adds keyframes and animation timing. */
@keyframes yc-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes yc-zoom{from{transform:scale(1.08)}to{transform:scale(1)}}
@keyframes yc-type{0%,4%{clip-path:inset(0 100% 0 0)}14%,86%{clip-path:inset(0 0 0 0);opacity:1}94%,100%{clip-path:inset(0 0 0 0);opacity:0}}
@keyframes yc-tickfill{0%,48%{background-color:transparent;border-color:rgba(2,87,96,.35)}54%,92%{background-color:#025760;border-color:#025760}100%{background-color:transparent;border-color:rgba(2,87,96,.35)}}
@keyframes yc-tickmark{0%,50%{opacity:0;transform:scale(.4)}56%,92%{opacity:1;transform:scale(1)}100%{opacity:0}}
@keyframes yc-strike{0%,52%{opacity:1}58%,92%{opacity:.45}100%{opacity:1}}
@keyframes yc-sparkbar{0%,20%{transform:scaleY(.15)}45%,85%{transform:scaleY(1)}100%{transform:scaleY(.15)}}
.elementor .yc-bob{animation:yc-bob 7s ease-in-out infinite}
.elementor .yc-hc-next.yc-bob{animation-duration:6s;animation-delay:1.2s}
.elementor .yc-hc-mood.yc-bob{animation-duration:8s;animation-delay:.6s}
.elementor .yc-zoom{animation:yc-zoom 1.6s cubic-bezier(.2,.7,.2,1) both}
.elementor .yc-type{animation:yc-type 9s linear infinite}
.elementor .yc-brief-box>:nth-child(2){animation-delay:.7s}
.elementor .yc-brief-box>:nth-child(3){animation-delay:1.4s}
.elementor .yc-brief-box>:nth-child(4){animation-delay:2.1s}
.elementor .yc-tick-anim{animation:yc-tickfill 9s linear infinite}
.elementor .yc-tick-anim .yc-tick-img{animation:yc-tickmark 9s linear infinite}
.elementor .yc-strike{animation:yc-strike 9s linear infinite}
.elementor .yc-bars .yc-sbar{animation:yc-sparkbar 5s ease-in-out infinite}
.elementor .yc-bars .yc-sbar:nth-child(2){animation-delay:.15s}
.elementor .yc-bars .yc-sbar:nth-child(3){animation-delay:.3s}
.elementor .yc-bars .yc-sbar:nth-child(4){animation-delay:.45s}
.elementor .yc-bars .yc-sbar:nth-child(5){animation-delay:.6s}
/* ---------- shared keyframes ---------- */
@keyframes yc-tile{0%,4%{background-color:rgba(179,223,213,.16);border-color:rgba(251,255,227,.2)}10%,84%{background-color:#e1fab9;border-color:#e1fab9}94%,100%{background-color:rgba(179,223,213,.16);border-color:rgba(251,255,227,.2)}}
@keyframes yc-checkpop{0%,62%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}74%,88%{opacity:1;transform:scale(1)}96%,100%{opacity:0;transform:scale(1)}}
@keyframes yc-growx{0%,8%{transform:scaleX(0)}30%,86%{transform:scaleX(1)}96%,100%{transform:scaleX(1);opacity:0}}
@keyframes yc-blink{0%,100%{opacity:1}50%{opacity:.25}}
@keyframes yc-eq{0%,100%{transform:scaleY(.25)}50%{transform:scaleY(1)}}
@keyframes yc-ringout{0%{transform:scale(1);opacity:.55}100%{transform:scale(2.3);opacity:0}}
@keyframes yc-upin{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes yc-popin{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}100%{opacity:1;transform:scale(1)}}
@keyframes yc-fadein{from{opacity:0}to{opacity:1}}
@keyframes yc-seg{from{background-color:rgba(2,87,96,.12)}to{background-color:#025760}}
@keyframes yc-barin{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes yc-dotq{0%{left:50%;top:50%}100%{left:24%;top:26%}}
@keyframes yc-travel{from{left:0%}to{left:100%}}
@keyframes yc-flash{0%,20%{background-color:transparent}30%,80%{background-color:#e1fab9}100%{background-color:transparent}}
@keyframes yc-progress{from{width:0%}to{width:100%}}
@keyframes yc-breathe{0%{transform:scale(.55)}33%,50%{transform:scale(1)}83%,100%{transform:scale(.55)}}
@keyframes yc-lbl-in{0%,2%{opacity:0}6%,30%{opacity:1}34%,100%{opacity:0}}
@keyframes yc-lbl-hold{0%,33%{opacity:0}37%,47%{opacity:1}51%,100%{opacity:0}}
@keyframes yc-lbl-out{0%,50%{opacity:0}54%,80%{opacity:1}84%,100%{opacity:0}}
@keyframes yc-ground{0%,4%{background-color:#eaf4ef;color:#025760}8%,18%{background-color:#025760;color:#ffffff}22%,100%{background-color:#eaf4ef;color:#025760}}
@keyframes yc-caret{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes yc-dropin{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}
@keyframes yc-path{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}100%{offset-distance:100%;opacity:0}}
@keyframes yc-stagelit{0%,4%{background-color:rgba(2,87,96,.08);color:#192830}8%,30%{background-color:#025760;color:#ffffff}34%,100%{background-color:rgba(2,87,96,.08);color:#192830}}
@keyframes yc-nodeglow{0%,100%{box-shadow:0 0 0 0 rgba(225,250,185,0)}50%{box-shadow:0 0 0 14px rgba(225,250,185,.18)}}

/* ---------- hover lift ---------- */
.elementor .yc-lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.elementor .yc-mtab,.elementor .yc-ctab{transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s}

/* ---------- day one cards ---------- */
.elementor .yc-tiles .yc-tile{animation:yc-tile 7s ease-out infinite}
.elementor .yc-tiles .yc-tile:nth-child(2){animation-delay:.45s}
.elementor .yc-tiles .yc-tile:nth-child(3){animation-delay:.9s}
.elementor .yc-tiles .yc-tile:nth-child(4){animation-delay:1.35s}
.elementor .yc-tiles .yc-tile:nth-child(5){animation-delay:1.8s}
.elementor .yc-tiles .yc-tile:nth-child(6){animation-delay:2.25s}
.elementor .yc-tilecheck{animation:yc-checkpop 7s ease-out infinite}
.elementor .yc-blink{animation:yc-blink 1.4s ease-in-out infinite}
.elementor .yc-growx{animation:yc-growx 6s ease-out infinite}
.elementor .yc-note .yc-growx:nth-child(4),.elementor .yc-notecard .yc-growx:nth-child(4){animation-delay:.4s}
.elementor .yc-note .yc-growx:nth-child(5),.elementor .yc-notecard .yc-growx:nth-child(5){animation-delay:.8s}
.elementor .yc-note .yc-growx:nth-child(6),.elementor .yc-notecard .yc-growx:nth-child(7){animation-delay:1.2s}
.elementor .yc-notecard .yc-growx:nth-child(8){animation-delay:1.6s}
.elementor .yc-pbwrap>:nth-child(2) .yc-growx{animation-delay:.3s}
.elementor .yc-pbwrap>:nth-child(3) .yc-growx{animation-delay:.6s}
.elementor .yc-popcycle{animation:yc-checkpop 6s ease-out infinite}
.elementor .yc-ringout{animation:yc-ringout 2.8s ease-out infinite}
.elementor .yc-orbwrap .yc-ringout:nth-child(2),.elementor .yc-borb-wrap .yc-ringout:nth-child(2){animation-delay:1.4s}
.elementor .yc-orb .yc-eq,.elementor .yc-wave .yc-wbar{animation:yc-eq 1.1s ease-in-out infinite}
.elementor .yc-orb .yc-eq:nth-child(2){animation-delay:.14s}
.elementor .yc-orb .yc-eq:nth-child(3){animation-delay:.28s}
.elementor .yc-orb .yc-eq:nth-child(4){animation-delay:.42s}
.elementor .yc-orb .yc-eq:nth-child(5){animation-delay:.56s}
.elementor .yc-wave .yc-wbar:nth-child(4n+2){animation-duration:.95s;animation-delay:.1s}
.elementor .yc-wave .yc-wbar:nth-child(4n+3){animation-duration:1.25s;animation-delay:.2s}
.elementor .yc-wave .yc-wbar:nth-child(4n){animation-duration:.8s;animation-delay:.3s}

/* ---------- tabs: selected state + autoplay progress ---------- */
.elementor .yc-mtab.e--selected .yc-mbody,.elementor .yc-mtab.e--selected .yc-mbar,.elementor .yc-ctab.e--selected .yc-cbody,.elementor .yc-ctab.e--selected .yc-cbar{display:block}
.elementor .yc-mtab.e--selected .yc-mbody,.elementor .yc-ctab.e--selected .yc-cbody{animation:yc-upin .45s ease-out both}
.elementor .yc-mtab.e--selected .yc-mnum{background-color:#025760;color:#ffffff}
.elementor .yc-ctab.e--selected .yc-cdot{background-color:#e1fab9}
.elementor .yc-autoplay:not(.yc-manual) .e--selected .yc-mbar-fill,.elementor .yc-autoplay:not(.yc-manual) .e--selected .yc-cbar-fill{animation:yc-progress 8s linear both}

/* ---------- moments panels (one-shot, replay each time a panel is shown) ---------- */
.elementor .yc-mimg.yc-zoom{animation:yc-zoom 8s ease-out both}
.elementor .yc-upin{animation:yc-upin .6s ease-out .1s both}
.elementor .yc-popin{animation:yc-popin .35s ease-out both}
.elementor .yc-fadein{animation:yc-fadein .5s ease-out both}
.elementor .yc-segs .yc-seg{animation:yc-seg .3s ease-out both}
.elementor .yc-segs .yc-seg:nth-child(1){animation-delay:.4s}
.elementor .yc-segs .yc-seg:nth-child(2){animation-delay:.8s}
.elementor .yc-segs .yc-seg:nth-child(3){animation-delay:1.2s}
.elementor .yc-segs .yc-seg:nth-child(4){animation-delay:1.6s}
.elementor .yc-segs .yc-seg:nth-child(5){animation-delay:2s}
.elementor .yc-segs .yc-seg:nth-child(6){animation-delay:2.4s}
.elementor .yc-irow.yc-upin{animation-duration:.4s}
.elementor .yc-irow:nth-child(1){animation-delay:.4s}.elementor .yc-irow:nth-child(1) .yc-popin{animation-delay:.65s}
.elementor .yc-irow:nth-child(2){animation-delay:.8s}.elementor .yc-irow:nth-child(2) .yc-popin{animation-delay:1.05s}
.elementor .yc-irow:nth-child(3){animation-delay:1.2s}.elementor .yc-irow:nth-child(3) .yc-popin{animation-delay:1.45s}
.elementor .yc-irow:nth-child(4){animation-delay:1.6s}.elementor .yc-irow:nth-child(4) .yc-popin{animation-delay:1.85s}
.elementor .yc-irow:nth-child(5){animation-delay:2s}.elementor .yc-irow:nth-child(5) .yc-popin{animation-delay:2.25s}
.elementor .yc-irow:nth-child(6){animation-delay:2.4s}.elementor .yc-irow:nth-child(6) .yc-popin{animation-delay:2.65s}
.elementor .yc-mpanel:nth-child(1) .yc-mtoast{animation-delay:3.2s}
.elementor .yc-mpanel:nth-child(2) .yc-mtoast{animation-delay:3.6s}
.elementor .yc-mpanel:nth-child(3) .yc-mtoast{animation-delay:3s}
.elementor .yc-mpanel:nth-child(4) .yc-mtoast{animation-delay:3.6s}
.elementor .yc-dotq{animation:yc-dotq 1.2s cubic-bezier(.4,0,.2,1) .5s both}
.elementor .yc-chips .yc-popin:nth-child(1){animation-delay:1.8s}
.elementor .yc-chips .yc-popin:nth-child(2){animation-delay:2.1s}
.elementor .yc-chips .yc-popin:nth-child(3){animation-delay:2.5s}
.elementor .yc-goal.yc-upin{animation-duration:.4s}
.elementor .yc-goal:nth-child(2){animation-delay:.3s}.elementor .yc-goal:nth-child(3){animation-delay:.6s}.elementor .yc-goal:nth-child(4){animation-delay:.9s}
.elementor .yc-barin{animation:yc-barin 1s cubic-bezier(.2,.7,.2,1) both}
.elementor .yc-goal:nth-child(2) .yc-barin{animation-delay:.6s}.elementor .yc-goal:nth-child(3) .yc-barin{animation-delay:.9s}.elementor .yc-goal:nth-child(4) .yc-barin{animation-delay:1.2s}
.elementor .yc-flash{animation:yc-flash 3s ease-in-out 2.2s both}
.elementor .yc-travel{animation:yc-travel 1.6s cubic-bezier(.4,0,.2,1) 3.6s both}
.elementor .yc-prow.yc-upin{animation-duration:.4s}
.elementor .yc-prow:nth-child(1){animation-delay:.4s}.elementor .yc-prow:nth-child(2){animation-delay:.75s}.elementor .yc-prow:nth-child(3){animation-delay:1.1s}
.elementor .yc-dl.yc-fadein{animation-delay:1.6s}
.elementor .yc-dlfill{animation:yc-progress 1.4s ease-in-out 2s both}
.elementor .yc-lockwrap .yc-ringout{animation-duration:2.4s}

/* ---------- CoPilot phone ---------- */
.elementor .yc-know.yc-bob:nth-child(3){animation-duration:6s}
.elementor .yc-know.yc-bob:nth-child(4){animation-duration:7s;animation-delay:.7s}
.elementor .yc-know.yc-bob:nth-child(5){animation-duration:8s;animation-delay:1.4s}
.elementor .yc-know.yc-bob:nth-child(6){animation-duration:9s;animation-delay:2.1s}
.elementor .yc-bub-me.yc-upin{animation-delay:1s}
.elementor .yc-bub-cp.yc-upin{animation-delay:2.2s}
.elementor .yc-breathe{animation:yc-breathe 12s ease-in-out infinite}
.elementor .yc-lbl-in{animation:yc-lbl-in 12s linear infinite}
.elementor .yc-lbl-hold{animation:yc-lbl-hold 12s linear infinite}
.elementor .yc-lbl-out{animation:yc-lbl-out 12s linear infinite}
.elementor .yc-ggrid .yc-gchip{animation:yc-ground 10s linear infinite}
.elementor .yc-ggrid .yc-gchip:nth-child(2){animation-delay:2s}
.elementor .yc-ggrid .yc-gchip:nth-child(3){animation-delay:4s}
.elementor .yc-ggrid .yc-gchip:nth-child(4){animation-delay:6s}
.elementor .yc-ggrid .yc-gchip:nth-child(5){animation-delay:8s}
.elementor .yc-jtype{animation:yc-type 10s linear .4s infinite}
.elementor .yc-paper .yc-jtype:nth-child(2){animation-delay:1.3s}
.elementor .yc-paper .yc-jtype:nth-child(3){animation-delay:2.2s}
.elementor .yc-paper .yc-jtype:nth-child(4){animation-delay:3.1s}
.elementor .yc-caret::after{content:"";display:inline-block;width:2px;height:18px;margin-left:2px;vertical-align:-3px;background:#025760;animation:yc-caret 1s step-end infinite}
.elementor .yc-scr-body>.yc-bub-me:nth-child(1){animation-delay:.2s}
.elementor .yc-scr-body>.yc-bub-cp:nth-child(2){animation-delay:1s}
.elementor .yc-wgrid.yc-upin{animation-delay:1.5s}
.elementor .yc-dropin{animation:yc-dropin .35s ease-out both}
.elementor .yc-wcol .yc-dropin:nth-child(2){animation-delay:1.9s}
.elementor .yc-wcol .yc-dropin:nth-child(3){animation-delay:2.6s}
.elementor .yc-wcol .yc-dropin:nth-child(4){animation-delay:2.3s}
.elementor .yc-wcol:nth-child(2) .yc-dropin{animation-delay:2s}.elementor .yc-wcol:nth-child(2) .yc-dropin:nth-child(3){animation-delay:2.7s}
.elementor .yc-wcol:nth-child(3) .yc-dropin{animation-delay:2.1s}.elementor .yc-wcol:nth-child(3) .yc-dropin:nth-child(4){animation-delay:2.5s}
.elementor .yc-wcol:nth-child(4) .yc-dropin{animation-delay:2.2s}.elementor .yc-wcol:nth-child(4) .yc-dropin:nth-child(4){animation-delay:2.6s}
.elementor .yc-wcol:nth-child(5) .yc-dropin{animation-delay:2.3s}.elementor .yc-wcol:nth-child(5) .yc-dropin:nth-child(3){animation-delay:2.9s}
.elementor .yc-wcol:nth-child(6) .yc-dropin{animation-delay:3s}
.elementor .yc-legend.yc-fadein{animation-delay:3.2s}
.elementor .yc-scr-body>.yc-row.yc-upin{animation-delay:3.4s}
.elementor .yc-alert.yc-upin{animation-delay:1.9s}
.elementor .yc-pbtns.yc-upin{animation-delay:2.8s}
.elementor .yc-pulse .yc-ringout{animation-duration:1.8s}

/* ---------- care coordination map ---------- */
.elementor .yc-packet{animation:yc-path 3.2s ease-in-out infinite}
.elementor .yc-diag .yc-packet:nth-child(3){animation-delay:1.05s}
.elementor .yc-diag .yc-packet:nth-child(4){animation-delay:2.1s}
.elementor .yc-nodeglow{animation:yc-nodeglow 3.2s ease-in-out infinite}
.elementor .yc-stagelit{animation:yc-stagelit 9s linear infinite}
.elementor .yc-sumgrid .yc-stagelit:nth-child(2){animation-delay:3s}
.elementor .yc-sumgrid .yc-stagelit:nth-child(3){animation-delay:6s}
.elementor .yc-medpill .yc-ringout{animation-duration:2s}

/* ---------- small laptops (1025 to 1339px): the kit has no laptop breakpoint, so the fixed desktop columns are eased here ---------- */
@media (min-width:1025px) and (max-width:1339px){
.elementor .yc-main .yc-hero,.elementor .yc-main .yc-sec{padding-inline-start:56px;padding-inline-end:56px}
.elementor .yc-main .yc-hero-vis{width:520px;height:600px}
.elementor .yc-main .yc-hero-photo{width:400px;height:560px}
.elementor .yc-main .yc-hc-brief{inset-block-start:130px;width:316px}
.elementor .yc-main .yc-hc-next{inset-inline-end:-12px}
.elementor .yc-main .yc-hc-mood{inset-inline-end:16px}
.elementor .yc-main .yc-hero-h1{font-size:56px;line-height:62px}
.elementor .yc-main .yc-hero-h1 em{font-size:60px}
.elementor .yc-main .yc-mmenu,.elementor .yc-main .yc-cmenu{width:380px}
.elementor .yc-main .yc-mtabs,.elementor .yc-main .yc-ctabs{gap:40px}
.elementor .yc-main .yc-mcard{inset-inline-end:28px}
.elementor .yc-main .yc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}
.elementor .yc-main .yc-shot-img{width:100%}
.elementor .yc-main .yc-notecard{width:240px;inset-inline-end:-16px}
.elementor .yc-main .yc-split2{grid-template-columns:minmax(0,1fr);gap:40px}
.elementor .yc-main .yc-split2 .yc-textcol{max-width:760px}
.elementor .yc-main .yc-cdecor{width:calc(100% - 420px)}
}

/* ---------- reduced motion: show every end state, no movement ---------- */
@media (prefers-reduced-motion: reduce){.elementor .yc-main *,.elementor .yc-main *::after{animation:none!important;transition:none!important}.elementor .yc-main .yc-type,.elementor .yc-main .yc-jline{clip-path:none!important}.elementor .yc-main .yc-tilecheck,.elementor .yc-main .yc-lbl-in,.elementor .yc-main .yc-tick-img{opacity:1!important}.elementor .yc-main .yc-qdot{left:24%;top:26%}.elementor .yc-main .yc-sdot{left:100%}.elementor .yc-main .yc-dl-fill{width:100%}.elementor .yc-main .yc-segs .yc-seg{background-color:#025760}.elementor .yc-main .yc-brcirc{transform:scale(.85)}.elementor .yc-main .yc-pkt{display:none}}/* End custom CSS */