html.mm-abierto,body.mm-abierto{overflow:hidden}.nm-topbar{z-index:80;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 clamp(20px,4vw,56px);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;display:flex;position:sticky;top:0}.nm-topbar--claro{color:#12211e;background:#edf2ea;border-bottom-color:#12211e1f}.nm-topbar--oscuro{color:#edf2ea;background:#0c110f;border-bottom-color:#edf2ea24}.nm-logo{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.nm-topbar--claro .nm-logo{color:#0d5c4c}.nm-topbar--oscuro .nm-logo{color:#d8f651}.nm-logo__iso{color:currentColor;flex:none;width:32px;height:26px}.nm-logo__word{letter-spacing:-.012em;text-transform:lowercase;font-size:20px;font-weight:700}.nm-nav{align-items:center;gap:clamp(12px,1.6vw,22px);display:flex}.nm-link{letter-spacing:.02em;white-space:nowrap;padding:5px 0;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nm-topbar--claro .nm-link{color:#12211e}.nm-topbar--oscuro .nm-link{color:#edf2ea}.nm-link:after{content:"";height:1.5px;transition:right .28s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-2px;left:0;right:100%}.nm-topbar--claro .nm-link:after{background:#0d5c4c}.nm-topbar--oscuro .nm-link:after{background:#d8f651}.nm-link:hover:after,.nm-link[aria-current=page]:after{right:0}.nm-topbar--claro .nm-link[aria-current=page]{color:#0d5c4c}.nm-topbar--oscuro .nm-link[aria-current=page]{color:#d8f651}.nm-link--pronto{opacity:.42;cursor:default}.nm-link--pronto:after{display:none!important}.nm-wa{letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:8px;padding:9px 16px;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .25s;display:inline-flex}.nm-topbar--claro .nm-wa{color:#edf2ea;background:#0d5c4c}.nm-topbar--claro .nm-wa:hover{background:#083e33}.nm-topbar--oscuro .nm-wa{color:#0c110f;background:#d8f651}.nm-topbar--oscuro .nm-wa:hover{background:#b6d138}.nm-wa svg{width:14px;height:14px}.nm-mm-btn{z-index:110;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none;position:fixed;top:12px;right:clamp(20px,4vw,56px)}.nm-mm-btn__caja{width:22px;height:16px;display:block;position:relative}.nm-mm-btn__caja>span{height:2px;transition:transform .3s,opacity .2s,top .3s;position:absolute;left:0;right:0}.nm-mm-btn--claro .nm-mm-btn__caja>span{background:#12211e}.nm-mm-btn--oscuro .nm-mm-btn__caja>span{background:#edf2ea}.nm-mm-btn__caja>span:first-child{top:0}.nm-mm-btn__caja>span:nth-child(2){top:7px}.nm-mm-btn__caja>span:nth-child(3){top:14px}.nm-mm-btn.is-open .nm-mm-btn__caja>span:first-child{top:7px;transform:rotate(45deg)}.nm-mm-btn.is-open .nm-mm-btn__caja>span:nth-child(2){opacity:0}.nm-mm-btn.is-open .nm-mm-btn__caja>span:nth-child(3){top:7px;transform:rotate(-45deg)}.nm-mm-btn--oscuro.is-open .nm-mm-btn__caja>span{background:#edf2ea}.nm-mm{z-index:105;color:#edf2ea;opacity:0;overscroll-behavior:contain;background:#0d5c4c;flex-direction:column;padding:24px clamp(20px,5vw,56px);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;transition:opacity .32s,transform .32s cubic-bezier(.2,.7,.2,1);display:none;position:fixed;inset:0;overflow-y:auto;transform:translateY(-14px)}.nm-mm[data-abierto=true]{display:flex}.nm-mm.is-open{opacity:1;transform:translateY(0)}.nm-mm__top{padding-bottom:24px}.nm-mm__logo{color:#edf2ea;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.nm-mm__logo svg{width:32px;height:26px}.nm-mm__logo b{letter-spacing:-.012em;font-size:20px;font-weight:700}.nm-mm__nav{flex-direction:column;margin-top:20px;display:flex}.nm-mm__a{color:#edf2ea;letter-spacing:-.01em;border-bottom:1px solid #edf2ea29;padding:16px 0;font-size:1.4rem;font-weight:500;text-decoration:none}.nm-mm__a[aria-current=page]{color:#d8f651}.nm-mm__a--pronto{opacity:.42;cursor:default}.nm-mm__pie{margin-top:auto;padding-top:32px}.nm-mm__wa{text-align:center;color:#0c110f;letter-spacing:-.005em;background:#d8f651;margin-bottom:20px;padding:14px 24px;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.nm-mm__dato{color:#edf2eab8;font-size:.86rem;line-height:1.55}.nm-mm__dato a{color:#edf2ea}@media (width<=1279.98px){.nm-nav{display:none}.nm-mm-btn{display:flex}}
