.home-header .menu-toggle{border:0;background:transparent}
@media(min-width:992px){.home-header .header-phone{order:3}.home-header .desktop-nav{order:2}.home-header .header-inner>.brand{order:1}}
@media(max-width:991px){
    .home-header .header-inner{display:grid;grid-template-columns:minmax(50px,1fr) minmax(0,auto) minmax(50px,1fr);align-items:center;gap:8px}
    .home-header .header-phone{grid-column:1;grid-row:1;justify-self:start;margin:0}
    .home-header .header-phone span{display:none}
    .home-header .header-inner>.brand{grid-column:2;grid-row:1;justify-self:center;max-width:100%;min-width:0}
    .home-header .brand img{max-width:100%;height:auto;max-height:70px}
    .home-header .menu-toggle{grid-column:3;grid-row:1;justify-self:end;margin:0}
}
.mobile-menu[open]{display:flex;flex-direction:column;min-height:100dvh;background:var(--color-ink);color:var(--color-paper);padding:calc(28px + env(safe-area-inset-top)) 28px calc(28px + env(safe-area-inset-bottom))}
.mobile-menu .menu-top{flex-shrink:0}
.mobile-menu .brand{color:var(--color-paper);max-width:calc(100% - 64px)}
.mobile-menu .brand img{width:min(190px,100%);height:auto;max-height:70px;object-fit:contain}
.mobile-menu .brand-mark{max-width:100%}
.mobile-menu .brand-mark-light{display:block}
.mobile-menu .menu-close{background:transparent;color:var(--color-paper);border:0}
.mobile-menu nav{flex:1;align-content:start}
.mobile-menu nav a{border-color:color-mix(in srgb,var(--color-paper) 22%,transparent);color:var(--color-paper)}
.mobile-menu-bottom{flex-shrink:0;padding-top:32px}
.mobile-menu-whatsapp{display:flex;align-items:center;gap:14px;min-height:54px;padding:14px 18px;border-radius:6px;background:#128c45;color:#fff;font-weight:700}
.mobile-menu-whatsapp .bi-whatsapp{font-size:1.35rem}
.mobile-menu-whatsapp .bi-arrow-up-right{margin-left:auto}
.mobile-menu :focus-visible{outline-color:var(--color-paper)}
.mobile-menu.is-pointer-opened .menu-close:focus-visible{outline:none}
.mobile-menu-whatsapp:active{background:#0d7037}
@media(hover:hover) and (pointer:fine){.mobile-menu nav a:hover{color:var(--color-paper);text-decoration:underline}.mobile-menu-whatsapp:hover{background:#0d7037;color:#fff}}
@media(max-width:359px){.mobile-menu[open]{padding-inline:20px}.mobile-menu nav a{font-size:1.2rem;padding-block:18px}}
