.evoMenu{position:relative;flex:none;font:700 15px Manrope,system-ui,sans-serif;color:#000e29;z-index:100}.evoMenu summary{list-style:none;cursor:pointer;background:#fff;border:1px solid #b5dedd;border-radius:12px;padding:13px 18px;display:flex;gap:20px;align-items:center}.evoMenu summary::-webkit-details-marker{display:none}.evoMenu[open] summary{background:#e6f9f8}.evoMenu>nav{position:absolute;right:0;top:calc(100% + 10px);width:285px;max-height:75vh;overflow:auto;display:grid!important;gap:0!important;padding:10px!important;background:white;border:1px solid #d7e9e9;border-radius:16px;box-shadow:0 18px 45px #000e2920}.evoMenu>nav>a{display:block;padding:11px 13px;text-decoration:none;color:#000e29;border-radius:8px;font-size:15px}.evoMenu a:hover,.evoMenu a:focus-visible{background:#e6f9f8;color:#007f7d}.evoMenu summary:focus-visible{outline:3px solid #00c2bf;outline-offset:3px}@media(max-width:680px){.navActions .evoMenu{grid-column:1/-1}.evoMenu>nav{width:min(285px,86vw)}.navActions .evoMenu summary{justify-content:space-between}}
.evoMenu summary{width:52px;height:48px;padding:12px;justify-content:center}.evoMenuBars{display:flex;flex-direction:column;gap:5px;width:25px}.evoMenuBars i{display:block;height:3px;width:100%;border-radius:3px;background:#00c2bf}@media(max-width:680px){.navActions .evoMenu{grid-column:auto;justify-self:start}.navActions .evoMenu summary{justify-content:center}}

.evoNavBrand{display:flex;align-items:center;gap:20px;flex:none}.evoNavBrand .evoMenu>nav{left:0;right:auto}.evoNavBrand .logo{width:min(350px,30vw)}@media(max-width:680px){.evoNavBrand{gap:12px;width:100%;justify-content:space-between}.evoNavBrand .logo{width:min(250px,64vw)}.evoNavBrand .evoMenu>nav{left:auto;right:0}}

/* Preserve intrinsic sizing when width/height reserve image space. */
:where(img[width][height]){width:auto;height:auto}
