.nbp-sec{padding:28px 0}.nbp{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;overflow:hidden;padding:36px 40px;border:1px solid rgba(255,255,255,.06);border-radius:24px;background:#0b1220;color:#cdd3db}.nbp__txt{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;min-width:0}.nbp__kicker{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffeb3b}.nbp__h{margin:0;font-size:32px;font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#fff;text-wrap:balance}.nbp__d{max-width:54ch;margin:0;font-size:15.5px;line-height:1.55;color:#aab3c2}.nbp__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:8px}.nbp__form--city{grid-template-columns:minmax(0,1fr) 170px auto}.nbp__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nbp__addr,.nbp__city{min-width:0}.nbp__form input,.nbp__form select{width:100%;height:50px;padding:0 16px;border:1.5px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:15.5px}.nbp__form select option{color:#0b0f17}.nbp__form input::placeholder{color:#8892a3}.nbp__form input:focus,.nbp__form select:focus{outline:0;border-color:#5b93ff;background:rgba(255,255,255,.1);box-shadow:0 0 0 3px rgba(91,147,255,.25)}.nbp__go{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 20px;border:0;border-radius:14px;background:#ffeb3b;color:#0b0f17;font:inherit;font-size:15.5px;font-weight:700;white-space:nowrap;cursor:pointer}.nbp__go:hover{background:#fff176}.nbp__geo:focus-visible,.nbp__go:focus-visible{outline:#5b93ff solid 3px;outline-offset:3px}.nbp__go[aria-busy=true]{opacity:.75;pointer-events:none}.nbp__geo{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:4px;background:0 0;color:#9cc0ff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.nbp__geo:hover{color:#fff}.nbp__geo[aria-busy=true]{opacity:.6;pointer-events:none}.nbp__msg{grid-column:1/-1;margin:0;font-size:13.5px;color:#fca5a5}.nbp__msg:empty{display:none}.nbp__saved{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:13.5px}.nbp__saved>span{color:#8892a3}.nbp__saved a{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;font-weight:600;text-decoration:none}.nbp__saved a:hover{border-color:#ffeb3b;color:#ffeb3b}.nbp__viz{position:relative;min-height:260px;margin:-36px -40px -36px 0;background:radial-gradient(circle at 55% 50%,rgba(28,104,246,.35) 0 60px,transparent 61px),repeating-radial-gradient(circle at 55% 50%,transparent 0 58px,rgba(91,147,255,.28) 58px 59px,transparent 60px 92px)}.nbp__pin{position:absolute;top:50%;left:55%;display:grid;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;border:3px solid #fff;border-radius:50%;background:#ffeb3b;color:#0b0f17;box-shadow:0 0 0 10px rgba(255,235,59,.14),0 10px 24px rgba(0,0,0,.45)}.nbp__chip{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#fff;color:#0b0f17;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 8px 18px -8px rgba(0,0,0,.6)}.nbp__chip svg{color:#1c68f6}.nbp__chip--a{top:14%;left:30%}.nbp__chip--b{top:24%;left:68%}.nbp__chip--c{top:46%;left:8%}.nbp__chip--d{top:58%;left:74%}.nbp__chip--e{top:78%;left:22%}.nbp__chip--f{top:84%;left:58%}@media (prefers-reduced-motion:no-preference){.nbp__pin{animation:2.8s ease-out infinite nbp-pulse}@keyframes nbp-pulse{0%{box-shadow:0 0 0 0 rgba(255,235,59,.35),0 10px 24px rgba(0,0,0,.45)}100%,70%{box-shadow:0 0 0 22px rgba(255,235,59,0),0 10px 24px rgba(0,0,0,.45)}}}@media (max-width:1100px){.nbp__form--city{grid-template-columns:minmax(0,1fr) auto}.nbp__form--city .nbp__addr{grid-column:1/-1}}@media (max-width:899px){.nbp-sec{padding:12px 0 20px}.nbp-sec>.container{padding-left:16px;padding-right:16px}.nbp{grid-template-columns:minmax(0,1fr);padding:22px 18px;border-radius:20px;background:repeating-radial-gradient(circle at 100% 0,transparent 0 40px,rgba(91,147,255,.2) 40px 41px,transparent 42px 64px),#0b1220}.nbp__viz{display:none}.nbp__h{font-size:24px}.nbp__d{font-size:14.5px}.nbp__form,.nbp__form--city{grid-template-columns:minmax(0,1fr)}.nbp__go{width:100%}}