.maplibregl-map{font-family:var(--sans);background:#f3f1ec}.maplibregl-canvas:focus-visible{outline:none}.pin{cursor:pointer;transition:opacity .3s var(--ease-soft), filter .3s var(--ease-soft);animation:pin-in .6s var(--ease-out) both;flex-direction:column;align-items:center;display:flex}@keyframes pin-in{0%{opacity:0;translate:0 -10px}}.pin__body{background:var(--ink);height:34px;color:var(--paper);font:500 1rem / 1 var(--sans);white-space:nowrap;transition:transform .4s var(--ease-out), background .2s, color .2s;border-radius:999px;align-items:center;padding:0 .85rem;display:inline-flex;box-shadow:0 8px 20px -8px #00000080}.pin__stem{background:var(--ink);width:1.5px;height:12px;position:relative}.pin__stem:after{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;bottom:-3px;left:50%;box-shadow:0 0 0 3px #ffffffeb}.pin:hover .pin__body,.pin.is-active .pin__body,.pin:focus-visible .pin__body{background:var(--paper);color:var(--ink);box-shadow:0 14px 28px -10px #00000073, inset 0 0 0 1.5px var(--ink);transform:translateY(-3px)scale(1.06)}.pin:focus-visible{outline:none}.pin--sun .pin__body{background:var(--paper);color:var(--ink);box-shadow:0 8px 20px -8px #00000073, inset 0 0 0 1.5px var(--ink);gap:.4rem;padding-left:.6rem}.pin--sun .pin__body svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:20px;height:20px;animation:24s linear infinite sun-turn}@keyframes sun-turn{to{transform:rotate(360deg)}}.pin--sun:hover .pin__body,.pin--sun.is-active .pin__body,.pin--sun:focus-visible .pin__body{background:var(--ink);color:var(--paper)}.pin.is-dim{opacity:.5}.mpop .maplibregl-popup-content{box-shadow:none;background:0 0;padding:0}.mpop .maplibregl-popup-tip{display:none}.mcard{-webkit-backdrop-filter:blur(18px)saturate(1.4);width:330px;color:var(--text);animation:card-in .45s var(--ease-out) both;background:#ffffffdb;border-radius:16px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,0 30px 60px -24px #00000073,0 0 0 1px #0d0d0c14}@keyframes card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.mcard__media{aspect-ratio:3/2;background:var(--stone-2);display:block;position:relative;overflow:hidden}.mcard__strip{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.mcard__strip::-webkit-scrollbar{display:none}.mcard__shot{scroll-snap-align:start;flex:none;width:100%;height:100%}.mcard__shot img{object-fit:cover;width:100%;height:100%}.mcard__dots{gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.mcard__dots i{background:#ffffff8c;border-radius:50%;width:6px;height:6px}.mcard__dots i.is-on{background:#fff;transform:scale(1.3)}.mcard__deal{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:.3rem .7rem;font-size:1rem;font-weight:500;position:absolute;top:12px;left:12px}.mcard__body{gap:.25rem;padding:.9rem 1rem 1rem;display:grid}.mcard__k{color:var(--muted);font-size:1rem}.mcard__title{font:400 1.3rem / 1.15 var(--serif);color:var(--ink)}.mcard__price{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-top:.3rem;display:flex}.mcard__price b{font-size:1.1rem;font-weight:500}.mcard__price span:before{content:"";opacity:.35;vertical-align:-.05em;background:currentColor;width:1px;height:.8em;margin-right:.6rem;display:inline-block}.mcard__meta{font-size:1rem}.mcard__acts{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.mcard__go{color:var(--ink);font-weight:500}.maplibregl-ctrl-group{overflow:hidden;box-shadow:0 8px 20px -10px #0000004d, 0 0 0 1px var(--line)!important;border-radius:12px!important}.maplibregl-ctrl-group button{width:40px!important;height:40px!important}.maplibregl-ctrl-bottom-right{padding:0 14px 14px 0}.maplibregl-ctrl-attrib{background:#ffffffbf!important;font-size:1rem!important}.maplibregl-ctrl-attrib.maplibregl-compact-show{max-width:60vw}@media (pointer:coarse){.maplibregl-ctrl-group button{width:44px!important;height:44px!important}.maplibregl-ctrl-attrib-button:before{content:"";position:absolute;inset:-10px}}html.js [data-map]:not([data-map=hero]):is([data-loading],:not([data-built])):after{content:"Loading the map";z-index:1;color:var(--muted);font-size:var(--fs-label);pointer-events:none;background:#f3f1ec;place-items:center;display:grid;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen{background:#0d0d0c8c;font-size:1.0625rem}.mreset{color:var(--ink);place-items:center;display:grid!important}.mreset svg{transition:transform .6s var(--ease-out)}.mreset:hover svg{transform:rotate(-200deg)}.mfail{z-index:5;background:var(--stone);align-content:center;gap:.75rem;padding:2rem;display:grid;position:absolute;inset:0}.mfail__h{font:400 1.5rem / 1.2 var(--serif);color:var(--ink)}.mfail ul{gap:.5rem;display:grid}
