/* Fallback para versões do Elementor sem o filtro should_render. */
.elementor-element-0b9e940{display:none!important}

.emh,.emh *{box-sizing:border-box}
.emh{position:sticky;z-index:1000;top:0;width:100%;border-bottom:1px solid rgba(157,244,81,.13);background:linear-gradient(105deg,#031309 0%,#062510 54%,#0d411c 100%);box-shadow:0 8px 28px rgba(1,14,6,.12);font-family:'Figtree',system-ui,sans-serif}
.emh-inner{width:min(1180px,calc(100% - 48px));height:82px;margin-inline:auto;display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:38px}
.emh-logo{display:flex;width:190px;align-items:center}
.emh-logo img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}
.emh-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.emh-nav a{position:relative;padding:13px 14px;color:#eaf3ec;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:color .2s ease}
.emh-nav a:after{position:absolute;right:14px;bottom:5px;left:14px;height:2px;border-radius:2px;background:#a9ee46;transform:scaleX(0);transform-origin:center;transition:transform .2s ease;content:""}
.emh-nav a:hover{color:#c9f75b}.emh-nav a:hover:after,.emh-nav a:focus-visible:after{transform:scaleX(1)}
.emh-account{display:inline-flex;height:54px;align-items:center;justify-content:center;gap:10px;padding:0 23px;border-radius:12px;background:linear-gradient(180deg,#d8ff68 0%,#a9ee46 48%,#82d62f 100%);box-shadow:0 3px 0 #5cad27,0 12px 25px rgba(94,182,40,.22),inset 0 1px 0 rgba(255,255,255,.75);color:#071407;font-size:14px;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.emh-account:hover{color:#071407;transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 5px 0 #54a323,0 16px 30px rgba(94,182,40,.28),inset 0 1px 0 rgba(255,255,255,.8)}
.emh-account svg{width:19px;height:19px;fill:currentColor}
.emh a:focus-visible,.emh summary:focus-visible{outline:3px solid #fff;outline-offset:4px}
.emh-mobile{display:none;position:relative}.emh-mobile summary{display:grid;width:48px;height:48px;place-content:center;gap:5px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.07);cursor:pointer;list-style:none}.emh-mobile summary::-webkit-details-marker{display:none}.emh-mobile summary i{display:block;width:21px;height:2px;border-radius:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}.emh-mobile[open] summary i:first-child{transform:translateY(7px) rotate(45deg)}.emh-mobile[open] summary i:nth-child(2){opacity:0}.emh-mobile[open] summary i:last-child{transform:translateY(-7px) rotate(-45deg)}
.emh-mobile nav{position:absolute;top:59px;right:0;width:min(310px,calc(100vw - 32px));padding:12px;border:1px solid rgba(157,244,81,.16);border-radius:16px;background:#061b0e;box-shadow:0 24px 50px rgba(0,0,0,.34)}
.emh-mobile nav a{display:flex;min-height:47px;align-items:center;padding:0 14px;border-radius:9px;color:#edf5ef;font-size:14px;font-weight:750;text-decoration:none}.emh-mobile nav a:hover{background:rgba(255,255,255,.06);color:#c9f75b}.emh-mobile nav .emh-mobile-account{justify-content:center;margin-top:8px;background:#b8ef4e;color:#071407;font-weight:900}
@media(max-width:980px){.emh-inner{grid-template-columns:180px 1fr auto;gap:20px}.emh-logo{width:170px}.emh-nav{gap:0}.emh-nav a{padding-inline:10px}.emh-account{padding-inline:17px}.emh-account span{font-size:13px}}
@media(max-width:767px){.emh-inner{width:min(100% - 32px,1180px);height:72px;grid-template-columns:1fr auto}.emh-logo{width:155px}.emh-nav,.emh-account{display:none}.emh-mobile{display:block}}
@media(prefers-reduced-motion:reduce){.emh *{transition:none!important}}
