/* LC-NO-HSCROLL: stop sideways scrolling */
html,body{max-width:100%;overflow-x:hidden}
@supports (overflow:clip){html,body{overflow-x:clip}}
@media(max-width:768px){body.lc-page .e-con,body.lc-page .elementor-widget{max-width:100%}body.lc-page img,body.lc-page iframe,body.lc-page table{max-width:100%}.lc-table-wrap{overflow-x:auto;max-width:100%}.lcx-lang-dd{max-width:calc(100vw - 16px)}}
/* hide old Event Tracker bottom bar (replaced by app tab bar) */
#centralsync,.centralsyncItems{display:none!important}
/* LifeCare mobile app navigation - mobile only (<=768px) */
.lcm-app,#lcm-gt{display:none}
@media(max-width:768px){
:root{--lcm-g:#8ec63f;--lcm-gd:#46700f;--lcm-b:#0b6fb3;--lcm-n:#06131c;--lcm-bg:#fff;--lcm-tx:#1f2d38;--lcm-mut:#5b6b77;--lcm-ln:#e3e9ee;--lcm-hh:58px;--lcm-sh:44px;--lcm-th:66px}
.lcm-app{display:block}
.elementor-location-header,#lc-mbar{display:none!important}
body{padding-top:var(--lcm-hh)!important;padding-bottom:calc(var(--lcm-th) + env(safe-area-inset-bottom))!important}
body.lcm-has-snav{padding-top:calc(var(--lcm-hh) + var(--lcm-sh))!important}
html{scroll-padding-top:calc(var(--lcm-hh) + var(--lcm-sh) + 8px)}
.lcm-app *{box-sizing:border-box}
.lcm-hdr{position:fixed;top:0;left:0;right:0;height:var(--lcm-hh);z-index:100000;display:flex;align-items:center;gap:6px;padding:0 8px;background:var(--lcm-bg);border-bottom:1px solid var(--lcm-ln);box-shadow:0 2px 10px rgba(6,19,28,.06)}
.lcm-logo{flex:1;display:flex;align-items:center;min-width:0;padding-left:2px}
.lcm-logo img{height:40px;width:auto;max-width:170px;object-fit:contain}
.lcm-hdr-r{display:flex;align-items:center;gap:4px}
.lcm-ibtn{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--lcm-tx);width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.lcm-ibtn:active{background:rgba(11,111,179,.08)}
.lcm-ibtn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.lcm-burger{flex-direction:column;gap:5px}
.lcm-burger span{display:block;width:22px;height:2px;border-radius:2px;background:currentColor}
.lcm-lang{width:auto;padding:0 10px;font:700 13px/1 Inter,Arial,sans-serif;border:1.5px solid var(--lcm-ln);height:34px;border-radius:999px;letter-spacing:.04em}
.lcm-lang-cur:after{content:" \25BE";font-size:10px}
.lcm-sun{display:none}
html.lc-dark .lcm-sun{display:block}html.lc-dark .lcm-moon{display:none}
.lcm-snav{position:fixed;top:var(--lcm-hh);left:0;right:0;height:var(--lcm-sh);z-index:99990;background:var(--lcm-bg);border-bottom:1px solid var(--lcm-ln)}
.lcm-snav[hidden]{display:none}
.lcm-snav-track{display:flex;gap:2px;height:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 8px}
.lcm-snav-track::-webkit-scrollbar{display:none}
.lcm-snav a{position:relative;flex:0 0 auto;display:flex;align-items:center;height:100%;padding:0 12px;font:600 14px/1 Inter,Arial,sans-serif;color:var(--lcm-mut);text-decoration:none;white-space:nowrap}
.lcm-snav a:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--lcm-b);transform:scaleX(0);transition:transform .25s}
.lcm-snav a.is-on{color:var(--lcm-n)}
.lcm-snav a.is-on:after{transform:scaleX(1)}
.lcm-scrim{position:fixed;inset:0;z-index:100001;background:rgba(6,19,28,.45);opacity:0;transition:opacity .25s}
.lcm-scrim.is-on{opacity:1}
.lcm-scrim[hidden]{display:none}
.lcm-drawer{position:fixed;top:0;bottom:0;left:0;width:86vw;max-width:350px;z-index:100002;background:var(--lcm-bg);color:var(--lcm-tx);transform:translateX(-102%);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;box-shadow:8px 0 30px rgba(6,19,28,.18);padding-bottom:calc(20px + env(safe-area-inset-bottom))}
.lcm-drawer.is-open{transform:none}
.lcm-d-head{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 16px;border-bottom:1px solid var(--lcm-ln)}
.lcm-d-head img{height:38px;width:auto}
.lcm-close{font-size:30px;line-height:1}
.lcm-d-cta{display:grid;gap:8px;padding:14px 16px}
.lcm-d-btn{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;font:700 15px/1.2 Inter,Arial,sans-serif;text-decoration:none!important}
.lcm-d-book{background:var(--lcm-g);color:#fff!important}
.lcm-d-call{border:2px solid var(--lcm-b);color:var(--lcm-b)!important}
.lcm-d-menu{padding:4px 0}
.lcm-d-menu a,.lcm-d-lbl{display:block;flex:1;padding:13px 16px;font:600 16px/1.3 Inter,Arial,sans-serif;color:var(--lcm-tx)!important;text-decoration:none;background:none;border:0;text-align:left;cursor:pointer}
.lcm-d-list{list-style:none;margin:0;padding:0}
.lcm-d-l0>li{border-bottom:1px solid var(--lcm-ln)}
.lcm-d-home{border-bottom:1px solid var(--lcm-ln)}
.lcm-d-row{display:flex;align-items:center}
.lcm-caret{width:48px;height:48px;flex:0 0 48px}
.lcm-caret span{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;margin-top:-4px}
.lcm-has-kids.is-open>.lcm-d-row .lcm-caret span{transform:rotate(-135deg);margin-top:4px}
.lcm-d-l1,.lcm-d-l2{display:none;background:rgba(11,111,179,.04)}
.lcm-has-kids.is-open>.lcm-d-l1,.lcm-has-kids.is-open>.lcm-d-l2{display:block}
.lcm-d-l1 a{font-weight:500;font-size:15px;padding:11px 16px 11px 28px}
.lcm-d-l2 a{font-size:14px;padding-left:42px}
.lcm-d-info{padding:16px;font:400 14px/1.5 Inter,Arial,sans-serif;color:var(--lcm-mut)}
.lcm-d-info p{margin:0 0 8px}
.lcm-tabs{position:fixed;left:0;right:0;bottom:0;z-index:99995;height:calc(var(--lcm-th) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:var(--lcm-bg);border-top:1px solid var(--lcm-ln);box-shadow:0 -4px 16px rgba(6,19,28,.07)}
.lcm-tab{appearance:none;border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--lcm-mut)!important;text-decoration:none!important;font:600 11px/1.1 Inter,Arial,sans-serif;padding:6px 2px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.lcm-tab svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.lcm-tab.is-on{color:var(--lcm-b)!important}
.lcm-tab-main{color:var(--lcm-gd)!important}
.lcm-tab-bub{width:52px;height:52px;margin-top:-26px;border-radius:50%;background:var(--lcm-g);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(70,112,15,.38);border:4px solid var(--lcm-bg)}
.lcm-tab-bub svg{stroke:#fff;width:24px;height:24px}
.lcm-tab-main span:last-child{font-weight:700}
body.lcm-lock{overflow:hidden}
/* Google Translate chrome */
iframe.skiptranslate,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}
body{top:0!important}
.goog-text-highlight{background:none!important;box-shadow:none!important}
/* Dark mode */
html.lc-dark{--lcm-bg:#121a21;--lcm-tx:#e6edf3;--lcm-mut:#a3b1bc;--lcm-ln:#26323c;--lcm-n:#fff;--lcm-b:#5cb8f5;background:#0d1318}
html.lc-dark body{background:#0d1318!important}
html.lc-dark body>*:not(#lcm-app):not(.dialog-widget):not(script):not(style):not(link){filter:invert(.9) hue-rotate(180deg)}
html.lc-dark body>*:not(#lcm-app) img,html.lc-dark body>*:not(#lcm-app) video,html.lc-dark body>*:not(#lcm-app) iframe,html.lc-dark .lcm-noinv{filter:invert(1) hue-rotate(180deg)}
html.lc-dark .lcm-noinv img,html.lc-dark .lcm-noinv video,html.lc-dark .lcm-noinv iframe,html.lc-dark .lcm-noinv .lcm-noinv{filter:none}
html.lc-dark .lcm-tab-bub{border-color:var(--lcm-bg)}
}
@media(min-width:769px){html.lc-dark{background:inherit}}
/* LC-BTN-RESET: neutralize Hello Elementor pink button defaults */
.lcm-app button,.lcm-app button:hover,.lcm-app button:focus,.lcm-app button:active,.lcx-lang-dd button,.lcx-lang-dd button:hover,.lcx-lang-dd button:focus,.lcx-lang-btn,.lcx-lang-btn:hover,.lcx-lang-btn:focus{background-color:transparent!important;border-color:transparent!important;color:inherit;box-shadow:none!important;text-transform:none!important;letter-spacing:normal;outline:none}
.lcm-app button{border-radius:12px}
.lcm-app button:focus-visible,.lcx-lang-dd button:focus-visible,.lcx-lang-btn:focus-visible{outline:2px solid #0b6fb3!important;outline-offset:2px}
.lcm-app .lcm-lang{border:1.5px solid var(--lcm-ln,#e3e9ee)!important;border-radius:999px!important;color:var(--lcm-tx,#1f2d38)!important}
.lcm-app .lcm-caret{color:var(--lcm-mut,#5b6b77)!important;border-radius:0!important}
.lcm-app .lcm-close{color:var(--lcm-tx,#1f2d38)!important;font-size:30px!important}
.lcm-app .lcm-d-lbl{color:var(--lcm-tx,#1f2d38)!important;border-radius:0!important}
.lcm-app .lcm-tab{color:var(--lcm-mut,#5b6b77)!important;border-radius:0!important}
.lcm-app .lcm-tab-main{color:var(--lcm-gd,#46700f)!important}
.lcm-app .lcm-burger{color:var(--lcm-tx,#1f2d38)!important}
.lcm-app .lcm-theme{color:var(--lcm-tx,#1f2d38)!important}
.lcm-d-row>a{flex:1}
.lcm-d-l0>li>.lcm-d-row{min-height:52px}
/* language dropdown */
.lcx-lang-dd{z-index:100010;min-width:210px;padding:6px;background:#fff;border:1px solid #e3e9ee;border-radius:14px;box-shadow:0 18px 44px rgba(6,19,28,.18);font:500 14.5px/1.3 Inter,Arial,sans-serif}
.lcx-lang-dd[hidden]{display:none!important}
.lcx-lang-dd button{display:flex!important;align-items:center;gap:12px;width:100%;padding:10px 12px!important;border:0!important;border-radius:9px!important;color:#1f2d38!important;text-align:left;cursor:pointer;font:inherit}
.lcx-lang-dd button:hover{background:#f2f8ea!important}
.lcx-lang-dd button.is-cur{background:#eef6fc!important;color:#0b6fb3!important;font-weight:700}
.lcx-lc{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 6px;border-radius:6px;background:#f2f6f9;font-size:11.5px;font-weight:700;color:#06131c}
button.lcx-lang-btn{display:inline-flex!important;align-items:center;gap:7px;padding:0 0 0 22px!important;margin:0;border:0!important;border-left:1px solid rgba(255,255,255,.16)!important;color:#fff!important;font:600 13px/1.2 Inter,Arial,sans-serif!important;cursor:pointer;min-height:40px}
button.lcx-lang-btn svg{width:15px;height:15px;fill:none;stroke:#8ec63f;stroke-width:1.8}
.lcx-car{font-size:10px;opacity:.8}
.lc-tb2-r{display:flex!important}
@media(max-width:1200px){.lc-tb2-r>a{display:none!important}.lc-tb2-r .lcx-lang-btn{border-left:0!important;padding-left:0!important}}
html.lc-dark .lcx-lang-dd{background:#121a21;border-color:#26323c}html.lc-dark .lcx-lang-dd button{color:#e6edf3!important}html.lc-dark .lcx-lang-dd button.is-cur{background:#1b2a36!important}
body.translated-ltr .lcm-snav-track,body.translated-rtl .lcm-snav-track{direction:ltr}
/* LC-CARET-FIX */
.lcm-app .lcm-caret{display:inline-flex!important;align-items:center;justify-content:center}
.lcm-app .lcm-caret span{display:block!important;width:10px!important;height:10px!important;border:0!important;border-right:2.5px solid currentColor!important;border-bottom:2.5px solid currentColor!important;transform:rotate(45deg);margin-top:-5px}
.lcm-app .lcm-has-kids.is-open>.lcm-d-row .lcm-caret span{transform:rotate(-135deg);margin-top:5px}
.lc-popup .lc-pop-sentira iframe,.elementor-location-popup .lc-pop-sentira iframe{width:100%!important;min-height:620px;border:0}
.elementor-location-popup .lc-pop-body{padding:16px!important}

/* LC-ONE-POPUP: hide Event Tracker popups */
.centralsync-popup,.cs-popup,#centralsyncPopup,[id^=centralsync-popup],.csmodal,.cs-modal{display:none!important}
