/* Page-local navigation; keep the existing logo and WhatsApp conversion CTA. */
.lp-header{z-index:30;background:#fffffff2;border-bottom:1px solid #e0ebe5}
.lp-header .lp-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;height:auto;min-height:82px;padding-block:10px}
.lp-header .lp-brand{display:block;flex:0 0 auto;min-width:0}
.lp-header .lp-brand .brand-logo{width:248px;max-width:100%;height:auto;max-height:58px;object-fit:contain;object-position:left center}
.lp-header .lp-nav-links{display:flex;align-items:center;justify-content:center;flex:1 1 auto;gap:4px;min-width:0}
.lp-header .lp-nav-links>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 10px;border-radius:8px;color:#245442;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap}
.lp-header .lp-nav-links>a:hover{background:#edf7f1;color:#006d4b}
.lp-header .lp-nav-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}
.lp-header .lp-nav-whatsapp{width:auto!important;min-height:46px;padding:11px 16px;font-size:14px;line-height:1.4;white-space:nowrap}
.lp-header .lp-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:9px 12px;border:1px solid #d3e4d9;border-radius:9px;background:#fff;color:#006d4b;font:600 13px/1.4 Inter,sans-serif;cursor:pointer}
.lp-header .lp-menu-toggle i{font-size:20px;line-height:1}
.lp-header .lp-menu-toggle:hover,.lp-header .lp-menu-toggle[aria-expanded="true"]{background:#edf7f1;border-color:#87baa0}
.lp-header .lp-menu-toggle[hidden],.lp-header .lp-nav-links[hidden]{display:none}
.lp-header a:focus-visible,.lp-header button:focus-visible{outline:3px solid #d4ad33;outline-offset:3px}
@media(max-width:1119px){
 .lp-header .lp-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;min-height:78px}
 .lp-header .lp-brand{grid-column:1;grid-row:1;justify-self:start;flex:none}
 .lp-header .lp-brand .brand-logo{width:240px;max-height:56px}
 .lp-header .lp-nav-actions{grid-column:2;grid-row:1;justify-self:end;gap:8px}
 .lp-header .lp-nav-links{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;margin-top:12px;padding-top:8px;padding-bottom:2px;border-top:1px solid #e0ebe5;gap:4px}
 .lp-header .lp-nav-links>a{display:inline-flex;padding:10px 12px;min-height:44px;white-space:normal;text-align:left}
 .lp-header.has-navigation .lp-nav-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
 .lp-header.has-navigation .lp-nav-links[hidden]{display:none}
 .lp-header.has-navigation .lp-nav-links>a{justify-content:flex-start}
}
@media(max-width:600px){
 .lp-header .lp-nav{width:calc(100% - 20px);min-height:72px;padding-block:9px;padding-inline:0;gap:0 8px}
 .lp-header .lp-brand .brand-logo{width:178px;max-height:48px}
 .lp-header .lp-nav-actions{gap:6px}
 .lp-header .lp-nav-whatsapp{min-height:44px;padding:10px 10px;font-size:13px;gap:6px}
 .lp-header .lp-menu-toggle{width:44px;min-width:44px;padding:9px;gap:0}
 .lp-header .lp-menu-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .lp-header.has-navigation .lp-nav-links{grid-template-columns:1fr 1fr;margin-top:10px;padding-top:8px}
 .lp-header .lp-nav-links>a{padding:10px;font-size:13px}
}
@media(max-width:380px){
 .lp-header .lp-brand .brand-logo{width:136px;max-height:44px}
 .lp-header .lp-nav-whatsapp{padding-inline:9px;font-size:12px}
 .lp-header .lp-nav-whatsapp i{font-size:14px}
}
