.master-menu-overlay{z-index:140;-webkit-backdrop-filter:blur(3px);background:#020c17b8;position:fixed;inset:0}.master-menu-panel{z-index:141;top:max(76px,calc(env(safe-area-inset-top,0px) + 24px));box-sizing:border-box;width:calc(100% - 48px);max-width:440px;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;color:#040e2c;font-family:var(--font-sans,Inter, system-ui, sans-serif);background:#fff;border:1px solid #e1e6ee;border-radius:18px;outline:none;padding:clamp(18px,5vw,28px);animation:.18s ease-out masterMenuEnter;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 70px #0000004d}.master-menu-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.master-menu-brand{flex:none;width:76px;display:block;position:relative}.master-menu-brand img{width:100%;height:auto;display:block}.master-menu-brand:after{content:"";clip-path:inset(61% 0 0);background:#040e2c;position:absolute;inset:0;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}.master-menu-brand-fallback{max-width:180px;font-size:22px;line-height:1.15}.master-menu-close{color:#040e2c;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin:-4px -6px 0 0;display:grid}.master-menu-links{flex-direction:column;gap:14px;display:flex}.master-menu-link{color:#040e2c;background:linear-gradient(120deg,#f5f8fc,#eef4fb);border:1px solid #d3def0;border-radius:11px;align-items:center;gap:clamp(10px,3.5vw,18px);min-width:0;min-height:72px;padding:12px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.master-menu-icon{background:#e7eef8;border-radius:11px;flex:none;place-items:center;width:42px;height:44px;display:grid}.master-menu-label{letter-spacing:.1em;text-transform:uppercase;flex:1;min-width:0;font-size:clamp(11px,3.5vw,16px);font-weight:600;line-height:1.4}.master-menu-arrow{flex:none}.master-menu-whatsapp{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(110deg,#17c861,#06ab50);border:1px solid #10b956;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:62px;margin-top:9px;padding:12px 16px;font-size:clamp(13px,3.8vw,17px);font-weight:600;display:flex;box-shadow:0 6px 16px #10b9562e}.master-menu-whatsapp-icon{flex:none;width:34px;height:34px}.master-menu-whatsapp .master-menu-arrow,.master-menu-whatsapp-icon{margin-left:auto}.master-menu-link:hover{background:#e9f0fa;border-color:#a8b9d6}.master-menu-close:hover{background:#edf2f8}.master-menu-whatsapp:hover{background:#08a54d}.master-menu-panel :focus-visible{outline-offset:3px;outline:2px solid #b78a1b}@keyframes masterMenuEnter{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:359px){.master-menu-panel{width:calc(100% - 28px);padding:16px}.master-menu-link{gap:8px;padding:10px}.master-menu-icon{width:36px;height:40px}.master-menu-label{letter-spacing:.055em}.master-menu-arrow{width:20px}}@media(max-height:540px){.master-menu-panel{max-height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px));top:16px}.master-menu-header{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.master-menu-panel{animation:none}.master-menu-link{transition:none}}.site-back-button{box-sizing:border-box;color:#f5f5fa;max-width:100%;min-height:44px;font-family:var(--font-sans,Inter, system-ui, sans-serif);letter-spacing:0;text-transform:none;vertical-align:middle;cursor:pointer;background:#050b1a;border:1px solid #30374a;border-radius:999px;flex:none;justify-content:center;align-items:stretch;padding:0;font-size:15px;font-weight:500;line-height:1.25;text-decoration:none;transition:border-color .18s,background-color .18s;display:inline-flex;overflow:hidden}.site-back-button-icon{color:#c9a227;background:#ffffff0a;border-right:1px solid #ffffff0a;flex:none;place-items:center;width:36px;display:grid}.site-back-button-icon svg{width:22px;height:22px;display:block}.site-back-button-label{text-align:center;overflow-wrap:break-word;justify-content:center;align-items:center;min-width:0;padding:11px 18px;display:flex}.site-back-button:hover{color:#fff;background:#0b1426;border-color:#76704d;text-decoration:none}.site-back-button:focus-visible{outline-offset:3px;outline:2px solid #c9a227}@media(prefers-reduced-motion:reduce){.site-back-button{transition:none}}
