/* Life Focus Care consolidated page CSS: assistance-travel-and-transport/index.html | 2a8e779e005d */

/* inline-style-001 */
.text-headline-sm { font-size: 1.5rem; line-height: 2rem; }
        .text-label-md { font-size: 0.875rem; line-height: 1.25rem; }
        .text-headline-xs { font-size: 1.25rem; line-height: 1.75rem; }
        .text-label-sm { font-size: 0.75rem; line-height: 1rem; }
    .lfc-chat-logo img,.lfc-message-mark img{display:block;width:100%;height:100%;object-fit:contain}.lfc-message-mark img{width:94%;height:94%}

/* lfc-production-polish-v2 */
html,body{max-width:100%;overflow-x:hidden}.font-headline{font-family:Newsreader,serif}.font-body{font-family:Inter,sans-serif}
.lfc-nav{left:0;right:0;background:#f8fbfc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 16px 48px rgba(0,39,55,.10)!important}.lfc-nav.is-scrolled{box-shadow:0 20px 64px rgba(0,20,35,.22)!important}.lfc-nav a{text-decoration:none}.lfc-nav img{max-width:190px;filter:none!important;opacity:1!important}.lfc-nav [href="/referrals/"]{white-space:nowrap}.material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 24}
.lfc-services-group{position:static}.lfc-services-group::after{content:"";position:fixed;left:0;right:0;top:76px;height:34px;display:none}.lfc-services-group:hover::after,.lfc-services-group.is-open::after{display:block}.lfc-services-mega{top:106px!important;z-index:60;background:#fbfbfb!important;pointer-events:none;opacity:0;transform:none;transition:opacity .16s ease}.lfc-services-group:hover .lfc-services-mega,.lfc-services-group:focus-within .lfc-services-mega,.lfc-services-group.is-open .lfc-services-mega{pointer-events:auto;opacity:1}
.lfc-nav>div:first-child{background:#222d61!important;color:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(255,255,255,.16)!important;padding-left:clamp(20px,4vw,56px)!important;padding-right:clamp(20px,4vw,56px)!important}.lfc-nav>div:first-child a,.lfc-nav>div:first-child span,.lfc-nav>div:first-child div{color:rgba(255,255,255,.94)!important}.lfc-nav>div:first-child .material-symbols-outlined{color:#7ee36c!important}.lfc-nav>div:first-child a:hover{color:#fff!important}.lfc-nav>div:nth-child(2){background:#f8fbfc!important;color:#002737!important;max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(20px,4vw,56px)!important;padding-right:clamp(20px,4vw,56px)!important;border-bottom:1px solid rgba(0,39,55,.14)!important}.lfc-primary-links>a,.lfc-services-group>a{color:#002737!important}.lfc-primary-links>a:hover,.lfc-services-group>a:hover{color:#222d61!important}.lfc-services-mega a{color:#002737!important}.lfc-services-mega a:hover{color:#222d61!important}.lfc-services-mega a[href="/services/"]{background:#222d61!important;color:#fff!important;border-color:#222d61!important}.lfc-services-mega a[href="/services/"]:hover{background:#07162F!important;color:#fff!important;border-color:#002737!important}.lfc-services-mega a[href="/referrals/"]{color:#24890d!important}.lfc-services-mega a[href="/referrals/"]:hover{color:#002737!important}.lfc-header-actions a:first-child{background:#fff!important;color:#17235d!important;border:1px solid rgba(23,35,93,.42)!important}.lfc-header-actions a:first-child:hover{background:#eef7f9!important;color:#17235d!important}.lfc-header-actions a:last-child{background:#222d61!important;color:#fff!important;border:1px solid #222d61!important}.lfc-header-actions a:last-child:hover{background:#07162F!important;color:#fff!important}
body{padding-top:106px}@media(max-width:1023px){body{padding-top:76px}.lfc-nav img{max-width:172px}h1{font-size:clamp(2.4rem,11vw,4.2rem)!important;line-height:.92!important;letter-spacing:-.04em!important}.hero-title{max-width:92vw}.lfc-proof-strip{grid-template-columns:1fr!important}} 
main>section:first-of-type{height:calc(100vh - 106px)!important;min-height:620px!important;padding-top:0!important;justify-content:space-between!important}main>section:first-of-type>div:nth-of-type(2){flex:1 1 auto!important;display:flex!important;align-items:center!important;margin-bottom:0!important;padding-top:clamp(28px,5vh,70px)!important;padding-bottom:clamp(28px,5vh,70px)!important}main>section:first-of-type>div:nth-of-type(3){flex:0 0 auto!important}@media(max-width:1023px){main>section:first-of-type{height:auto!important;min-height:calc(100svh - 76px)!important}main>section:first-of-type>div:nth-of-type(2){align-items:center!important;padding-top:56px!important;padding-bottom:56px!important}}
.lfc-inner-hero{position:relative;padding:106px 28px 0;min-height:560px;display:flex;align-items:center;overflow:hidden;background:#09164b;background-size:cover;background-position:center}.lfc-inner-overlay{content:"";position:absolute;inset:0;background:rgba(9,22,75,.55);z-index:0}.lfc-inner-hero-inner{position:relative;z-index:1;max-width:1240px;margin:0 auto;width:100%;display:grid;grid-template-columns:minmax(0,580px) 1fr;gap:60px;align-items:center;padding-bottom:48px}.lfc-kicker{font:600 11px/1.15 Inter,sans-serif!important;text-transform:uppercase;letter-spacing:.22em;color:#7ee36c!important;margin:0 0 22px!important}.lfc-inner-copy h1{font-family:Newsreader,serif;color:#fff!important;font-size:clamp(48px,5vw,78px);line-height:.88;letter-spacing:-.055em;max-width:680px;margin:0}.lfc-lede{font-size:17px;line-height:1.8;color:rgba(255,255,255,.82);max-width:540px;margin:28px 0 0}.lfc-inner-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.lfc-inner-actions a{display:inline-flex;padding:15px 24px;text-transform:uppercase;letter-spacing:.15em;font-size:12px;text-decoration:none;border:1px solid;transition:all .2s ease}.lfc-inner-actions a:first-child{background:#fff;color:#09164b;border-color:#fff}.lfc-inner-actions a:first-child:hover{background:transparent;color:#fff}.lfc-inner-actions a:last-child{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.lfc-inner-actions a:last-child:hover{background:#fff;color:#09164b;border-color:#fff}.lfc-inner-media{display:none}.lfc-cred-row{position:relative;z-index:1;max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;padding:12px clamp(18px,3vw,28px);background:linear-gradient(90deg,rgba(9,22,75,.78),rgba(9,22,75,.56));border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lfc-cred-row span{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0;text-align:left;font-size:10.5px;line-height:1.2;letter-spacing:.095em;text-transform:uppercase;color:rgba(255,255,255,.84);background:transparent;white-space:nowrap}.lfc-cred-row span:before{content:"";width:7px;height:12px;border:solid rgba(126,227,108,.82);border-width:0 1.5px 1.5px 0;box-shadow:none;flex:0 0 auto;border-radius:0;background:transparent;transform:rotate(45deg) translateY(-1px);transform-origin:center}@media(max-width:1023px){.lfc-inner-hero{padding:76px 22px 0;min-height:420px}.lfc-inner-hero-inner{display:block;padding-bottom:32px}.lfc-inner-copy h1{font-size:clamp(40px,11vw,54px)!important;line-height:.92!important}.lfc-lede{font-size:16px;line-height:1.65}.lfc-inner-actions a{width:100%;justify-content:center}.lfc-cred-row{margin-top:0;flex-wrap:nowrap;justify-content:flex-start;gap:18px;padding:12px 22px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.lfc-cred-row::-webkit-scrollbar{display:none}.lfc-cred-row span{font-size:9.5px;letter-spacing:.085em;max-width:none;white-space:nowrap;flex:0 0 auto}}
@media(min-width:1024px){.lfc-nav+main section:first-of-type{min-height:calc(100vh - 106px)}}
input,textarea,select{border-radius:0!important}.rounded-full{border-radius:999px}.text-brand-green{color:#24890d!important}.bg-brand-green{background-color:#24890d!important}
footer{overflow:hidden;background:#121d54!important;color:white!important}footer p,footer span,footer div{color:rgba(255,255,255,.78)!important}footer .font-headline,footer h2,footer h3{color:white!important}footer a{border:0!important;outline:0!important;box-shadow:none!important;text-decoration:none!important;display:inline-block!important;padding:.2rem 0!important;color:rgba(255,255,255,.78)!important}footer a:hover{color:#7ee36c!important;text-decoration:none!important}.focus\:ring-2:focus{box-shadow:none!important;outline:0!important}
.lfc-premium-footer{background:linear-gradient(180deg,#17235d 0%,#07162f 100%)!important;color:white!important;border-top:1px solid rgba(126,227,108,.45)!important}.lfc-footer-cta{max-width:1320px;margin:0 auto;padding:54px clamp(24px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;border-bottom:1px solid rgba(255,255,255,.14)}.lfc-footer-eyebrow{display:block!important;font:700 11px/1.25 Inter,sans-serif!important;text-transform:uppercase;letter-spacing:.22em;color:#7ee36c!important;margin:0 0 24px!important}.lfc-footer-cta h2{font-family:Newsreader,serif!important;font-size:clamp(40px,4.8vw,72px)!important;line-height:.9!important;letter-spacing:-.045em!important;max-width:780px;margin:0!important;color:white!important}.lfc-footer-cta-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important}.lfc-footer-cta-actions a{border:1px solid rgba(255,255,255,.28)!important;padding:15px 22px!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:12px!important;color:white!important}.lfc-footer-cta-actions a:first-child{background:white!important;color:#121d54!important}.lfc-footer-main{max-width:1320px;margin:0 auto;padding:58px clamp(24px,5vw,64px);display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:70px}.lfc-footer-brand img{width:min(156px,44vw)!important;max-width:156px!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;display:block!important;margin-bottom:24px!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.16))!important;image-rendering:auto!important;transform:none!important}.lfc-footer-brand p{font-size:clamp(15px,1.2vw,16px)!important;line-height:1.68!important;color:rgba(255,255,255,.78)!important;max-width:430px!important;margin:0 0 24px!important}.lfc-footer-badges{display:grid!important;gap:10px!important;align-items:start!important;max-width:360px!important;margin-top:2px!important}.lfc-footer-badges span{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;width:max-content!important;max-width:100%!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.82)!important;padding:0!important;font-size:10.5px!important;line-height:1.2!important;letter-spacing:.105em!important;text-transform:uppercase!important;text-wrap:balance!important}.lfc-footer-badges span:before{content:""!important;width:7px!important;height:12px!important;border:solid rgba(126,227,108,.82)!important;border-width:0 1.5px 1.5px 0!important;box-shadow:none!important;flex:0 0 auto!important;border-radius:0!important;background:transparent!important;transform:rotate(45deg) translateY(-1px)!important;transform-origin:center!important}.lfc-footer-links{display:grid;grid-template-columns:1.35fr .9fr .9fr;gap:46px}.lfc-footer-links h3{font-family:Inter,sans-serif!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#7ee36c!important;margin:0 0 18px!important}.lfc-footer-links a{display:block!important;padding:10px 0!important;border-top:1px solid rgba(255,255,255,.1)!important;color:rgba(255,255,255,.76)!important;font-size:14px!important;line-height:1.35!important}.lfc-footer-links a:hover{color:white!important;padding-left:8px!important}.lfc-footer-bottom{max-width:1320px;margin:0 auto;padding:22px clamp(24px,5vw,64px);border-top:1px solid rgba(255,255,255,.12);display:flex!important;justify-content:space-between!important;gap:20px!important;font-size:12px!important;color:rgba(255,255,255,.62)!important}.lfc-footer-bottom span{color:rgba(255,255,255,.62)!important}@media(max-width:900px){.lfc-footer-cta,.lfc-footer-main{grid-template-columns:1fr}.lfc-footer-links{grid-template-columns:1fr}.lfc-footer-cta-actions a{width:100%;text-align:center;justify-content:center}.lfc-footer-bottom{display:grid!important}.lfc-premium-footer{margin-top:0}}

/* inline-style-003 */
.lfc-primary-links{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}

/* inline-style-004 */
.lfc-cred-row{min-height:0!important}.lfc-cred-row>*{min-height:0!important}

/* lfc-drawer-visibility-guard */
/* Surgical guard: keep the mobile drawer out of normal document flow even if Tailwind CDN utilities load late/fail. */
  #lfcDrawer { position: fixed; inset: 0; z-index: 80; background: #07162F; color: #fff; overflow-y: auto; -webkit-overflow-scrolling: touch; }
  #lfcDrawer.hidden { display: none !important; }
  #lfcDrawer:not(.hidden) { display: block !important; }

/* G29 drawer visibility hardening: keep mobile drawer out of document flow until opened. */
#lfcDrawer[hidden], #lfcDrawer.hidden { display: none !important; }
#lfcDrawer:not([hidden]):not(.hidden) { display: block !important; }

/* lfc-feedback-features */
.lfc-sticky-actions{position:fixed;right:18px;bottom:18px;z-index:95;display:flex;gap:10px;align-items:flex-end;font-family:Inter,Geist,Arial,sans-serif}.lfc-sticky-actions a,.lfc-sticky-actions button{min-height:44px;border:0;border-radius:999px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:0 14px 34px rgba(0,39,55,.18);cursor:pointer}.lfc-sticky-chat{background:#24890d;color:#fff}.lfc-chat-panel{position:absolute;right:0;bottom:58px;width:min(320px,calc(100vw - 32px));padding:18px;background:#fff;color:#002737;border:1px solid rgba(0,39,55,.12);box-shadow:0 22px 60px rgba(0,39,55,.22);display:none}.lfc-sticky-actions.is-chat-open .lfc-chat-panel{display:block}.lfc-chat-panel strong{display:block;font-family:Newsreader,Georgia,serif;font-size:24px;line-height:1.05;color:#222d61;margin-bottom:8px}.lfc-chat-panel p{font-size:14px;line-height:1.45;margin:0 0 14px;color:rgba(0,39,55,.72)}.lfc-chat-panel .lfc-chat-links{display:flex;gap:8px;flex-wrap:wrap}.lfc-chat-panel .lfc-chat-links a{box-shadow:none;border-radius:4px;min-height:38px;letter-spacing:0;text-transform:none;font-size:13px;padding:0 12px;background:#f3f8fa;color:#222d61}.lfc-chat-panel .lfc-chat-links a:first-child{background:#222d61;color:#fff}@media(max-width:680px){.lfc-sticky-actions{left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:1fr 1fr 44px;gap:8px}.lfc-sticky-actions a,.lfc-sticky-actions button{padding:0 10px;font-size:10px}.lfc-chat-panel{right:0;left:0;width:auto;bottom:54px}}

/* lfc-services-menu-cleanup */
.lfc-services-mega{max-height:calc(100vh - 106px);overflow-y:auto;background:linear-gradient(180deg,#f8fbfc 0%,#f3f8fa 100%)!important}
.lfc-services-mega .max-w-\[1320px\]{max-width:1280px!important;grid-template-columns:280px minmax(0,1fr)!important;gap:46px!important;padding-top:34px!important;padding-bottom:34px!important}
.lfc-services-mega .border-r{border-right:1px solid rgba(0,39,55,.12)!important;padding-right:34px!important}
.lfc-services-mega h3{max-width:12ch!important}
.lfc-services-mega .grid.grid-cols-3{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:34px 42px!important;align-items:start!important}
.lfc-services-mega .grid.grid-cols-3>div{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;min-width:0!important}
.lfc-services-mega .grid.grid-cols-3>div:nth-child(1),.lfc-services-mega .grid.grid-cols-3>div:nth-child(2),.lfc-services-mega .grid.grid-cols-3>div:nth-child(3){grid-column:span 4!important}
.lfc-services-mega .grid.grid-cols-3>div:nth-child(4){grid-column:span 5!important}
.lfc-services-mega .grid.grid-cols-3>div:nth-child(5){grid-column:span 7!important}
.lfc-services-mega .grid.grid-cols-3>div>p{border-top:1px solid rgba(0,39,55,.16)!important;padding-top:13px!important;margin-bottom:10px!important;font-size:10px!important;letter-spacing:.2em!important;line-height:1.25!important;color:#24890d!important}
.lfc-services-mega .grid.grid-cols-3>div>div{gap:0!important}
.lfc-services-mega .grid.grid-cols-3>div a{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;border-top:0!important;border-bottom:1px solid rgba(0,39,55,.08)!important;border-radius:0!important;padding:10px 0!important;background:transparent!important;color:#123844!important;font-size:13px!important;line-height:1.24!important;letter-spacing:0!important;transition:color .18s ease, padding-left .18s ease!important}
.lfc-services-mega .grid.grid-cols-3>div a:hover{background:transparent!important;color:#222d61!important;padding-left:8px!important}
.lfc-services-mega .grid.grid-cols-3>div a span{justify-self:end;white-space:nowrap;background:rgba(36,137,13,.08)!important;color:#24890d!important;border-radius:999px;padding:2px 7px;font-size:10.5px;line-height:1.3;font-weight:700;letter-spacing:0!important}
.lfc-services-mega .grid.grid-cols-3>div:nth-child(5)>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:28px!important}
.lfc-services-mega .grid.grid-cols-3>div:nth-child(5) a{min-height:42px!important}
@media (max-width:1280px){.lfc-services-mega .max-w-\[1320px\]{grid-template-columns:250px minmax(0,1fr)!important;gap:34px!important}.lfc-services-mega .grid.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lfc-services-mega .grid.grid-cols-3>div{grid-column:auto!important}.lfc-services-mega .grid.grid-cols-3>div:nth-child(5)>div{grid-template-columns:1fr!important}}

/* lfc-anchor-offset */
.line-item{scroll-margin-top:132px}

/* lfc-service-card-link-polish */
.line-item .text-link{display:inline-flex;align-items:center;white-space:nowrap;line-height:1.2}
@media (max-width:760px){.line-item .text-link{white-space:normal}}

/* lfc-service-taxonomy-menu-v2 */
.lfc-services-taxonomy-menu{top:106px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 clamp(20px,4vw,56px) 0!important;max-height:calc(100vh - 106px);overflow-y:auto}
.lfc-menu-shell{position:relative;max-width:1280px;margin:0 auto;background:#fff;border:1px solid rgba(0,39,55,.10);border-top:0;border-radius:0 0 10px 10px;box-shadow:0 24px 70px rgba(0,39,55,.13),0 1px 0 rgba(255,255,255,.9) inset;overflow:hidden;font-family:Inter,Geist,Arial,sans-serif;color:#002737}
.lfc-menu-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:28px 34px 24px;border-bottom:1px solid rgba(0,39,55,.10);background:linear-gradient(180deg,#fff 0%,#f8fbfc 100%)}
.lfc-menu-kicker{display:none}
.lfc-menu-intro h3{font-family:Inter,Geist,Arial,sans-serif;font-size:15px;line-height:1.18;letter-spacing:.01em;color:#09164b;margin:0 0 10px;font-weight:850;text-wrap:balance}
.lfc-menu-intro p:not(.lfc-menu-kicker){display:block!important;max-width:720px;margin:0!important;color:#4d6270!important;font-size:13px!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important}
.lfc-menu-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.lfc-menu-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border:1px solid rgba(34,45,97,.22);border-radius:6px;background:#fff;color:#09164b!important;text-decoration:none!important;font-size:13px;line-height:1;font-weight:800;letter-spacing:.01em;text-transform:none!important;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}
.lfc-menu-actions a:first-child{background:#222d61;color:#fff!important;border-color:#222d61;box-shadow:0 10px 22px rgba(34,45,97,.18)}
.lfc-menu-actions a:hover{transform:translateY(-1px);border-color:#222d61;box-shadow:0 12px 26px rgba(0,39,55,.10)}
.lfc-menu-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:22px 34px 26px;background:linear-gradient(180deg,#fff 0%,#fbfdfe 100%)}
.lfc-menu-category{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:4px;padding:20px 20px 20px 0;border-top:1px solid rgba(0,39,55,.085);border-radius:7px;text-decoration:none!important;color:#002737!important;transition:background .18s ease,color .18s ease,padding-left .18s ease,box-shadow .18s ease}
.lfc-menu-category:nth-child(-n+3){border-top:0}
.lfc-menu-category:hover,.lfc-menu-category:focus-visible{background:#fbfbfb;color:#09164b!important;padding-left:12px;box-shadow:inset 0 0 0 1px rgba(0,39,55,.06)}
.lfc-menu-icon{grid-row:1/3;position:relative;width:22px;height:22px;margin-top:1px;border:1px solid rgba(36,137,13,.24);border-radius:6px;background:linear-gradient(180deg,rgba(126,227,108,.10),rgba(255,255,255,.72));color:#24890d;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.lfc-menu-icon::before{content:"";position:absolute;left:7px;top:4px;width:6px;height:10px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:rotate(45deg);border-radius:0}
.lfc-menu-category-title{font-family:Inter,Geist,Arial,sans-serif!important;font-size:14px!important;line-height:1.22!important;letter-spacing:0!important;text-transform:none!important;color:#09164b!important;text-decoration:none!important;margin:0;font-weight:850;text-wrap:balance}
.lfc-menu-category p{display:block!important;max-width:330px;margin:0!important;color:#40535a!important;font-size:12.5px!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important}
.lfc-menu-category span{display:none}
#lfcDrawer .lfc-drawer-service-map{border-top:1px solid rgba(255,255,255,.14);padding-top:28px;margin-top:28px}
#lfcDrawer .lfc-drawer-categories{display:grid;gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}
#lfcDrawer .lfc-drawer-category{display:block;background:rgba(255,255,255,.04);padding:18px;color:#fff;text-decoration:none}
#lfcDrawer .lfc-drawer-category strong{display:block;font-family:Newsreader,Georgia,serif;font-size:24px;line-height:1.05;font-weight:500;margin-bottom:8px}
#lfcDrawer .lfc-drawer-category span{display:block;color:rgba(255,255,255,.66);font-size:13px;line-height:1.45}

.lfc-menu-shell::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(36,137,13,.26),rgba(38,170,225,.22),rgba(34,45,97,.18));pointer-events:none}
.lfc-menu-category::after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:rgba(36,137,13,.45);transition:width .2s ease}
.lfc-menu-category:hover::after,.lfc-menu-category:focus-visible::after{width:46px}
@media(max-width:1280px){.lfc-menu-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.lfc-menu-category:nth-child(-n+3){border-top:1px solid rgba(0,39,55,.085)}.lfc-menu-category:nth-child(-n+2){border-top:0}}

/* lfc-global-reveal-system */
.reveal{opacity:1;transform:none}
@media (prefers-reduced-motion:no-preference){
  .lfc-reveal-ready .reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}
  .lfc-reveal-ready .reveal.reveal-soft{transform:translate3d(0,18px,0)}
  .lfc-reveal-ready .reveal.active{opacity:1;transform:translate3d(0,0,0)}
}
@media (prefers-reduced-motion:reduce){
  .reveal{opacity:1!important;transform:none!important;transition:none!important}
}

/* lfc-mobile-drawer-taste-pass */
#lfcDrawer{background:#07162F!important;color:#fff!important}
#lfcDrawer .lfc-mobile-menu-shell{min-height:100dvh;display:flex;flex-direction:column}
#lfcDrawer .lfc-mobile-menu-top{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.1)}
#lfcDrawer .lfc-mobile-menu-logo{height:42px;width:auto;display:block}
#lfcDrawer .lfc-mobile-menu-close{width:42px!important;height:42px!important;min-height:42px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.18)!important;background:transparent!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
#lfcDrawer .lfc-mobile-menu-close .material-symbols-outlined{font-size:22px}
#lfcDrawer .lfc-mobile-menu-body{padding:26px 24px 30px;display:grid;gap:30px}
#lfcDrawer .lfc-mobile-primary{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.12)}
#lfcDrawer .lfc-mobile-primary a{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff!important;text-decoration:none!important;font-family:Inter,Geist,Arial,sans-serif;font-size:15px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}
#lfcDrawer .lfc-mobile-primary a::after{content:"";width:7px;height:7px;border-top:1px solid rgba(255,255,255,.5);border-right:1px solid rgba(255,255,255,.5);transform:rotate(45deg);margin-right:2px}
#lfcDrawer .lfc-mobile-section-label{margin:0 0 12px;color:rgba(255,255,255,.52);font-family:Inter,Geist,Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
#lfcDrawer .lfc-drawer-service-map{border:0!important;margin:0!important;padding:0!important}
#lfcDrawer .lfc-drawer-categories{display:grid!important;gap:0!important;background:transparent!important;border-top:1px solid rgba(255,255,255,.12)!important;border-left:0!important;border-right:0!important;border-bottom:0!important}
#lfcDrawer .lfc-drawer-category{display:flex!important;align-items:center;justify-content:space-between;min-height:44px;padding:0!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:rgba(255,255,255,.9)!important;text-decoration:none!important}
#lfcDrawer .lfc-drawer-category strong{display:block!important;margin:0!important;font-family:Inter,Geist,Arial,sans-serif!important;font-size:14px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:0!important;color:inherit!important}
#lfcDrawer .lfc-drawer-category span{display:none!important}
#lfcDrawer .lfc-drawer-category::after{content:"";width:6px;height:6px;border-top:1px solid rgba(126,227,108,.8);border-right:1px solid rgba(126,227,108,.8);transform:rotate(45deg);margin-left:16px;flex:0 0 auto}
#lfcDrawer .lfc-mobile-actions{display:grid;grid-template-columns:1fr;gap:10px}
#lfcDrawer .lfc-mobile-actions a{display:flex!important;align-items:center;justify-content:center;min-height:46px!important;border-radius:0!important;text-decoration:none!important;font-family:Inter,Geist,Arial,sans-serif;font-size:12px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#lfcDrawer .lfc-mobile-actions a:first-child{background:#fff!important;color:#002737!important;border:1px solid #fff!important}
#lfcDrawer .lfc-mobile-actions a:nth-child(2){background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}
#lfcDrawer .lfc-mobile-contact{color:rgba(255,255,255,.64)!important;text-decoration:none!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important;text-align:center}
.lfc-ai-launcher{background:#102164!important;box-shadow:0 16px 38px rgba(0,39,55,.24),inset 0 0 0 1px rgba(255,255,255,.18)!important}
.lfc-ai-launcher::before{display:none!important}
.lfc-ai-launcher::after{display:none!important}
.lfc-ai-launcher:hover{transform:translateY(-2px)!important;box-shadow:0 20px 48px rgba(0,39,55,.28),inset 0 0 0 1px rgba(255,255,255,.2)!important}
.lfc-ai-launcher svg{width:28px!important;height:28px!important}
@media(max-width:680px){
  .lfc-ai-launcher{width:54px!important;height:54px!important;min-height:54px!important}
  .lfc-ai-launcher svg{width:26px!important;height:26px!important}
}

/* lfc-premium-assistant-widget */
.lfc-sticky-actions{position:fixed!important;left:auto!important;right:clamp(18px,2.4vw,30px)!important;bottom:clamp(18px,2.4vw,30px)!important;z-index:95!important;display:block!important;width:auto!important;grid-template-columns:none!important;gap:0!important;font-family:Inter,Geist,Arial,sans-serif}
.lfc-ai-launcher{position:relative;min-width:0!important;width:60px!important;height:60px!important;min-height:60px!important;border:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:#102164!important;color:#fff!important;box-shadow:0 16px 38px rgba(0,39,55,.24),inset 0 0 0 1px rgba(255,255,255,.18)!important;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}
.lfc-ai-launcher::before,.lfc-ai-launcher::after{display:none!important}
.lfc-ai-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 48px rgba(0,39,55,.28),inset 0 0 0 1px rgba(255,255,255,.2)!important}
.lfc-ai-launcher:active{transform:translateY(0) scale(.98)}
.lfc-ai-launcher svg{width:28px;height:28px;display:block}
.lfc-chat-panel{position:absolute;right:0;bottom:82px;width:min(412px,calc(100vw - 32px));height:min(650px,calc(100vh - 122px));background:#f7fafb;color:#002737;border:1px solid rgba(0,39,55,.1);border-radius:22px;box-shadow:0 34px 110px rgba(0,39,55,.28);display:none;overflow:hidden}
.lfc-sticky-actions.is-chat-open .lfc-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.lfc-sticky-actions.is-chat-open .lfc-ai-launcher{opacity:0;pointer-events:none;transform:scale(.92)}
.lfc-chat-head{min-height:62px;padding:12px 14px;background:#fff;border-bottom:1px solid rgba(0,39,55,.08);display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:12px;align-items:center}
.lfc-chat-brand{display:flex;align-items:center;gap:10px;min-width:0}
.lfc-chat-logo{width:34px;height:34px;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;overflow:visible;box-shadow:none}
.lfc-chat-brand strong{display:block;font-size:14px;line-height:1.15;font-weight:850;color:#09164b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lfc-chat-brand span{display:block;margin-top:2px;font-size:12px;line-height:1.25;color:rgba(0,39,55,.58)}
.lfc-chat-close{position:relative;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#102164!important;color:#fff!important;box-shadow:none!important;font-size:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer}
.lfc-chat-close::before,.lfc-chat-close::after{content:"";position:absolute;width:15px;height:2px;background:#fff;border-radius:2px}.lfc-chat-close::before{transform:rotate(45deg)}.lfc-chat-close::after{transform:rotate(-45deg)}
.lfc-chat-body{overflow-y:auto;padding:16px 14px 18px;background:linear-gradient(180deg,#f7fafb,#fff)}
.lfc-message{display:flex;gap:10px;margin:0 0 12px;align-items:flex-start}
.lfc-message.is-user{justify-content:flex-end}
.lfc-message-mark{width:30px;height:30px;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:visible;box-shadow:none}
.lfc-bubble{max-width:calc(100% - 48px);border-radius:16px;padding:12px 13px;font-size:14px;line-height:1.48;color:#17373f;background:#fff;box-shadow:0 10px 26px rgba(0,39,55,.08),inset 0 0 0 1px rgba(0,39,55,.06);white-space:pre-line}
.lfc-message.is-user .lfc-bubble{background:#102164;color:#fff;box-shadow:none;white-space:normal}
.lfc-bubble a{display:inline!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#102164!important;font-size:inherit!important;line-height:inherit!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px;text-transform:none!important;letter-spacing:0!important}
.lfc-suggestions{display:grid;gap:8px;margin:4px 0 2px 40px}
.lfc-suggestion{min-height:38px;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(0,39,55,.12)!important;border-radius:12px!important;background:#fff!important;color:#102164!important;padding:9px 11px!important;font-size:13px!important;line-height:1.25!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer;box-shadow:0 8px 18px rgba(0,39,55,.05)!important}
.lfc-typing{display:none;margin:2px 0 12px 40px;color:rgba(0,39,55,.62);font-size:13px}
.lfc-typing.is-visible{display:flex;align-items:center;gap:8px}
.lfc-typing i{width:6px;height:6px;border-radius:50%;background:#26aae1;display:block;animation:lfcPulse 1s infinite ease-in-out}
.lfc-typing i:nth-child(2){animation-delay:.15s}.lfc-typing i:nth-child(3){animation-delay:.3s}
@keyframes lfcPulse{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
.lfc-chat-foot{padding:10px 12px 12px;background:#fff;border-top:1px solid rgba(0,39,55,.08)}
.lfc-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center}
.lfc-chat-input{height:44px!important;min-height:44px!important;border:1px solid rgba(0,39,55,.12)!important;border-radius:999px!important;background:#f7fafb!important;color:#002737!important;padding:0 15px!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;outline:none!important;box-shadow:none!important;appearance:none}
.lfc-chat-input:focus{border-color:#26aae1;background:#fff;box-shadow:0 0 0 3px rgba(38,170,225,.13)}
.lfc-chat-send{height:42px!important;min-height:42px!important;width:42px!important;border:0!important;border-radius:50%!important;background:#102164!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer}
.lfc-chat-send svg{width:19px;height:19px}
.lfc-chat-agent-link{margin-top:9px;min-height:38px;border-radius:999px;display:flex!important;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;font-size:12px!important;font-weight:800;letter-spacing:.01em!important;text-transform:none!important;background:#eef8ed!important;color:#176d08!important;box-shadow:inset 0 0 0 1px rgba(36,137,13,.18)!important}
.lfc-chat-agent-link svg{width:16px;height:16px}
@media(max-width:680px){
  .lfc-sticky-actions{right:16px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important}
  .lfc-ai-launcher{width:54px!important;height:54px!important;min-height:54px!important}
  .lfc-ai-launcher svg{width:26px;height:26px}
  .lfc-chat-panel{position:fixed;left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));width:auto;height:min(620px,calc(100dvh - 112px));border-radius:20px}
  .lfc-chat-body{padding:14px 12px 16px}
}

/* lfc-audit-old-service-polish */
.lfc-audit-eyebrow{margin:0 0 14px;color:#24890d;text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:850}
.lfc-audit-service-includes{background:#fbfbfb!important}
.lfc-audit-service-includes h2{letter-spacing:0}
.lfc-audit-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;background:transparent!important;border:0!important}
.lfc-audit-service-card{position:relative;background:transparent!important;padding:0 0 0 24px!important;min-height:0!important;border-left:1px solid rgba(9,22,75,.14)}
.lfc-audit-service-card span{position:absolute;left:-1px;top:2px;width:2px!important;height:34px!important;background:#7ee36c;margin:0!important}
.lfc-audit-service-card h3{font-family:Newsreader,Georgia,serif;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.06;color:#09164b;margin:0 0 14px;font-weight:500}
.lfc-audit-service-card p{margin:0;color:#40545b;line-height:1.66;font-size:.98rem;max-width:31ch}
@media(max-width:760px){.lfc-audit-service-includes{padding-top:72px!important;padding-bottom:72px!important}.lfc-audit-service-grid{grid-template-columns:1fr;gap:0}.lfc-audit-service-card{padding:24px 0 24px 18px!important;border-left:1px solid rgba(9,22,75,.13);border-bottom:1px solid rgba(9,22,75,.08)}.lfc-audit-service-card:last-child{border-bottom:0}.lfc-audit-service-card h3{font-size:1.72rem}.lfc-audit-service-card p{font-size:1rem;max-width:none}}

/* lfc-image-consistency-polish */
.lfc-editorial-image{border-radius:6px!important;box-shadow:0 28px 80px rgba(9,22,75,.14)!important;aspect-ratio:4/3;object-fit:cover!important;width:100%!important}
@media(min-width:760px) and (max-width:1180px){.lfc-inner-hero{min-height:500px!important}.lfc-inner-copy h1{text-wrap:balance}.lfc-inner-hero-inner{max-width:980px!important}.lfc-cred-row{max-width:none!important}.lfc-editorial-image{aspect-ratio:16/11}}
@media(max-width:760px){.lfc-editorial-image{aspect-ratio:4/3}}

/* lfc-legacy-service-template-premium-v1 */
body.lfc-legacy-service-detail{background:#fff!important;color:#002737!important}
body.lfc-legacy-service-detail .lfc-inner-hero{min-height:min(680px,calc(100dvh - 106px))!important;padding:clamp(112px,12vh,150px) clamp(24px,4vw,64px) clamp(72px,9vh,108px)!important;align-items:center!important;background-position:center!important}
body.lfc-legacy-service-detail .lfc-inner-overlay{background:linear-gradient(90deg,rgba(0,39,55,.86) 0%,rgba(9,22,75,.66) 48%,rgba(9,22,75,.18) 100%)!important}
body.lfc-legacy-service-detail .lfc-inner-hero-inner{max-width:1320px!important;display:block!important;padding-bottom:0!important}
body.lfc-legacy-service-detail .lfc-inner-copy{max-width:820px!important}
body.lfc-legacy-service-detail .lfc-kicker{font-size:.72rem!important;letter-spacing:.22em!important;color:#7ee36c!important;margin-bottom:20px!important}
body.lfc-legacy-service-detail .lfc-inner-copy h1{font-size:clamp(4rem,7vw,7.3rem)!important;line-height:.88!important;letter-spacing:-.04em!important;max-width:900px!important;text-wrap:balance!important}
body.lfc-legacy-service-detail .lfc-lede{font-size:clamp(1.1rem,1.35vw,1.28rem)!important;line-height:1.72!important;max-width:720px!important;color:rgba(255,255,255,.9)!important}
body.lfc-legacy-service-detail .lfc-inner-actions{margin-top:36px!important}
body.lfc-legacy-service-detail .lfc-inner-actions a{min-height:52px!important;padding:0 26px!important;border-radius:0!important;font-weight:800!important}
body.lfc-legacy-service-detail .lfc-cred-row{max-width:none!important;margin:0!important;padding:16px clamp(24px,5vw,80px)!important;background:#fff!important;border-top:0!important;border-bottom:1px solid rgba(0,39,55,.10)!important;box-shadow:0 18px 48px rgba(0,39,55,.06)!important;justify-content:center!important;gap:18px 42px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.lfc-legacy-service-detail .lfc-cred-row span{color:#17235d!important;font-size:.7rem!important;letter-spacing:.11em!important}
body.lfc-legacy-service-detail .lfc-cred-row span:before{border-color:#24890d!important}
body.lfc-legacy-service-detail section[class="py-24 bg-surface"]{padding:118px clamp(24px,4vw,64px)!important;background:#fff!important}
body.lfc-legacy-service-detail section[class="py-24 bg-surface"]>div{max-width:1280px!important;padding:0!important}
body.lfc-legacy-service-detail section[class="py-24 bg-surface"] .grid{gap:clamp(64px,8vw,126px)!important}
body.lfc-legacy-service-detail section[class="py-24 bg-surface"] span.uppercase{color:#24890d!important;font-size:.72rem!important;letter-spacing:.18em!important}
body.lfc-legacy-service-detail section[class="py-24 bg-surface"] h2{font-size:clamp(3.1rem,5vw,5.4rem)!important;line-height:.92!important;letter-spacing:-.035em!important;font-weight:500!important;max-width:680px!important}
body.lfc-legacy-service-detail section[class="py-24 bg-surface"] p{font-size:1.08rem!important;line-height:1.82!important;color:#344d55!important;max-width:650px!important}
body.lfc-legacy-service-detail .lfc-editorial-image{border-radius:0!important;box-shadow:none!important;width:100%!important;min-height:500px!important;object-fit:cover!important}
body.lfc-legacy-service-detail .lfc-audit-service-includes{padding:100px clamp(24px,4vw,64px)!important;background:#fbfbfb!important;border-top:1px solid rgba(0,39,55,.08)!important;border-bottom:1px solid rgba(0,39,55,.08)!important}
body.lfc-legacy-service-detail .lfc-audit-service-includes>div{max-width:1280px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(320px,420px) minmax(0,1fr)!important;gap:clamp(56px,7vw,112px)!important;align-items:start!important}
body.lfc-legacy-service-detail .lfc-audit-service-includes .max-w-2xl{max-width:420px!important;margin:0!important}
body.lfc-legacy-service-detail .lfc-audit-eyebrow{color:#24890d!important;letter-spacing:.2em!important;font-size:.72rem!important}
body.lfc-legacy-service-detail .lfc-audit-service-includes h2{font-size:clamp(3rem,4.8vw,5.2rem)!important;line-height:.92!important;letter-spacing:-.035em!important;font-weight:500!important;margin-bottom:24px!important;text-wrap:balance!important}
body.lfc-legacy-service-detail .lfc-audit-service-includes p{font-size:1.04rem!important;line-height:1.76!important;color:#40545b!important}
body.lfc-legacy-service-detail .lfc-audit-service-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:1px solid rgba(0,39,55,.12)!important}
body.lfc-legacy-service-detail .lfc-audit-service-card{position:relative!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:4px 18px!important;padding:24px 0!important;border:0!important;border-bottom:1px solid rgba(0,39,55,.10)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
body.lfc-legacy-service-detail .lfc-audit-service-card>span{position:static!important;left:auto!important;top:auto!important;grid-column:1!important;grid-row:1/3!important;width:9px!important;height:9px!important;margin-top:7px!important;border:1px solid rgba(36,137,13,.55)!important;background:transparent!important;transform:rotate(45deg)!important;box-shadow:none!important;border-radius:0!important}body.lfc-legacy-service-detail .lfc-audit-service-card h3,body.lfc-legacy-service-detail .lfc-audit-service-card p{grid-column:2!important}
body.lfc-legacy-service-detail .lfc-audit-service-card h3{font-size:1.06rem!important;line-height:1.25!important;margin:0!important;color:#09164b!important}
body.lfc-legacy-service-detail .lfc-audit-service-card p{margin:0!important;max-width:620px!important;font-size:.98rem!important;line-height:1.58!important;color:#40545b!important}
body.lfc-legacy-service-detail section[class*="bg-[#07162F]"]{padding:106px clamp(24px,4vw,64px)!important;background:#07162F!important}
body.lfc-legacy-service-detail section[class*="bg-[#07162F]"]>div{max-width:1280px!important;padding:0!important}
body.lfc-legacy-service-detail section[class*="bg-[#07162F]"] .grid{gap:clamp(64px,8vw,126px)!important}
body.lfc-legacy-service-detail section[class*="bg-[#07162F]"] h2{font-size:clamp(3rem,4.6vw,5rem)!important;line-height:.94!important;letter-spacing:-.035em!important;font-weight:500!important;color:#fff!important;max-width:620px!important}
body.lfc-legacy-service-detail section[class*="bg-[#07162F]"] ul{display:grid!important;gap:0!important;margin-top:34px!important;border-top:1px solid rgba(255,255,255,.16)!important}
body.lfc-legacy-service-detail section[class*="bg-[#07162F]"] li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:16px!important;padding:22px 0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
body.lfc-legacy-service-detail section[class*="bg-[#07162F]"] li>span{font-size:0!important;width:9px!important;height:9px!important;margin-top:7px!important;border:1px solid rgba(126,227,108,.72)!important;transform:rotate(45deg)!important;color:transparent!important}
body.lfc-legacy-service-detail section[class*="bg-[#07162F]"] h4{font-size:1.02rem!important;line-height:1.25!important;color:#fff!important;margin-bottom:6px!important}
body.lfc-legacy-service-detail section[class*="bg-[#07162F]"] li p{font-size:.96rem!important;line-height:1.6!important;color:rgba(255,255,255,.76)!important}
body.lfc-legacy-service-detail section[class*="bg-[#07162F]"] img{border-radius:0!important;box-shadow:none!important}
body.lfc-legacy-service-detail section[class="py-16 bg-surface-container"]{padding:92px clamp(24px,4vw,64px)!important;background:#fff!important}
body.lfc-legacy-service-detail section[class="py-16 bg-surface-container"]>div{max-width:1280px!important;padding:0!important;display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;gap:clamp(56px,7vw,100px)!important;align-items:start!important}
body.lfc-legacy-service-detail section[class="py-16 bg-surface-container"] h3{text-align:left!important;font-size:clamp(2.6rem,4vw,4.6rem)!important;line-height:.95!important;font-weight:500!important;margin:0!important;letter-spacing:-.035em!important}
body.lfc-legacy-service-detail section[class="py-16 bg-surface-container"] .grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid rgba(0,39,55,.12)!important}
body.lfc-legacy-service-detail section[class="py-16 bg-surface-container"] .flex.flex-col.items-center{display:block!important;text-align:left!important;padding:24px 24px 24px 0!important;border-bottom:1px solid rgba(0,39,55,.10)!important}
body.lfc-legacy-service-detail section[class="py-16 bg-surface-container"] .w-12.h-12{width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;color:#24890d!important;display:block!important;font-size:.78rem!important;line-height:1!important;margin:0 0 18px!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body.lfc-legacy-service-detail section[class="py-16 bg-surface-container"] .w-12.h-12::before{content:"Step "}
body.lfc-legacy-service-detail section[class="py-16 bg-surface-container"] h4{font-size:1.02rem!important;line-height:1.25!important;color:#09164b!important}
body.lfc-legacy-service-detail section[class="py-16 bg-surface-container"] p{font-size:.96rem!important;line-height:1.62!important;color:#40545b!important}
body.lfc-legacy-service-detail section[class="py-24 bg-surface-container-lowest"]{padding:88px clamp(24px,4vw,64px)!important;background:#fbfbfb!important;border-top:1px solid rgba(0,39,55,.08)!important}
body.lfc-legacy-service-detail section[class="py-24 bg-surface-container-lowest"]>div{max-width:1280px!important;padding:0!important;text-align:left!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:44px!important;align-items:center!important}
body.lfc-legacy-service-detail section[class="py-24 bg-surface-container-lowest"] h2{font-size:clamp(2.8rem,4.2vw,4.8rem)!important;line-height:.94!important;letter-spacing:-.035em!important;font-weight:500!important;margin:0!important}
body.lfc-legacy-service-detail section[class="py-24 bg-surface-container-lowest"] p{font-size:1.04rem!important;line-height:1.72!important;max-width:680px!important;margin:18px 0 0!important;color:#40545b!important}
body.lfc-legacy-service-detail section[class="py-24 bg-surface-container-lowest"] .flex{justify-content:flex-end!important;gap:12px!important}
body.lfc-legacy-service-detail section[class="py-24 bg-surface-container-lowest"] a{min-height:50px!important;display:inline-flex!important;align-items:center!important;padding:0 24px!important;border-radius:0!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.76rem!important;font-weight:850!important}
@media(max-width:1100px){body.lfc-legacy-service-detail .lfc-audit-service-includes>div,body.lfc-legacy-service-detail section[class="py-16 bg-surface-container"]>div,body.lfc-legacy-service-detail section[class="py-24 bg-surface-container-lowest"]>div{grid-template-columns:1fr!important}body.lfc-legacy-service-detail section[class="py-16 bg-surface-container"] .grid{grid-template-columns:1fr!important}}
@media(max-width:760px){body.lfc-legacy-service-detail .lfc-inner-hero{min-height:auto!important;padding:118px 22px 58px!important}body.lfc-legacy-service-detail .lfc-inner-copy h1{font-size:clamp(3rem,13vw,4.4rem)!important;line-height:.94!important}body.lfc-legacy-service-detail .lfc-inner-actions a{width:100%!important}body.lfc-legacy-service-detail .lfc-cred-row{padding:16px 22px!important;justify-content:flex-start!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important}body.lfc-legacy-service-detail .lfc-cred-row span{font-size:.66rem!important;letter-spacing:.08em!important;white-space:normal!important;line-height:1.35!important}body.lfc-legacy-service-detail section[class="py-24 bg-surface"],body.lfc-legacy-service-detail .lfc-audit-service-includes,body.lfc-legacy-service-detail section[class*="bg-[#07162F]"],body.lfc-legacy-service-detail section[class="py-16 bg-surface-container"],body.lfc-legacy-service-detail section[class="py-24 bg-surface-container-lowest"]{padding:70px 22px!important}body.lfc-legacy-service-detail section[class="py-24 bg-surface"] h2,body.lfc-legacy-service-detail .lfc-audit-service-includes h2,body.lfc-legacy-service-detail section[class*="bg-[#07162F]"] h2,body.lfc-legacy-service-detail section[class="py-16 bg-surface-container"] h3,body.lfc-legacy-service-detail section[class="py-24 bg-surface-container-lowest"] h2{font-size:clamp(2.45rem,11vw,3.6rem)!important;line-height:.96!important}body.lfc-legacy-service-detail .lfc-editorial-image{min-height:300px!important}body.lfc-legacy-service-detail section[class="py-24 bg-surface-container-lowest"] .flex{justify-content:flex-start!important}body.lfc-legacy-service-detail section[class="py-24 bg-surface-container-lowest"] a{width:100%!important;justify-content:center!important}}

/* lfc-sitewide-section-rhythm-pass-v1 */
/* Sitewide section rhythm: branded breaks should actually break pale runs. */
.lfc-category-premium .lfc-category-callout{
  background:linear-gradient(180deg,#22306a 0%,#121f57 100%)!important;
  color:#fff!important;
  border-top:1px solid rgba(126,227,108,.44)!important;
  border-bottom:1px solid rgba(126,227,108,.30)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.lfc-category-premium .lfc-category-callout p{
  color:#fff!important;
  text-shadow:0 10px 34px rgba(0,0,0,.20)!important;
}

/* Four-service category pages: keep light around the callout, then invert the final service. */
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4),
/* Longer specialist page: invert service 2 and 5 so the blue callout remains buffered by light sections. */
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2),
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5){
  background:#07162F!important;
  color:#fff!important;
}
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4) .lfc-service-layout,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2) .lfc-service-layout,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5) .lfc-service-layout{
  border-top:0!important;
}
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4) .lfc-service-code,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2) .lfc-service-code,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5) .lfc-service-code{
  color:#7ee36c!important;
}
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4) .lfc-service-code::before,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2) .lfc-service-code::before,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5) .lfc-service-code::before{
  color:rgba(255,255,255,.72)!important;
}
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4) h2,
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4) .lfc-service-focus,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2) h2,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2) .lfc-service-focus,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5) h2,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5) .lfc-service-focus{
  color:#fff!important;
}
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4) p,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2) p,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5) p{
  color:rgba(255,255,255,.78)!important;
}
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4) .lfc-service-checks,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2) .lfc-service-checks,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5) .lfc-service-checks{
  border-top-color:rgba(255,255,255,.18)!important;
}
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4) .lfc-service-checks span,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2) .lfc-service-checks span,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5) .lfc-service-checks span{
  border-bottom-color:rgba(255,255,255,.14)!important;
  color:rgba(255,255,255,.86)!important;
}
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4) .lfc-service-checks span::before,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2) .lfc-service-checks span::before,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5) .lfc-service-checks span::before{
  border-color:rgba(126,227,108,.76)!important;
}
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4) .lfc-service-discuss,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2) .lfc-service-discuss,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5) .lfc-service-discuss{
  color:#fff!important;
}
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4) .lfc-service-media,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2) .lfc-service-media,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5) .lfc-service-media{
  background:#102f3d!important;
  box-shadow:0 22px 70px rgba(0,0,0,.26)!important;
}
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4) .lfc-service-media img,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2) .lfc-service-media img,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5) .lfc-service-media img{
  filter:saturate(.92) contrast(1.04) brightness(.9)!important;
}
@media(max-width:760px){
  .lfc-category-premium .lfc-category-callout{padding:34px 22px!important}
  .lfc-category-premium .lfc-category-callout p{font-size:clamp(1.42rem,7vw,2rem)!important;line-height:1.18!important}
}

/* lfc-sitewide-callout-bar-stronger-brand-v1 */
.lfc-category-premium .lfc-category-callout{
  background:#07162F!important;
  color:#fff!important;
  border-top:1px solid rgba(126,227,108,.42)!important;
  border-bottom:1px solid rgba(126,227,108,.32)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.lfc-category-premium .lfc-category-callout p{
  color:#fff!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* lfc-callout-bar-no-reveal-washout-v1 */
.lfc-category-premium .lfc-category-callout,
.lfc-category-premium .lfc-category-callout.reveal,
.lfc-category-premium .lfc-category-callout.reveal.active{
  opacity:1!important;
  transform:none!important;
  visibility:visible!important;
  background:#07162F!important;
}

/* lfc-callout-bar-deeper-navy-v1 */
.lfc-category-premium .lfc-category-callout,
.lfc-category-premium .lfc-category-callout.reveal,
.lfc-category-premium .lfc-category-callout.reveal.active{
  opacity:1!important;
  transform:none!important;
  visibility:visible!important;
  background:#07162f!important;
  background-image:none!important;
  mix-blend-mode:normal!important;
  isolation:isolate!important;
}
.lfc-category-premium .lfc-category-callout p{
  color:#fff!important;
  opacity:1!important;
}

/* lfc-service-stack-backgrounds-solid-v1 */
.lfc-category-premium .lfc-service-stack,
.lfc-category-premium .lfc-service-stack.reveal,
.lfc-category-premium .lfc-service-stack.reveal.active{
  opacity:1!important;
  transform:none!important;
  visibility:visible!important;
}

/* lfc-light-section-rhythm-v1 */
:root{
  --lfc-light-offset:#fbfbfb;
  --lfc-light-divider:rgba(0,39,55,.08);
}
body .lfc-services-mega,
body .lfc-menu-category:hover,
body .lfc-menu-category:focus-visible,
body .lfc-home-pathways a,
body .lfc-cat-index a,
body .lfc-service-aside,
body .lfc-audit-service-includes,
body .lfc-category-cta,
body .lfc-home-pathway-section,
body section[class*="bg-[#fbfbfb]"],
body div[class*="bg-[#fbfbfb]"]{
  background:var(--lfc-light-offset)!important;
}
body section[class*="bg-[#fbfbfb]"],
body .lfc-audit-service-includes,
body .lfc-category-cta,
body .lfc-home-pathway-section{
  border-top:1px solid var(--lfc-light-divider)!important;
}
body section[class*="bg-[#fbfbfb]"] + section[class*="bg-[#fbfbfb]"],
body .lfc-home-pathway-section + section[class*="bg-[#fbfbfb]"]{
  border-top-color:rgba(0,39,55,.055)!important;
}
body .lfc-category-cta{
  background:linear-gradient(180deg,var(--lfc-light-offset) 0%,#fff 100%)!important;
}

/* lfc-category-layout-rhythm-upgrade */
.lfc-category-premium{
  background:#fff!important;
}
.lfc-category-premium .reveal{
  opacity:1!important;
  transform:none!important;
}
.lfc-category-premium .lfc-cat-hero{
  min-height:clamp(520px,56vw,620px)!important;
  padding-top:clamp(128px,11vw,150px)!important;
  padding-bottom:48px!important;
}
.lfc-category-premium .lfc-cat-hero::before{
  background:linear-gradient(90deg,rgba(7,22,47,.88) 0%,rgba(7,22,47,.68) 45%,rgba(7,22,47,.18) 100%)!important;
}
.lfc-category-premium .lfc-cat-hero-inner{
  max-width:1240px!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,350px)!important;
  gap:clamp(42px,5vw,64px)!important;
}
.lfc-category-premium .lfc-cat-hero h1{
  font-size:clamp(3.8rem,5.3vw,4.85rem)!important;
  line-height:.91!important;
  letter-spacing:-.035em!important;
  max-width:760px!important;
}
.lfc-category-premium .lfc-cat-hero-copy>p:not(.lfc-cat-eyebrow){
  max-width:640px!important;
  margin-top:0!important;
  margin-bottom:30px!important;
  font-size:1.08rem!important;
  line-height:1.62!important;
}
.lfc-category-premium .lfc-cat-panel{
  padding:24px!important;
  border-radius:6px!important;
  box-shadow:0 26px 72px rgba(0,0,0,.16)!important;
}
.lfc-category-premium .lfc-cat-panel strong{
  font-size:1.55rem!important;
  margin-bottom:14px!important;
}
.lfc-category-premium .lfc-cat-panel span{
  padding:11px 0!important;
  font-size:.9rem!important;
}
.lfc-category-premium .lfc-cat-cover-strip{
  min-height:0!important;
}
.lfc-category-premium .lfc-cat-overview{
  padding:70px clamp(24px,4vw,64px) 46px!important;
}
.lfc-category-premium .lfc-cat-overview-inner{
  max-width:1240px!important;
  grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;
  gap:clamp(42px,5vw,70px)!important;
}
.lfc-category-premium .lfc-cat-overview h2{
  font-size:clamp(2.55rem,3.8vw,3.25rem)!important;
  line-height:.98!important;
  letter-spacing:-.02em!important;
}
.lfc-category-premium .lfc-cat-index a{
  background:#fff!important;
  border-left:0!important;
  border-right:0!important;
  border-top:1px solid rgba(0,39,55,.10)!important;
  border-bottom:0!important;
  padding:17px 0!important;
  transform:none!important;
}
.lfc-category-premium .lfc-cat-index a:hover{
  background:#fff!important;
  padding-left:10px!important;
  border-color:rgba(36,137,13,.35)!important;
}
.lfc-category-premium .lfc-service-stack{
  padding:0!important;
  background:#fff!important;
}
.lfc-category-premium .lfc-service-feature{
  background:#fff!important;
  color:#002737!important;
}
.lfc-category-premium .lfc-service-feature:nth-of-type(even){
  background:#fbfbfb!important;
  color:#002737!important;
}
.lfc-category-premium .lfc-service-layout,
.lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-layout{
  max-width:1240px!important;
  padding:clamp(72px,7vw,88px) clamp(24px,4vw,64px)!important;
  grid-template-columns:minmax(390px,520px) minmax(0,1fr)!important;
  gap:clamp(44px,6vw,86px)!important;
  align-items:center!important;
}
.lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-layout{
  grid-template-columns:minmax(0,1fr) minmax(390px,520px)!important;
}
.lfc-category-premium .lfc-service-media{
  min-height:clamp(390px,38vw,460px)!important;
  border-radius:6px!important;
  box-shadow:0 22px 58px rgba(7,22,47,.10)!important;
}
.lfc-category-premium .lfc-service-content{
  max-width:650px!important;
}
.lfc-category-premium .lfc-service-content .lfc-service-code{
  margin-bottom:18px!important;
  border-left:3px solid #24890d!important;
  background:#f0f8f1!important;
  border-radius:0!important;
}
.lfc-category-premium .lfc-service-content h2{
  font-size:clamp(2.45rem,3.65vw,3.55rem)!important;
  line-height:.98!important;
  letter-spacing:-.025em!important;
  margin-bottom:22px!important;
  max-width:620px!important;
}
.lfc-category-premium .lfc-service-content>p{
  font-size:1.04rem!important;
  line-height:1.68!important;
  margin-bottom:26px!important;
  max-width:610px!important;
}
.lfc-category-premium .lfc-service-checks{
  grid-template-columns:1fr 1fr!important;
  gap:0!important;
  border-top:1px solid rgba(0,39,55,.10)!important;
}
.lfc-category-premium .lfc-service-checks span{
  padding:13px 18px 13px 0!important;
  font-size:.92rem!important;
  line-height:1.42!important;
}
.lfc-category-premium .lfc-service-focus{
  font-size:1.28rem!important;
  line-height:1.18!important;
}
.lfc-category-premium .lfc-service-bottom{
  margin-top:28px!important;
}
.lfc-category-premium .lfc-category-callout{
  margin:0!important;
  height:auto!important;
  min-height:158px!important;
  max-height:none!important;
  padding:36px clamp(22px,5vw,86px)!important;
}
.lfc-category-premium .lfc-category-callout p{
  font-size:clamp(1.24rem,2vw,1.52rem)!important;
  line-height:1.36!important;
}
.lfc-category-premium .lfc-pathway{
  padding:70px clamp(24px,4vw,64px)!important;
}
.lfc-category-premium .lfc-pathway-inner{
  max-width:1240px!important;
  gap:clamp(42px,5vw,70px)!important;
  grid-template-columns:minmax(300px,390px) minmax(0,1fr)!important;
}
.lfc-category-premium .lfc-pathway li{
  min-height:132px!important;
  padding:24px!important;
}
.lfc-category-premium .lfc-category-cta{
  padding:66px clamp(24px,4vw,64px)!important;
  background:#fbfbfb!important;
}
.lfc-category-premium .lfc-category-cta-inner{
  max-width:1240px!important;
  gap:42px!important;
}
@media (max-width:1100px){
  .lfc-category-premium .lfc-cat-hero-inner,
  .lfc-category-premium .lfc-cat-overview-inner,
  .lfc-category-premium .lfc-pathway-inner,
  .lfc-category-premium .lfc-category-cta-inner{
    grid-template-columns:1fr!important;
  }
  .lfc-category-premium .lfc-service-layout,
  .lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-layout{
    grid-template-columns:1fr!important;
    gap:34px!important;
    padding:64px clamp(24px,4vw,64px)!important;
  }
  .lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-media,
  .lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-content{
    order:initial!important;
  }
  .lfc-category-premium .lfc-service-media{
    min-height:360px!important;
  }
}
@media (max-width:760px){
  .lfc-category-premium .lfc-cat-hero{
    padding:126px 20px 38px!important;
    min-height:460px!important;
  }
  .lfc-category-premium .lfc-cat-hero h1{
    font-size:clamp(2.72rem,13vw,3.45rem)!important;
  }
  .lfc-category-premium .lfc-cat-panel{
    display:none!important;
  }
  .lfc-category-premium .lfc-cat-overview{
    padding:48px 20px 28px!important;
  }
  .lfc-category-premium .lfc-cat-index{
    grid-template-columns:1fr!important;
  }
  .lfc-category-premium .lfc-service-layout,
  .lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-layout{
    padding:52px 20px!important;
  }
  .lfc-category-premium .lfc-service-media{
    min-height:285px!important;
  }
  .lfc-category-premium .lfc-service-content h2{
    font-size:2.28rem!important;
  }
  .lfc-category-premium .lfc-service-checks{
    grid-template-columns:1fr!important;
  }
  .lfc-category-premium .lfc-service-checks span{
    padding:13px 0!important;
  }
  .lfc-category-premium .lfc-pathway,
  .lfc-category-premium .lfc-category-cta{
    padding:52px 20px!important;
  }
}

/* lfc-reveal-robust-visibility */
.lfc-reveal-ready .reveal,
.lfc-reveal-ready .reveal.reveal-soft{
  opacity:1!important;
  transform:none!important;
  transition:transform .28s ease, opacity .28s ease!important;
}

/* lfc-mega-menu-premium-agency */
@media(min-width:1024px){
  .lfc-services-group > a{
    position:relative!important;
  }
  .lfc-services-group:hover > a::after,
  .lfc-services-group:focus-within > a::after,
  .lfc-services-group.is-open > a::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:-18px;
    width:74px;
    height:3px;
    background:#222d61;
    transform:translateX(-50%);
  }
  .lfc-services-taxonomy-menu{
    top:106px!important;
    padding:0 clamp(22px,5vw,110px) 0!important;
    background:linear-gradient(180deg,rgba(7,22,47,.16),rgba(7,22,47,.08) 32%,rgba(255,255,255,0))!important;
    overflow:visible!important;
  }
  .lfc-menu-shell{
    max-width:1560px!important;
    margin:0 auto!important;
    border:1px solid rgba(0,39,55,.12)!important;
    border-top:0!important;
    border-radius:0 0 14px 14px!important;
    background:rgba(255,255,255,.98)!important;
    box-shadow:0 34px 110px rgba(7,22,47,.20),0 1px 0 rgba(255,255,255,.92) inset!important;
    display:grid!important;
    grid-template-columns:320px minmax(0,1fr)!important;
    overflow:hidden!important;
  }
  .lfc-menu-shell::before{
    height:3px!important;
    background:linear-gradient(90deg,rgba(126,227,108,.72),rgba(38,170,225,.42),rgba(34,45,97,.28))!important;
  }
  .lfc-menu-top{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:30px!important;
    grid-row:1 / span 2!important;
    padding:48px 42px!important;
    border-right:1px solid rgba(0,39,55,.12)!important;
    border-bottom:0!important;
    background:linear-gradient(180deg,#fff 0%,#f8fbfc 100%)!important;
    min-height:356px!important;
  }
  .lfc-menu-top::before{
    content:"";
    width:58px;
    height:58px;
    border-radius:999px;
    background:
      radial-gradient(circle at 50% 42%,rgba(126,227,108,.16),transparent 62%),
      #f7fbf8;
    border:1px solid rgba(36,137,13,.14);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
  }
  .lfc-menu-intro h3{
    font-family:Inter,Geist,Arial,sans-serif!important;
    font-size:17px!important;
    line-height:1.08!important;
    letter-spacing:.035em!important;
    text-transform:uppercase!important;
    color:#09164b!important;
    max-width:15ch!important;
    margin:0 0 20px!important;
    font-weight:900!important;
  }
  .lfc-menu-intro p:not(.lfc-menu-kicker){
    max-width:230px!important;
    color:#526774!important;
    font-size:15px!important;
    line-height:1.68!important;
  }
  .lfc-menu-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    width:100%!important;
  }
  .lfc-menu-actions a{
    width:100%!important;
    min-height:48px!important;
    border-radius:5px!important;
    font-size:12px!important;
    letter-spacing:.14em!important;
    text-transform:uppercase!important;
    font-weight:900!important;
    padding:0 22px!important;
    justify-content:space-between!important;
  }
  .lfc-menu-actions a::after{
    content:"";
    width:8px;
    height:8px;
    border-top:2px solid currentColor;
    border-right:2px solid currentColor;
    transform:rotate(45deg);
    opacity:.78;
  }
  .lfc-menu-actions a:first-child{
    background:#07162F!important;
    color:#fff!important;
    border-color:#07162F!important;
    box-shadow:0 16px 34px rgba(7,22,47,.16)!important;
  }
  .lfc-menu-actions a:last-child{
    background:#fff!important;
    color:#24890d!important;
    border-color:rgba(9,22,75,.20)!important;
    box-shadow:none!important;
  }
  .lfc-menu-actions a:hover{
    transform:translateY(-1px)!important;
    border-color:#24890d!important;
  }
  .lfc-menu-categories{
    grid-column:2!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
    padding:48px 46px!important;
    background:#fff!important;
  }
  .lfc-menu-category{
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr) 20px!important;
    grid-template-rows:auto auto!important;
    column-gap:20px!important;
    row-gap:6px!important;
    min-height:154px!important;
    padding:28px 30px 24px 28px!important;
    border-top:0!important;
    border-right:1px solid rgba(0,39,55,.10)!important;
    border-bottom:1px solid rgba(0,39,55,.10)!important;
    border-radius:0!important;
    background:#fff!important;
    color:#002737!important;
    box-shadow:none!important;
  }
  .lfc-menu-category:nth-child(3),
  .lfc-menu-category:nth-child(5){
    border-right:0!important;
  }
  .lfc-menu-category:nth-child(4),
  .lfc-menu-category:nth-child(5){
    border-bottom:0!important;
  }
  .lfc-menu-category:hover,
  .lfc-menu-category:focus-visible{
    padding-left:28px!important;
    background:linear-gradient(180deg,#fff 0%,#fbfbfb 100%)!important;
    color:#09164b!important;
    box-shadow:inset 0 0 0 1px rgba(36,137,13,.12)!important;
  }
  .lfc-menu-category::after{
    content:"";
    grid-column:3!important;
    grid-row:1 / span 2!important;
    position:static!important;
    align-self:end!important;
    justify-self:end!important;
    width:9px!important;
    height:9px!important;
    border-top:2px solid #24890d!important;
    border-right:2px solid #24890d!important;
    background:transparent!important;
    transform:rotate(45deg) translate(-2px,-2px)!important;
    opacity:.72!important;
    transition:transform .2s ease,opacity .2s ease!important;
  }
  .lfc-menu-category:hover::after,
  .lfc-menu-category:focus-visible::after{
    width:9px!important;
    transform:rotate(45deg) translate(2px,-6px)!important;
    opacity:1!important;
  }
  .lfc-menu-icon{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    width:58px!important;
    height:58px!important;
    margin:0!important;
    border-radius:999px!important;
    border:1px solid rgba(36,137,13,.12)!important;
    background:
      radial-gradient(circle at 50% 38%,rgba(126,227,108,.18),transparent 64%),
      #f7fbf8!important;
    color:#5fa650!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 28px rgba(7,22,47,.05)!important;
  }
  .lfc-menu-icon::before{
    left:21px!important;
    top:14px!important;
    width:14px!important;
    height:24px!important;
    border-width:0 2px 2px 0!important;
  }
  .lfc-menu-category-title{
    grid-column:2!important;
    font-size:17px!important;
    line-height:1.18!important;
    color:#09164b!important;
    font-weight:900!important;
    margin-top:4px!important;
  }
  .lfc-menu-category p{
    grid-column:2!important;
    max-width:300px!important;
    font-size:15px!important;
    line-height:1.58!important;
    color:#526774!important;
  }
}
@media(min-width:1024px) and (max-width:1280px){
  .lfc-menu-shell{grid-template-columns:280px minmax(0,1fr)!important}
  .lfc-menu-top{padding:38px 32px!important}
  .lfc-menu-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:38px 34px!important}
  .lfc-menu-category:nth-child(3){border-right:1px solid rgba(0,39,55,.10)!important}
  .lfc-menu-category:nth-child(2),
  .lfc-menu-category:nth-child(4){border-right:0!important}
  .lfc-menu-category:nth-child(4){border-bottom:1px solid rgba(0,39,55,.10)!important}
}

/* lfc-mega-menu-logo-icons */
@media(min-width:1024px){
  .lfc-menu-top::before{
    width:150px!important;
    height:68px!important;
    border:0!important;
    border-radius:0!important;
    background:url('https://lfc-g29designer.1wp.site/wp-content/uploads/2026/07/life-focus-care-logo-3x.png') left center / contain no-repeat!important;
    box-shadow:none!important;
  }
  .lfc-menu-intro h3{
    margin-top:0!important;
    font-size:16px!important;
    letter-spacing:.055em!important;
  }
  .lfc-menu-category{
    grid-template-columns:58px minmax(0,1fr) 20px!important;
    column-gap:18px!important;
    min-height:148px!important;
  }
  .lfc-menu-icon{
    width:46px!important;
    height:46px!important;
    border-radius:999px!important;
    border:1px solid rgba(9,22,75,.10)!important;
    background:#fbfbfb!important;
    color:#24890d!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 24px rgba(7,22,47,.045)!important;
  }
  .lfc-menu-icon::before{
    content:""!important;
    left:50%!important;
    top:50%!important;
    width:22px!important;
    height:22px!important;
    border:0!important;
    border-radius:0!important;
    background:currentColor!important;
    transform:translate(-50%,-50%)!important;
    opacity:.92!important;
    -webkit-mask:center / contain no-repeat;
    mask:center / contain no-repeat;
  }
  .lfc-menu-category:nth-child(1) .lfc-menu-icon::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 10.7 12 3l9 7.7v9.8h-6.1v-6.2H9.1v6.2H3zM5 11.6v6.9h2.1v-6.2h9.8v6.2H19v-6.9l-7-6z'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 10.7 12 3l9 7.7v9.8h-6.1v-6.2H9.1v6.2H3zM5 11.6v6.9h2.1v-6.2h9.8v6.2H19v-6.9l-7-6z'/%3E%3C/svg%3E");
  }
  .lfc-menu-category:nth-child(2) .lfc-menu-icon::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2 21 9.5 6.8 6.9 14H2v-2h3.5L9.8 1l3.6 14.1 2.3-6.1h2.4l1.7 3H22v2h-3.4l-1.8-3.2z'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2 21 9.5 6.8 6.9 14H2v-2h3.5L9.8 1l3.6 14.1 2.3-6.1h2.4l1.7 3H22v2h-3.4l-1.8-3.2z'/%3E%3C/svg%3E");
  }
  .lfc-menu-category:nth-child(3) .lfc-menu-icon::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 11a4 4 0 1 1 8 0 4 4 0 0 1-8 0Zm4-2a2 2 0 1 0 0 4 2 2 0 0 0 0-4ZM4 20c.7-3.2 3.8-5 8-5s7.3 1.8 8 5h-2.1c-.7-2-2.8-3-5.9-3s-5.2 1-5.9 3zM4.5 11.5A2.5 2.5 0 0 1 7 9v2a.5.5 0 0 0 0 1v2a2.5 2.5 0 0 1-2.5-2.5ZM17 9a2.5 2.5 0 0 1 0 5v-2a.5.5 0 0 0 0-1z'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 11a4 4 0 1 1 8 0 4 4 0 0 1-8 0Zm4-2a2 2 0 1 0 0 4 2 2 0 0 0 0-4ZM4 20c.7-3.2 3.8-5 8-5s7.3 1.8 8 5h-2.1c-.7-2-2.8-3-5.9-3s-5.2 1-5.9 3zM4.5 11.5A2.5 2.5 0 0 1 7 9v2a.5.5 0 0 0 0 1v2a2.5 2.5 0 0 1-2.5-2.5ZM17 9a2.5 2.5 0 0 1 0 5v-2a.5.5 0 0 0 0-1z'/%3E%3C/svg%3E");
  }
  .lfc-menu-category:nth-child(4) .lfc-menu-icon::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 3 10 5.2-10 5.2L2 8.2zm0 2.3L6.4 8.2 12 11l5.6-2.8zm-6 7.1 6 3.1 6-3.1V15l-6 3.1L6 15zm0 4.1 6 3.1 6-3.1v2.2L12 22l-6-3.3z'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 3 10 5.2-10 5.2L2 8.2zm0 2.3L6.4 8.2 12 11l5.6-2.8zm-6 7.1 6 3.1 6-3.1V15l-6 3.1L6 15zm0 4.1 6 3.1 6-3.1v2.2L12 22l-6-3.3z'/%3E%3C/svg%3E");
  }
  .lfc-menu-category:nth-child(5) .lfc-menu-icon::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 2h9l5 5v15H6zm8 2H8v16h10V8h-4zm2 2.6L17.4 8H16zM10 11h6v2h-6zm0 4h6v2h-6z'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 2h9l5 5v15H6zm8 2H8v16h10V8h-4zm2 2.6L17.4 8H16zM10 11h6v2h-6zm0 4h6v2h-6z'/%3E%3C/svg%3E");
  }
  .lfc-menu-category-title{
    margin-top:0!important;
    font-size:16px!important;
    letter-spacing:-.005em!important;
  }
  .lfc-menu-category p{
    font-size:14px!important;
    line-height:1.56!important;
  }
}

/* lfc-mega-wrapper-transparent-20260626 */
@media(min-width:1024px){
  .lfc-services-mega,
  .lfc-services-taxonomy-menu{
    background:transparent!important;
    background-color:transparent!important;
    box-shadow:none!important;
    border-top:0!important;
    border-bottom:0!important;
    pointer-events:none!important;
  }
  .lfc-services-group:hover .lfc-services-mega,
  .lfc-services-group:focus-within .lfc-services-mega,
  .lfc-services-group.is-open .lfc-services-mega{
    pointer-events:none!important;
  }
  .lfc-services-mega .lfc-menu-shell{
    pointer-events:auto!important;
  }
}

/* lfc-mega-wrapper-background-specificity-20260626 */
@media(min-width:1024px){
  body .lfc-services-mega,
  body .lfc-services-taxonomy-menu{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    border-color:transparent!important;
    pointer-events:none!important;
  }
  body .lfc-services-group:hover .lfc-services-mega,
  body .lfc-services-group:focus-within .lfc-services-mega,
  body .lfc-services-group.is-open .lfc-services-mega{
    pointer-events:none!important;
  }
  body .lfc-services-mega .lfc-menu-shell{
    pointer-events:auto!important;
  }
}

/* lfc-mega-hover-trigger-scope-20260626 */
@media(min-width:1024px){
  body .lfc-services-mega,
  body .lfc-services-mega .lfc-menu-shell{
    pointer-events:none!important;
  }
  body .lfc-services-group:hover .lfc-services-mega .lfc-menu-shell,
  body .lfc-services-group:focus-within .lfc-services-mega .lfc-menu-shell,
  body .lfc-services-group.is-open .lfc-services-mega .lfc-menu-shell{
    pointer-events:auto!important;
  }
}

/* lfc-full-width-hero-proof-rows-20260626 */
.lfc-cred-row{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:16px clamp(24px,4vw,72px)!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(22px,3.2vw,58px)!important;
  background:linear-gradient(90deg,#07162f 0%,#112653 52%,#07162f 100%)!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  border-bottom:1px solid rgba(126,227,108,.32)!important;
  box-shadow:0 16px 45px rgba(7,22,47,.18)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
}
.lfc-cred-row::-webkit-scrollbar{display:none!important}
.lfc-cred-row span{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  flex:0 0 auto!important;
  padding:0!important;
  margin:0!important;
  white-space:nowrap!important;
  color:rgba(255,255,255,.9)!important;
  font:800 11px/1.15 Inter,sans-serif!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
}
.lfc-cred-row span:before{
  content:""!important;
  width:7px!important;
  height:12px!important;
  flex:0 0 auto!important;
  border:solid #7ee36c!important;
  border-width:0 1.7px 1.7px 0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:rotate(45deg) translateY(-1px)!important;
}
@media(max-width:900px){
  .lfc-cred-row{
    justify-content:flex-start!important;
    padding:13px 20px!important;
    gap:24px!important;
    mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent)!important;
  }
  .lfc-cred-row span{
    font-size:10px!important;
    letter-spacing:.085em!important;
  }
}

/* lfc-hero-bar-viewport-balance-20260626 */
@media(min-width:1024px){
  main > .lfc-inner-hero:first-child,
  main > section.lfc-inner-hero:first-of-type,
  .lfc-inner-hero{
    min-height:calc(100vh - 106px - 47px)!important;
    height:calc(100vh - 106px - 47px)!important;
  }
  .lfc-inner-hero .lfc-inner-hero-inner{
    padding-bottom:0!important;
  }
}
@media(max-width:1023px){
  main > .lfc-inner-hero:first-child,
  main > section.lfc-inner-hero:first-of-type,
  .lfc-inner-hero{
    min-height:calc(100svh - 76px - 40px)!important;
    height:calc(100svh - 76px - 40px)!important;
  }
}

/* lfc-hero-bar-no-divider-20260626 */
.lfc-inner-hero{
  margin-bottom:0!important;
  border-bottom:0!important;
}
.lfc-inner-hero + .lfc-cred-row{
  margin-top:0!important;
}
.lfc-cred-row{
  border-top:0!important;
}

/* lfc-next-step-kicker-spacing-20260626 */
.lfc-areas-final .lfc-stage-kicker,
.lfc-category-cta .lfc-cat-eyebrow,
.lfc-lower-referral .lfc-lower-eyebrow{
  color:#7ee36c!important;
  margin-bottom:22px!important;
}
.lfc-areas-final .lfc-stage-kicker + h2,
.lfc-category-cta .lfc-cat-eyebrow + h2,
.lfc-lower-referral .lfc-lower-eyebrow + h2{
  margin-top:0!important;
}
@media(max-width:760px){
  .lfc-areas-final .lfc-stage-kicker,
  .lfc-category-cta .lfc-cat-eyebrow,
  .lfc-lower-referral .lfc-lower-eyebrow{
    margin-bottom:18px!important;
  }
}

/* lfc-sitewide-eyebrow-cleanup-20260626 */
.lfc-service-code,
.lfc-services-code,
.lfc-cat-eyebrow,
.lfc-stage-kicker,
.lfc-lower-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0 0 22px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#24890d!important;
  opacity:1!important;
  font:800 11px/1.2 Inter,sans-serif!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
}
.lfc-service-code::before,
.lfc-services-code::before,
.lfc-cat-eyebrow::before,
.lfc-stage-kicker::before,
.lfc-lower-eyebrow::before{
  color:inherit!important;
  opacity:1!important;
  background:transparent!important;
  box-shadow:none!important;
}
.lfc-service-feature:nth-of-type(even) .lfc-service-code,
.lfc-category-cta .lfc-cat-eyebrow,
.lfc-areas-final .lfc-stage-kicker,
.lfc-lower-referral .lfc-lower-eyebrow,
.lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-code{
  color:#7ee36c!important;
}
.lfc-service-code + h2,
.lfc-services-code + h3,
.lfc-cat-eyebrow + h1,
.lfc-cat-eyebrow + h2,
.lfc-stage-kicker + h2,
.lfc-lower-eyebrow + h2{
  margin-top:0!important;
}
@media(max-width:760px){
  .lfc-service-code,
  .lfc-services-code,
  .lfc-cat-eyebrow,
  .lfc-stage-kicker,
  .lfc-lower-eyebrow{
    margin-bottom:18px!important;
    letter-spacing:.14em!important;
  }
}

/* lfc-service-code-specific-cleanup-20260626 */
.lfc-category-premium .lfc-service-content .lfc-service-code,
.lfc-category-premium .lfc-service-copy .lfc-service-code,
.lfc-category-premium article .lfc-service-code,
body .lfc-service-code{
  background:transparent!important;
  color:#24890d!important;
  padding:0!important;
  min-height:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  display:inline-flex!important;
  align-items:baseline!important;
  gap:10px!important;
  margin:0 0 24px!important;
  font:800 11px/1.2 Inter,sans-serif!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
}
.lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-code,
.lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-content .lfc-service-code,
.lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-copy .lfc-service-code{
  color:#7ee36c!important;
}
.lfc-category-premium .lfc-service-content .lfc-service-code::before,
.lfc-category-premium .lfc-service-copy .lfc-service-code::before,
.lfc-category-premium article .lfc-service-code::before,
body .lfc-service-code::before{
  color:inherit!important;
  opacity:1!important;
  background:transparent!important;
  display:inline!important;
  margin:0!important;
  padding:0!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  text-transform:uppercase!important;
}
.lfc-service-code + h2{
  margin-top:0!important;
}

/* lfc-service-code-even-before-green-20260626 */
.lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-code::before,
.lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-content .lfc-service-code::before,
.lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-copy .lfc-service-code::before,
body .lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-code::before{
  color:#7ee36c!important;
  opacity:1!important;
  background:transparent!important;
  display:inline!important;
  margin:0!important;
  padding:0!important;
}

/* lfc-service-code-specificity-bump-20260626 */
.lfc-service-code:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d){
  background:transparent!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.lfc-service-code:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d)::before{
  color:inherit!important;
  opacity:1!important;
  background:transparent!important;
  display:inline!important;
  margin:0!important;
  padding:0!important;
}
.lfc-service-feature:nth-of-type(even) .lfc-service-code:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d),
.lfc-service-feature:nth-of-type(even) .lfc-service-code:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d)::before{
  color:#7ee36c!important;
}

/* lfc-hero-bar-remove-all-borders-20260626 */
.lfc-inner-hero{
  border:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
.lfc-inner-hero + .lfc-cred-row,
.lfc-cred-row{
  border:0!important;
  border-top:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
  box-shadow:none!important;
  margin-top:0!important;
}

/* lfc-hero-bar-exact-flush-20260626 */
@media(min-width:1024px){
  .lfc-inner-hero + .lfc-cred-row,
  .lfc-cred-row{
    position:relative!important;
    z-index:3!important;
    min-height:47px!important;
    height:47px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    margin-top:-1px!important;
    margin-bottom:-1px!important;
    box-sizing:border-box!important;
    align-items:center!important;
    border:0!important;
    box-shadow:none!important;
  }
}
@media(max-width:1023px){
  .lfc-inner-hero + .lfc-cred-row,
  .lfc-cred-row{
    position:relative!important;
    z-index:3!important;
    min-height:40px!important;
    height:40px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    margin-top:-1px!important;
    margin-bottom:-1px!important;
    box-sizing:border-box!important;
    align-items:center!important;
    border:0!important;
    box-shadow:none!important;
  }
}

/* lfc-hero-bar-viewport-overfill-20260626 */
@media(min-width:1024px){
  main > .lfc-inner-hero:first-child,
  main > section.lfc-inner-hero:first-of-type,
  .lfc-inner-hero{
    min-height:calc(100vh - 106px - 47px + 4px)!important;
    height:calc(100vh - 106px - 47px + 4px)!important;
  }
}
@media(max-width:1023px){
  main > .lfc-inner-hero:first-child,
  main > section.lfc-inner-hero:first-of-type,
  .lfc-inner-hero{
    min-height:calc(100svh - 76px - 40px + 3px)!important;
    height:calc(100svh - 76px - 40px + 3px)!important;
  }
}

/* lfc-global-reveal-system-20260626 */
.lfc-motion-ready .lfc-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.22,.61,.36,1);transition-delay:var(--lfc-reveal-delay,0ms);will-change:opacity,transform}
.lfc-motion-ready .lfc-reveal.lfc-reveal-soft{transform:translate3d(0,10px,0)}
.lfc-motion-ready .lfc-reveal.lfc-reveal-image{transform:translate3d(0,22px,0) scale(.986);transition-duration:.92s}
.lfc-motion-ready .lfc-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);will-change:auto}
.lfc-motion-ready .lfc-reveal.is-visible.lfc-reveal-done{transition-delay:0ms}
.lfc-motion-ready .lfc-no-reveal,.lfc-motion-ready .lfc-no-reveal *{opacity:1!important;transform:none!important}
@media (prefers-reduced-motion:reduce){
  .lfc-motion-ready .lfc-reveal{opacity:1!important;transform:none!important;transition:none!important}
}

/* lfc-final-premium-polish-20260627 */
:root{
  --lfc-focus:#7ee36c;
  --lfc-navy:#222d61;
  --lfc-deep:#07162f;
}
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible{
  outline:3px solid rgba(126,227,108,.95)!important;
  outline-offset:4px!important;
  box-shadow:0 0 0 7px rgba(126,227,108,.20)!important;
}
.lfc-motion-ready [data-lfc-reveal],
.lfc-motion-ready .lfc-reveal,
.lfc-motion-ready .reveal{
  filter:none!important;
  transition-property:opacity,transform!important;
  transition-duration:.72s!important;
  transition-timing-function:cubic-bezier(.22,.72,.18,1)!important;
}
@keyframes lfcHeroRise{
  from{opacity:0;transform:translate3d(0,16px,0)}
  to{opacity:1;transform:translate3d(0,0,0)}
}
@keyframes lfcHeroCleanFade{
  from{opacity:0;transform:translate3d(0,16px,0)}
  to{opacity:1;transform:translate3d(0,0,0)}
}
@keyframes lfcHeroMeasuredFade{
  from{opacity:0;transform:translate3d(0,16px,0)}
  to{opacity:1;transform:translate3d(0,0,0)}
}
.lfc-home-hero-logo,
.lfc-footer-brand img,
.lfc-mobile-menu-logo,
.lfc-nav img[src*="life-focus-care-logo"]{
  image-rendering:auto!important;
  transform:none;
}
.lfc-form-trust-note{
  margin:14px 0 0!important;
  color:#5d6d73!important;
  font-size:.92rem!important;
  line-height:1.55!important;
}
@media(prefers-reduced-motion:reduce){
  *,
  *::before,
  *::after{
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    scroll-behavior:auto!important;
    transition-duration:.001ms!important;
  }
}

/* lfc-footer-hover-no-shift-v1 */
.lfc-footer-links a{
  padding-left:0!important;
  transform:translate3d(0,0,0);
  transition:color .18s ease,transform .18s ease,border-color .18s ease!important;
  will-change:transform;
}
.lfc-footer-links a:hover,
.lfc-footer-links a:focus-visible{
  padding-left:0!important;
  color:#fff!important;
  transform:translate3d(6px,0,0);
}
@media(prefers-reduced-motion:reduce){
  .lfc-footer-links a:hover,
  .lfc-footer-links a:focus-visible{
    transform:none!important;
  }
}


/* global-cta-hover-and-final-overlay-20260629-v1 */
.lfc-areas-final,
.lfc-category-final,
.lfc-service-final,
.lfc-final-cta,
section[class*="final"]{
  position:relative;
}

.lfc-areas-final::before,
.lfc-category-final::before,
.lfc-service-final::before,
.lfc-final-cta::before,
section[class*="final"]::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(7,22,47,.72),rgba(7,22,47,.58)),rgba(7,22,47,.18)!important;
  z-index:0;
  pointer-events:none;
}

.lfc-areas-final > *,
.lfc-category-final > *,
.lfc-service-final > *,
.lfc-final-cta > *,
section[class*="final"] > *{
  position:relative;
  z-index:1;
}

a[href="/referrals/"],
a[href*="/referrals/"]{
  transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .22s ease,transform .2s ease!important;
}

a[href="/referrals/"]:hover,
a[href="/referrals/"]:focus-visible,
a[href*="/referrals/"]:hover,
a[href*="/referrals/"]:focus-visible{
  background:#7ee36c!important;
  border-color:#7ee36c!important;
  color:#07162f!important;
  box-shadow:0 16px 38px rgba(126,227,108,.20),0 0 0 1px rgba(255,255,255,.18) inset!important;
  transform:translateY(-2px)!important;
  outline:0!important;
}

a[href^="tel:"]{
  transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .22s ease,transform .2s ease!important;
}

a[href^="tel:"]:hover,
a[href^="tel:"]:focus-visible{
  background:rgba(126,227,108,.10)!important;
  border-color:rgba(126,227,108,.72)!important;
  color:#7ee36c!important;
  box-shadow:0 12px 30px rgba(126,227,108,.12),0 0 0 1px rgba(126,227,108,.16) inset!important;
  transform:translateY(-2px)!important;
  outline:0!important;
}

.lfc-premium-footer a[href^="tel:"]:hover,
.lfc-premium-footer a[href^="tel:"]:focus-visible,
footer a[href^="tel:"]:hover,
footer a[href^="tel:"]:focus-visible{
  color:#7ee36c!important;
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}

@media (prefers-reduced-motion:reduce){
  a[href="/referrals/"],
  a[href*="/referrals/"],
  a[href^="tel:"],
  a[href="/referrals/"]:hover,
  a[href*="/referrals/"]:hover,
  a[href^="tel:"]:hover{
    transform:none!important;
  }
}


/* global-cta-no-glow-hover-20260629-v1 */
a[href="/referrals/"]:hover,
a[href="/referrals/"]:focus-visible,
a[href*="/referrals/"]:hover,
a[href*="/referrals/"]:focus-visible{
  background:#7ee36c!important;
  border-color:#7ee36c!important;
  color:#07162f!important;
  box-shadow:none!important;
  transform:translateY(-1px)!important;
}

a[href^="tel:"]:hover,
a[href^="tel:"]:focus-visible{
  background:transparent!important;
  border-color:#7ee36c!important;
  color:#7ee36c!important;
  box-shadow:none!important;
  transform:translateY(-1px)!important;
}

.lfc-premium-footer a[href^="tel:"]:hover,
.lfc-premium-footer a[href^="tel:"]:focus-visible,
footer a[href^="tel:"]:hover,
footer a[href^="tel:"]:focus-visible{
  color:#7ee36c!important;
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}


/* sitewide-button-hover-system-20260629-v1 */
:is(.lfc-header-actions,.lfc-inner-actions,.lfc-areas-final-actions,.lfc-footer-cta-actions,.lfc-home-hero-actions,.lfc-service-index-actions,.lfc-mobile-actions) a,
a.lfc-premium-btn,
a.lfc-simple-btn,
a.lfc-service-discuss,
a.lfc-mobile-cta{
  transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important;
  box-shadow:none!important;
}

:is(.lfc-header-actions,.lfc-inner-actions,.lfc-areas-final-actions,.lfc-footer-cta-actions,.lfc-home-hero-actions,.lfc-service-index-actions,.lfc-mobile-actions) a[href*="/referrals/"]:hover,
:is(.lfc-header-actions,.lfc-inner-actions,.lfc-areas-final-actions,.lfc-footer-cta-actions,.lfc-home-hero-actions,.lfc-service-index-actions,.lfc-mobile-actions) a[href*="/referrals/"]:focus-visible,
a.lfc-premium-btn[href*="/referrals/"]:hover,
a.lfc-simple-btn[href*="/referrals/"]:hover,
a.lfc-mobile-cta[href*="/referrals/"]:hover{
  background:#7ee36c!important;
  border-color:#7ee36c!important;
  color:#07162f!important;
  box-shadow:none!important;
  transform:translateY(-1px)!important;
  opacity:1!important;
}

:is(.lfc-header-actions,.lfc-inner-actions,.lfc-areas-final-actions,.lfc-footer-cta-actions,.lfc-home-hero-actions,.lfc-service-index-actions,.lfc-mobile-actions) a[href^="tel:"]:hover,
:is(.lfc-header-actions,.lfc-inner-actions,.lfc-areas-final-actions,.lfc-footer-cta-actions,.lfc-home-hero-actions,.lfc-service-index-actions,.lfc-mobile-actions) a[href^="tel:"]:focus-visible{
  background:transparent!important;
  border-color:#7ee36c!important;
  color:#7ee36c!important;
  box-shadow:none!important;
  transform:translateY(-1px)!important;
  opacity:1!important;
}

:is(.lfc-header-actions,.lfc-inner-actions,.lfc-areas-final-actions,.lfc-footer-cta-actions,.lfc-home-hero-actions,.lfc-service-index-actions,.lfc-mobile-actions) a[href*="/contact-us/"]:hover,
:is(.lfc-header-actions,.lfc-inner-actions,.lfc-areas-final-actions,.lfc-footer-cta-actions,.lfc-home-hero-actions,.lfc-service-index-actions,.lfc-mobile-actions) a[href*="/contact-us/"]:focus-visible,
a.lfc-service-discuss:hover,
a.lfc-service-discuss:focus-visible{
  background:#07162f!important;
  border-color:#07162f!important;
  color:#fff!important;
  box-shadow:none!important;
  transform:translateY(-1px)!important;
  opacity:1!important;
}

body.home a[href="/contact-us/"]:has(strong),
body.home a[href="/referrals/"]:has(strong){
  transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease!important;
}

body.home a[href="/contact-us/"]:has(strong):hover,
body.home a[href="/contact-us/"]:has(strong):focus-visible,
body.home a[href="/referrals/"]:has(strong):hover,
body.home a[href="/referrals/"]:has(strong):focus-visible{
  background:#07162f!important;
  border-color:#7ee36c!important;
  color:#fff!important;
  box-shadow:none!important;
  transform:translateY(-2px)!important;
  outline:0!important;
}

body.home a[href="/contact-us/"]:has(strong):hover span,
body.home a[href="/contact-us/"]:has(strong):hover strong,
body.home a[href="/contact-us/"]:has(strong):hover em,
body.home a[href="/referrals/"]:has(strong):hover span,
body.home a[href="/referrals/"]:has(strong):hover strong,
body.home a[href="/referrals/"]:has(strong):hover em{
  color:#fff!important;
}

body.home a[href="/referrals/"]:has(strong):hover em,
body.home a[href="/referrals/"]:has(strong):focus-visible em{
  color:#7ee36c!important;
}

.lfc-premium-footer a[href^="tel:"],
footer a[href^="tel:"],
.lfc-topbar a[href^="tel:"],
.lfc-mobile-contact,
a[href^="mailto:"]{
  transform:none!important;
}

.lfc-premium-footer a[href^="tel:"]:hover,
footer a[href^="tel:"]:hover,
.lfc-topbar a[href^="tel:"]:hover,
a[href^="mailto:"]:hover{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}

@media (prefers-reduced-motion:reduce){
  :is(.lfc-header-actions,.lfc-inner-actions,.lfc-areas-final-actions,.lfc-footer-cta-actions,.lfc-home-hero-actions,.lfc-service-index-actions,.lfc-mobile-actions) a,
  body.home a[href="/contact-us/"]:has(strong),
  body.home a[href="/referrals/"]:has(strong){
    transform:none!important;
  }
}


/* footer-cta-call-hover-specificity-20260629-v1 */
.lfc-premium-footer .lfc-footer-cta-actions a[href^="tel:"]:hover,
.lfc-premium-footer .lfc-footer-cta-actions a[href^="tel:"]:focus-visible,
footer .lfc-footer-cta-actions a[href^="tel:"]:hover,
footer .lfc-footer-cta-actions a[href^="tel:"]:focus-visible{
  background:transparent!important;
  border-color:#7ee36c!important;
  color:#7ee36c!important;
  box-shadow:none!important;
  transform:translateY(-1px)!important;
}

.lfc-premium-footer .lfc-footer-cta-actions a[href*="/referrals/"]:hover,
.lfc-premium-footer .lfc-footer-cta-actions a[href*="/referrals/"]:focus-visible,
footer .lfc-footer-cta-actions a[href*="/referrals/"]:hover,
footer .lfc-footer-cta-actions a[href*="/referrals/"]:focus-visible{
  background:#7ee36c!important;
  border-color:#7ee36c!important;
  color:#07162f!important;
  box-shadow:none!important;
  transform:translateY(-1px)!important;
}


/* header-call-hover-contrast-20260629-v1 */
.lfc-header-actions a[href^="tel:"]:hover,
.lfc-header-actions a[href^="tel:"]:focus-visible,
.lfc-mobile-actions a[href^="tel:"]:hover,
.lfc-mobile-actions a[href^="tel:"]:focus-visible{
  background:#26316f!important;
  border-color:#26316f!important;
  color:#ffffff!important;
  box-shadow:none!important;
  transform:translateY(-1px)!important;
}


/* discuss-support-hover-refine-20260629-v1 */
.lfc-service-single a[href*="/referrals/"]:not(.lfc-btn):hover,
.lfc-service-single a[href*="/referrals/"]:not(.lfc-btn):focus-visible,
.lfc-detail-link[href*="/referrals/"]:hover,
.lfc-detail-link[href*="/referrals/"]:focus-visible,
a[href*="/referrals/"][class*="detail"]:hover,
a[href*="/referrals/"][class*="detail"]:focus-visible{
  background:transparent!important;
  color:#26316f!important;
  border-color:#7ee36c!important;
  box-shadow:none!important;
  transform:none!important;
  text-decoration:none!important;
}

.lfc-service-single a[href*="/referrals/"]:not(.lfc-btn):hover::after,
.lfc-service-single a[href*="/referrals/"]:not(.lfc-btn):focus-visible::after,
.lfc-detail-link[href*="/referrals/"]:hover::after,
.lfc-detail-link[href*="/referrals/"]:focus-visible::after,
a[href*="/referrals/"][class*="detail"]:hover::after,
a[href*="/referrals/"][class*="detail"]:focus-visible::after{
  background:#7ee36c!important;
  transform:scaleX(1)!important;
}


/* service-discuss-hover-final-20260629-v1 */
a.lfc-service-discuss:hover,
a.lfc-service-discuss:focus-visible{
  background:transparent!important;
  color:#26316f!important;
  border-color:#7ee36c!important;
  box-shadow:none!important;
  transform:none!important;
  text-decoration:none!important;
}

a.lfc-service-discuss::after{
  content:"";
  display:block;
  width:100%;
  height:2px;
  margin-top:10px;
  background:#26316f;
  transform:scaleX(1);
  transform-origin:left center;
  transition:background-color .2s ease, transform .2s ease;
}

a.lfc-service-discuss:hover::after,
a.lfc-service-discuss:focus-visible::after{
  background:#7ee36c!important;
  transform:scaleX(1)!important;
}


/* service-discuss-premium-clean-20260629-v1 */
a.lfc-service-discuss,
a.lfc-service-discuss:visited{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:0 0 8px!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid currentColor!important;
  color:#07162f!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transform:none!important;
  transition:color .18s ease, border-color .18s ease, letter-spacing .18s ease!important;
}

a.lfc-service-discuss::before,
a.lfc-service-discuss::after{
  content:none!important;
  display:none!important;
}

a.lfc-service-discuss:hover,
a.lfc-service-discuss:focus-visible{
  background:transparent!important;
  border-color:#7ee36c!important;
  color:#26316f!important;
  box-shadow:none!important;
  outline:0!important;
  text-decoration:none!important;
  transform:none!important;
  letter-spacing:.18em!important;
}


/* service-discuss-underline-reveal-20260629-v1 */
a.lfc-service-discuss,
a.lfc-service-discuss:visited{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:0 0 8px!important;
  background:transparent!important;
  border:0!important;
  color:#07162f!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transform:none!important;
  letter-spacing:.16em!important;
  transition:color .18s ease!important;
}

a.lfc-service-discuss::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:1px!important;
  background:rgba(7,22,47,.42)!important;
  display:block!important;
}

a.lfc-service-discuss::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:0!important;
  width:100%!important;
  height:2px!important;
  margin:0!important;
  background:#7ee36c!important;
  display:block!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  transition:transform .24s ease!important;
}

a.lfc-service-discuss:hover,
a.lfc-service-discuss:focus-visible{
  background:transparent!important;
  border:0!important;
  color:#26316f!important;
  box-shadow:none!important;
  outline:0!important;
  text-decoration:none!important;
  transform:none!important;
  letter-spacing:.16em!important;
}

a.lfc-service-discuss:hover::after,
a.lfc-service-discuss:focus-visible::after{
  transform:scaleX(1)!important;
}


/* service-discuss-context-underline-20260629-v1 */
a.lfc-service-discuss::before{
  content:none!important;
  display:none!important;
}

a.lfc-service-discuss::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:0!important;
  width:100%!important;
  height:2px!important;
  margin:0!important;
  display:block!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  transition:transform .24s ease!important;
  background:#07162f!important;
}

a.lfc-service-discuss:hover::after,
a.lfc-service-discuss:focus-visible::after{
  transform:scaleX(1)!important;
}

:is(.lfc-category-cta,.lfc-final-cta,.lfc-inner-cta,.lfc-dark,.lfc-navy,.lfc-service-dark) a.lfc-service-discuss::after,
:is(section[class*="dark"],section[class*="navy"],[class*="dark"] [class]) a.lfc-service-discuss::after{
  background:#7ee36c!important;
}

:is(.lfc-category-cta,.lfc-final-cta,.lfc-inner-cta,.lfc-dark,.lfc-navy,.lfc-service-dark) a.lfc-service-discuss:hover,
:is(.lfc-category-cta,.lfc-final-cta,.lfc-inner-cta,.lfc-dark,.lfc-navy,.lfc-service-dark) a.lfc-service-discuss:focus-visible,
:is(section[class*="dark"],section[class*="navy"],[class*="dark"] [class]) a.lfc-service-discuss:hover,
:is(section[class*="dark"],section[class*="navy"],[class*="dark"] [class]) a.lfc-service-discuss:focus-visible{
  color:inherit!important;
}


/* service-discuss-even-dark-underline-20260629-v1 */
.lfc-service-feature:nth-of-type(even) a.lfc-service-discuss::after,
.lfc-service-feature:nth-of-type(even) a.lfc-service-discuss:hover::after,
.lfc-service-feature:nth-of-type(even) a.lfc-service-discuss:focus-visible::after{
  background:#7ee36c!important;
}

.lfc-service-feature:nth-of-type(even) a.lfc-service-discuss:hover,
.lfc-service-feature:nth-of-type(even) a.lfc-service-discuss:focus-visible{
  color:#ffffff!important;
}

.lfc-service-feature:nth-of-type(odd) a.lfc-service-discuss::after,
.lfc-service-feature:nth-of-type(odd) a.lfc-service-discuss:hover::after,
.lfc-service-feature:nth-of-type(odd) a.lfc-service-discuss:focus-visible::after{
  background:#07162f!important;
}


/* main-nav-underline-reveal-20260629-v1 */
.lfc-primary-links > a,
.lfc-services-group > a,
.lfc-nav nav > a,
.lfc-nav a[href="/referrals/"],
.lfc-nav a[href="/referrals"]{
  position:relative!important;
  background:transparent!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transform:none!important;
  transition:color .18s ease!important;
}

.lfc-primary-links > a::after,
.lfc-services-group > a::after,
.lfc-nav nav > a::after,
.lfc-nav a[href="/referrals/"]::after,
.lfc-nav a[href="/referrals"]::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-8px!important;
  height:1px!important;
  display:block!important;
  background:currentColor!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  transition:transform .22s ease!important;
}

.lfc-primary-links > a:hover,
.lfc-primary-links > a:focus-visible,
.lfc-services-group > a:hover,
.lfc-services-group > a:focus-visible,
.lfc-nav nav > a:hover,
.lfc-nav nav > a:focus-visible,
.lfc-nav a[href="/referrals/"]:hover,
.lfc-nav a[href="/referrals/"]:focus-visible,
.lfc-nav a[href="/referrals"]:hover,
.lfc-nav a[href="/referrals"]:focus-visible{
  background:transparent!important;
  color:inherit!important;
  box-shadow:none!important;
  outline:0!important;
  text-decoration:none!important;
  transform:none!important;
}

.lfc-primary-links > a:hover::after,
.lfc-primary-links > a:focus-visible::after,
.lfc-services-group > a:hover::after,
.lfc-services-group > a:focus-visible::after,
.lfc-nav nav > a:hover::after,
.lfc-nav nav > a:focus-visible::after,
.lfc-nav a[href="/referrals/"]:hover::after,
.lfc-nav a[href="/referrals/"]:focus-visible::after,
.lfc-nav a[href="/referrals"]:hover::after,
.lfc-nav a[href="/referrals"]:focus-visible::after{
  transform:scaleX(1)!important;
}

body.referrals .lfc-nav a[href="/referrals/"],
body.referrals .lfc-nav a[href="/referrals"],
body[class*="referral"] .lfc-nav a[href="/referrals/"],
body[class*="referral"] .lfc-nav a[href="/referrals"]{
  background:transparent!important;
  color:inherit!important;
}


/* desktop-nav-stable-center-20260629-v1 */
@media (min-width:1280px){
  .lfc-nav > div:nth-child(2){
    display:grid!important;
    grid-template-columns:minmax(180px,240px) minmax(0,1fr) minmax(230px,270px)!important;
    align-items:center!important;
    column-gap:clamp(18px,2vw,32px)!important;
  }

  .lfc-nav > div:nth-child(2) > a[aria-label="Life Focus Care home"]{
    justify-self:start!important;
  }

  .lfc-primary-links{
    justify-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:clamp(14px,1.05vw,20px)!important;
    min-width:0!important;
    width:max-content!important;
    max-width:100%!important;
  }

  .lfc-primary-links > a,
  .lfc-services-group > a{
    white-space:nowrap!important;
    padding-inline:0!important;
    margin-inline:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }

  .lfc-services-group{
    flex:0 0 auto!important;
  }

  .lfc-header-actions{
    justify-self:end!important;
    display:flex!important;
    justify-content:flex-end!important;
    width:100%!important;
    flex-wrap:nowrap!important;
  }
}


/* header-nav-stable-cta-fix-20260629-v1 */
@media (min-width:1280px){
  .lfc-nav > div:nth-child(2){
    display:grid!important;
    grid-template-columns:300px minmax(0,1fr) 300px!important;
    align-items:center!important;
    column-gap:clamp(16px,1.8vw,28px)!important;
  }

  .lfc-primary-links{
    justify-self:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    width:max-content!important;
    max-width:100%!important;
  }

  .lfc-header-actions{
    justify-self:end!important;
    width:300px!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    gap:12px!important;
    flex-wrap:nowrap!important;
  }

  .lfc-header-actions a{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:42px!important;
    padding:0 18px!important;
    white-space:nowrap!important;
    text-decoration:none!important;
    box-shadow:none!important;
  }

  .lfc-header-actions a[href^="tel:"]{
    width:88px!important;
    background:#ffffff!important;
    color:#17235d!important;
    border:1px solid rgba(23,35,93,.42)!important;
  }

  .lfc-header-actions a[href*="/referrals/"]{
    width:188px!important;
    background:#222d61!important;
    color:#ffffff!important;
    border:1px solid #222d61!important;
  }

  .lfc-header-actions a[href*="/referrals/"]:hover,
  .lfc-header-actions a[href*="/referrals/"]:focus-visible{
    background:#7ee36c!important;
    border-color:#7ee36c!important;
    color:#07162f!important;
  }

  .lfc-header-actions a::before,
  .lfc-header-actions a::after{
    content:none!important;
    display:none!important;
  }
}

.lfc-nav .lfc-header-actions a[href="/referrals/"],
.lfc-nav .lfc-header-actions a[href="/referrals"]{
  background:#222d61!important;
  color:#ffffff!important;
}

.lfc-primary-links > a,
.lfc-services-group > a{
  position:relative!important;
  background:transparent!important;
}

.lfc-primary-links > a:hover,
.lfc-primary-links > a:focus-visible,
.lfc-services-group > a:hover,
.lfc-services-group > a:focus-visible{
  background:transparent!important;
  color:#002737!important;
}


/* service-light-green-normalize-20260629-v1 */
.lfc-service-feature .lfc-service-code,
.lfc-service-feature .lfc-cat-eyebrow,
.lfc-service-feature .lfc-kicker,
.lfc-service-content > span:first-child,
.lfc-service-feature:nth-of-type(odd) .lfc-service-code,
.lfc-service-feature:nth-of-type(odd) .lfc-cat-eyebrow,
.lfc-service-feature:nth-of-type(odd) .lfc-kicker,
.lfc-service-feature:nth-of-type(odd) .lfc-service-content > span:first-child{
  color:#24890d!important;
}

.lfc-service-feature:nth-of-type(even) .lfc-service-code,
.lfc-service-feature:nth-of-type(even) .lfc-cat-eyebrow,
.lfc-service-feature:nth-of-type(even) .lfc-kicker,
.lfc-service-feature:nth-of-type(even) .lfc-service-content > span:first-child{
  color:#7ee36c!important;
}

body:not(.home) .lfc-cat-eyebrow,
body:not(.home) .lfc-kicker{
  color:#24890d!important;
}

body:not(.home) :is(.lfc-cat-hero,.lfc-category-cta,.lfc-final-cta,.lfc-inner-hero,.lfc-dark,.lfc-navy) .lfc-cat-eyebrow,
body:not(.home) :is(.lfc-cat-hero,.lfc-category-cta,.lfc-final-cta,.lfc-inner-hero,.lfc-dark,.lfc-navy) .lfc-kicker{
  color:#7ee36c!important;
}


/* service-label-green-hard-normalize-20260629-v1 */
body:not(.home) .lfc-service-feature .lfc-service-code,
body:not(.home) .lfc-service-feature:nth-of-type(even) .lfc-service-code,
body:not(.home) .lfc-service-feature:nth-of-type(odd) .lfc-service-code,
body:not(.home) .lfc-service-content > span:first-child,
body:not(.home) .lfc-service-feature:nth-of-type(even) .lfc-service-content > span:first-child,
body:not(.home) .lfc-service-feature:nth-of-type(odd) .lfc-service-content > span:first-child,
body:not(.home) .lfc-service-feature .lfc-cat-eyebrow,
body:not(.home) .lfc-service-feature:nth-of-type(even) .lfc-cat-eyebrow,
body:not(.home) .lfc-service-feature:nth-of-type(odd) .lfc-cat-eyebrow{
  color:#24890d!important;
}

body:not(.home) .lfc-service-feature .lfc-service-code,
body:not(.home) .lfc-service-content > span:first-child{
  background:transparent!important;
  border-color:#24890d!important;
}

body:not(.home) .lfc-service-feature .lfc-service-checks span::before,
body:not(.home) .lfc-service-feature:nth-of-type(even) .lfc-service-checks span::before,
body:not(.home) .lfc-service-feature:nth-of-type(odd) .lfc-service-checks span::before{
  border-color:#24890d!important;
  background:transparent!important;
  box-shadow:none!important;
}


/* service-page-light-label-final-20260629-v1 */
body:not(.home) .lfc-category-premium .lfc-service-feature .lfc-service-code,
body:not(.home) .lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-code,
body:not(.home) .lfc-category-premium .lfc-service-feature:nth-of-type(odd) .lfc-service-code,
body:not(.home) .lfc-category-premium .lfc-service-feature .lfc-service-code::before,
body:not(.home) .lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-code::before,
body:not(.home) .lfc-category-premium .lfc-service-feature:nth-of-type(odd) .lfc-service-code::before,
body:not(.home) .lfc-category-premium .lfc-category-cta .lfc-cat-eyebrow,
body:not(.home) .lfc-category-premium .lfc-category-cta .lfc-kicker,
body:not(.home) .lfc-category-cta .lfc-cat-eyebrow,
body:not(.home) .lfc-category-cta .lfc-kicker{
  color:#24890d!important;
}

body:not(.home) .lfc-category-premium .lfc-service-feature .lfc-service-code,
body:not(.home) .lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-code,
body:not(.home) .lfc-category-premium .lfc-service-feature:nth-of-type(odd) .lfc-service-code{
  background:transparent!important;
  border-color:#24890d!important;
}


/* service-label-id-specificity-final-20260629-v1 */
body:not(.home) .lfc-category-premium .lfc-service-feature .lfc-service-code:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d),
body:not(.home) .lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-code:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d),
body:not(.home) .lfc-category-premium .lfc-service-feature:nth-of-type(odd) .lfc-service-code:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d),
body:not(.home) .lfc-category-premium .lfc-service-feature .lfc-service-code:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d)::before,
body:not(.home) .lfc-category-premium .lfc-service-feature:nth-of-type(even) .lfc-service-code:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d)::before,
body:not(.home) .lfc-category-premium .lfc-service-feature:nth-of-type(odd) .lfc-service-code:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d)::before,
body:not(.home) .lfc-category-premium article .lfc-service-code:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d),
body:not(.home) .lfc-category-premium article .lfc-service-code:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d)::before{
  color:#24890d!important;
}

