@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}.nm2-nearby .mobile-scroll{overflow-y:hidden}.nm2-nearby .mobile-scroll-content,.nm2-nearby-content,.nm2-nearby-map{width:100%;height:100%;min-height:100%}.nm2-nearby-map{background:#e9eee9;position:relative;overflow:hidden}.nm2-nearby-map-surface,.nm2-nearby-topbar,.nm2-nearby-map-label,.nm2-nearby-cluster,.nm2-nearby-pin,.nm2-nearby-empty,.nm2-nearby-sheet{z-index:1;position:absolute}.nm2-nearby-map-surface{z-index:0;background:linear-gradient(140deg,#e5eee5 0%,#dce9e4 54%,#ece8dc 100%);inset:0;overflow:hidden}.nm2-nearby-map-canvas{background:#edf1ed;width:100%;height:100%;position:absolute;inset:0}.nm2-nearby-map-fallback{color:#34463b;text-align:center;background:#edf1ed;place-content:center;gap:7px;padding:24px;display:grid;position:absolute;inset:0}.nm2-nearby-map-fallback strong{font-size:14px}.nm2-nearby-map-fallback span{color:#718078;max-width:220px;font-size:11px;line-height:1.5}.nm2-nearby-map>.nm2-nearby-cluster,.nm2-nearby-map>.nm2-nearby-pin{display:none}.nm2-nearby-map-surface>.nm2-nearby-cluster,.nm2-nearby-map-surface>.nm2-nearby-pin{z-index:2;display:inline-flex}.nm2-nearby-map-surface>.nm2-nearby-cluster{display:grid}.nm2-naver-cluster{background:var(--nm-blue);color:#fff;text-align:center;border:3px solid #ffffffe6;border-radius:50%;place-content:center;width:56px;height:56px;font-size:9px;font-weight:800;line-height:11px;display:grid;box-shadow:0 8px 19px #2f3cde42}.nm2-naver-cluster b{font-size:15px}.nm2-naver-pin{color:#fff;background:#1e806b;border:2px solid #fff;border-radius:999px;align-items:center;min-height:35px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #19594840}.nm2-nearby-road,.nm2-nearby-block,.nm2-nearby-park{display:block;position:absolute}.nm2-nearby-road{z-index:1;background:#ffffffc7;border:1px solid #b1beb940;border-radius:999px;box-shadow:0 1px 2px #5f6f6a14}.nm2-nearby-road-a{width:128%;height:20px;top:44%;left:-15%;transform:rotate(-18deg)}.nm2-nearby-road-b{width:112%;height:12px;top:26%;left:-14%;transform:rotate(37deg)}.nm2-nearby-road-c{width:122%;height:9px;top:67%;left:-10%;transform:rotate(16deg)}.nm2-nearby-block{background:#f2f6f080;border:1px solid #879e9233;border-radius:22px;transform:rotate(18deg)}.nm2-nearby-block-a{width:106px;height:86px;top:28%;right:-5px}.nm2-nearby-block-b{width:130px;height:104px;top:53%;left:-35px;transform:rotate(-14deg)}.nm2-nearby-park{background:#adcda291;border-radius:48% 52% 44% 55%;width:130px;height:108px;bottom:11%;right:-25px}.nm2-nearby-topbar{z-index:5;padding:56px var(--nm-page-gutter) 0;background:linear-gradient(#f5f8f5f0,#f5f8f5bd 55%,#0000);top:0;left:0;right:0}.nm2-nearby-topbar .nm2-home-header{padding:0}.nm2-nearby-topbar .nm2-category-rail{margin-top:15px;margin-bottom:0}.nm2-nearby-map-label{top:168px;left:var(--nm-page-gutter);color:#25352e;background:#ffffffd9;border:1px solid #ffffffc2;border-radius:14px;gap:2px;padding:9px 11px;display:grid;box-shadow:0 5px 16px #2c453a1a}.nm2-nearby-map-label strong{letter-spacing:-.02em;font-size:12px}.nm2-nearby-map-label span{color:#647168;font-size:10px}.nm2-nearby-cluster{background:var(--nm-blue);color:#fff;text-align:center;border:3px solid #ffffffe6;border-radius:50%;place-content:center;width:56px;height:56px;font-size:9px;font-weight:800;line-height:11px;display:grid;top:290px;left:39%;box-shadow:0 8px 19px #2f3cde42}.nm2-nearby-cluster b{font-size:15px}.nm2-nearby-pin{color:#fff;background:#1e806b;border:2px solid #fff;border-radius:999px;align-items:center;gap:5px;width:auto;min-height:35px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #19594840}.nm2-nearby-pin i{background:#f9dc43;border-radius:50%;width:5px;height:5px}.nm2-nearby-pin-0{top:248px;left:20%}.nm2-nearby-pin-1{top:332px;right:16%}.nm2-nearby-pin-2{top:419px;left:43%}.nm2-nearby-pin-3{top:484px;right:29%}.nm2-nearby-empty{top:305px;right:var(--nm-page-gutter);left:var(--nm-page-gutter);color:#27352f;text-align:center;background:#ffffffd1;border-radius:22px;place-items:center;gap:7px;padding:24px;display:grid;box-shadow:0 8px 20px #293e3414}.nm2-nearby-empty svg{width:22px;height:22px;color:var(--nm-blue)}.nm2-nearby-empty strong{font-size:14px}.nm2-nearby-empty span{color:#718078;font-size:11px}.nm2-nearby-sheet{z-index:6;right:16px;bottom:calc(var(--mobile-safe-area-height) + 77px);background:#fffffff5;border:1px solid #ffffffd6;border-radius:24px;padding:14px 16px 15px;left:16px;box-shadow:0 15px 38px #192f262e}.nm2-nearby-sheet-head{color:#17221c;justify-content:space-between;align-items:center;gap:10px;display:flex}.nm2-nearby-sheet-head span{font-size:12px;font-weight:800}.nm2-nearby-sheet-head small{color:#718078;text-align:right;font-size:10px;font-weight:700}.nm2-nearby-card{color:#17221c;text-align:left;background:#f3f6f4;border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:10px;padding:10px 11px;display:flex}.nm2-nearby-card>div{gap:2px;min-width:0;display:grid}.nm2-nearby-card span,.nm2-nearby-card small{color:#748179;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.nm2-nearby-card strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nm2-nearby-card>b{color:var(--nm-blue);flex:none;align-items:center;font-size:13px;display:inline-flex}.nm2-nearby-card svg{width:15px;height:15px}@media (width<=430px){.nm2-nearby-topbar{padding-top:48px}.nm2-nearby-map-label{top:157px}.nm2-nearby-sheet{bottom:calc(var(--mobile-safe-area-height) + 70px)}}.nm2-v2-role-select{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.nm2-v2-role-select>span{color:var(--nm-muted);flex-basis:100%;font-size:12px;font-weight:750}.nm2-v2-role-select button{border:1px solid var(--nm-line);color:var(--nm-muted);background:#fff;border-radius:999px;padding:0 13px;font-size:12px;font-weight:750;min-height:38px!important}.nm2-v2-role-select button[data-active=true]{border-color:var(--nm-blue);color:var(--nm-blue);background:#f0f1ff}.nm2-v2-role-banner{color:#3540b8;background:#f2f3ff;border-radius:14px;gap:3px;margin-bottom:13px;padding:12px 14px;display:grid}.nm2-v2-role-banner strong{font-size:13px}.nm2-v2-role-banner span{color:#5d6694;font-size:11px;line-height:1.45}.nm2-v2-form-note{color:var(--nm-muted);font-size:11px;line-height:1.5;margin:-4px 0 12px!important}.nm2-v2-attestation{color:#495466;background:#f7f8fd;border-radius:13px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;font-size:12px;font-weight:650;line-height:1.45;display:flex}.nm2-v2-attestation input{width:18px;height:18px;accent-color:var(--nm-blue);margin:0}.nm2-v2-media-review{background:#fff;border:1px solid #e4e7ef;border-radius:14px;gap:9px;margin-top:12px;padding:13px;display:grid}.nm2-v2-handoff{color:#3f4a5b;background:#fff;border:1px solid #dfe3ee;border-radius:15px;gap:8px;margin:0 19px 14px;padding:13px;display:grid}.nm2-partner-mobile-scroll .mobile-scroll-content:has(>.nm2-v2-handoff){flex-direction:column;display:flex}.nm2-partner-mobile-scroll .mobile-scroll-content:has(>.nm2-v2-handoff)>.nm2-partner-dashboard{flex:none;order:1}.nm2-partner-mobile-scroll .mobile-scroll-content:has(>.nm2-v2-handoff)>.nm2-v2-handoff{margin-bottom:calc(var(--mobile-safe-area-height) + 96px);order:2}.nm2-v2-handoff strong{color:var(--nm-ink);font-size:13px}.nm2-v2-handoff p{color:var(--nm-muted);font-size:11px;line-height:1.45}.nm2-v2-handoff input{border:1px solid #dfe3ee;border-radius:10px;min-height:40px;padding:0 11px;font-size:12px}.nm2-v2-handoff button{color:var(--nm-blue);background:#f0f1ff;border-radius:10px;font-weight:800;min-height:40px!important}.nm2-v2-handoff code,.nm2-v2-handoff small{overflow-wrap:anywhere;color:#5d6694;font-size:10px}.nm2-v2-media-review>div:first-child{gap:3px;display:grid}.nm2-v2-media-review strong{font-size:13px}.nm2-v2-media-review span{color:var(--nm-muted);font-size:11px}.nm2-v2-media-review>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.nm2-v2-media-review button{color:var(--nm-blue);background:#f8f9fd;border:1px solid #dfe3ee;border-radius:10px;padding:0 9px;font-size:11px;font-weight:800;min-height:34px!important}.nm2-v2-media-review button:disabled{opacity:.45}.nm2-v2-settlement{background:#fff;border-radius:20px;gap:0;margin:16px 0;padding:18px;display:grid;box-shadow:0 8px 22px #1e2a4a14}.nm2-v2-settlement h2{margin:0 0 9px;font-size:16px}.nm2-v2-settlement>div{color:#5e6a7d;border-bottom:1px solid #edf0f5;justify-content:space-between;gap:8px;padding:9px 0;font-size:12px;display:flex}.nm2-v2-settlement>div strong{color:var(--nm-ink)}.nm2-v2-settlement>div b{color:#f06c3d}.nm2-v2-settlement .is-total{color:var(--nm-ink);border:0;margin-top:3px;font-weight:800}.nm2-v2-settlement .is-total strong{color:var(--nm-blue);letter-spacing:-.04em;font-size:18px}.nm2-v2-settlement small{color:var(--nm-muted);margin-top:8px;font-size:10px}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}body:has(.direct-app-stage){min-width:0}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.direct-app-stage{background:#f3f5f8;justify-content:center;width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.device-screen--direct{cursor:auto;-webkit-user-select:auto;user-select:auto;flex:0 480px;position:relative;box-shadow:0 0 36px #121b301a;border-radius:0!important;width:min(100%,480px)!important;height:100dvh!important;top:auto!important;left:auto!important}.device-screen--direct,.device-screen--direct *{cursor:auto!important}.device-screen--direct button,.device-screen--direct a,.device-screen--direct [role=button]{cursor:pointer!important}@media (width<=600px){.direct-app-stage{background:#fff}.device-screen--direct{max-width:none;box-shadow:none;flex-basis:100%;width:100%!important}}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}.device-screen .keyboard-dock[data-visible=false]{visibility:hidden}.device-screen .keyboard-dock[data-visible=true]{visibility:visible}.nm2-customer-experience,.nm2-partner-app{--nm-ink:#111827;--nm-blue:#3537e9;--nm-orange:#ff6b18;--nm-pale:#f5f7fa;--nm-muted:#788397;--nm-line:#e7eaf0;--nm-soft:#f2f5f8;--nm-red:#ff3b30;--nm-analytic-blue:#3949d8;--nm-positive:#13a36d;--nm-warning:#ff7a45;--nm-shadow:0 16px 38px #1c2a441a;--mobile-safe-area-height:var(--device-safe-area-bottom,34px);min-height:0;color:var(--nm-ink);letter-spacing:-.018em;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Segoe UI,sans-serif;line-height:1.35;position:absolute;inset:0;overflow:hidden}.nm2-customer-experience *,.nm2-partner-app *{box-sizing:border-box}.nm2-chrome-layer{z-index:20;pointer-events:none;position:absolute;inset:0}.nm2-chrome-layer>*{pointer-events:auto}.nm2-customer-experience button,.nm2-partner-app button{-webkit-tap-highlight-color:transparent;border:0;min-height:44px}.nm2-customer-experience button:focus-visible,.nm2-partner-app button:focus-visible,.nm2-customer-experience input:focus-visible,.nm2-partner-app input:focus-visible{outline-offset:2px;box-shadow:none!important;outline:3px solid #3537e96b!important}.nm2-screen{min-height:100%;color:var(--nm-ink);background:#fff}.nm2-screen h1,.nm2-screen h2,.nm2-screen h3,.nm2-partner-app h1,.nm2-partner-app h2,.nm2-partner-app h3,.nm2-screen p,.nm2-partner-app p{margin:0}.nm2-icon-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--nm-ink);background:#ffffffe6;border-radius:14px;place-items:center;padding:0;display:inline-grid}.nm2-icon-button:hover{background:var(--nm-soft)}.nm2-primary,.nm2-secondary,.nm2-outline-button{letter-spacing:-.025em;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;padding:0 16px;font-size:15px;font-weight:800;transition:transform .14s,box-shadow .14s,background .14s;display:flex;min-height:52px!important}.nm2-primary:active,.nm2-secondary:active,.nm2-outline-button:active,.nm2-partner-app button:active{transform:scale(.985)}.nm2-primary:disabled{cursor:default;opacity:.42}.nm2-primary-blue{background:var(--nm-blue);color:#fff;box-shadow:0 10px 20px #3537e93b}.nm2-partner-app .nm2-primary-blue{background:var(--nm-red);box-shadow:0 10px 20px #ff3b3033}.nm2-primary-yellow{color:#12151d;background:#ffe500;box-shadow:0 10px 22px #ffe5002e}.nm2-secondary{color:var(--nm-ink);background:#fff}.nm2-outline-button{color:var(--nm-blue);background:#fff;border:1.5px solid #d7ddea}.nm2-header{z-index:3;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:74px;padding:26px 18px 4px;display:grid;position:relative}.nm2-header-title{justify-self:center;font-size:16px;font-weight:800}.nm2-header-spacer{width:44px;height:44px}.nm2-eyebrow{color:var(--nm-blue);letter-spacing:.025em;font-size:11px;font-weight:800}.nm2-text-button{color:var(--nm-blue);background:0 0;padding:0 2px;font-size:12px;font-weight:800;min-height:44px!important}.nm2-entry{background:#111827}.nm2-entry .mobile-scroll-content{min-height:100%}.nm2-entry-hero{background:#111827;min-height:100%;position:relative;overflow:hidden}.nm2-entry-image,.nm2-entry-overlay{width:100%;height:100%;position:absolute;inset:0}.nm2-nearby-map{background:#edf0e8;overflow:hidden}.nm2-map-canvas{background:radial-gradient(circle at 20% 20%,#d9e7d0 0 7%,#0000 8%),linear-gradient(135deg,#e8e6dc,#d7e2df);min-height:470px;position:relative;overflow:hidden}.nm2-map-road{background:#ffffffd1;border-radius:99px;display:block;position:absolute;transform:rotate(-22deg)}.nm2-map-road.road-a{width:150%;height:17px;top:42%;left:-22%}.nm2-map-road.road-b{width:120%;height:10px;top:27%;left:-10%;transform:rotate(38deg)}.nm2-map-cluster,.nm2-map-pin{background:var(--nm-analytic-blue);color:#fff;border:0;border-radius:999px;font-weight:800;position:absolute;box-shadow:0 5px 13px #1e466440}.nm2-map-cluster{padding:12px 15px;top:26%;left:36%}.nm2-map-pin{padding:10px}.nm2-map-pin.pin-0{top:48%;left:21%}.nm2-map-pin.pin-1{top:35%;right:20%}.nm2-map-pin.pin-2{top:61%;right:34%}.nm2-map-pin.is-exact{background:#1d7f6a}.nm2-map-sheet{left:16px;right:16px;bottom:calc(var(--mobile-safe-area-height) + 62px);background:#fff;border-radius:24px;padding:14px 16px 16px;position:absolute;box-shadow:0 10px 30px #1426342e}.nm2-map-sheet .nm2-category-rail{margin:0 -8px 8px;padding:0 8px}.nm2-map-sheet>p{color:#687486;font-size:11px}.nm2-map-near-card{text-align:left;background:#f5f7f8;border:0;border-radius:14px;gap:3px;width:100%;margin-top:8px;padding:11px;display:grid}.nm2-map-near-card span,.nm2-map-near-card small{color:#6a7787;font-size:11px}.nm2-map-near-card strong{color:#182332;font-size:14px}.nm2-entry-image{object-fit:cover;object-position:53% center;opacity:.82}.nm2-entry-overlay{background:linear-gradient(#080c195c 0%,#0a0e1c24 34%,#0a0d19c2 100%)}.nm2-entry-content{z-index:1;min-height:100%;padding:58px 24px calc(var(--mobile-safe-area-height) + 24px);color:#fff;text-align:center;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.nm2-entry-brand{justify-items:center;gap:10px;display:grid}.nm2-premium-pill{color:#fff;letter-spacing:.09em;background:#ffffff1f;border:1px solid #ffffff57;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.nm2-entry-copy{text-align:center;align-self:center;padding:22px 0 10px}.nm2-brand-wordmark{letter-spacing:-.07em;font-size:25px;font-weight:800}.nm2-entry-copy h1 em{color:#ffe500;font-style:normal}.nm2-entry-copy>p:last-child{color:#ffffffd1;text-align:center;max-width:304px;font-size:13px;font-weight:600;line-height:1.55;margin:15px auto 0!important}.nm2-entry-actions{gap:9px;width:100%;margin-top:24px;display:grid}.nm2-entry-secondary{color:#fff;background:#ffffff14;border:1px solid #fff6}.nm2-entry-actions>p{color:#ffffff7a;text-align:center;font-size:9px;line-height:1.5;margin:5px auto 0!important}.nm2-home{padding-bottom:calc(var(--mobile-safe-area-height) + 78px);background:var(--nm-pale)}.nm2-home-content{padding:56px 19px 14px}.nm2-home-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.nm2-home-header h1{display:none}.nm2-location-button{color:var(--nm-ink);letter-spacing:-.035em;background:0 0;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:800;display:inline-flex;min-height:44px!important}.nm2-location-button svg{width:15px;height:15px}.nm2-home-notice{box-shadow:none;background:0 0;border-radius:0;margin-top:-2px}.nm2-home-notice:hover{background:0 0}.nm2-category-rail{scrollbar-width:none;gap:8px;margin:15px -19px 18px;padding:0 19px;display:flex;overflow-x:auto}.nm2-category-rail::-webkit-scrollbar{display:none}.nm2-category-chip{border:1px solid var(--nm-line);color:#748092;background:#fff;border-radius:999px;flex:none;padding:0 21px;font-size:14px;font-weight:700;min-height:44px!important}.nm2-category-chip.is-active{border-color:var(--nm-ink);background:var(--nm-ink);color:#fff}.nm2-home-deals{gap:14px;display:grid}.nm2-section-heading{justify-content:space-between;align-items:end;gap:9px;min-width:0;display:flex}.nm2-section-heading>div{min-width:0}.nm2-section-heading>div>span:not(.nm2-section-kicker){color:var(--nm-orange);letter-spacing:-.045em;font-size:19px;font-weight:800;line-height:1.2}.nm2-section-heading h2{letter-spacing:-.045em;margin-top:2px;font-size:19px;font-weight:800}.nm2-deal-card{background:#fff;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 14px 32px #232f4826,0 3px 9px #232f4814}.nm2-deal-card-hit{z-index:1;background:0 0;width:100%;position:absolute;inset:0;min-height:100%!important}.nm2-deal-image-wrap{background:#e8edf2;height:157px;position:relative;overflow:hidden}.nm2-deal-image{object-fit:cover;width:100%;height:100%}.nm2-deal-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080f1933);height:45%;position:absolute;inset:auto 0 0}.nm2-discount-badge{z-index:2;background:var(--nm-orange);color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;min-height:44px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:12px}.nm2-favorite-button{z-index:3;width:44px;color:var(--nm-ink);background:#ffffffe6;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px;min-height:44px!important}.nm2-favorite-button[aria-pressed=true]{color:#f04d55}.nm2-deal-body{z-index:2;padding:14px 15px 16px;position:relative}.nm2-deal-tag{color:var(--nm-orange);font-size:10px;font-weight:800}.nm2-deal-body h3{letter-spacing:-.04em;margin:4px 0 10px;font-size:17px;font-weight:800}.nm2-deal-price-row{justify-content:space-between;align-items:end;gap:8px;display:flex}.nm2-deal-meta{max-width:55%;color:var(--nm-muted);font-size:10px;font-weight:600;line-height:1.35}.nm2-deal-price{flex:none;justify-content:end;align-items:baseline;gap:5px;display:flex}.nm2-deal-price del{color:#aab2c0;font-size:10px;font-weight:600}.nm2-deal-price strong{color:var(--nm-blue);letter-spacing:-.055em;font-size:19px;font-weight:800}.nm2-bottom-tabs{z-index:11;min-height:calc(65px + var(--mobile-safe-area-height));padding:6px 12px calc(4px + var(--mobile-safe-area-height));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-top:1px solid #e7eaf0db;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.nm2-location-options{gap:8px;padding:4px 0 16px;display:grid}.nm2-location-options button{border:1px solid var(--nm-line);width:100%;color:var(--nm-ink);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;font-weight:750;display:flex;min-height:52px!important}.nm2-location-options button.is-selected{color:var(--nm-blue);background:#f1f2ff;border-color:#3034ff47}.nm2-location-options svg{width:18px;height:18px}.nm2-bottom-tab{color:#9ba4b4;background:0 0;place-items:center;gap:2px;padding:4px 0;font-size:10px;font-weight:700;display:grid;min-height:48px!important}.nm2-bottom-tab.is-active{color:var(--nm-blue)}.nm2-bottom-tab:focus-visible,.nm2-partner-tabs button:focus-visible{outline:0!important}.nm2-detail{min-height:100%;padding-bottom:calc(var(--mobile-safe-area-height) + 80px);background:#fff}.nm2-locked-detail{background:#101727}.nm2-detail .nm2-header{color:#fff;width:100%;position:absolute}.nm2-detail .nm2-header .nm2-icon-button{color:var(--nm-ink);background:#ffffffe6;box-shadow:0 5px 16px #0000001f}.nm2-detail-main{position:relative}.nm2-detail-visual{background:#dfe6ed;height:330px;position:relative;overflow:hidden}.nm2-detail-visual>img{object-fit:cover;width:100%;height:100%}.nm2-detail-visual:after{content:"";background:linear-gradient(#070b1614,#070b1685);position:absolute;inset:0}.nm2-hero-title,.nm2-locked-title{z-index:1;color:#fff;position:absolute;bottom:78px;left:20px;right:20px}.nm2-hero-title span,.nm2-locked-title p{color:#ffe500;letter-spacing:.09em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.nm2-hero-title h1,.nm2-locked-title h1{letter-spacing:-.065em;font-size:27px;font-weight:800;line-height:1.18}.nm2-floating-sheet{z-index:2;background:#fff;border-radius:26px 26px 0 0;margin:-58px 12px 0;padding:23px 20px 32px;position:relative;box-shadow:0 -8px 30px #232f481c}.nm2-sheet-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.nm2-member-chip{min-height:25px;color:var(--nm-blue);background:#eef0ff;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.nm2-rating{color:#616d80;font-size:11px;font-weight:700}.nm2-detail-sheet h2{letter-spacing:-.055em;margin-top:12px;font-size:23px;font-weight:800}.nm2-detail-address{color:var(--nm-muted);font-size:12px;font-weight:600;margin-top:4px!important}.nm2-price-block{grid-template-columns:auto auto 1fr;justify-content:start;align-items:baseline;gap:4px 8px;margin-top:18px;display:grid}.nm2-price-block>span{grid-column:1/-1;justify-self:start}.nm2-price-block strong{grid-column:1;justify-self:start}.nm2-price-block del{grid-column:2;justify-self:start}.nm2-price-block>span{color:var(--nm-orange);font-size:13px;font-weight:800}.nm2-price-block strong{color:var(--nm-blue);letter-spacing:-.07em;font-size:29px;font-weight:800}.nm2-price-block del{color:#aab2c0;font-size:12px;font-weight:600}.nm2-time-card{min-height:67px;color:var(--nm-blue);background:#f4f6ff;border-radius:15px;align-items:center;gap:11px;margin-top:18px;padding:12px 13px;display:flex}.nm2-time-card>span{min-width:0;color:var(--nm-ink);gap:2px;display:grid}.nm2-time-card small{color:var(--nm-muted);font-size:10px;font-weight:600}.nm2-time-card b{font-size:12px;font-weight:800}.nm2-time-card em{color:var(--nm-orange);white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.nm2-detail-tabs{border-bottom:1px solid var(--nm-line);grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.nm2-detail-tabs button{min-height:44px;color:var(--nm-muted);background:0 0;font-size:13px;font-weight:800;position:relative}.nm2-detail-tabs button.is-active{color:var(--nm-ink)}.nm2-detail-tabs button.is-active:after{background:var(--nm-blue);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:15px;right:15px}.nm2-detail-copy,.nm2-review{padding-top:20px}.nm2-detail-copy h3,.nm2-review strong{font-size:15px;font-weight:800}.nm2-detail-copy p,.nm2-review p{color:#667286;font-size:13px;font-weight:600;line-height:1.55;margin-top:8px!important}.nm2-gallery{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.nm2-gallery img{object-fit:cover;border-radius:14px;width:100%;height:112px}.nm2-fixed-action{z-index:12;right:0;bottom:var(--nm2-chrome-bottom,34px);background:#fffffff5;padding:12px 18px;position:absolute;left:0;box-shadow:0 -5px 22px #1c2a4414}.nm2-fixed-action .nm2-primary{width:100%}.nm2-open-detail .nm2-floating-sheet{padding-bottom:145px}.nm2-reserve-action{bottom:var(--nm2-chrome-bottom,34px)}.nm2-locked-visual{height:370px}.nm2-locked-visual>img{filter:blur(1.8px)saturate(.75);transform:scale(1.035)}.nm2-locked-visual:after{background:linear-gradient(#070b163d,#070b16a8)}.nm2-locked-title{bottom:100px}.nm2-locked-sheet{min-height:500px;margin-top:-75px;padding-bottom:48px}.nm2-sheet-label{color:var(--nm-blue);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.nm2-locked-sheet h2{letter-spacing:-.06em;margin-top:12px;font-size:22px;font-weight:800;line-height:1.28}.nm2-locked-summary{background:var(--nm-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.nm2-locked-summary>span{color:#667286;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.nm2-locked-summary>span:last-child{flex-direction:column;align-items:end;gap:1px}.nm2-locked-summary strong{color:var(--nm-blue);font-size:19px;font-weight:800}.nm2-locked-summary del{color:#a2acba;font-size:10px}.nm2-locked-info-list{gap:8px;margin:13px 0 16px;display:grid}.nm2-locked-info-list p{color:#69758a;background:#f7f8fa;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:10px;font-weight:600;line-height:1.45;display:flex}.nm2-locked-info-list svg{color:var(--nm-blue);flex:none}.nm2-locked-sheet>p{color:var(--nm-muted);font-size:11px;font-weight:600;line-height:1.5;margin:15px 0!important}.nm2-auth-screen{min-height:100%;padding-bottom:calc(var(--mobile-safe-area-height) + 90px);background:#fff}.nm2-auth-content{padding:78px 25px 40px}.nm2-auth-mark{width:52px;height:52px;color:var(--nm-blue);background:#eef0ff;border-radius:18px;place-items:center;margin-bottom:25px;display:grid}.nm2-auth-content h1{letter-spacing:-.065em;margin-top:9px;font-size:29px;font-weight:800;line-height:1.2}.nm2-auth-description{color:var(--nm-muted);font-size:13px;font-weight:600;line-height:1.55;margin-top:13px!important}.nm2-mobile-field{color:#4d5a6e;gap:8px;margin-top:34px;font-size:12px;font-weight:800;display:grid}.nm2-mobile-field input{width:100%;height:54px;color:var(--nm-ink);letter-spacing:-.02em;background:#fff;border:1px solid #dfe4ed;border-radius:14px;padding:0 15px;font-size:16px;font-weight:700}.nm2-mobile-field input::placeholder{color:#bdc5d1}.nm2-input-hint{font-size:11px;font-weight:700;margin-top:8px!important}.nm2-input-hint.is-error{color:#ea4b43}.nm2-access-gate{background:#151b2b;min-height:100%;position:relative;overflow:hidden}.nm2-access-backdrop{position:absolute;inset:0;overflow:hidden}.nm2-access-backdrop img{object-fit:cover;filter:blur(5px)brightness(.58);width:100%;height:100%;transform:scale(1.05)}.nm2-access-backdrop>div{background:linear-gradient(#070a1361,#0a0e1edb);position:absolute;inset:0}.nm2-access-gate .nm2-header{color:#fff}.nm2-access-content{z-index:1;padding:58px 15px calc(var(--mobile-safe-area-height) + 24px);position:relative}.nm2-context-card{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:17px;gap:5px;margin:0 10px 15px;padding:15px 17px;display:grid}.nm2-context-card span{color:#ffffffad;font-size:10px;font-weight:700}.nm2-context-card strong{font-size:15px;font-weight:800}.nm2-context-card b{color:#ffe500;font-size:19px;font-weight:800}.nm2-access-panel{background:#fff;border-radius:26px;padding:23px 20px 22px;box-shadow:0 18px 46px #00000040}.nm2-premium-blue{color:var(--nm-blue);background:#eff0ff;border-color:#dfe2ff}.nm2-access-panel h1{letter-spacing:-.07em;margin-top:13px;font-size:27px;font-weight:800;line-height:1.2}.nm2-access-panel ul{gap:12px;margin:19px 0;padding:0;list-style:none;display:grid}.nm2-access-panel li{color:#556176;align-items:flex-start;gap:8px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.nm2-access-panel li svg{color:var(--nm-blue);flex:none}.nm2-access-panel .nm2-primary{flex-direction:column;gap:1px;min-height:56px!important}.nm2-access-panel .nm2-primary small{color:#ffffffc2;font-size:10px;font-weight:700}.nm2-access-panel .nm2-outline-button{margin-top:9px;min-height:48px!important}.nm2-access-panel>p{color:#8a94a5;text-align:center;font-size:10px;font-weight:600;margin-top:12px!important}.nm2-checkout{min-height:100%;padding-bottom:calc(var(--mobile-safe-area-height) + 96px);background:var(--nm-pale)}.nm2-checkout-content{gap:14px;padding:18px 18px 32px;display:grid}.nm2-progress{color:var(--nm-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:4px 3px;font-size:10px;font-weight:800;display:grid}.nm2-progress>div{background:#dfe4ec;border-radius:999px;height:4px;display:flex;overflow:hidden}.nm2-progress b{background:var(--nm-blue);width:66.667%}.nm2-progress i{flex:1}.nm2-progress em{color:var(--nm-blue);font-style:normal}.nm2-checkout-section{background:#fff;border-radius:18px;padding:19px 16px;box-shadow:0 5px 14px #232f4809}.nm2-checkout-section h2{letter-spacing:-.04em;margin-bottom:14px;font-size:16px;font-weight:800}.nm2-checkout .nm2-booking-summary{background:0 0;border-radius:0;align-items:center;gap:12px;min-height:83px;padding:0;display:flex}.nm2-checkout .nm2-booking-summary img{object-fit:cover;border-radius:13px;width:78px;height:78px}.nm2-checkout .nm2-booking-summary div{gap:3px;display:grid}.nm2-checkout .nm2-booking-summary span{color:var(--nm-blue);font-size:10px;font-weight:800}.nm2-checkout .nm2-booking-summary h3{font-size:15px;font-weight:800}.nm2-checkout .nm2-booking-summary p{color:var(--nm-muted);font-size:11px;font-weight:600}.nm2-checkout-price{gap:11px;display:grid}.nm2-checkout-price h2{margin-bottom:0}.nm2-checkout-price>p,.nm2-checkout-price>b{color:#667286;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.nm2-checkout-price del{color:#98a2b1}.nm2-checkout-price>p strong{color:var(--nm-orange);font-weight:800}.nm2-checkout-price hr{border:0;border-top:1px solid var(--nm-line);width:100%;margin:1px 0}.nm2-checkout-price>b{color:var(--nm-ink);font-size:14px;font-weight:800}.nm2-checkout-price>b strong{color:var(--nm-blue);letter-spacing:-.05em;font-size:21px;font-weight:800}.nm2-payment-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.nm2-payment-grid button{border:1px solid var(--nm-line);color:#6f7c90;background:#fff;border-radius:11px;padding:0 5px;font-size:11px;font-weight:700;min-height:46px!important}.nm2-payment-grid button.is-selected{border-color:var(--nm-blue);color:var(--nm-blue);box-shadow:inset 0 0 0 1px var(--nm-blue);background:#f3f4ff}.nm2-membership-line{color:var(--nm-blue);background:#eef0ff;border-radius:14px;align-items:flex-start;gap:9px;padding:14px;display:flex}.nm2-membership-line>span{color:#59657a;grid-template-columns:1fr auto;gap:3px 8px;width:100%;font-size:11px;font-weight:700;display:grid}.nm2-membership-line strong{color:var(--nm-blue);font-size:12px}.nm2-membership-line small{color:#7c879a;grid-column:1/-1;font-size:10px;font-weight:600}.nm2-consent{color:#536075;text-align:left;background:0 0;align-items:center;gap:9px;padding:0;display:flex;min-height:52px!important}.nm2-consent>span{color:#fff;border:1.5px solid #c9d0db;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;display:grid}.nm2-consent.is-checked>span{border-color:var(--nm-blue);background:var(--nm-blue)}.nm2-consent p{font-size:11px;font-weight:700}.nm2-consent em{color:var(--nm-orange);font-style:normal}.nm2-confirmation{background:#f6f7fc;min-height:100%}.nm2-confirmation-content{min-height:100%;padding:110px 22px calc(var(--mobile-safe-area-height) + 28px);text-align:center;flex-direction:column;align-items:center;display:flex}.nm2-confirmation-symbol{width:84px;height:84px;color:var(--nm-blue);background:#e9ebff;border-radius:50%;place-items:center;margin-bottom:23px;display:grid}.nm2-confirmation-symbol svg{stroke-width:1.8px;width:42px;height:42px}.nm2-confirmation-content h1{letter-spacing:-.07em;margin-top:10px;font-size:29px;font-weight:800;line-height:1.2}.nm2-confirmation-content>p:not(.nm2-eyebrow){color:var(--nm-muted);font-size:13px;font-weight:600;margin-top:11px!important}.nm2-confirmation-ticket{width:100%;box-shadow:var(--nm-shadow);text-align:left;background:#fff;border-radius:21px;margin:29px 0 20px;padding:18px}.nm2-confirmation-ticket>div{color:var(--nm-blue);letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.nm2-confirmation-ticket>div b{letter-spacing:0;background:#eff0ff;border-radius:999px;padding:5px 8px;font-size:10px}.nm2-confirmation-ticket h2{margin-top:17px;font-size:19px;font-weight:800}.nm2-confirmation-ticket>p{color:var(--nm-muted);font-size:11px;font-weight:600;margin-top:3px!important}.nm2-confirmation-ticket hr{border:0;border-top:1px dashed #d7dde7;margin:17px 0 12px}.nm2-confirmation-ticket dl{gap:9px;margin:0;display:grid}.nm2-confirmation-ticket dl div{justify-content:space-between;gap:10px;display:flex}.nm2-confirmation-ticket dt{color:var(--nm-muted);font-size:11px;font-weight:600}.nm2-confirmation-ticket dd{color:var(--nm-ink);margin:0;font-size:11px;font-weight:800}.nm2-confirm-home{margin-top:5px}.nm2-bookings{min-height:100%;padding-bottom:calc(var(--mobile-safe-area-height) + 80px);background:var(--nm-pale)}.nm2-bookings-content{padding:30px 19px 20px}.nm2-booking-page-title p{color:var(--nm-blue);font-size:11px;font-weight:800}.nm2-booking-page-title h1{letter-spacing:-.06em;margin-top:4px;font-size:26px;font-weight:800}.nm2-booking-list-card{background:#fff;border-radius:20px;gap:9px;margin-top:24px;padding:18px;display:grid;box-shadow:0 8px 20px #232f480f}.nm2-booking-status{justify-content:space-between;align-items:center;display:flex}.nm2-booking-status span{color:var(--nm-blue);font-size:11px;font-weight:800}.nm2-booking-status em{color:var(--nm-positive);background:#e9f7f1;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.nm2-booking-list-card h2{font-size:18px;font-weight:800}.nm2-booking-list-card>p{color:#69758a;font-size:12px;font-weight:600}.nm2-booking-list-card>div:not(.nm2-booking-status){color:#748095;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.nm2-booking-detail-link{border-top:1px solid var(--nm-line);width:100%;height:44px;color:var(--nm-blue);background:0 0;justify-content:center;align-self:start;align-items:center;gap:5px;margin-top:3px;padding:7px 0 0;font-size:12px;font-weight:800;line-height:18px;display:inline-flex;min-height:44px!important}.nm2-booking-detail-link>span{align-items:center;height:18px;display:inline-flex}.nm2-booking-detail-link svg{flex:0 0 16px;width:16px;height:16px}.nm2-empty-booking{color:var(--nm-blue);text-align:center;background:#fff;border-radius:22px;justify-items:center;margin-top:46px;padding:34px 17px;display:grid}.nm2-empty-booking h2{color:var(--nm-ink);margin-top:15px;font-size:18px;font-weight:800}.nm2-empty-booking p{color:var(--nm-muted);font-size:12px;font-weight:600;margin:8px 0 20px!important}.nm2-membership-status{color:#fff;background:#171d3a;border-radius:18px;margin-top:20px;padding:17px}.nm2-membership-status p{color:#9ca6ff;letter-spacing:.08em;font-size:10px;font-weight:800}.nm2-membership-status h3{margin-top:5px;font-size:15px;font-weight:800}.nm2-membership-status span{color:#ffffff9c;margin-top:4px;font-size:10px;font-weight:600;display:block}.nm2-partner-mobile-scroll{background:#f7f8fc}.nm2-partner-app{background:#f7f8fc;padding-bottom:0}.nm2-partner-screen{background:#f7f8fc;min-height:100%;padding-bottom:30px}.nm2-partner-dashboard{background:#f7f8fc}.nm2-partner-dashboard,.nm2-analytics-screen,.nm2-bookings-screen{padding-bottom:calc(var(--mobile-safe-area-height) + 82px)}.nm2-bookings-screen{padding-bottom:calc(var(--mobile-safe-area-height) + 112px)}.nm2-partner-topbar{background:#fff;justify-content:space-between;align-items:end;gap:15px;min-height:106px;padding:53px 20px 10px;display:flex}.nm2-partner-kicker,.nm2-section-kicker{color:var(--nm-red);letter-spacing:.09em;font-size:10px;font-weight:800;display:block}.nm2-partner-topbar h1{letter-spacing:-.06em;margin-top:4px;font-size:23px;font-weight:800}.nm2-partner-topbar .nm2-icon-button{border:1px solid var(--nm-line)}.nm2-partner-content{gap:18px;padding:19px 18px 31px;display:grid}.nm2-partner-revenue-card{background:var(--nm-analytic-blue);color:#fff;border-radius:20px;padding:18px 17px 13px;box-shadow:0 11px 24px #3949d833}.nm2-revenue-label{color:#ffffffbf;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.nm2-positive-chip{color:#baffd8;background:#ffffff26;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.nm2-partner-revenue-card>strong{letter-spacing:-.065em;margin-top:8px;font-size:29px;font-weight:800;display:block}.nm2-partner-revenue-card>strong span{margin-left:2px;font-size:14px}.nm2-revenue-chart{justify-content:space-between;align-items:end;gap:8px;height:64px;margin-top:12px;display:flex}.nm2-chart-bar{width:100%;max-width:21px;height:var(--bar-height);background:#ffffff4d;border-radius:6px 6px 2px 2px;min-height:7px}.nm2-chart-bar:last-child{background:#ffdf57}.nm2-week-labels{color:#ffffff8a;justify-content:space-between;margin-top:7px;font-size:9px;font-weight:600;display:flex}.nm2-week-labels span:last-child{color:#ffef9e;font-weight:800}.nm2-kpi-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nm2-kpi-card{background:#fff;border-radius:15px;gap:5px;min-width:0;padding:14px 11px;display:grid;box-shadow:0 4px 11px #232f4809}.nm2-kpi-card>span{color:#707d90;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.nm2-kpi-card strong{letter-spacing:-.055em;font-size:20px;font-weight:800}.nm2-kpi-card strong span{font-size:11px}.nm2-kpi-card small{color:#7f8b9c;font-size:10px;font-weight:600}.nm2-kpi-card .nm2-up-copy{color:var(--nm-positive);font-weight:800}.nm2-partner-section{gap:11px;display:grid}.nm2-recent-section{padding-bottom:4px}.nm2-shared-booking-metrics{gap:10px;display:grid}.nm2-partner-section .nm2-section-heading h2{font-size:18px}.nm2-partner-section .nm2-section-heading>button{color:var(--nm-red);white-space:nowrap;background:0 0;padding:0 2px;font-size:11px;font-weight:800;min-height:44px!important}.nm2-partner-section .nm2-section-heading>button svg{vertical-align:-2px;margin-right:3px}.nm2-quick-slot-card{width:100%;color:var(--nm-ink);text-align:left;background:#fff;border:1px solid #ffe0de;border-radius:17px;align-items:center;gap:11px;padding:11px;display:flex;min-height:72px!important}.nm2-slot-clock{width:43px;height:43px;color:var(--nm-red);background:#fff0ef;border-radius:14px;flex:none;place-items:center;display:grid}.nm2-quick-slot-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.nm2-quick-slot-card strong{font-size:13px;font-weight:800}.nm2-quick-slot-card small{color:var(--nm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.nm2-quick-slot-card>svg{color:#a1aaba;margin-left:auto}.nm2-recent-list{background:#fff;border-radius:17px;display:grid;overflow:hidden}.nm2-recent-row{border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;min-height:67px;padding:10px 12px;display:flex}.nm2-recent-row:last-child{border-bottom:0}.nm2-recent-icon{width:34px;height:34px;color:var(--nm-positive);background:#e9f7f1;border-radius:11px;flex:none;place-items:center;display:grid}.nm2-recent-text{gap:2px;min-width:0;display:grid}.nm2-recent-text strong{font-size:12px;font-weight:800}.nm2-recent-text small{color:#788496;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.nm2-recent-amount{color:var(--nm-positive);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800}.nm2-selling-toast{z-index:16;right:18px;bottom:calc(var(--mobile-safe-area-height) + 79px);color:#fff;background:#17213c;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:45px;padding:8px 12px;font-size:11px;font-weight:700;display:flex;position:absolute;left:18px;box-shadow:0 10px 24px #0c142538}.nm2-selling-toast svg{color:#6ff0b1}.nm2-partner-tabs{z-index:13;right:0;bottom:var(--nm2-chrome-bottom,34px);border-top:1px solid var(--nm-line);background:#fff;grid-template-columns:repeat(3,1fr);min-height:65px;padding:6px 21px 4px;display:grid;position:absolute;left:0;box-shadow:0 -5px 15px #232f480b}.nm2-partner-tabs button{color:#95a0b0;background:0 0;place-items:center;gap:2px;font-size:10px;font-weight:700;display:grid;min-height:48px!important}.nm2-partner-tabs button[data-active=true]{color:var(--nm-red)}.nm2-slot-form-screen{padding-bottom:calc(var(--mobile-safe-area-height) + 146px)}.nm2-preview-screen{padding-bottom:calc(var(--mobile-safe-area-height) + 88px)}.nm2-screen-header{background:#fff;align-items:end;gap:11px;min-height:104px;padding:52px 18px 10px;display:flex}.nm2-back-button{border:1px solid var(--nm-line);width:44px;color:var(--nm-ink);background:#fff;border-radius:14px;flex:none;place-items:center;padding:0;display:grid;min-height:44px!important}.nm2-screen-header>div>span{color:var(--nm-red);letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.nm2-screen-header h1{letter-spacing:-.055em;margin-top:3px;font-size:20px;font-weight:800}.nm2-form-section{gap:12px;display:grid}.nm2-form-section h2{letter-spacing:-.045em;font-size:17px;font-weight:800}.nm2-form-field{gap:7px;display:grid}.nm2-form-label{color:#657186;font-size:11px;font-weight:800}.nm2-form-input{width:100%;height:49px;color:var(--nm-ink);background:#fff;border:1px solid #dfe4ec;border-radius:13px;padding:0 13px;font-size:13px;font-weight:700}.nm2-form-input:focus{border-color:var(--nm-red);box-shadow:0 0 0 3px #ff3b301f}.nm2-form-inline,.nm2-price-field-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.nm2-auto-benefit{color:var(--nm-red);background:#fff0ef;border-radius:14px;align-items:flex-start;gap:9px;padding:13px;display:flex}.nm2-auto-benefit>div{color:#7e4e4b;gap:2px;display:grid}.nm2-auto-benefit span{color:var(--nm-red);font-size:10px;font-weight:800}.nm2-auto-benefit strong{font-size:12px;font-weight:800}.nm2-auto-benefit small{color:#9b706c;font-size:10px;font-weight:600;line-height:1.45}.nm2-partner-fixed-action{z-index:15;right:0;bottom:var(--nm2-chrome-bottom,34px);background:#fffffff7;gap:8px;padding:10px 18px 11px;display:grid;position:absolute;left:0;box-shadow:0 -6px 20px #232f4814}.nm2-partner-calculation{color:#7c8798;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 3px;font-size:10px;font-weight:700;display:flex}.nm2-partner-calculation strong{color:var(--nm-red);font-size:14px;font-weight:800}.nm2-partner-fixed-action>button{background:var(--nm-red);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;font-size:14px;font-weight:800;display:flex;box-shadow:0 8px 18px #ff3b3033;min-height:52px!important}.nm2-partner-fixed-action .nm2-stop-selling{color:var(--nm-red);box-shadow:none;background:#fff0ef}.nm2-preview-audience-toggle{background:#eaedf2;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.nm2-preview-audience-toggle button{color:#778397;background:0 0;border-radius:10px;font-size:12px;font-weight:800;min-height:44px!important}.nm2-preview-audience-toggle button[data-active=true]{color:var(--nm-red);background:#fff;box-shadow:0 2px 6px #232f4814}.nm2-customer-phone-preview{box-shadow:var(--nm-shadow);background:#fff;border-radius:22px;margin:1px 4px 0;padding:13px}.nm2-preview-phone-header{justify-content:space-between;align-items:baseline;gap:6px;padding:0 2px 10px;display:flex}.nm2-preview-phone-header strong{color:var(--nm-blue);letter-spacing:-.055em;font-size:13px;font-weight:800}.nm2-preview-phone-header span{color:#7d8999;font-size:9px;font-weight:700}.nm2-customer-deal-card{border:1px solid #edf0f4;border-radius:15px;overflow:hidden}.nm2-deal-visual{color:#fff;background:linear-gradient(135deg,#d8ddec,#aeb8d4);align-content:end;gap:4px;min-height:114px;padding:13px;display:grid;position:relative;overflow:hidden}.nm2-deal-visual>img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nm2-deal-visual:before{z-index:1;content:"";background:linear-gradient(#0000,#10192eb3);position:absolute;inset:0}.nm2-deal-visual svg,.nm2-deal-visual span,.nm2-deal-visual b{z-index:2;position:relative}.nm2-deal-visual svg{color:#ffffffd9;position:absolute;top:12px;right:12px}.nm2-deal-visual span{font-size:11px;font-weight:800}.nm2-deal-visual b{color:#ffe765;font-size:10px;font-weight:800}.nm2-deal-copy{gap:6px;padding:12px;display:grid}.nm2-deal-time{color:var(--nm-blue);align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.nm2-deal-copy h2{letter-spacing:-.05em;font-size:15px;font-weight:800}.nm2-deal-copy>p{color:#7e899a;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.nm2-deal-copy .nm2-deal-price{justify-content:start;margin-top:2px}.nm2-deal-copy .nm2-deal-price>span{color:#a1aaba;font-size:10px;font-weight:600;text-decoration:line-through}.nm2-deal-copy .nm2-deal-price strong{color:var(--nm-blue);font-size:21px}.nm2-preview-lock,.nm2-preview-open{border-radius:12px;align-items:center;gap:7px;margin-top:10px;padding:10px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.nm2-preview-lock{color:#687489;background:#f4f5f7}.nm2-preview-open{color:#26885d;background:#eaf8f1}.nm2-preview-lock svg,.nm2-preview-open svg{flex:none}.nm2-preview-cta{background:var(--nm-blue);color:#fff;border-radius:12px;width:100%;margin-top:10px;font-size:12px;font-weight:800;min-height:44px!important}.nm2-preview-cta:disabled{color:#7e899a;opacity:1;background:#e9edf3}.nm2-exposure-note{background:#fff;border-radius:17px;padding:16px}.nm2-exposure-note h2{font-size:14px;font-weight:800}.nm2-exposure-note ul{color:#748095;gap:6px;margin:10px 0 0;padding-left:16px;font-size:11px;font-weight:600;display:grid}.nm2-exposure-note li::marker{color:var(--nm-red)}.nm2-sale-success{min-height:100%;padding:91px 22px calc(var(--mobile-safe-area-height) + 22px);color:#fff;background:#171d3a;flex-direction:column;justify-content:space-between;display:flex}.nm2-success-content{padding-top:22px}.nm2-success-orb{color:#ff8b84;background:#ffffff1f;border-radius:23px;place-items:center;width:68px;height:68px;margin-bottom:32px;display:grid}.nm2-sale-success .nm2-partner-kicker{color:#ffaaa5}.nm2-success-content h1{letter-spacing:-.07em;margin-top:10px;font-size:30px;font-weight:800;line-height:1.18}.nm2-success-content>p{color:#ffffffa8;font-size:13px;font-weight:600;line-height:1.55;margin-top:14px!important}.nm2-success-summary{background:#ffffff1a;border-radius:19px;gap:4px;margin-top:33px;padding:17px;display:grid}.nm2-success-summary span{color:#fff9;font-size:11px;font-weight:700}.nm2-success-summary strong{color:#ffe86a;letter-spacing:-.06em;font-size:26px;font-weight:800}.nm2-success-summary small{color:#ffffff8a;font-size:10px;font-weight:600}.nm2-success-actions{gap:8px;display:grid}.nm2-success-actions button{background:var(--nm-red);color:#fff;border-radius:14px;font-size:14px;font-weight:800;min-height:52px!important}.nm2-success-actions .nm2-quiet-action{color:#fff;background:#ffffff1a}.nm2-analytics-revenue,.nm2-analytics-screen .nm2-partner-revenue-card{color:var(--nm-ink);background:#fff;box-shadow:0 5px 15px #232f480a}.nm2-analytics-screen .nm2-revenue-label{color:#778397}.nm2-analytics-screen .nm2-positive-chip{color:var(--nm-positive);background:#eaf8f1}.nm2-analytics-screen .nm2-partner-revenue-card>strong{color:var(--nm-analytic-blue)}.nm2-analytics-screen .nm2-partner-revenue-card>p{color:#788496;font-size:11px;font-weight:600;margin-top:3px!important}.nm2-analytics-trend{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:82px;margin-top:13px;padding:5px 3px 17px;display:grid;position:relative}.nm2-trend-baseline{background:#e9edf4;height:1px;position:absolute;bottom:17px;left:3px;right:3px}.nm2-trend-day{place-items:end center;height:60px;display:grid;position:relative}.nm2-trend-day i{z-index:1;width:100%;max-width:20px;height:var(--trend-height);background:#d8def6;border-radius:7px 7px 3px 3px;min-height:8px;position:relative}.nm2-trend-day:last-child i{background:var(--nm-analytic-blue);box-shadow:0 5px 10px #3949d833}.nm2-trend-day small{color:#8a95a5;white-space:nowrap;font-size:9px;font-weight:700;position:absolute;top:calc(100% + 4px)}.nm2-trend-day:last-child small{color:var(--nm-analytic-blue);font-weight:800}.nm2-analytics-sales{gap:10px;display:grid}.nm2-analytics-sales .nm2-section-heading{align-items:center}.nm2-analytics-sales .nm2-section-heading h2{font-size:18px}.nm2-analytics-sales .nm2-section-heading>button{color:var(--nm-analytic-blue);background:0 0;padding:0 2px;font-size:11px;font-weight:800;min-height:44px!important}.nm2-large-chart{gap:14px;height:95px;padding:3px 8px 0}.nm2-large-chart progress{appearance:none;width:100%;height:100%;transform:rotate(180deg)}.nm2-large-chart progress::-webkit-progress-bar{background:#ecf0f6;border-radius:999px}.nm2-large-chart progress::-webkit-progress-value{background:var(--nm-analytic-blue);border-radius:999px}.nm2-large-chart progress::-moz-progress-bar{background:var(--nm-analytic-blue);border-radius:999px}.nm2-bookings-screen .nm2-booking-summary{background:var(--nm-red);color:#fff;border-radius:18px;gap:3px;padding:17px;display:grid;box-shadow:0 9px 18px #ff3b302e}.nm2-bookings-screen .nm2-booking-summary>span{color:#ffffffad;font-size:11px;font-weight:700}.nm2-bookings-screen .nm2-booking-summary>strong{letter-spacing:-.06em;font-size:26px;font-weight:800}.nm2-bookings-screen .nm2-booking-summary>small{color:#ffffffd1;font-size:11px;font-weight:600}.nm2-partner-notice{color:#26885d;background:#eaf8f1;border-radius:13px;align-items:center;gap:7px;min-height:45px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.nm2-booking-list{gap:10px;padding-bottom:18px;display:grid}.nm2-booking-card{background:#fff;border-radius:17px;padding:14px;box-shadow:0 4px 11px #232f4809}.nm2-booking-card-head{align-items:center;gap:9px;display:flex}.nm2-booking-avatar{color:#778397;background:#eff1f5;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.nm2-booking-card-head>div{gap:2px;min-width:0;display:grid}.nm2-booking-card-head strong{font-size:13px;font-weight:800}.nm2-booking-card-head small{color:#8792a2;font-size:10px;font-weight:600}.nm2-status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;margin-left:auto;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.nm2-status-pill--confirmed{color:var(--nm-red);background:#fff0ef}.nm2-status-pill--completed{color:var(--nm-positive);background:#eaf8f1}.nm2-status-pill--noshow,.nm2-status-pill--cancelled{color:#778397;background:#eff1f5}.nm2-booking-card>p{color:#606d81;border-top:1px solid #f0f2f5;padding-top:11px;font-size:12px;font-weight:700;margin:12px 0!important}.nm2-booking-actions{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.nm2-booking-actions button{color:var(--nm-positive);background:#edf7f2;border-radius:10px;padding:0 8px;font-size:10px;font-weight:800;min-height:44px!important}.nm2-booking-actions button:nth-child(2){color:#d47022;background:#fff5eb}.nm2-booking-actions .nm2-danger-text{color:#e4524a;background:0 0}@media (width<=350px){.nm2-home-content{padding-left:15px;padding-right:15px}.nm2-category-rail{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.nm2-entry-content{padding-left:19px;padding-right:19px}.nm2-entry-copy h1{font-size:28px}.nm2-home-header h1,.nm2-auth-content h1{font-size:26px}.nm2-deal-card.is-featured .nm2-deal-image-wrap{height:166px}.nm2-deal-price-row{flex-direction:column;align-items:flex-start}.nm2-deal-meta{max-width:100%}.nm2-partner-content{padding-left:14px;padding-right:14px}.nm2-kpi-card{padding-left:8px;padding-right:8px}.nm2-kpi-card strong{font-size:18px}.nm2-booking-actions{grid-template-columns:1fr 1fr}.nm2-booking-actions .nm2-danger-text{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.nm2-customer-experience *,.nm2-partner-app *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.nm2-customer-experience,.nm2-partner-app{--nm-card-shadow:0 6px 18px #18233812;--nm-sheet-shadow:0 -14px 34px #141f342e, 0 18px 46px #141f3429, 0 4px 14px #141f341a;font-variant-numeric:tabular-nums;letter-spacing:-.012em}.nm2-customer-experience :is(h1,h2,h3),.nm2-partner-app :is(h1,h2,h3){font-weight:800}.nm2-customer-experience :is(p,small,span,button,input),.nm2-partner-app :is(p,small,span,button,input){letter-spacing:-.012em}.nm2-eyebrow,.nm2-partner-kicker,.nm2-section-kicker,.nm2-premium-pill,.nm2-hero-title span,.nm2-locked-title p,.nm2-membership-status p{letter-spacing:.07em}.nm2-primary,.nm2-secondary,.nm2-outline-button,.nm2-partner-fixed-action>button,.nm2-success-actions button{letter-spacing:-.025em;border-radius:16px;gap:8px;font-size:14px;font-weight:800;min-height:52px!important}.nm2-primary svg,.nm2-secondary svg,.nm2-outline-button svg,.nm2-partner-fixed-action>button svg,.nm2-success-actions button svg,.nm2-icon-button svg,.nm2-back-button svg{stroke-width:1.75px;width:18px;height:18px}.nm2-icon-button,.nm2-back-button{border-radius:14px}.nm2-home-content{padding-left:18px;padding-right:18px}.nm2-category-rail{gap:8px;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.nm2-category-chip{padding:0 21px;font-size:14px;font-weight:700;min-height:44px!important}.nm2-home-deals{gap:16px}.nm2-section-heading h2{letter-spacing:-.045em;font-size:18px;font-weight:800;line-height:24px}.nm2-deal-card{border-radius:20px;box-shadow:0 14px 32px #232f4826,0 3px 9px #232f4814}.nm2-deal-image-wrap{height:148px}.nm2-deal-card.is-featured .nm2-deal-image-wrap{height:176px}.nm2-deal-image{object-position:center 45%}.nm2-deal-body{padding:16px}.nm2-deal-body h3{letter-spacing:-.045em;margin:4px 0 11px;font-size:17px;font-weight:800;line-height:23px}.nm2-deal-tag{font-size:10px;font-weight:800}.nm2-discount-badge{font-size:14px;font-weight:800}.nm2-deal-meta{font-size:11px;line-height:16px}.nm2-deal-price{gap:6px}.nm2-deal-price strong{letter-spacing:-.055em;font-size:20px;font-weight:800}.nm2-deal-price del{font-size:11px}.nm2-discount-badge{min-height:44px;padding:0 15px;top:8px;left:12px}.nm2-favorite-button{top:8px;right:8px;box-shadow:0 4px 12px #18233814}.nm2-bottom-tabs{padding-left:14px;padding-right:14px}.nm2-bottom-tab{font-size:10px;font-weight:700}.nm2-bottom-tab svg,.nm2-partner-tabs svg{width:18px;height:18px}.nm2-floating-sheet{box-shadow:var(--nm-sheet-shadow);border-radius:28px;margin-left:12px;margin-right:12px;padding:24px 20px 34px}.nm2-detail-sheet h2,.nm2-locked-sheet h2{letter-spacing:-.05em;font-size:22px;font-weight:800;line-height:28px}.nm2-detail-address{font-size:12px;line-height:17px}.nm2-price-block{gap:4px 8px;margin-top:20px}.nm2-price-block>span{font-size:13px;font-weight:800}.nm2-price-block strong{letter-spacing:-.06em;font-size:30px;font-weight:800}.nm2-price-block del{font-size:12px}.nm2-time-card{border-radius:16px;min-height:68px;padding:12px 14px}.nm2-time-card small,.nm2-time-card em{font-size:11px}.nm2-time-card b{font-size:13px}.nm2-gallery{gap:10px;margin-top:20px}.nm2-gallery img{object-position:center;border-radius:16px;height:116px}.nm2-fixed-action{padding:12px 18px;box-shadow:0 -6px 22px #18233814}.nm2-checkout-content{gap:16px;padding:18px 18px 32px}.nm2-checkout-section{border-radius:20px;padding:20px 16px;box-shadow:0 4px 14px #1823380a}.nm2-checkout-section h2{font-size:16px;font-weight:800;line-height:22px}.nm2-checkout-price>p,.nm2-checkout-price>b{font-size:13px;line-height:19px}.nm2-checkout-price>b strong{font-size:22px;font-weight:800}.nm2-payment-grid{gap:8px}.nm2-payment-grid button{border-radius:12px;font-size:11px;font-weight:700;min-height:48px!important}.nm2-membership-line{border-radius:16px;padding:14px}.nm2-membership-line>span,.nm2-consent p{font-size:11px;line-height:17px}.nm2-entry-content{padding-left:24px;padding-right:24px}.nm2-brand-wordmark{font-size:24px;font-weight:800}.nm2-entry-copy h1{letter-spacing:-.055em;font-size:clamp(28px,7.7vw,32px);font-weight:800;line-height:1.2}.nm2-entry-copy>p:last-child{max-width:280px;font-size:13px;line-height:20px}.nm2-context-card{border-radius:18px;padding:16px 17px}.nm2-access-panel{border-radius:28px;padding:24px 20px}.nm2-access-panel h1,.nm2-auth-content h1,.nm2-confirmation-content h1{letter-spacing:-.055em;font-weight:800}.nm2-access-panel li{font-size:12px;line-height:18px}.nm2-auth-content{padding-left:22px;padding-right:22px}.nm2-mobile-field{gap:8px}.nm2-mobile-field input{border-radius:14px;height:52px;font-size:15px;font-weight:700}.nm2-confirmation-ticket{box-shadow:var(--nm-card-shadow);border-radius:22px;padding:20px 18px}.nm2-confirmation-ticket h2{font-size:20px;font-weight:800}.nm2-booking-list-card{box-shadow:var(--nm-card-shadow);border-radius:20px;padding:18px}.nm2-partner-content{gap:20px;padding:20px 18px 32px}.nm2-partner-topbar,.nm2-screen-header{padding-left:18px;padding-right:18px}.nm2-partner-topbar h1{font-size:22px;font-weight:800;line-height:28px}.nm2-partner-revenue-card{border-radius:22px;padding:20px 18px 14px}.nm2-partner-revenue-card>strong{letter-spacing:-.055em;font-size:30px;font-weight:800}.nm2-partner-revenue-card>strong span{font-size:14px}.nm2-kpi-grid{gap:8px}.nm2-kpi-card{border-radius:16px;gap:5px;padding:14px 11px}.nm2-kpi-card strong{font-size:20px;font-weight:800}.nm2-kpi-card>span,.nm2-kpi-card small{font-size:11px;line-height:16px}.nm2-partner-section{gap:12px}.nm2-quick-slot-card{border-radius:18px;gap:12px;padding:12px;min-height:76px!important}.nm2-slot-clock{border-radius:14px;width:44px;height:44px}.nm2-quick-slot-card strong{font-size:13px;font-weight:800;line-height:18px}.nm2-quick-slot-card small{font-size:11px;line-height:16px}.nm2-recent-list{border-radius:18px;box-shadow:0 4px 12px #18233809}.nm2-recent-row{min-height:70px;padding:11px 13px}.nm2-recent-text strong,.nm2-recent-amount{font-size:12px;font-weight:800}.nm2-recent-text small{font-size:11px}.nm2-form-content{gap:28px}.nm2-form-section{gap:12px}.nm2-form-section h2{font-size:18px;font-weight:800;line-height:24px}.nm2-form-label{font-size:11px;line-height:16px}.nm2-form-input{border-radius:14px;height:52px;font-size:14px;font-weight:700}.nm2-auto-benefit,.nm2-exposure-note{border-radius:16px}.nm2-partner-calculation{min-height:36px;font-size:11px}.nm2-partner-calculation strong{font-size:15px;font-weight:800}.nm2-customer-phone-preview{box-shadow:var(--nm-card-shadow);border-radius:24px;padding:14px}.nm2-preview-lock,.nm2-preview-open{border-radius:14px;padding:11px;font-size:11px;line-height:16px}.nm2-partner-app:has(.nm2-sale-success){background:#171d3a}.nm2-partner-app:has(.nm2-sale-success) .nm2-partner-mobile-scroll{background:#171d3a}.nm2-sale-success{min-height:max(100%,100dvh);padding-bottom:calc(var(--mobile-safe-area-height) + 24px);background:#171d3a}.nm2-success-content h1{letter-spacing:-.055em;font-size:30px;font-weight:800}.nm2-success-summary{border-radius:20px;padding:18px}.nm2-success-summary strong{font-size:27px;font-weight:800}.nm2-bookings-screen .nm2-booking-summary{border-radius:20px;padding:18px}.nm2-booking-card{border-radius:18px;padding:16px}.nm2-booking-card>p{font-size:12px;line-height:18px}.nm2-booking-actions{gap:8px}.nm2-booking-actions button{border-radius:12px;font-size:11px;font-weight:700}.nm2-checkout:has([data-testid=payment-consent]) .nm2-checkout-content{gap:10px;padding-top:14px;padding-bottom:18px}.nm2-checkout:has([data-testid=payment-consent]) .nm2-checkout-section{padding:14px 16px}.nm2-checkout:has([data-testid=payment-consent]) .nm2-checkout-section h2{margin-bottom:10px}.nm2-checkout:has([data-testid=payment-consent]) .nm2-checkout-price{gap:8px}.nm2-checkout:has([data-testid=payment-consent]) .nm2-booking-summary{min-height:72px}.nm2-checkout:has([data-testid=payment-consent]) .nm2-booking-summary img{width:68px;height:68px}.nm2-checkout:has([data-testid=payment-consent]) .nm2-membership-line{padding:11px 14px}.nm2-checkout:has([data-testid=payment-consent]) .nm2-consent{min-height:48px!important}.nm2-slot-form-screen:has([data-testid=slot-original-price]) .nm2-form-content{gap:20px;padding-top:16px;padding-bottom:22px}.nm2-slot-form-screen:has([data-testid=slot-original-price]) .nm2-form-section{gap:9px}.nm2-slot-form-screen:has([data-testid=slot-original-price]) .nm2-form-field{gap:5px}.nm2-slot-form-screen:has([data-testid=slot-original-price]) .nm2-form-input{height:48px}.nm2-checkout .nm2-header,.nm2-bookings .nm2-header{min-height:118px;padding-top:62px;padding-bottom:6px}.nm2-bottom-tab:focus-visible,.nm2-partner-tabs button:focus-visible{outline-offset:-3px;border-radius:12px;outline:2px solid!important}.nm2-customer-experience :is(h1,h2,h3,strong,b),.nm2-partner-app :is(h1,h2,h3,strong,b),.nm2-customer-experience :is(.nm2-brand-wordmark,.nm2-deal-tag,.nm2-discount-badge,.nm2-hero-title span,.nm2-locked-title p,.nm2-member-chip,.nm2-time-card em,.nm2-sheet-label,.nm2-booking-status span,.nm2-booking-status em,.nm2-membership-status p),.nm2-partner-app :is(.nm2-partner-kicker,.nm2-section-kicker,.nm2-positive-chip,.nm2-screen-header>div>span,.nm2-status-pill,.nm2-deal-time,.nm2-auto-benefit span),.nm2-customer-experience :is(.nm2-section-heading>div>span:not(.nm2-section-kicker),.nm2-checkout .nm2-booking-summary span,.nm2-confirmation-ticket>div,.nm2-booking-page-title p,.nm2-booking-list-card button),.nm2-partner-app :is(.nm2-week-labels span:last-child,.nm2-partner-section .nm2-section-heading>button,.nm2-preview-cta,.nm2-trend-day:last-child small,.nm2-analytics-sales .nm2-section-heading>button){font-weight:800}.nm2-locked-summary del,.nm2-locked-info-list p,.nm2-context-card span,.nm2-access-panel .nm2-primary small,.nm2-access-panel>p,.nm2-progress,.nm2-checkout .nm2-booking-summary span,.nm2-membership-line small,.nm2-membership-status span,.nm2-auto-benefit small,.nm2-deal-time,.nm2-deal-copy .nm2-deal-price>span,.nm2-booking-card-head small{font-size:11px;line-height:16px}.nm2-demo-notice{color:#9b5a11;background:#fff6e9;border-radius:12px;padding:10px 11px;font-size:11px;font-weight:700;line-height:16px;margin-top:10px!important}.nm2-legal-links{flex-wrap:wrap;gap:6px 10px;margin-top:12px;display:flex}.nm2-legal-links a,.nm2-consent a{color:var(--nm-blue);text-underline-offset:2px;font-weight:800;text-decoration:underline}.nm2-legal-links a{font-size:11px;line-height:16px}.nm2-legal-links.is-compact{margin:2px 0 0 30px}.nm2-business-disclosure{color:#69758a;background:#f5f6fa;border-radius:16px;gap:3px;margin-top:16px;padding:14px;display:grid}.nm2-business-disclosure p{color:var(--nm-blue);font-size:10px;font-weight:800;margin:0 0 2px!important}.nm2-business-disclosure strong{color:#1b2435;font-size:12px}.nm2-business-disclosure span{font-size:10px;line-height:15px}.nm2-legal-page{height:100%;min-height:100%;padding:calc(var(--mobile-safe-area-height) + 18px) 20px calc(var(--mobile-safe-area-height) + 32px);overscroll-behavior-y:contain;color:#1b2435;background:#f8f9fc;overflow:hidden auto}.nm2-legal-page header{padding:8px 0 22px}.nm2-legal-back{min-height:44px;color:var(--nm-blue);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.nm2-legal-back svg{width:17px;height:17px}.nm2-legal-page header>p{color:var(--nm-blue);font-size:11px;font-weight:800;margin-top:20px!important}.nm2-legal-page h1{letter-spacing:-.06em;margin-top:7px;font-size:28px;font-weight:800}.nm2-legal-page header small{color:#7f8ba0;margin-top:7px;font-size:11px;display:block}.nm2-legal-review{color:#4d5c8c;background:#eef0ff;border-radius:15px;padding:13px;font-size:11px;font-weight:700;line-height:17px;margin-bottom:18px!important}.nm2-legal-page>section:not(.nm2-business-disclosure){background:#fff;border-radius:18px;margin-top:14px;padding:17px 15px;box-shadow:0 4px 12px #232f480d}.nm2-legal-page h2{letter-spacing:-.035em;margin-bottom:9px;font-size:16px;font-weight:800}.nm2-legal-page section p{color:#536075;font-size:12px;font-weight:600;line-height:19px;margin-top:8px!important}.nm2-customer-experience,.nm2-partner-app{--nm-page-gutter:24px}.nm2-header,.nm2-home-content,.nm2-checkout-content,.nm2-bookings-content,.nm2-confirmation-content,.nm2-auth-content,.nm2-partner-content,.nm2-partner-topbar,.nm2-screen-header,.nm2-sale-success,.nm2-legal-page{padding-right:var(--nm-page-gutter);padding-left:var(--nm-page-gutter)}.nm2-category-rail{margin-right:calc(-1 * var(--nm-page-gutter));margin-left:calc(-1 * var(--nm-page-gutter));padding-right:var(--nm-page-gutter);padding-left:var(--nm-page-gutter)}.nm2-fixed-action,.nm2-partner-fixed-action{padding-right:var(--nm-page-gutter);padding-left:var(--nm-page-gutter)}.nm2-selling-toast,.nm2-hero-title,.nm2-locked-title{right:var(--nm-page-gutter);left:var(--nm-page-gutter)}.nm2-floating-sheet{padding-right:var(--nm-page-gutter);padding-left:var(--nm-page-gutter);margin-left:16px;margin-right:16px}.nm2-detail{background:#eef1f6}.nm2-floating-sheet{isolation:isolate}.nm2-access-content{min-height:100%;padding:20px var(--nm-page-gutter) calc(var(--mobile-safe-area-height) + 24px)}.nm2-context-card{margin-left:0;margin-right:0}.device-screen--direct :is(.nm2-detail,.nm2-access-gate) .nm2-header{--nm2-public-top-clearance:max(env(safe-area-inset-top,0px), 24px);z-index:8;min-height:calc(64px + var(--nm2-public-top-clearance));padding-top:calc(12px + var(--nm2-public-top-clearance));padding-bottom:8px}.device-screen--direct .nm2-detail .nm2-header{margin-bottom:calc(-64px - var(--nm2-public-top-clearance));position:sticky;top:0}.device-screen--direct .nm2-access-gate .nm2-header{position:sticky;top:0}.device-screen--direct .nm2-access-gate,.device-screen--direct .nm2-access-backdrop{min-height:100dvh}.device-screen--direct .nm2-legal-page{padding-top:calc(max(env(safe-area-inset-top,0px), 24px) + 18px)}.nm2-entry-brand .nm2-brand-wordmark{color:#fff;text-shadow:0 2px 14px #04081294}.nm2-home-content,.nm2-bookings-content{padding-bottom:calc(var(--mobile-safe-area-height) + 96px)}.nm2-checkout-content{padding-bottom:calc(var(--mobile-safe-area-height) + 112px)}.nm2-checkout:has([data-testid=payment-consent]) .nm2-checkout-content{padding-bottom:calc(var(--mobile-safe-area-height) + 112px)}
