.vmm-mm-toggle{border:1px solid var(--color-line);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;transition:border-color .25s,background .25s;display:inline-flex}.vmm-mm-toggle:hover{border-color:var(--color-ink)}.vmm-mm-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.vmm-mm-bars{width:20px;height:14px;display:block;position:relative}.vmm-mm-bars span{background:currentColor;border-radius:2px;width:100%;height:2px;position:absolute;left:0}.vmm-mm-bars span:first-child{top:0}.vmm-mm-bars span:nth-child(2){top:6px}.vmm-mm-bars span:nth-child(3){top:12px}.vmm-mm{--mm-line:#ced2d9;--mm-grape:#474056;--mm-granite:#757083;--mm-onyx:#090c08;inset:var(--vmm-primary-h,72px) 0 0 0;z-index:45;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:var(--mm-onyx);background:#fff;position:fixed;overflow-y:auto}@media (min-width:1280px){.vmm-mm{display:none}}.vmm-mm-inner{min-height:100%;padding-top:clamp(1.5rem,5vw,3rem);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:2.5rem;display:flex}.vmm-mm-grid{gap:2.5rem;display:grid}@media (min-width:720px){.vmm-mm-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:3.5rem}}.vmm-mm-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--mm-granite);margin:0 0 .9rem;font-size:.72rem;font-weight:600}.vmm-mm-main{margin:0;padding:0;list-style:none}.vmm-mm-main li{position:relative}.vmm-mm-line{background:var(--mm-line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.vmm-mm-line--end{top:auto;bottom:0}.vmm-mm-row{width:100%;min-height:3.75rem;color:var(--mm-onyx);font-family:var(--font-display);letter-spacing:-.03em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:1rem;padding:.7rem 0;font-size:clamp(1.55rem,6.2vw,2.25rem);font-weight:700;line-height:1.1;text-decoration:none;display:flex}.vmm-mm-no{letter-spacing:0;width:1.75rem;color:var(--mm-grape);flex-shrink:0;font-size:.78rem;font-weight:600}.vmm-mm-label{transition:transform .35s cubic-bezier(.22,1,.36,1)}.vmm-mm-here{color:var(--mm-grape);display:inline-flex}.vmm-mm-here svg{width:.8em;height:.8em;transform:scaleX(-1)}.vmm-mm-arrow{color:var(--mm-granite);opacity:.55;margin-left:auto;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s,color .25s;display:inline-flex}.vmm-mm-arrow svg{width:1.35rem;height:1.35rem}.vmm-mm-row:hover .vmm-mm-label,.vmm-mm-row:focus-visible .vmm-mm-label{transform:translate(.35rem)}.vmm-mm-row:hover .vmm-mm-arrow,.vmm-mm-row:focus-visible .vmm-mm-arrow{opacity:1;color:var(--mm-grape);transform:translate(.2rem)}.vmm-mm-row:active .vmm-mm-label,.vmm-mm-row.is-active .vmm-mm-label{color:var(--mm-grape)}.vmm-mm-services{border-top:1px solid var(--mm-line);border-left:1px solid var(--mm-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vmm-mm-services li{border-right:1px solid var(--mm-line);border-bottom:1px solid var(--mm-line);display:flex}.vmm-mm-service{min-height:3.5rem;color:var(--mm-onyx);-webkit-tap-highlight-color:transparent;flex:1;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;font-size:.95rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .25s,color .25s;display:flex}.vmm-mm-service svg{width:1rem;height:1rem;color:var(--mm-granite);flex-shrink:0;transition:transform .3s cubic-bezier(.22,1,.36,1)}.vmm-mm-service:hover,.vmm-mm-service:focus-visible,.vmm-mm-service:active{background:#ddd3}.vmm-mm-service:hover svg,.vmm-mm-service:focus-visible svg{transform:translate(.2rem)}.vmm-mm-service.is-active{background:var(--mm-grape);color:#fff}.vmm-mm-service.is-active svg{color:#fff}.vmm-mm-foot{gap:1.1rem;margin-top:auto;display:grid}@media (min-width:720px){.vmm-mm-foot{grid-template-columns:auto 1fr;align-items:center;gap:2rem}}.vmm-mm-cta{border:1px solid var(--mm-grape);background:var(--mm-grape);color:#fff;min-height:3.5rem;font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 1.35rem;font-size:1rem;font-weight:600;transition:background .25s,border-color .25s;display:inline-flex}.vmm-mm-cta svg{width:1.15rem;height:1.15rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.vmm-mm-cta:hover{background:var(--mm-onyx);border-color:var(--mm-onyx)}.vmm-mm-cta:hover svg{transform:translate(.25rem)}.vmm-mm-contact{flex-wrap:wrap;gap:.4rem 1.5rem;font-size:.92rem;display:flex}.vmm-mm-contact a{color:var(--mm-granite);text-decoration:none;transition:color .2s}.vmm-mm-contact a:hover{color:var(--mm-onyx)}.vmm-mm a:focus-visible,.vmm-mm button:focus-visible{outline:2px solid color-mix(in srgb, var(--mm-grape) 55%, white);outline-offset:3px}@media (prefers-reduced-motion:reduce){.vmm-mm-label,.vmm-mm-arrow,.vmm-mm-service,.vmm-mm-service svg,.vmm-mm-cta,.vmm-mm-cta svg{transition:none}}.vmm-menu-open .vmm-whatsapp{opacity:0;pointer-events:none}.vmm-mm-services li:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:380px){.vmm-mm-service{padding-inline:.75rem;font-size:.88rem}}@media (min-width:720px){.vmm-mm-services{grid-template-columns:minmax(0,1fr)}.vmm-mm-service{min-height:3.25rem;padding-inline:1.1rem;font-size:1rem}}