body:not(.home) .lfc-category-premium .lfc-category-cta .lfc-cat-eyebrow:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d),
body:not(.home) .lfc-category-premium .lfc-category-cta .lfc-kicker:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d),
body:not(.home) .lfc-category-cta .lfc-cat-eyebrow:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d),
body:not(.home) .lfc-category-cta .lfc-kicker:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d){
  color:#24890d!important;
}

body:not(.home) .lfc-category-premium .lfc-service-feature .lfc-service-code:not(#lfc-a):not(#lfc-b):not(#lfc-c):not(#lfc-d){
  background:transparent!important;
  border-color:#24890d!important;
}


/* cta-button-label-centering-20260629-v1 */
a[href*="/referrals/"].bg-primary,
a[href*="/referrals/"].bg-\[\#222d61\],
a[href*="/referrals/"].lfc-cat-btn,
.lfc-referral-hero-actions a,
.lfc-inner-actions a,
.lfc-footer-cta-actions a,
.lfc-header-actions a,
.lfc-cat-actions a,
.flex.justify-center a[href*="/referrals/"],
.flex.justify-center a[href*="/contact-us/"],
.flex.justify-center a[href^="tel:"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1!important;
  vertical-align:middle!important;
}

a[href*="/referrals/"].bg-primary,
a[href*="/referrals/"].bg-\[\#222d61\],
.flex.justify-center a[href*="/referrals/"]{
  min-height:46px!important;
}


/* light-cta-call-hover-navy-20260629-v1 */
.bg-surface-container-lowest a[href^="tel:"]:hover,
.bg-surface-container-lowest a[href^="tel:"]:focus-visible,
.bg-surface a[href^="tel:"]:hover,
.bg-surface a[href^="tel:"]:focus-visible,
.flex.justify-center a[href^="tel:"]:hover,
.flex.justify-center a[href^="tel:"]:focus-visible,
.lfc-client-actions a[href^="tel:"]:hover,
.lfc-client-actions a[href^="tel:"]:focus-visible{
  background:#222d61!important;
  border-color:#222d61!important;
  color:#ffffff!important;
  box-shadow:none!important;
  transform:translateY(-1px)!important;
}

.bg-surface-container-lowest a[href^="tel:"]:hover svg,
.bg-surface-container-lowest a[href^="tel:"]:focus-visible svg,
.bg-surface a[href^="tel:"]:hover svg,
.bg-surface a[href^="tel:"]:focus-visible svg,
.flex.justify-center a[href^="tel:"]:hover svg,
.flex.justify-center a[href^="tel:"]:focus-visible svg,
.lfc-client-actions a[href^="tel:"]:hover svg,
.lfc-client-actions a[href^="tel:"]:focus-visible svg{
  color:#ffffff!important;
  stroke:#ffffff!important;
}


/* footer-text-link-hover-clean-20260629-v1 */
.lfc-premium-footer .lfc-footer-links a,
.lfc-premium-footer .lfc-footer-main a:not(.lfc-footer-cta-actions a),
footer.lfc-premium-footer .lfc-footer-links a,
footer.lfc-premium-footer .lfc-footer-main a:not(.lfc-footer-cta-actions a){
  background:transparent!important;
  color:rgba(255,255,255,.76)!important;
  padding-left:0!important;
  box-shadow:none!important;
  transform:none!important;
  transition:color .18s ease,border-color .18s ease!important;
}

.lfc-premium-footer .lfc-footer-links a:hover,
.lfc-premium-footer .lfc-footer-links a:focus-visible,
.lfc-premium-footer .lfc-footer-main a:not(.lfc-footer-cta-actions a):hover,
.lfc-premium-footer .lfc-footer-main a:not(.lfc-footer-cta-actions a):focus-visible,
footer.lfc-premium-footer .lfc-footer-links a:hover,
footer.lfc-premium-footer .lfc-footer-links a:focus-visible,
footer.lfc-premium-footer .lfc-footer-main a:not(.lfc-footer-cta-actions a):hover,
footer.lfc-premium-footer .lfc-footer-main a:not(.lfc-footer-cta-actions a):focus-visible{
  background:transparent!important;
  color:#ffffff!important;
  padding-left:0!important;
  box-shadow:none!important;
  transform:none!important;
  text-decoration:none!important;
}

.lfc-premium-footer .lfc-footer-links a::before,
.lfc-premium-footer .lfc-footer-links a::after,
.lfc-premium-footer .lfc-footer-main a:not(.lfc-footer-cta-actions a)::before,
.lfc-premium-footer .lfc-footer-main a:not(.lfc-footer-cta-actions a)::after{
  content:none!important;
  display:none!important;
}


/* footer-menu-underline-bottom-reveal-20260629-v1 */
.lfc-premium-footer .lfc-footer-links a,
footer.lfc-premium-footer .lfc-footer-links a{
  position:relative!important;
  display:block!important;
  background:transparent!important;
  color:rgba(255,255,255,.76)!important;
  border-top:0!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  padding:10px 0!important;
  box-shadow:none!important;
  transform:none!important;
  text-decoration:none!important;
  overflow:hidden!important;
  transition:color .18s ease!important;
}

.lfc-premium-footer .lfc-footer-links a::before,
footer.lfc-premium-footer .lfc-footer-links a::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  top:auto!important;
  height:1px!important;
  display:block!important;
  background:#7ee36c!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  transition:transform .22s ease!important;
}

.lfc-premium-footer .lfc-footer-links a::after,
footer.lfc-premium-footer .lfc-footer-links a::after{
  content:none!important;
  display:none!important;
}

.lfc-premium-footer .lfc-footer-links a:hover,
.lfc-premium-footer .lfc-footer-links a:focus-visible,
footer.lfc-premium-footer .lfc-footer-links a:hover,
footer.lfc-premium-footer .lfc-footer-links a:focus-visible{
  background:transparent!important;
  color:#ffffff!important;
  border-bottom-color:rgba(255,255,255,.10)!important;
  padding-left:0!important;
  box-shadow:none!important;
  transform:none!important;
  text-decoration:none!important;
}

.lfc-premium-footer .lfc-footer-links a:hover::before,
.lfc-premium-footer .lfc-footer-links a:focus-visible::before,
footer.lfc-premium-footer .lfc-footer-links a:hover::before,
footer.lfc-premium-footer .lfc-footer-links a:focus-visible::before{
  transform:scaleX(1)!important;
}


/* footer-menu-green-reveal-final-20260629-v1 */
.lfc-premium-footer .lfc-footer-links a,
footer.lfc-premium-footer .lfc-footer-links a{
  position:relative!important;
  display:block!important;
  background:transparent!important;
  border-top:0!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  padding:10px 0!important;
  color:rgba(255,255,255,.76)!important;
  overflow:hidden!important;
  box-shadow:none!important;
  transform:none!important;
  text-decoration:none!important;
}

.lfc-premium-footer .lfc-footer-links a::before,
footer.lfc-premium-footer .lfc-footer-links a::before{
  content:none!important;
  display:none!important;
}

.lfc-premium-footer .lfc-footer-links a::after,
footer.lfc-premium-footer .lfc-footer-links a::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:auto!important;
  bottom:0!important;
  display:block!important;
  height:1px!important;
  width:100%!important;
  background:#7ee36c!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  transition:transform .22s ease!important;
}

