oro-spots{display:block}.o-spots__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px}.o-spots__title{min-width:0}.o-spots__eyebrow{margin:0 0 24px;letter-spacing:1.5px;text-transform:uppercase}.o-spots__lead{flex:1 1 320px;max-width:440px;min-width:min(320px,100%);font-size:var(--fs-lead);line-height:1.6;color:var(--mid)}.o-spots__lead p{margin:0}.o-spots__lead p+p{margin-top:14px}.o-spots__body{margin-top:64px}@media screen and (min-width:990px){.o-spots__body{display:grid;grid-template-columns:minmax(0,840fr) minmax(300px,440fr);gap:48px;align-items:start}.o-spots__panel{padding-top:4px}}@media screen and (max-width:989px){.o-spots__panel{margin-top:32px}}.o-spots__canvas{--s: .8667;--tx: 60.16;--ty: 48.53;--km: 10;--cr: 22px;--lk: 1;--move: .9s cubic-bezier(.6, 0, .2, 1);position:relative;aspect-ratio:840 / 546;overflow:clip;container-type:inline-size;background:var(--paper);user-select:none;-webkit-tap-highlight-color:transparent}@media screen and (max-width:749px){.o-spots__canvas{touch-action:pan-x pan-y}}.o-spots__canvas[data-pinch] :is(.o-spots__lake-g,.o-spots__water,.o-spots__label,.o-spots__cluster,.o-spots__pin,.o-spots__tag,.o-spots__scale-bar){transition:none}.o-spots__topo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.55;pointer-events:none}.o-spots__lake{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.o-spots__lake-g{transform:translate(calc(var(--tx) * 1px),calc(var(--ty) * 1px)) scale(var(--s));transform-origin:0 0;transition:transform var(--move)}.o-spots__lake path{fill:#e3e3df;stroke:var(--dot);stroke-width:1.2}.o-spots__water,.o-spots__label,.o-spots__cluster,.o-spots__pin,.o-spots__tag{position:absolute;left:calc((var(--s) * var(--x) + var(--tx)) * 100% / 840 + var(--dx, 0px));top:calc((var(--s) * var(--y) + var(--ty)) * 100% / 546 + var(--dy, 0px));transition:left var(--move),top var(--move),opacity .4s,visibility 0s linear 0s}.o-spots__water{translate:-50% -50%;font-family:var(--font-mono);font-size:12px;line-height:1;letter-spacing:5px;color:#7a7a74;white-space:nowrap;pointer-events:none}.o-spots__label{--r: 4px;translate:calc(-50% + var(--ldx, 0) * var(--lk) * 1px) calc(-50% + var(--ldy, 0) * var(--lk) * 1px);font-family:var(--font-mono);font-size:12px;line-height:1.2;letter-spacing:1.2px;text-transform:uppercase;color:var(--mid);white-space:nowrap;pointer-events:none}.o-spots__label[data-label=c]{--r: var(--cr)}.o-spots__label[data-label=m]{--r: 11px}.o-spots__label[data-side=above]{translate:-50% calc(-100% - var(--r) - 6px)}.o-spots__label[data-side=below]{translate:-50% calc(var(--r) + 6px)}.o-spots__label[data-side=left]{translate:calc(-100% - var(--r) - 10px) -50%}.o-spots__label[data-side=right]{translate:calc(var(--r) + 10px) -50%}:is(.o-spots__label,.o-spots__water).is-off{opacity:0}oro-spots[data-zoomed] :is(.o-spots__water,.o-spots__label){opacity:0}.o-spots__cluster,.o-spots__pin{z-index:2;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transition:left var(--move),top var(--move),opacity .4s,visibility 0s linear .4s,transform .3s cubic-bezier(.3,1.6,.5,1)}.o-spots__cluster.is-on,.o-spots__pin.is-on{opacity:1;visibility:visible;transition:left var(--move),top var(--move),opacity .4s,visibility 0s linear 0s,transform .3s cubic-bezier(.3,1.6,.5,1)}.o-spots__cluster:after,.o-spots__pin:after{content:"";position:absolute;inset:-11px;border-radius:50%}.o-spots__cluster{display:flex;align-items:center;justify-content:center;width:calc(var(--cr) * 2);height:calc(var(--cr) * 2);translate:-50% -50%;background:var(--white);box-shadow:0 4px 12px rgba(18,18,18,.18);font-family:var(--font-mono);font-size:15px;font-weight:500;line-height:1;color:var(--ink)}.o-spots__cluster:after{inset:0}.o-spots__cluster:before,.o-spots__pin--live:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ink);-webkit-mask:radial-gradient(circle closest-side,transparent 84%,#000 calc(84% + .6px));mask:radial-gradient(circle closest-side,transparent 84%,#000 calc(84% + .6px))}.o-spots__cluster>span{position:relative}.o-spots__pin{width:22px;height:22px;translate:-50% -50%;background:none}.o-spots__pin--live{box-shadow:0 0 0 2px rgba(255,255,255,.9),0 3px 8px rgba(18,18,18,.25)}.o-spots__pin--live:before{-webkit-mask:radial-gradient(circle closest-side,transparent 78%,#000 calc(78% + .6px));mask:radial-gradient(circle closest-side,transparent 78%,#000 calc(78% + .6px))}.o-spots__pin--soon:before{content:"";position:absolute;inset:0;box-sizing:border-box;border:2px dashed var(--eng);border-radius:50%;background:rgba(255,255,255,.7)}.o-spots__dot{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--ink);opacity:0;transition:opacity .2s}.o-spots__pin.is-sel{z-index:3;transform:scale(1.45)}.o-spots__pin.is-sel .o-spots__dot{opacity:1}.o-spots__pin.is-hover:not(.is-sel){transform:scale(1.2)}@media(hover:hover){.o-spots__pin.is-on:not(.is-sel):hover{transform:scale(1.2)}.o-spots__cluster.is-on:hover{transform:scale(1.06)}}.o-spots__tag{z-index:4;padding:5px 10px;border-radius:var(--radius-pill);background:var(--ink);color:var(--white);font-size:13px;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;translate:20px -50%;transition:left var(--move),top var(--move),opacity .3s}.o-spots__tag.is-on{opacity:1}.o-spots__tag[data-place=l]{translate:calc(-100% - 20px) -50%}.o-spots__tag[data-place=a]{translate:-50% calc(-100% - 20px)}.o-spots__tag[data-place=b]{translate:-50% 20px}.o-spots__scale{position:absolute;left:18px;bottom:16px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}.o-spots__scale[data-right]{left:auto;right:18px;align-items:flex-end}.o-spots__scale-text{font-family:var(--font-mono);font-size:12px;line-height:1.45;color:var(--ink)}.o-spots__scale-bar{display:block;box-sizing:border-box;width:calc(var(--km) * var(--s) * 1.4973cqw);height:5px;border:1.5px solid var(--ink);border-top:0;transition:width var(--move)}.o-spots__corner{position:absolute;top:16px;right:18px;z-index:1;margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.45;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink);pointer-events:none}oro-spots:not(:defined) :is(.o-spots__pin,.o-spots__scale,.o-spots__tag){visibility:hidden}.o-spots__areas,.o-spots__rows{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.o-spots__area{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:18px 0;border:0;border-top:1px solid var(--line);background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.o-spots__area .o-icon{transition:translate var(--dur) var(--ease)}@media(hover:hover){.o-spots__area:hover .o-icon{translate:3px 0}}.o-spots__area-text{display:flex;flex-direction:column;gap:6px;min-width:0}.o-spots__area-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.o-spots__area-name{font-size:18px;font-weight:500;line-height:1.35}.o-spots__area-count{font-size:12px}.o-spots__view[hidden]{display:none}.o-spots__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.o-spots__row{border-top:1px solid var(--line)}.o-spots__row-btn{display:flex;align-items:flex-start;gap:14px;width:100%;min-height:44px;padding:14px 0;border:0;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.o-spots__ring{flex:none;box-sizing:border-box;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--ink);-webkit-mask:radial-gradient(circle closest-side,transparent 78%,#000 calc(78% + .6px));mask:radial-gradient(circle closest-side,transparent 78%,#000 calc(78% + .6px))}.o-spots__row--soon .o-spots__ring{border:1.6px dashed var(--eng);background:none;-webkit-mask:none;mask:none}.o-spots__row-text{display:flex;flex-direction:column;gap:5px;min-width:0}.o-spots__row-name{font-size:16px;line-height:1.4}.o-spots__row-btn[aria-expanded=true] .o-spots__row-name{font-weight:500}.o-spots__row-dist[hidden]{display:none}.o-spots__more:not([hidden]){display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:-4px;padding:0 0 14px 30px}.o-spots__info{margin:0}.o-spots__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px}.o-spots__directions,.o-spots__notify,.o-spots__locate{font-size:14px}.o-spots__notify-box{width:100%}.o-spots__notify-box[hidden]{display:none}.o-spots__form{display:flex;flex-direction:column;gap:8px}.o-spots__fields{display:flex;flex-wrap:wrap;gap:8px}.o-spots__fields[hidden]{display:none}.o-spots__input{flex:1 1 180px;min-width:0;box-sizing:border-box;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);font-family:var(--font-sans);font-size:16px;color:var(--ink)}.o-spots__input::placeholder{color:var(--mid);opacity:1}.o-spots__input:focus-visible{border-color:var(--ink);outline:none;box-shadow:inset 0 0 0 1px var(--ink)}.o-spots__fine{margin:0}.o-spots__ok{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink)}.o-spots__ok[hidden]{display:none}.o-spots__error{color:var(--ink)}.o-spots__error ul{margin:0;padding-left:18px}.o-spots__near{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;margin-top:20px}.o-spots__near[hidden]{display:none}.o-spots__locate{gap:8px;color:var(--ink)}.o-spots__geo{margin:0}.o-spots__geo:empty{display:none}.o-spots__online{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.o-spots__online-text{display:flex;align-items:center;gap:14px;margin:0;font-size:var(--fs-lead);line-height:1.6;color:var(--ink)}.o-spots__online-link{font-size:15px}@media screen and (max-width:989px){.o-spots--home .o-spots__online{margin-top:20px;padding-top:0;border-top:0}}.o-spots--strip{padding-block:max(40px,calc(var(--section-y) * .35))}.o-spots__strip{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px}.o-spots__strip-text{display:flex;align-items:center;gap:16px;margin:0;font-size:var(--fs-lead);line-height:1.6;color:var(--ink)}.o-spots__strip-link{font-size:15px}@media screen and (max-width:749px){.o-spots__head{flex-direction:column;align-items:flex-start;gap:24px}.o-spots__eyebrow{margin-bottom:18px}.o-spots__lead{flex:none;max-width:none;min-width:0}.o-spots__body{margin-top:36px}.o-spots__panel{margin-top:24px}.o-spots__canvas{--s: 1.45;--tx: -70.04;--ty: 44.62;--km: 5;--cr: 13px;--lk: .6}.o-spots__water{letter-spacing:2px}.o-spots__label{letter-spacing:.6px}.o-spots__cluster{font-size:12px}.o-spots__cluster:after{inset:-9px}.o-spots__tag{padding:4px 9px;font-size:12px}.o-spots__scale{left:12px;bottom:10px}.o-spots__scale[data-right]{left:auto;right:12px}.o-spots__corner{display:none}.o-spots__area{padding:14px 0}.o-spots__area-name{font-size:16px}.o-spots__row-btn{padding:12px 0}.o-spots__row-name{font-size:15px}.o-spots__online{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;padding-top:22px}.o-spots__online-icon{width:26px;height:26px}.o-spots__online-link{font-size:14px}.o-spots__strip{flex-direction:column;align-items:flex-start;gap:16px}.o-spots__strip-icon{width:31px;height:31px}.o-spots__strip-link{font-size:14px}}@media(prefers-reduced-motion:reduce){.o-spots__lake-g,.o-spots__water,.o-spots__label,.o-spots__cluster,.o-spots__cluster.is-on,.o-spots__pin,.o-spots__pin.is-on,.o-spots__tag,.o-spots__scale-bar,.o-spots__dot,.o-spots__area .o-icon{transition:none}.o-spots__pin.is-sel,.o-spots__pin.is-hover:not(.is-sel),.o-spots__pin.is-on:not(.is-sel):hover,.o-spots__cluster.is-on:hover{transform:none}.o-spots__pin.is-sel{box-shadow:0 0 0 3px var(--ink),0 3px 8px rgba(18,18,18,.25)}}
