.nb .nb-cty a:not(.nb-btn):not(.nb-wd-go):focus-visible{outline:3px solid var(--nb-blue-deep);outline-offset:3px}.nb-cty-hero{--pad:clamp(1rem, 4cqw, 2.5rem);min-height:min(calc(100svh - var(--nb-header-h,70px)), 860px);grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);display:grid;container-type:inline-size}.nb-cty-hero__lead{min-width:0;padding:clamp(2rem, 6vh, 4rem) clamp(1.5rem, 3.5cqw, 3rem) clamp(2.4rem, 6vh, 4.2rem) max(var(--pad), calc((100cqw - 1200px) / 2 + var(--pad)));flex-direction:column;justify-content:center;display:flex}.nb-cty-hero__title{text-wrap:balance;max-width:11em;font-family:var(--nb-narrow-font), var(--nb-display);letter-spacing:-.01em;margin:0 0 1.2rem;font-size:clamp(3rem,7cqw,5.6rem);font-weight:900;font-stretch:62%;line-height:.9}.nb-cty-hero__title span{color:var(--nb-blue);display:block}.nb-cty-hero__sub{color:#2b2b28;max-width:46ch;margin:0 0 1.8rem;font-size:clamp(1rem,1.35cqw,1.14rem);font-weight:500;line-height:1.6}.nb-cty-ask__row{flex-direction:column;align-items:flex-start;gap:1.3rem;display:flex}.nb-cty-ask .nb-wd-ask__hint{margin:-.6rem 0 0}.nb-cty-hero__map{border-left:var(--nb-border);background-color:var(--nb-blue-deep);background-image:linear-gradient(90deg,#a2d6f929 1.5px,#0000 1.5px),linear-gradient(#a2d6f929 1.5px,#0000 1.5px);background-size:40px 40px;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:1.4rem;min-width:0;padding:clamp(1.5rem,3cqw,2.5rem) clamp(1.5rem,3cqw,2.5rem) clamp(2rem,4cqw,2.8rem);display:grid;position:relative;overflow:hidden}.nb-cty-map{width:100%;max-width:560px;height:100%;min-height:0;display:block;overflow:visible}.nb-cty-map__c{fill:var(--nb-white);stroke:var(--nb-ink);stroke-width:5px;stroke-linejoin:round}.nb-cty-map__c--here{fill:var(--nb-accent)}.nb-cty-map__shadow{fill:var(--nb-ink)}.nb-cty-map__t{font-family:var(--nb-body);letter-spacing:.08em;text-transform:uppercase;text-anchor:middle;dominant-baseline:middle;fill:var(--nb-ink);opacity:.6;font-size:26px;font-weight:800}.nb-cty-map__t--here{font-family:var(--nb-display);letter-spacing:-.01em;opacity:1;font-size:38px;font-weight:400}.nb-cty-map__route{fill:none;stroke:var(--nb-ink);stroke-width:7px;stroke-linecap:round;stroke-dasharray:.1 17}@media (prefers-reduced-motion:no-preference){.nb-cty-map__tag{animation:.4s ease-out .8s both nb-cty-fade}.nb-cty-map__lift{animation:.7s cubic-bezier(.16,1,.3,1) .25s both nb-cty-lift}.nb-cty-map__pin>*{animation:.55s cubic-bezier(.16,1,.3,1) .7s both nb-cty-drop}.nb-cty-map__route{animation:.4s ease-out 1s both nb-cty-fade}}@keyframes nb-cty-lift{0%{transform:translate(16px,16px)}to{transform:none}}@keyframes nb-cty-drop{0%{opacity:0;transform:translateY(-34px)}to{opacity:1;transform:none}}@keyframes nb-cty-fade{0%{opacity:0}to{opacity:1}}.nb-cty-meet{z-index:2;background:var(--nb-white);max-width:min(26rem,100%);color:var(--nb-ink);border:var(--nb-border);box-shadow:8px 8px 0 0 var(--nb-ink);border-radius:6px;justify-self:start;gap:.3rem;margin:0;padding:.95rem 1.15rem 1.05rem;font-size:.98rem;font-weight:600;line-height:1.45;display:grid;position:relative;transform:rotate(-2deg)}.nb-cty-meet b{font-family:var(--nb-display);letter-spacing:-.02em;font-size:clamp(1.2rem,1.9cqw,1.45rem);font-weight:400;line-height:1.05}.nb-cty-hero__credit{color:#ffffffc7;font-size:.68rem;font-weight:600;position:absolute;bottom:.55rem;right:.8rem}.nb-cty-price{background:var(--nb-accent);border-top:var(--nb-border);border-bottom:var(--nb-border)}.nb-cty-price__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem clamp(1.2rem,3vw,2.6rem);width:min(1200px,100% - 2*clamp(1rem,4vw,2.5rem));margin:0 auto;padding:1.15rem 0;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:800;display:flex}.nb-cty-price__from{font-family:var(--nb-narrow-font), var(--nb-display);text-transform:uppercase;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:900;font-stretch:62%;line-height:1}.nb-cty-price__from b{font-weight:900}.nb-cty-price .nb-wd-go{color:var(--nb-ink)}.nb-cty-work{padding:clamp(3.4rem,7vw,5.6rem) 0 clamp(4rem,8vw,6.2rem)}.nb-cty-work__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,6vw,5.5rem);display:grid}.nb-cty-work__shot{order:-1;width:100%}.nb .nb-cty-work__shot .nb-wd-case__frame>img{height:auto}.nb-cty-work__shot .nb-wd-case__stat{width:12rem}.nb-cty-work__body{flex-direction:column;align-items:flex-start;gap:1.1rem;min-width:0;display:flex}.nb-cty-work__title{margin:0 0 .4rem}.nb-cty-work__who{margin:0;font-size:1rem;font-weight:600}.nb-cty-work__who b{font-weight:900}.nb-cty-work__t,.nb-cty-work__quote p{max-width:22ch;font-family:var(--nb-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:400;line-height:1.12}.nb-cty-work__quote{gap:.8rem;margin:0;display:grid}.nb-cty-work__quote blockquote{margin:0}.nb-cty-work__quote figcaption{color:#2b2b28;font-size:.95rem;font-weight:700}.nb-cty-local{border-bottom:var(--nb-border);padding:clamp(3.4rem,7vw,5.6rem) 0}.nb-cty-local__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.nb-cty-local__body{gap:1.1rem;display:grid}.nb-cty-steps{background:var(--nb-blue-light);border-top:var(--nb-border);padding:clamp(3.4rem,7vw,5.6rem) 0 clamp(3.8rem,7.5vw,6rem)}.nb-cty-steps__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:clamp(1.8rem,3.5vw,2.6rem) 0 0;padding:0;list-style:none;display:grid}.nb-cty-step{background:var(--nb-white);border:var(--nb-border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow);align-content:start;gap:.55rem;padding:1.3rem 1.2rem 1.45rem;display:grid}.nb-cty-step__n{font-family:var(--nb-narrow-font), var(--nb-display);font-size:2.8rem;font-weight:900;font-stretch:62%;line-height:.9}.nb-cty-step__t{font-family:var(--nb-display);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:400;line-height:1.1}.nb-cty-step__time{background:var(--nb-accent);border:2px solid var(--nb-ink);border-radius:999px;justify-self:start;padding:.12rem .65rem;font-size:.82rem;font-weight:800}.nb-cty-step p{color:#2b2b28;margin:0;font-size:.97rem;font-weight:500;line-height:1.55}.nb-cty .nb-wd-faq{border-top:var(--nb-border)}@media (max-width:920px){.nb-cty-hero{grid-template-columns:1fr;min-height:0}.nb-cty-hero__lead{padding:2rem clamp(1rem,4vw,2.5rem) 2.6rem}.nb-cty-hero__map{border-left:0;border-top:var(--nb-border);grid-template-rows:auto auto;gap:1.6rem;padding:2rem clamp(1rem,4vw,2.5rem) 2.6rem}.nb-cty-map{height:auto;max-height:62svh}.nb-cty-work__grid{grid-template-columns:1fr}.nb-cty-work__shot{order:0}.nb-cty-local__grid{grid-template-columns:1fr}.nb-cty-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nb-cty-ask__row{align-items:stretch}.nb .nb-cty-ask .nb-wd-ask__input{flex-basis:auto;max-width:none}.nb-cty-ask .nb-btn{justify-content:center}.nb-cty-price__line{text-align:center;flex-direction:column;align-items:center;gap:.35rem}.nb-cty-work__shot .nb-wd-case__stat{width:9.5rem;bottom:-2rem;right:-.4rem}.nb-cty-steps__list{grid-template-columns:1fr}}.nb-wd-faq__counties.nb-cty-also{padding:1.4rem var(--wpad) 1.8rem;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:0;font-size:.95rem;display:flex}