.lfc-premium-footer .lfc-footer-links a:hover,
.lfc-premium-footer .lfc-footer-links a:focus-visible,
footer.lfc-premium-footer .lfc-footer-links a:hover,
footer.lfc-premium-footer .lfc-footer-links a:focus-visible{
  background:transparent!important;
  color:#ffffff!important;
  border-bottom-color:rgba(255,255,255,.12)!important;
  padding-left:0!important;
  box-shadow:none!important;
  transform:none!important;
  text-decoration:none!important;
}

.lfc-premium-footer .lfc-footer-links a:hover::after,
.lfc-premium-footer .lfc-footer-links a:focus-visible::after,
footer.lfc-premium-footer .lfc-footer-links a:hover::after,
footer.lfc-premium-footer .lfc-footer-links a:focus-visible::after{
  transform:scaleX(1)!important;
}


/* footer-menu-underline-specificity-fix-20260629-v1 */
.lfc-premium-footer .lfc-footer-main .lfc-footer-links a,
footer.lfc-premium-footer .lfc-footer-main .lfc-footer-links a{
  position:relative!important;
  overflow:hidden!important;
  border-top:0!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  background:transparent!important;
  padding:10px 0!important;
}

.lfc-premium-footer .lfc-footer-main .lfc-footer-links a::before,
footer.lfc-premium-footer .lfc-footer-main .lfc-footer-links a::before{
  content:none!important;
  display:none!important;
}

