.interactive-map-board-module__DX5tWa__mapSurface{background:linear-gradient(140deg,#fffffffa,#f1eee6fa);border:1px solid #11111114;border-radius:34px;min-height:560px;position:relative;overflow:hidden}.interactive-map-board-module__DX5tWa__mapBackdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.interactive-map-board-module__DX5tWa__mapBackdropImage{object-fit:cover;opacity:.7;filter:grayscale()saturate(.28)contrast(1.05)brightness(1.08);width:106%;height:106%;position:absolute;inset:-3%;transform:scale(1.02)}.interactive-map-board-module__DX5tWa__mapBackdropShade{background:radial-gradient(circle at 16% 18%,#5637ff1f,#0000 22%),radial-gradient(circle at 82% 14%,#39c2ff1f,#0000 24%),linear-gradient(#ffffff3d,#ffffff70);position:absolute;inset:0}.interactive-map-board-module__DX5tWa__mapSurface:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#1111110b 1px,#0000 1px),linear-gradient(90deg,#1111110b 1px,#0000 1px);background-size:120px 120px,120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e0,#0009);mask-image:linear-gradient(#000000e0,#0009)}.interactive-map-board-module__DX5tWa__mapSurface:after{content:"";z-index:1;pointer-events:none;border:1px dashed #1111111f;border-radius:999px;position:absolute;inset:10% 7%}.interactive-map-board-module__DX5tWa__pin{z-index:2;transition:transform .18s,opacity .18s,box-shadow .18s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.interactive-map-board-module__DX5tWa__pinButton{color:#fff;cursor:pointer;background:#111111eb;border:0;border-radius:999px;align-items:center;gap:8px;min-width:56px;padding:10px 14px;display:inline-flex;box-shadow:0 20px 32px #11111126}.interactive-map-board-module__DX5tWa__pinActive{transform:translate(-50%,-54%)scale(1.04)}.interactive-map-board-module__DX5tWa__pinActive .interactive-map-board-module__DX5tWa__pinButton{background:linear-gradient(135deg,#5637ff,#846fff)}.interactive-map-board-module__DX5tWa__pinMuted{opacity:.78}.interactive-map-board-module__DX5tWa__pinLabel{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;font-weight:700;overflow:hidden}@media (max-width:1024px){.interactive-map-board-module__DX5tWa__mapSurface{min-height:420px}.interactive-map-board-module__DX5tWa__pinLabel{max-width:110px}}
.GeometriaCityDirectory-module__cb4e4q__route{background:#fff}.GeometriaCityDirectory-module__cb4e4q__shell{max-width:calc(var(--container-max) + 64px);margin:0 auto;padding:0 32px 70px}.GeometriaCityDirectory-module__cb4e4q__hero{aspect-ratio:1.86;color:#fff;background:#dfe3e7;border-radius:25px;width:100%;display:block;position:relative;overflow:hidden}.GeometriaCityDirectory-module__cb4e4q__heroImage,.GeometriaCityDirectory-module__cb4e4q__orderImage,.GeometriaCityDirectory-module__cb4e4q__cardImage{object-fit:cover;width:100%;height:100%;display:block}.GeometriaCityDirectory-module__cb4e4q__sliderLine{background:#fff;border-radius:999px;width:84px;height:5px;position:absolute;bottom:70px;left:94px}.GeometriaCityDirectory-module__cb4e4q__adLabel{color:#fff;white-space:nowrap;background:#0000009e;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;line-height:1;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.GeometriaCityDirectory-module__cb4e4q__orderBanner{aspect-ratio:5.16;background:#050505;border-radius:25px;width:min(100%,1164px);margin:52px auto 60px;display:block;overflow:hidden}.GeometriaCityDirectory-module__cb4e4q__filters{flex-wrap:wrap;gap:13px;margin:44px 0 52px;display:flex}.GeometriaCityDirectory-module__cb4e4q__filterButton{color:#111;cursor:pointer;text-transform:uppercase;background:#f4f4f6;border:0;border-radius:999px;min-height:40px;padding:0 19px;font-size:13px;font-weight:800;line-height:1;transition:background-color .18s,transform .18s}.GeometriaCityDirectory-module__cb4e4q__filterButton:hover{background:#ececf0;transform:translateY(-1px)}.GeometriaCityDirectory-module__cb4e4q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px;display:grid}.GeometriaCityDirectory-module__cb4e4q__card{min-width:0}.GeometriaCityDirectory-module__cb4e4q__imageLink{aspect-ratio:1.63;background:#f1f2f4;border-radius:16px;display:block;position:relative;overflow:hidden}.GeometriaCityDirectory-module__cb4e4q__cardImage{transition:transform .45s}.GeometriaCityDirectory-module__cb4e4q__imageLink:hover .GeometriaCityDirectory-module__cb4e4q__cardImage{transform:scale(1.025)}.GeometriaCityDirectory-module__cb4e4q__badges{align-items:center;gap:8px;max-width:calc(100% - 86px);display:flex;position:absolute;top:20px;left:20px}.GeometriaCityDirectory-module__cb4e4q__rating,.GeometriaCityDirectory-module__cb4e4q__tag{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:31px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.GeometriaCityDirectory-module__cb4e4q__rating{background:#20cf83;gap:5px;min-width:58px;padding:8px 13px}.GeometriaCityDirectory-module__cb4e4q__tag{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#00000094;max-width:190px;padding:9px 22px;overflow:hidden}.GeometriaCityDirectory-module__cb4e4q__favorite{color:#fff;background:#00000059;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex;position:absolute;top:20px;right:20px}.GeometriaCityDirectory-module__cb4e4q__starIcon{width:13px;height:13px}.GeometriaCityDirectory-module__cb4e4q__heartIcon{width:21px;height:21px}.GeometriaCityDirectory-module__cb4e4q__infoLink{color:inherit;padding-top:16px;display:block}.GeometriaCityDirectory-module__cb4e4q__cardTitle{color:#000;letter-spacing:0;margin:0;font-size:26px;font-weight:800;line-height:1.13}.GeometriaCityDirectory-module__cb4e4q__address{color:#b5b8bc;text-transform:uppercase;align-items:flex-start;gap:9px;margin:10px 0 0;font-size:13px;font-weight:800;line-height:1.35;display:flex}.GeometriaCityDirectory-module__cb4e4q__pinIcon{color:#b5b8bc;flex:none;width:13px;height:13px;margin-top:2px}.GeometriaCityDirectory-module__cb4e4q__moreWrap{justify-content:center;margin-top:52px;display:flex}.GeometriaCityDirectory-module__cb4e4q__moreButton{color:#fff;cursor:pointer;text-transform:uppercase;background:#5630ff;border:0;border-radius:999px;min-height:42px;padding:0 22px;font-size:14px;font-weight:800;line-height:1;transition:background-color .18s,transform .18s}.GeometriaCityDirectory-module__cb4e4q__moreButton:hover{background:#4927ff;transform:translateY(-1px)}@media (max-width:980px){.GeometriaCityDirectory-module__cb4e4q__shell{padding:0 18px 48px}.GeometriaCityDirectory-module__cb4e4q__hero{aspect-ratio:1.32}.GeometriaCityDirectory-module__cb4e4q__sliderLine{bottom:42px;left:42px}.GeometriaCityDirectory-module__cb4e4q__orderBanner{margin:34px auto 42px}.GeometriaCityDirectory-module__cb4e4q__filters{margin:34px 0 40px}.GeometriaCityDirectory-module__cb4e4q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.GeometriaCityDirectory-module__cb4e4q__shell{padding:0 16px 42px}.GeometriaCityDirectory-module__cb4e4q__hero{aspect-ratio:.82;border-radius:20px}.GeometriaCityDirectory-module__cb4e4q__sliderLine{width:70px;bottom:34px;left:28px}.GeometriaCityDirectory-module__cb4e4q__adLabel{text-overflow:ellipsis;max-width:calc(100% - 28px);overflow:hidden}.GeometriaCityDirectory-module__cb4e4q__orderBanner{aspect-ratio:2.4;border-radius:20px}.GeometriaCityDirectory-module__cb4e4q__filters{gap:10px;margin:28px 0 34px}.GeometriaCityDirectory-module__cb4e4q__filterButton{min-height:36px;padding:0 14px;font-size:12px}.GeometriaCityDirectory-module__cb4e4q__grid{grid-template-columns:1fr;gap:30px}.GeometriaCityDirectory-module__cb4e4q__cardTitle{font-size:24px}}
