.np-vis{padding:30px 0 40px;position:relative}.np-card{z-index:2;box-shadow:var(--sh);background:#fffdf8;border-radius:22px;grid-template-columns:1.1fr .9fr;gap:22px;max-width:500px;margin-left:auto;padding:22px;display:grid;position:relative;transform:rotate(-2.5deg)}.np-art{background:linear-gradient(#9fdcd2 0%,#ddf2ee 48%,#f7e3bf 49%,#fcefd6 100%);border-radius:14px;align-items:flex-end;min-height:250px;padding:18px;display:flex;position:relative;overflow:hidden}.np-art .sun{background:#ffc86b;border-radius:50%;width:58px;height:58px;position:absolute;top:24%;right:22%;box-shadow:0 0 0 12px #ffc86b40}.np-art .wave1,.np-art .wave2{background:#3fa29559;border-radius:50%;height:40px;position:absolute;left:-10%;right:-10%}.np-art .wave1{top:46%}.np-art .wave2{background:#2b80744d;top:52%}.np-art b{font:800 46px/.85 var(--f-display);letter-spacing:-.06em;color:var(--navy);position:relative}.np-art b small{font:700 11px/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-800);margin-bottom:8px;display:block}.np-back{color:var(--body);flex-direction:column;gap:12px;font-size:14px;display:flex}.np-stamp{background:var(--teal-50);border:3px dashed var(--teal-200);border-radius:6px;align-self:flex-end;place-items:center;width:74px;height:86px;display:grid}.np-stamp img{width:46px}.np-back .ln{font-family:var(--f-display);color:var(--ink);letter-spacing:-.01em;border-bottom:1px solid #e6dfcf;padding-bottom:8px;font-size:14.5px;font-weight:600}.np-back .ln small{font:500 11px/1.2 var(--f-body);color:var(--muted);letter-spacing:0;margin-bottom:3px;display:block}.np-post{z-index:3;width:96px;height:96px;color:var(--teal-800);text-align:center;font:800 10.5px/1.25 var(--f-body);letter-spacing:.12em;text-transform:uppercase;border:2px solid #2b80748c;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:-4%;transform:rotate(14deg)}.np-vis .float.fa{bottom:0;left:4%}@media (max-width:1020px){.np-card{margin:0 auto}.np-post{right:6%}}@media (max-width:560px){.np-card{grid-template-columns:1fr}.np-stamp{display:none}}.np-doc{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(30px,5vw,72px);display:grid}.np-portrait{background:var(--g-brand);aspect-ratio:4/5;border-radius:34px;place-items:center;max-width:440px;display:grid;position:relative;overflow:hidden}.np-portrait b{font:800 clamp(110px,14vw,190px)/1 var(--f-display);letter-spacing:-.07em;color:#fffffff2}.np-portrait:after{content:"";background:#5cbbaf59;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-60px;right:-60px}.np-portrait .lbl{z-index:1;font:600 11.5px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff29;border-radius:99px;padding:8px 12px;position:absolute;bottom:18px;left:18px}.np-portrait .badge2{z-index:1;color:var(--body);box-shadow:var(--sh-sm);background:#fff;border-radius:16px;padding:10px 14px;font-size:12.5px;position:absolute;top:18px;right:18px}.np-portrait .badge2 b{font:700 14px/1.2 var(--f-display);color:var(--ink);letter-spacing:-.01em;display:block}.np-spec{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}@media (max-width:900px){.np-doc{grid-template-columns:1fr}.np-portrait{aspect-ratio:16/10;max-width:none}}.np-visit{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:20px;display:grid}.np-map{min-height:440px;box-shadow:inset 0 0 0 1px var(--line);background:#eaf5f2;border-radius:30px;position:relative;overflow:hidden}.np-map svg.roads{width:100%;height:100%;position:absolute;inset:0}.np-pin{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;top:46%;left:52%;transform:translate(-50%,-100%)}.np-pin .lab{box-shadow:var(--sh);text-align:left;background:#fff;border-radius:18px;min-width:220px;margin-bottom:10px;padding:14px 18px}.np-pin .lab b{font:700 16px/1.2 var(--f-display);color:var(--ink);letter-spacing:-.02em;display:block}.np-pin .lab small{color:var(--muted);font-size:13px}.np-pin .dot{background:var(--navy);border-radius:50% 50% 50% 6px;place-items:center;width:54px;height:54px;display:grid;transform:rotate(-45deg);box-shadow:0 14px 24px -10px #1b354599}.np-pin .dot img{filter:brightness(0)invert();width:30px;transform:rotate(45deg)}.np-pin .pulse{background:#1b354540;border-radius:50%;width:24px;height:8px;margin-top:6px}.np-map .open{z-index:2;position:absolute;bottom:20px;left:20px}.np-map .note{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-800);background:#ffffffbf;border-radius:99px;padding:7px 10px;font-size:11.5px;font-weight:600;position:absolute;bottom:26px;right:20px}.np-info{gap:14px;display:grid}.np-info .card{padding:24px 26px}.np-info .card small{font:700 11.5px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700);align-items:center;gap:8px;margin-bottom:10px;display:flex}.np-info .card small svg{width:16px;height:16px}.np-info .card p{color:var(--ink);font-size:17px;font-weight:500;line-height:1.45}.np-hours{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:6px;display:grid}.np-hours span{text-align:center;background:var(--teal-50);color:var(--teal-800);border-radius:12px;padding:9px 0;font-size:12px;font-weight:700}.np-hours span.off{background:var(--app);color:var(--muted);font-weight:500}@media (max-width:900px){.np-visit{grid-template-columns:1fr}.np-map{min-height:360px}}.np-areas{flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:0 auto;display:flex}.np-areas span{font:700 clamp(18px,2vw,26px)/1 var(--f-display);letter-spacing:-.03em;color:#fff;background:#ffffff12;border-radius:99px;padding:16px 26px;box-shadow:inset 0 0 0 1px #ffffff1f}.np-areas span.c{background:var(--teal);color:var(--navy);box-shadow:none}.np-price{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.np-price .card .p{font:800 clamp(50px,5vw,72px)/.9 var(--f-display);letter-spacing:-.06em;color:var(--ink);margin:14px 0 10px}.np-price .card .p sup{vertical-align:top;font-size:.4em;position:relative;top:.2em}.np-price .card.dark .p{color:#fff}.np-price .card .k{font:700 11.5px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-700)}.np-price .card.dark .k{color:var(--teal)}@media (max-width:820px){.np-price{grid-template-columns:1fr}}.np-other{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.np-other a{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:6px;padding:22px 20px;transition:transform .25s,box-shadow .25s;display:flex}.np-other b{font:700 19px/1.1 var(--f-display);letter-spacing:-.03em;color:var(--ink)}.np-other small{color:var(--muted);font-size:13px}@media (hover:hover){.np-other a:hover{box-shadow:inset 0 0 0 1.5px var(--teal);transform:translateY(-3px)}}@media (max-width:1020px){.np-other{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.np-other{grid-template-columns:1fr 1fr}}