.lfc-premium-footer .lfc-footer-main .lfc-footer-links a::after,
.lfc-premium-footer .lfc-footer-main a:not(.lfc-footer-cta-actions a)::after,
footer.lfc-premium-footer .lfc-footer-main .lfc-footer-links a::after,
footer.lfc-premium-footer .lfc-footer-main a:not(.lfc-footer-cta-actions a)::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:auto!important;
  bottom:0!important;
  width:100%!important;
  height:1px!important;
  display:block!important;
  background:#7ee36c!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  transition:transform .22s ease!important;
}

.lfc-premium-footer .lfc-footer-main .lfc-footer-links a:hover::after,
.lfc-premium-footer .lfc-footer-main .lfc-footer-links a:focus-visible::after,
.lfc-premium-footer .lfc-footer-main a:not(.lfc-footer-cta-actions a):hover::after,
.lfc-premium-footer .lfc-footer-main a:not(.lfc-footer-cta-actions a):focus-visible::after,
footer.lfc-premium-footer .lfc-footer-main .lfc-footer-links a:hover::after,
footer.lfc-premium-footer .lfc-footer-main .lfc-footer-links a:focus-visible::after,
footer.lfc-premium-footer .lfc-footer-main a:not(.lfc-footer-cta-actions a):hover::after,
footer.lfc-premium-footer .lfc-footer-main a:not(.lfc-footer-cta-actions a):focus-visible::after{
  transform:scaleX(1)!important;
}


