
body{background:#faf9f5}
[layout="header"]{background:#faf9f5;color:#173d32;padding:18px 5%;border-bottom:1px solid #dcded5}
[layout="header"] .logo a{display:flex;align-items:center;gap:8px;text-decoration:none}
.sz-brand-emblem{width:36px!important;height:44px!important;object-fit:contain!important}
.sz-brand-name{font:28px/1.2 Georgia,serif;letter-spacing:-.5px;white-space:nowrap;color:#173d32}
.sz-brand-name em{font-weight:400}
[layout="header"] .links .link>a{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.3px}
[layout="announcement-bar"]{background:#173d32!important;color:#fff!important;font:11px Arial,sans-serif;letter-spacing:1px;padding:8px 20px}
[layout="announcement-bar"] .marquee-container .marquee{animation:none;justify-content:center}
[layout="announcement-bar"] .marquee-container::before,[layout="announcement-bar"] .marquee-container::after{display:none}
[layout="announcement-bar"] .bar-wrapper:not(:first-child),[layout="announcement-bar"] .bar-wrapper li:not(:first-child){display:none}
[layout="footer"]{background:#faf9f5;color:#173d32;border-top:1px solid #dcded5;padding:45px 7%}
[layout="footer"] .logo{display:flex!important;align-items:center;gap:8px;text-decoration:none}
body:has(#sante-zone) [layout="main"]{padding:0!important;margin:0!important;width:100%;max-width:none}
body:has(#sante-zone) #youcan-section--sante-zone{margin:0;padding:0}
@media(max-width:769px){[layout="header"]{padding:16px 5%}.sz-brand-name{font-size:24px}.sz-brand-emblem{width:28px!important;height:36px!important}}

#sante-zone h1 em,#sante-zone h2 em{font-family:inherit}

:root{--font-family:'Lexend',sans-serif;--font-family-heading:'Lexend',sans-serif}
body,button,input,select,textarea{font-family:'Lexend',sans-serif!important;font-weight:200}
h1,h2,h3,h4,h5,h6,p,a,summary,[layout="announcement-bar"],.sz-brand-name{font-family:'Lexend',sans-serif!important;font-weight:200!important}
[layout="header"]{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;padding:20px 6% 16px!important}
[layout="header"] .logo{grid-column:2;grid-row:1;margin:0!important;justify-self:center}
[layout="header"] .logo a{justify-content:center}
.sz-header-left{grid-column:1;grid-row:1;justify-self:start}
.sz-header-right{grid-column:3;grid-row:1;justify-self:end}
.sz-header-left .drawer-trigger,.sz-header-right button{background:transparent!important;color:#173d32!important;border:0!important;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}
.sz-header-nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;gap:30px;margin-top:6px}
.sz-header-nav a{text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:1.5px}
.sz-brand-name{font-size:25px!important;letter-spacing:-.6px!important;text-transform:none!important}
.sz-header-left ui-drawer .drawer-content{text-align:left}
.sz-socials{display:flex;gap:16px;margin-top:20px;align-items:center}
.sz-socials a,.sz-socials span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:#173d32}
.sz-socials svg{width:24px;height:24px}
.sz-socials a:hover{opacity:.65}
.sz-socials [aria-disabled="true"]{opacity:.5}
@media(max-width:600px){[layout="header"]{padding:14px 5% 12px!important;gap:5px!important}.sz-brand-name{font-size:19px!important}.sz-brand-emblem{width:26px!important;height:32px!important}.sz-header-nav{gap:23px}.sz-header-nav a{font-size:10px}.sz-header-left .drawer-trigger{font-size:12px}}

.sz-header-nav a{color:#173d32!important}
