.nml-mobile-menu:not([open]){display:none}
.nml-mobile-menu{--menu-paper:#faf8f3;--menu-ink:#081c2b;--menu-blue:#005ce6;border:0;padding:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;background:var(--menu-paper);color:var(--menu-ink);overflow:auto;overscroll-behavior:contain;font-family:Inter,system-ui,sans-serif;box-sizing:border-box}
.nml-mobile-menu::backdrop{background:#faf8f3}
html.nml-menu-open,html.nml-menu-open body{overflow:hidden}
.nml-menu-top{border-bottom:1px solid #d8dee4}
.nml-menu-top-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:640px;margin:auto;padding:18px 24px}
.nml-menu-top .nml-new-brand{display:inline-flex;align-items:center;color:var(--menu-ink);text-decoration:none;white-space:nowrap;font-size:27px;font-weight:760;line-height:1.1;letter-spacing:-1px;gap:8px}
.nml-menu-top .nml-new-brand svg{width:35px;height:40px}
.nml-menu-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #cbd3da;border-radius:50%;color:var(--menu-ink);background:transparent;padding:10px}
.nml-menu-content{max-width:640px;margin:auto;padding:24px 24px calc(20px + env(safe-area-inset-bottom))}
.nml-menu-kicker{font-size:11px;font-weight:650;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:#596a7c;margin:0 0 12px}
.nml-menu-services-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;padding:5px 0 14px;border:0;background:transparent;color:var(--menu-ink);font:750 32px/1.15 Inter,system-ui,sans-serif;letter-spacing:-.045em;text-align:left}
.nml-menu-sign{font-size:30px;font-weight:450;line-height:1;color:var(--menu-blue)}
.nml-menu-services{padding:10px 16px;margin:0 0 18px;list-style:none;background:#edf6ff;border-radius:14px}
.nml-menu-services a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:12px 0;text-decoration:none;color:var(--menu-ink);font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.025em}
.nml-menu-services .icon{width:25px;height:25px;color:var(--menu-blue)}
.nml-menu-section-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-block:1px solid #d8dee4;color:var(--menu-ink);font-size:32px;line-height:1.15;font-weight:750;letter-spacing:-.045em;min-height:70px;text-decoration:none}
.nml-menu-section-link+.nml-menu-section-link{border-top:0}
.nml-menu-section-link .icon{width:28px;height:28px;color:var(--menu-blue)}
.nml-menu-help{display:flex;align-items:center;gap:16px;background:#eceeec;border-radius:14px;padding:16px;margin:18px 0 14px}
.nml-menu-help>.icon{width:34px;height:34px;color:var(--menu-blue)}
.nml-menu-help h2{font-size:19px;font-weight:740;line-height:1.25;margin:0 0 5px;color:var(--menu-ink);letter-spacing:-.03em}
.nml-menu-help p{font-size:16px;line-height:1.45;color:#596a7c;margin:0}
.nml-mobile-menu .nml-menu-quote{display:flex;justify-content:space-between;gap:16px;min-height:58px;width:100%;padding:7px 9px 7px 23px;font-size:21px;font-weight:750;line-height:1.3;background:linear-gradient(100deg,#b7f243,#cef86a);color:var(--menu-ink);border-radius:100px;text-decoration:none}
.nml-menu-quote .nml-pill-arrow{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:50%;background:var(--menu-ink);color:white}
.nml-menu-note{font-size:13px;line-height:1.5;text-align:center;color:#596a7c;margin:9px 0 0}
.nml-mobile-menu :focus-visible{outline:3px solid var(--menu-blue);outline-offset:4px}
@media(max-width:380px){.nml-menu-top-inner{padding:15px 20px}.nml-menu-content{padding:20px 20px calc(18px + env(safe-area-inset-bottom))}.nml-menu-top .nml-new-brand{font-size:23px}.nml-menu-top .nml-new-brand svg{width:30px;height:35px}.nml-menu-services a{font-size:17px}.nml-menu-services-toggle,.nml-menu-section-link{font-size:30px}}
@media(min-width:1001px){.nml-mobile-menu{display:none!important}}