/* hero-heading-line-height-fix-20260629-v1 */
.lfc-inner-copy h1,
.lfc-cat-hero h1,
.lfc-category-premium .lfc-cat-hero h1,
.lfc-final-cta h2,
.lfc-areas-final h2,
.lfc-footer-cta h2,
main > section:first-of-type h1{
  line-height:1.04!important;
  padding-bottom:.06em!important;
  overflow:visible!important;
}

@media (max-width:760px){
  .lfc-inner-copy h1,
  .lfc-cat-hero h1,
  .lfc-category-premium .lfc-cat-hero h1,
  .lfc-final-cta h2,
  .lfc-areas-final h2,
  main > section:first-of-type h1{
    line-height:1.08!important;
  }
}


/* lower-referral-heading-line-height-20260629-v1 */
#lfc-lower-referral-title,
.lfc-lower-referral h2,
.lfc-lower-cta h2,
section[aria-labelledby="lfc-lower-referral-title"] h2{
  line-height:1.06!important;
  padding-bottom:.08em!important;
  overflow:visible!important;
}

@media (max-width:760px){
  #lfc-lower-referral-title,
  .lfc-lower-referral h2,
  .lfc-lower-cta h2,
  section[aria-labelledby="lfc-lower-referral-title"] h2{
    line-height:1.1!important;
  }
}


