html[data-cv-shared-header] body #cv-global-header{display:none!important}
#cv-sticky-header{display:block!important;position:sticky!important;top:0!important;z-index:1000;background:rgba(255,255,255,.98);backdrop-filter:blur(16px);border-bottom:1px solid #dfe8e3;color:#223e35;font:14px/1.5 Arial,Helvetica,sans-serif}
#cv-sticky-header *{box-sizing:border-box}#cv-sticky-header a{color:inherit;text-decoration:none}
#cv-sticky-header .cv-nav-inner{max-width:1240px;margin:auto;min-height:76px;padding:14px 24px;display:flex;flex-wrap:nowrap;align-items:center;gap:16px}
#cv-sticky-header .cv-nav-brand{display:flex;align-items:center;gap:9px;margin-right:auto;flex-shrink:0}#cv-sticky-header .cv-nav-brand img{width:37px;height:37px;object-fit:contain}#cv-sticky-header .cv-nav-brand span{font-size:30px;letter-spacing:-1.5px;line-height:1;color:#27352f}#cv-sticky-header .cv-nav-brand sup{align-self:flex-start;font-size:9px;margin:5px 0 0 -7px}
#cv-sticky-header .cv-nav-actions{display:flex;align-items:center;gap:10px}#cv-sticky-header .cv-nav-login,#cv-sticky-header .cv-nav-lidia{font:500 14px/1.3 Arial,sans-serif;min-height:44px;padding:11px 20px;border-radius:28px;white-space:nowrap;cursor:pointer}
#cv-sticky-header .cv-nav-login{border:1px solid #cbd9d1;display:flex;align-items:center;background:white}#cv-sticky-header .cv-nav-lidia{background:#243e34;color:white;border:1px solid #243e34}#cv-sticky-header .cv-nav-lidia:hover{background:#37624f}#cv-sticky-header a:focus-visible,#cv-sticky-header button:focus-visible,#cv-footer-navigation a:focus-visible,#cv-corner-lidia:focus-visible{outline:3px solid #477e66;outline-offset:3px}
html{scroll-padding-top:calc(var(--cv-sticky-height,76px) + 20px)}#cv-inline-preview #cv-redesign section{scroll-margin-top:100px!important}html[data-cv-shared-header] #cv-redesign .journey-nav{display:none!important}
#cv-footer-navigation{max-width:1192px;margin:0 auto 36px;padding:24px 0 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-bottom:1px solid #dce5df;font:14px/1.5 Arial,sans-serif}#cv-footer-navigation h2{font:600 15px/1.4 Arial,sans-serif;color:#263d33;margin:0 0 16px}#cv-footer-navigation a{display:block;width:fit-content;max-width:100%;padding:7px 0;color:#425a4e;text-decoration:none}#cv-footer-navigation a:hover{text-decoration:underline}.cv-simple-footer{margin-top:64px;padding:40px max(24px,calc((100vw - 1192px)/2)) 100px;background:#f3f7f4;color:#263d33}.cv-footer-legal{font:13px/1.8 Arial,sans-serif}.cv-auth-control{max-width:1192px;margin:16px auto}.cv-auth-control:empty{display:none}
#cv-corner-lidia{position:fixed;right:22px;bottom:22px;z-index:9998;border:1px solid #d6e2db;border-radius:40px;background:white;color:#243e34;box-shadow:0 7px 28px #1738271c;padding:15px 19px;font:500 14px/1.3 Arial,sans-serif;cursor:pointer}
@media(max-width:600px){#cv-sticky-header .cv-nav-inner{min-height:68px;padding:12px 14px;gap:8px}#cv-sticky-header .cv-nav-brand{gap:6px}#cv-sticky-header .cv-nav-brand img{width:27px;height:27px}#cv-sticky-header .cv-nav-brand span{font-size:22px;letter-spacing:-1px}#cv-sticky-header .cv-nav-brand sup{font-size:8px;margin-left:-5px}#cv-sticky-header .cv-nav-actions{gap:6px}#cv-sticky-header .cv-nav-login,#cv-sticky-header .cv-nav-lidia{padding:10px 12px;font-size:12px}#cv-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#cv-footer-navigation>div:last-child{grid-column:1/-1;columns:2}#cv-footer-navigation>div:last-child h2{column-span:all}#cv-corner-lidia{right:14px;bottom:max(16px,env(safe-area-inset-bottom));font-size:12px}}
@media(max-width:360px){#cv-sticky-header .cv-nav-brand span{font-size:19px}#cv-sticky-header .cv-nav-brand img{width:23px;height:23px}#cv-sticky-header .cv-nav-login,#cv-sticky-header .cv-nav-lidia{padding:10px 9px}}

html[data-cv-shared-header] .ca-footer-menu{display:none!important}

/* Override the legacy Webflow footer scripts without removing legal links. */
html[data-cv-shared-header] body footer.ca-footer.cv-shared-footer[data-cv-footer="unified"] .ca-footer-menu,html[data-cv-shared-header] body footer.ca-footer.cv-shared-footer[data-cv-footer="unified"] .cv-platform-destination{display:none!important}

/* One canonical footer, isolated from page-specific Webflow footer styling. */
html[data-cv-shared-header] body>footer:not(#cv-site-footer),html[data-cv-shared-header] body .ca-footer:not(#cv-site-footer){display:none!important}
html body #cv-site-footer{box-sizing:border-box;display:block!important;width:100%;max-width:none;margin:64px 0 0;padding:48px max(24px,calc((100% - 1192px)/2)) 100px;background:#f3f7f4;border-top:1px solid #dce5df;color:#263d33;text-align:left;font:14px/1.5 Arial,Helvetica,sans-serif}
#cv-site-footer *{box-sizing:border-box}#cv-site-footer a{color:#425a4e;text-decoration:none}#cv-site-footer a:hover{text-decoration:underline}
#cv-site-footer .cv-footer-brand{display:flex;align-items:center;gap:9px;width:fit-content;margin:0 0 24px}
#cv-site-footer .cv-footer-brand img{width:37px;height:37px;object-fit:contain}#cv-site-footer .cv-footer-brand span{font:500 30px/1 Arial,sans-serif;letter-spacing:-1.5px;color:#27352f}#cv-site-footer .cv-footer-brand sup{font-size:9px;align-self:flex-start}
#cv-site-footer #cv-footer-navigation{margin:0 0 28px;padding:0 0 28px}
#cv-site-footer .cv-footer-policies,#cv-site-footer .cv-footer-social{display:flex;flex-wrap:wrap;gap:4px 24px;padding:0;margin:0 0 20px}
#cv-site-footer .cv-footer-policies a,#cv-footer-cookie-settings{font:12px/1.5 Arial,sans-serif;min-height:44px;display:flex;align-items:center;background:none;border:0;padding:0;color:#425a4e;cursor:pointer}
#cv-site-footer .cv-footer-social a{font:13px/1.5 Arial,sans-serif;min-height:44px;display:flex;align-items:center}
#cv-site-footer .cv-footer-copyright{font:12px/1.7 Arial,sans-serif;color:#607167;margin:20px 0 0;padding-top:20px;border-top:1px solid #dce5df}
#cv-site-footer .cv-cookie-settings{display:none!important}#cv-site-footer a:focus-visible,#cv-footer-cookie-settings:focus-visible{outline:3px solid #477e66;outline-offset:3px}
@media(max-width:600px){html body #cv-site-footer{padding:32px 20px 100px;margin-top:40px}#cv-site-footer .cv-footer-policies{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}}

/* Persistent account access, opposite the Lidia launcher. */
#cv-account-corner{position:fixed;left:22px;bottom:22px;z-index:9997;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 44px);border:1px solid #d6e2db;border-radius:32px;background:#fff;box-shadow:0 7px 28px #1738271c;padding:4px}
#cv-account-corner .cv-nav-login{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:28px;color:#243e34;text-decoration:none;font:500 14px/1.3 Arial,sans-serif;white-space:nowrap}
#cv-account-corner .cv-auth-control{margin:0;display:flex;align-items:center}
#cv-account-corner:has(.cl-userButton-root)>.cv-nav-login{display:none}
#cv-account-corner:has(.cl-userButton-root){padding:8px}
#cv-account-corner a:focus-visible{outline:3px solid #477e66;outline-offset:3px}
@media(max-width:600px){#cv-account-corner{left:14px;bottom:max(16px,env(safe-area-inset-bottom))}#cv-account-corner .cv-nav-login{padding:10px 14px;font-size:12px}}

/* Grouped public navigation; the dashboard presents these groups in Settings. */
#cv-site-footer #cv-footer-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:800px){#cv-site-footer #cv-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}#cv-site-footer #cv-footer-navigation>div:last-child{grid-column:auto;columns:auto}}
@media(max-width:380px){#cv-site-footer #cv-footer-navigation{grid-template-columns:1fr}}
