.norda-page .so-head{max-width:1640px;margin:0 auto;padding:150px 40px 0}.norda-page .so-title{letter-spacing:-.03em;color:var(--ink);margin:0;font-family:Domaine Display;font-size:clamp(40px,6vw,88px);font-style:italic;font-weight:400;line-height:.9}.norda-page .so-headcount{letter-spacing:.02em;color:var(--ink-soft);flex-shrink:0;font-family:Neue Haas Display;font-size:14px}.norda-page .so-headcount strong{color:var(--ink);font-weight:500}.norda-page .so-offmkt{border-left:1px solid var(--rule);color:var(--emerald);margin-left:8px;padding-left:10px;font-size:12.5px;display:inline-block}.norda-page .so-title .so-loc-edit{align-items:center;gap:.18em;display:inline-flex}.norda-page .so-title .so-caret{border-right:3px solid var(--muted);border-bottom:3px solid var(--muted);opacity:.5;width:.42em;height:.42em;transform:translateY(-.12em)rotate(45deg)}.norda-page .so-toolbar{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;max-width:1640px;margin:0 auto;padding:150px 40px 18px;display:flex}.norda-page .so-count{letter-spacing:.02em;color:var(--ink);align-items:baseline;gap:20px;font-family:Neue Haas Display;font-size:14px;display:flex}.norda-page .so-count strong{font-weight:500}.norda-page .so-save{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:7px;padding:7px 14px;font-family:Neue Haas Display;font-size:10.5px;font-weight:500;transition:border-color .25s,color .25s;display:inline-flex}.norda-page .so-save svg{width:12px;height:12px}.norda-page .so-save:hover{border-color:var(--emerald);color:var(--emerald)}.norda-page .so-tools{align-items:center;gap:28px;display:flex}.norda-page .so-tool{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-family:Neue Haas Display;font-size:11px;font-weight:500;transition:color .25s;display:inline-flex}.norda-page .so-tool:hover{color:var(--emerald)}.norda-page .so-tool svg{width:14px;height:14px}.norda-page .so-tool.active{color:var(--ink)}.norda-page .so-tool.active svg circle{fill:var(--ink);stroke:var(--ink)}.norda-page .so-tool.active:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-5px;left:0;right:0}.norda-page .so-tools .so-tool{position:relative}.norda-page .so-tool-count{background:var(--emerald);min-width:16px;height:16px;color:var(--paper);letter-spacing:0;border-radius:100px;place-items:center;padding:0 4px;font-size:9.5px;display:inline-grid}.norda-page .so-viewtoggle{border:1px solid var(--rule);border-radius:100px;padding:3px;display:inline-flex}.norda-page .so-viewtoggle button{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:7px 16px;font-family:Neue Haas Display;font-size:10.5px;font-weight:500;transition:background .3s,color .3s}.norda-page .so-viewtoggle button.active{background:var(--emerald);color:var(--paper)}.norda-page .so-main{grid-template-columns:248px 1fr;align-items:start;gap:44px;max-width:1640px;margin:0 auto;padding:32px 40px 120px;display:grid}.norda-page .so-root[data-view=map]{flex-direction:column;height:100vh;display:flex}.norda-page .so-root[data-view=map] .so-main{flex:auto;grid-template-columns:248px 380px 1fr;align-items:stretch;gap:0;width:100%;max-width:none;min-height:0;margin:0;padding:0;overflow:hidden}.norda-page .so-root[data-view=map] .so-toolbar,.norda-page .so-root[data-view=map] .so-head{width:100%;max-width:none;margin-inline:0}.norda-page .so-root[data-view=map] .so-toolbar{padding-top:104px;padding-bottom:14px}.norda-page .so-root[data-view=map] .so-title{font-size:clamp(26px,3vw,40px)}.norda-page .so-sidebar{transition:opacity .25s}.norda-page .so-root[data-filters=closed] .so-main{grid-template-columns:1fr}.norda-page .so-root[data-filters=closed][data-view=map] .so-main{grid-template-columns:380px 1fr}.norda-page .so-root[data-filters=closed] .so-sidebar{display:none}.norda-page .so-root[data-view=map] .so-sidebar{border-right:1px solid var(--rule);height:100%;max-height:none;padding:24px 18px 60px;position:relative;top:0}.norda-page #soFiltersBtn.active{color:var(--emerald)}.norda-page .so-sidebar{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:30px;max-height:calc(100vh - 120px);transition:padding-bottom .3s;display:flex;position:sticky;top:96px;overflow:hidden auto}.norda-page .so-root[data-shortlist] .so-sidebar{padding-bottom:84px}.norda-page .so-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.norda-page .so-minimap{cursor:pointer;border:1px solid var(--rule);border-radius:4px;flex-shrink:0;height:150px;position:relative;overflow:hidden}.norda-page .so-minimap .mm-bg{position:absolute;inset:0}.norda-page .so-minimap .mm-label{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:#efece6eb;border-radius:100px;align-items:center;gap:7px;padding:6px 11px;font-family:Neue Haas Display;font-size:10px;font-weight:500;display:inline-flex;position:absolute;bottom:12px;left:12px}.norda-page .so-minimap .mm-label svg{width:12px;height:12px}.norda-page .so-root[data-view=map] .so-minimap{display:none}.norda-page .so-clearrow{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.norda-page .so-clearrow span{color:var(--muted);font-family:Neue Haas Display;font-size:12px}.norda-page .so-clear{color:var(--emerald);border:none;border-bottom:1px solid var(--emerald);cursor:pointer;background:0 0;padding:0;font-family:Neue Haas Display;font-size:12px;transition:opacity .2s}.norda-page .so-clear:hover{opacity:.65}.norda-page .so-filtergroup{border-top:1px solid var(--rule);flex-shrink:0;padding-top:20px}.norda-page .so-locfield{border:1px solid var(--rule);background:var(--paper);border-radius:8px;align-items:center;gap:9px;padding:11px 13px;transition:border-color .2s;display:flex}.norda-page .so-locfield:focus-within{border-color:var(--emerald)}.norda-page .so-locfield svg{width:16px;height:16px;color:var(--emerald);flex-shrink:0}.norda-page .so-locfield input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:Neue Haas Display;font-size:14px}.norda-page .so-locfield input::placeholder{color:var(--muted)}.norda-page .so-locclear{color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;flex-shrink:0;padding:2px;font-size:12px;line-height:1;transition:opacity .2s,color .2s}.norda-page .so-locfield.has-val .so-locclear{opacity:1;pointer-events:auto}.norda-page .so-locclear:hover{color:var(--ink)}.norda-page .so-locwrap{position:relative}.norda-page .so-locsuggest{z-index:30;background:var(--paper);border:1px solid var(--rule);overscroll-behavior:contain;border-radius:8px;max-height:264px;margin:0;padding:5px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.norda-page .so-locsuggest button{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:7px 12px;transition:background-color .15s;display:flex}.norda-page .so-locsuggest button.active{background:#a9b8c02e}.norda-page .so-locsuggest svg{fill:none;width:14px;height:14px;stroke:var(--muted);stroke-width:1.5px;flex-shrink:0}.norda-page .so-locsuggest-name{letter-spacing:-.01em;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-family:Neue Haas Display;font-size:13.5px;overflow:hidden}.norda-page .so-locsuggest-name b{color:var(--ink);font-weight:500}.norda-page .so-locsuggest-note{color:var(--muted);flex-shrink:0;margin-left:auto;font-family:Neue Haas Display;font-size:11px}.norda-page .so-locsuggest-note.empty{opacity:.75;font-style:italic}.norda-page .so-radius{margin-top:10px}.norda-page .so-radius-steps{border:1px solid var(--rule);background:var(--paper);border-radius:8px;display:flex;overflow:hidden}.norda-page .so-radius-steps button{border:none;border-left:1px solid var(--rule);cursor:pointer;letter-spacing:-.01em;min-width:0;color:var(--muted);background:0 0;flex:1;padding:8px 4px;font-family:Neue Haas Display;font-size:12px;transition:background-color .2s,color .2s}.norda-page .so-radius-steps button:first-child{border-left:none}.norda-page .so-radius-steps button:hover{color:var(--ink)}.norda-page .so-radius-steps button.active{background:var(--emerald);color:var(--paper)}.norda-page .so-radius-note{color:var(--muted);margin:8px 0 0;font-size:11.5px;line-height:1.45}.norda-page .so-filter-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 18px;font-family:Neue Haas Display;font-size:11px;font-weight:500}.norda-page .so-filterby{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:Neue Haas Display;font-size:19px;font-weight:400}.norda-page .so-fopt{cursor:pointer;color:var(--ink-soft);align-items:center;gap:11px;padding:7px 0;font-size:13.5px;display:flex}.norda-page .so-fopt input{appearance:none;border:1.5px solid var(--muted);cursor:pointer;border-radius:3px;flex-shrink:0;width:16px;height:16px;transition:background .2s,border-color .2s;position:relative}.norda-page .so-fopt input:checked{background:var(--emerald);border-color:var(--emerald)}.norda-page .so-fopt input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}.norda-page .so-fopt .ct{color:var(--muted);margin-left:auto;font-size:12px}.norda-page .so-showmore{color:var(--emerald);cursor:pointer;border-bottom:1px solid var(--emerald);margin-top:8px;font-size:12px;display:inline-block}.norda-page .so-budget-track{background:var(--rule);border-radius:2px;height:3px;margin:22px 10px 14px;position:relative}.norda-page .so-budget-fill{background:var(--emerald);border-radius:2px;height:100%;position:absolute;left:12%;right:22%}.norda-page .so-budget-h{background:var(--emerald);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0003}.norda-page .so-budget-vals{color:var(--muted);justify-content:space-between;font-size:11.5px;display:flex}.norda-page .so-grid{grid-template-columns:repeat(3,1fr);gap:40px 26px;transition:opacity .18s;display:grid}.norda-page .so-grid.is-loading{opacity:.45;pointer-events:none}@media (prefers-reduced-motion:reduce){.norda-page .so-grid{transition:none}}.norda-page .so-root[data-view=map] .so-grid{display:none}.norda-page .so-card{cursor:pointer;flex-direction:column;display:flex;position:relative}.norda-page .so-card-link:after{content:"";z-index:1;position:absolute;inset:0}.norda-page .so-newpin{pointer-events:none}.norda-page .so-card-img{aspect-ratio:4/3;background-color:var(--paper-2);border-radius:4px;position:relative;overflow:hidden}.norda-page .so-imgtrack{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;display:flex;position:absolute;inset:0;overflow-x:auto}.norda-page .so-imgtrack::-webkit-scrollbar{display:none}.norda-page .so-slide{scroll-snap-align:start;flex:0 0 100%;position:relative}.norda-page .so-slide-img{object-fit:cover}.norda-page .so-iarrow{cursor:pointer;opacity:0;pointer-events:none;z-index:4;width:30px;height:30px;color:var(--ink);background:#efece6eb;border:none;border-radius:50%;place-items:center;font-size:16px;line-height:1;transition:opacity .22s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 5px #00000024}.norda-page .so-card:hover .so-iarrow,.norda-page .so-card-img:hover .so-iarrow,.norda-page .so-iarrow:focus-visible{opacity:1;pointer-events:auto}.norda-page .so-iarrow:hover{background:#fff}.norda-page .so-iarrow.so-iprev{left:8px}.norda-page .so-iarrow.so-inext{right:8px}.norda-page .so-dots{z-index:4;pointer-events:none;gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.norda-page .so-dots span{background:#efece68c;border-radius:50%;width:5px;height:5px;transition:background .25s,width .25s}.norda-page .so-dots span.active{background:var(--paper);border-radius:3px;width:13px}.norda-page .so-card-img:after{content:"";pointer-events:none;background:linear-gradient(#0003,#0000 30%);position:absolute;inset:0}.norda-page .so-heart{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#efece6d9;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .25s,transform .2s;display:grid;position:absolute;top:11px;right:11px}.norda-page .so-heart svg{fill:none;width:15px;height:15px;stroke:var(--ink);stroke-width:1.6px}.norda-page .so-heart:hover{transform:scale(1.1)}.norda-page .so-heart.saved{background:var(--light-green)}.norda-page .so-heart.saved svg{fill:var(--emerald);stroke:var(--emerald)}.norda-page .so-newpin{z-index:2;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);background:#efece6d1;border-radius:100px;align-items:center;gap:6px;padding:6px 11px 6px 9px;font-family:Neue Haas Display;font-size:10px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 1px 6px #0000001a}.norda-page .so-newpin:before{content:"";background:#b5a6f5;border-radius:50%;width:6px;height:6px;animation:2.6s ease-out infinite soFeaturedPulse;box-shadow:0 0 0 3px #b5a6f547}.norda-page .so-card-body{flex-direction:column;flex:1;padding:14px 2px 0;display:flex}.norda-page .so-card-title{letter-spacing:-.02em;color:var(--ink);text-underline-offset:3px;margin:0;font-family:Neue Haas Display;font-size:17px;font-weight:400;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .3s}.norda-page .so-card:hover .so-card-title{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.norda-page .so-card-meta{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.norda-page .so-card-dist{color:var(--emerald);align-items:center;gap:5px;margin:6px 0 0;font-size:12px;line-height:1.4;display:inline-flex}.norda-page .so-card-dist svg{flex-shrink:0;width:12px;height:12px}.norda-page .so-card-price{letter-spacing:-.01em;color:var(--ink);margin:10px 0 0;font-family:Neue Haas Display;font-size:14px;font-weight:500}.norda-page .so-card.so-hidden{display:none}.norda-page .so-offcard{color:var(--paper);background:radial-gradient(120% 150% at 0 0,#d6f5cc33,#0000 55%),linear-gradient(150deg,#05201c,#0d332f 60%,#16493f);border-radius:4px;flex-direction:column;justify-content:center;gap:13px;padding:30px;display:flex;position:relative;overflow:hidden}.norda-page .so-offcard>*{z-index:1;position:relative}.norda-page .so-offcard .oc-illus{z-index:0;width:132px;height:auto;color:var(--light-green);opacity:.9;position:absolute;bottom:-16px;right:-14px}.norda-page .so-offcard .oc-illus .shackle{transform-box:fill-box;transform-origin:64% 56%;animation:3.4s ease-in-out infinite ocUnlock}.norda-page .so-offcard:hover .oc-illus .shackle{animation-duration:1.6s}@media (prefers-reduced-motion:reduce){.norda-page .so-offcard .oc-illus .shackle{animation:none}}.norda-page .so-offcard .oc-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--light-green);font-family:Neue Haas Display;font-size:10px;font-weight:500}.norda-page .so-offcard .oc-h{letter-spacing:-.02em;margin:0;font-family:Neue Haas Display;font-size:clamp(20px,1.5vw,24px);font-weight:400;line-height:1.12}.norda-page .so-offcard .oc-h strong{color:var(--light-green);font-family:Domaine Display;font-style:italic;font-weight:400}.norda-page .so-offcard .oc-link{letter-spacing:.08em;text-transform:uppercase;color:var(--paper);cursor:pointer;border-bottom:1px solid #efece680;align-self:flex-start;margin-top:4px;padding-bottom:3px;font-family:Neue Haas Display;font-size:11px;font-weight:500;transition:border-color .25s}.norda-page .so-offcard .oc-link:hover{border-color:var(--paper)}.norda-page .so-endprompt{text-align:center;border-top:1px solid var(--ink);flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;margin-top:16px;padding:56px 32px;display:flex}.norda-page .so-endprompt h3{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:22ch;margin:0;font-family:Neue Haas Display;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.1}.norda-page .so-endprompt h3 em{color:var(--emerald);font-family:Domaine Display;font-style:italic}.norda-page .so-endprompt p{color:var(--ink-soft);max-width:46ch;margin:0;font-size:14.5px;line-height:1.6}.norda-page .so-endprompt button{background:var(--emerald);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:100px;margin-top:8px;padding:15px 30px;font-family:Neue Haas Display;font-size:12.5px;font-weight:500;transition:background .25s}.norda-page .so-endprompt button:hover{background:var(--emerald-2)}.norda-page .so-pager{border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px 18px;margin-top:40px;padding:44px 0 8px;display:flex}.norda-page .so-pager-list{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.norda-page .so-pager-list li{align-items:center;gap:6px;display:flex}.norda-page .so-pager-n{font-variant-numeric:tabular-nums;min-width:34px;height:34px;color:var(--ink-soft);border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;padding:0 10px;font-family:Neue Haas Display;font-size:13px;font-weight:500;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.norda-page .so-pager-n:hover{border-color:var(--rule);color:var(--emerald)}.norda-page .so-pager-n.active{background:var(--emerald);color:var(--paper)}.norda-page .so-pager-gap{color:var(--muted);padding:0 2px;font-size:13px}.norda-page .so-pager-step{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald);font-family:Neue Haas Display;font-size:11px;font-weight:500;transition:opacity .25s}.norda-page .so-pager-step:hover{opacity:.6}.norda-page .so-pager-step.is-off{color:var(--muted);opacity:.4}.norda-page .so-root[data-view=map] .so-pager,.norda-page .so-root[data-view=map] .so-endprompt{display:none}.norda-page .so-promo{color:var(--paper);background:radial-gradient(120% 160% at 0 0,#d6f5cc38,#0000 55%),radial-gradient(90% 130% at 100% 100%,#577f5880,#0000 60%),linear-gradient(135deg,#05201c 0%,#0d332f 55%,#16493f 100%);border-radius:4px;grid-column:span 2;grid-template-columns:1fr auto;align-items:center;gap:36px;padding:44px 48px;display:grid;position:relative;overflow:hidden}.norda-page .so-promo>*{z-index:1;position:relative}.norda-page .so-promo-h{letter-spacing:-.03em;color:var(--paper);max-width:15ch;margin:0;font-family:Neue Haas Display;font-size:clamp(26px,2.3vw,38px);font-weight:400;line-height:1.08}.norda-page .so-promo-h em{color:var(--light-green);font-family:Domaine Display;font-style:italic}.norda-page .so-promo-sub{color:#efece6c7;max-width:40ch;margin:16px 0 26px;font-size:13.5px;line-height:1.6}.norda-page .so-promo-link{letter-spacing:.1em;text-transform:uppercase;color:var(--light-green);border-bottom:1px solid var(--light-green);padding-bottom:4px;font-family:Neue Haas Display;font-size:12px;font-weight:500;transition:opacity .25s;display:inline-block}.norda-page .so-promo-link:hover{opacity:.65}.norda-page .so-promo-illus{flex-shrink:0}.norda-page .so-promo-illus svg{width:188px;height:auto;display:block}.norda-page .so-cards-col{display:none}.norda-page .so-root[data-view=map] .so-cards-col{border-right:1px solid var(--rule);scrollbar-width:thin;scrollbar-color:#0d332f52 transparent;scroll-behavior:smooth;height:100%;padding:24px 28px 80px;display:block;overflow-y:auto}.norda-page .so-cards-col::-webkit-scrollbar{width:8px}.norda-page .so-cards-col::-webkit-scrollbar-track{background:0 0;margin:8px 0}.norda-page .so-cards-col::-webkit-scrollbar-thumb{border:2px solid var(--paper);background:#0d332f47 padding-box padding-box;border-radius:100px}.norda-page .so-cards-col::-webkit-scrollbar-thumb:hover{border:2px solid var(--paper);background:#0d332f80 padding-box padding-box}.norda-page .so-cards-col .so-card{margin-bottom:30px}.norda-page .so-cards-col .so-card-img{aspect-ratio:16/10}.norda-page .so-cards-col-item{border-radius:6px;transition:box-shadow .25s,background .25s}.norda-page .so-cards-col-item.active{background:var(--paper-2);box-shadow:0 0 0 2px var(--emerald)}.norda-page .so-cards-col-found{border-bottom:1px solid var(--rule);margin-bottom:18px;padding-bottom:18px}.norda-page .so-found-note{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px}.norda-page .so-mapwrap{display:none}.norda-page .so-root[data-view=map] .so-mapwrap{background:#e9e5dc;height:100%;display:block;position:relative;top:0;overflow:hidden}.norda-page .so-map{position:absolute;inset:0}.norda-page #soMapInner{background:#e9e5dc}.norda-page #soMapInner>svg.so-map{width:100%;height:100%}.norda-page .so-followmap{z-index:20;background:var(--paper);cursor:pointer;letter-spacing:-.01em;color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 2px 8px #0000001f}.norda-page .so-followmap input{appearance:none;border:1.5px solid var(--muted);cursor:pointer;border-radius:3px;flex-shrink:0;width:16px;height:16px;transition:background .2s,border-color .2s;position:relative}.norda-page .so-followmap input:checked{background:var(--emerald);border-color:var(--emerald)}.norda-page .so-followmap input:checked:after{content:"";border:solid var(--paper);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}.norda-page .so-maparea{border:1px solid var(--rule);background:var(--light-green);border-radius:8px;margin-top:10px;padding:10px 12px}.norda-page .so-maparea-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--emerald);font-family:Neue Haas Display;font-size:10.5px;font-weight:500;display:inline-block}.norda-page .so-maparea-note{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.norda-page .so-maparea-clear{cursor:pointer;color:var(--emerald);text-underline-offset:3px;background:0 0;border:none;margin-top:7px;padding:0;font-family:Neue Haas Display;font-size:12px;text-decoration:underline}.norda-page .so-inarea{border-bottom:1px solid var(--rule);letter-spacing:-.01em;color:var(--muted);margin:0 0 14px;padding-bottom:12px;font-size:12.5px}.norda-page .so-inarea strong{color:var(--ink);font-family:Neue Haas Display;font-weight:500}.norda-page .so-map-ctrls{z-index:20;flex-direction:column;gap:8px;display:flex;position:absolute;top:18px;right:18px}.norda-page .so-map-ctrls button{background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;border:none;border-radius:8px;place-items:center;font-size:18px;display:grid;box-shadow:0 2px 8px #0000001f}.norda-page .so-map-ctrls button:hover{background:#fff}.norda-page .so-fullbtn{z-index:20;position:absolute;top:18px;left:18px}.norda-page .so-pin{z-index:5;cursor:pointer;position:absolute;transform:translate(-50%,-50%)}.norda-page .so-pin .pin-dot{letter-spacing:-.01em;color:var(--ink);background:var(--paper);white-space:nowrap;border:1px solid #0a0a081f;border-radius:100px;padding:6px 11px;font-family:Neue Haas Display;font-size:12px;font-weight:500;transition:background .2s,color .2s,transform .2s;box-shadow:0 2px 8px #00000024}.norda-page .so-pin:hover .pin-dot,.norda-page .so-pin.active .pin-dot{background:var(--emerald);color:var(--paper);z-index:10;transform:scale(1.06)}.norda-page .so-pin.seen .pin-dot{background:var(--paper-2);color:var(--muted)}.norda-page .so-popup{z-index:30;background:var(--paper);opacity:0;pointer-events:none;border-radius:6px;width:230px;transition:opacity .25s;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 12px 36px #00000038}.norda-page .so-popup.show{opacity:1;pointer-events:auto}.norda-page .so-popup.flip-down{transform:translate(-50%,18px)}.norda-page .so-popup.align-left{transform:translateY(calc(-100% - 18px))}.norda-page .so-popup.align-right{transform:translate(-100%,calc(-100% - 18px))}.norda-page .so-popup.flip-down.align-left{transform:translateY(18px)}.norda-page .so-popup.flip-down.align-right{transform:translate(-100%,18px)}.norda-page .so-popup.align-left:after{left:28px}.norda-page .so-popup.align-right:after{left:auto;right:28px}.norda-page .so-popup.flip-down:after{top:-7px;bottom:auto}.norda-page .so-popup:after{content:"";background:var(--paper);width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.norda-page .so-popup .pu-img{aspect-ratio:16/10;background-color:var(--paper-2);position:relative;overflow:hidden}.norda-page .so-popup .pu-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;display:flex;position:absolute;inset:0;overflow-x:auto}.norda-page .so-popup .pu-track::-webkit-scrollbar{display:none}.norda-page .so-popup .pu-slide{scroll-snap-align:start;background-position:50%;background-size:cover;background-color:var(--paper-2);flex:0 0 100%}.norda-page .so-popup .pu-iarrow{cursor:pointer;opacity:0;pointer-events:none;z-index:4;width:26px;height:26px;color:var(--ink);background:#efece6eb;border:none;border-radius:50%;place-items:center;font-size:15px;line-height:1;transition:opacity .22s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 5px #00000024}.norda-page .so-popup:hover .pu-iarrow,.norda-page .so-popup .pu-iarrow:focus-visible{opacity:1;pointer-events:auto}.norda-page .so-popup .pu-iarrow:hover{background:#fff}.norda-page .so-popup .pu-iprev{left:8px}.norda-page .so-popup .pu-inext{right:8px}.norda-page .so-popup .pu-dots{z-index:4;pointer-events:none;gap:5px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.norda-page .so-popup .pu-dots span{background:#efece68c;border-radius:50%;width:5px;height:5px;transition:background .25s,width .25s}.norda-page .so-popup .pu-dots span.active{background:var(--paper);border-radius:3px;width:13px}.norda-page .so-popup .pu-close{cursor:pointer;width:24px;height:24px;color:var(--ink);background:#efece6e6;border:none;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:8px;right:8px}.norda-page .so-popup .pu-body{z-index:1;padding:12px 14px 14px;position:relative}.norda-page .so-popup .pu-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Neue Haas Display;font-size:14px;font-weight:400}.norda-page .so-popup .pu-meta{color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.45}.norda-page .so-popup .pu-price{color:var(--ink);margin:8px 0 0;font-family:Neue Haas Display;font-size:13px;font-weight:500}@media (max-width:1180px){.norda-page .so-main{grid-template-columns:220px 1fr}.norda-page .so-grid{grid-template-columns:repeat(2,1fr)}.norda-page .so-promo{grid-column:span 2}.norda-page .so-root[data-view=map] .so-main{grid-template-columns:220px 320px 1fr}.norda-page .so-root[data-filters=closed][data-view=map] .so-main{grid-template-columns:320px 1fr}}@media (max-width:720px){.norda-page .so-toolbar{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:120px 20px 14px}.norda-page .so-head{padding:120px 20px 0}.norda-page .so-count{flex:100%}.norda-page .so-tools{flex:100%;justify-content:space-between;gap:12px}.norda-page .so-main{grid-template-columns:1fr;padding:24px 20px 90px}.norda-page .so-sidebar{position:static}.norda-page .so-root:not([data-ready]) .so-sidebar,.norda-page .so-minimap{display:none}.norda-page .so-grid{grid-template-columns:1fr}.norda-page .so-promo{grid-column:1/-1;grid-template-columns:1fr}.norda-page .so-promo-illus{display:none}.norda-page .so-root[data-view=map] .so-main,.norda-page .so-root[data-filters=closed][data-view=map] .so-main{grid-template-columns:1fr}.norda-page .so-root[data-view=map] .so-cards-col,.norda-page .so-root[data-view=map][data-filters=open] .so-mapwrap{display:none}}@keyframes ocUnlock{0%,45%,to{transform:rotate(0)}65%,85%{transform:rotate(-30deg)translate(-2px,-3px)}}@keyframes soFeaturedPulse{0%{box-shadow:0 0 0 3px #b5a6f547,0 0 0 3px #b5a6f500}12%{box-shadow:0 0 0 3px #b5a6f547,0 0 0 3px #b5a6f580}70%{box-shadow:0 0 0 3px #b5a6f547,0 0 0 11px #b5a6f500}to{box-shadow:0 0 0 3px #b5a6f547,0 0 0 11px #b5a6f500}}@media (prefers-reduced-motion:reduce){.norda-page .so-newpin:before{animation:none}}