/* nowrap-inline-phone-20260629-v1 */
.lfc-nowrap,
a[href^="tel:"],
.lfc-form-note a[href^="tel:"],
.lfc-referral-note a[href^="tel:"]{
  white-space:nowrap!important;
}


/* mobile-drawer-chat-clear-20260629-v1 */
@media (max-width: 1023px){
  body:has(#lfcDrawer:not(.hidden)) .lfc-sticky-actions{
    opacity:0!important;
    pointer-events:none!important;
    visibility:hidden!important;
  }
}


/* service-discuss-light-hover-fix-20260629-v1 */
.lfc-service-stack .lfc-service-feature a.lfc-service-discuss,
.lfc-service-stack .lfc-service-feature a.lfc-service-discuss:visited,
.lfc-service-stack .lfc-service-feature:nth-of-type(even) a.lfc-service-discuss,
.lfc-service-stack .lfc-service-feature:nth-of-type(odd) a.lfc-service-discuss{
  color:#002737!important;
}
.lfc-service-stack .lfc-service-feature a.lfc-service-discuss:hover,
.lfc-service-stack .lfc-service-feature a.lfc-service-discuss:focus-visible,
.lfc-service-stack .lfc-service-feature:nth-of-type(even) a.lfc-service-discuss:hover,
.lfc-service-stack .lfc-service-feature:nth-of-type(even) a.lfc-service-discuss:focus-visible,
.lfc-service-stack .lfc-service-feature:nth-of-type(odd) a.lfc-service-discuss:hover,
.lfc-service-stack .lfc-service-feature:nth-of-type(odd) a.lfc-service-discuss:focus-visible{
  color:#002737!important;
  background:transparent!important;
}
.lfc-service-stack .lfc-service-feature a.lfc-service-discuss::after,
.lfc-service-stack .lfc-service-feature a.lfc-service-discuss:hover::after,
.lfc-service-stack .lfc-service-feature a.lfc-service-discuss:focus-visible::after,
.lfc-service-stack .lfc-service-feature:nth-of-type(even) a.lfc-service-discuss::after,
.lfc-service-stack .lfc-service-feature:nth-of-type(even) a.lfc-service-discuss:hover::after,
.lfc-service-stack .lfc-service-feature:nth-of-type(even) a.lfc-service-discuss:focus-visible::after{
  background:#07162f!important;
}


/* service-discuss-specific-light-final-20260629-v1 */
.lfc-category-premium .lfc-service-stack .lfc-service-stack-inner > article.lfc-service-feature a.lfc-service-discuss,
.lfc-category-premium .lfc-service-stack .lfc-service-stack-inner > article.lfc-service-feature a.lfc-service-discuss:visited,
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4) a.lfc-service-discuss,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2) a.lfc-service-discuss,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5) a.lfc-service-discuss{
  color:#002737!important;
  background:transparent!important;
}
.lfc-category-premium .lfc-service-stack .lfc-service-stack-inner > article.lfc-service-feature a.lfc-service-discuss:hover,
.lfc-category-premium .lfc-service-stack .lfc-service-stack-inner > article.lfc-service-feature a.lfc-service-discuss:focus-visible,
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4) a.lfc-service-discuss:hover,
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4) a.lfc-service-discuss:focus-visible,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2) a.lfc-service-discuss:hover,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2) a.lfc-service-discuss:focus-visible,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5) a.lfc-service-discuss:hover,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5) a.lfc-service-discuss:focus-visible{
  color:#002737!important;
  background:transparent!important;
}
.lfc-category-premium .lfc-service-stack .lfc-service-stack-inner > article.lfc-service-feature a.lfc-service-discuss::after,
.lfc-category-premium .lfc-service-stack .lfc-service-stack-inner > article.lfc-service-feature a.lfc-service-discuss:hover::after,
.lfc-category-premium .lfc-service-stack .lfc-service-stack-inner > article.lfc-service-feature a.lfc-service-discuss:focus-visible::after,
.lfc-category-premium .lfc-service-stack-inner:not(:has(> article:nth-of-type(5))) > article.lfc-service-feature:nth-of-type(4) a.lfc-service-discuss::after,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(2) a.lfc-service-discuss::after,
.lfc-category-premium .lfc-service-stack-inner:has(> article:nth-of-type(6)) > article.lfc-service-feature:nth-of-type(5) a.lfc-service-discuss::after{
  background:#07162f!important;
}
