.GeometriaCityDirectory_page__iQg7l{background:#fff;color:#000}.GeometriaCityDirectory_shell__Xhtnn{width:100%;max-width:calc(var(--container-max) + 64px);margin:0 auto;padding-right:32px;padding-left:32px}.GeometriaCityDirectory_hero__gBTvm{position:relative;overflow:hidden}.GeometriaCityDirectory_heroFrame__lk06C{position:relative;display:block;width:100%;aspect-ratio:1490/800;overflow:hidden;border-radius:25px;background:#dfe3e7}.GeometriaCityDirectory_heroFrameCompact__oNveD{aspect-ratio:1164/226}.GeometriaCityDirectory_heroImage__a6RTD,.GeometriaCityDirectory_heroPicture__S7NSW{display:block;width:100%;height:100%}.GeometriaCityDirectory_heroImage__a6RTD{object-fit:cover}.GeometriaCityDirectory_innerContent__0ZQHO{display:flex;width:100%;flex-direction:column;margin-top:60px}.GeometriaCityDirectory_categoryPrelude__bfqTm{position:relative;height:460px}.GeometriaCityDirectory_breadcrumbs__N11pV{display:flex;align-items:center;gap:13px;color:#8b8d92;font-size:14px;font-weight:700;line-height:18px;text-transform:uppercase}.GeometriaCityDirectory_breadcrumbCurrent__YKFek,.GeometriaCityDirectory_breadcrumbLink__N1gzY{color:inherit;text-decoration:none}.GeometriaCityDirectory_heroAdvertisementLabel__FO69q{position:absolute;right:20px;bottom:12px;z-index:2;max-width:calc(100% - 40px);color:rgba(255,255,255,.78);font-size:9px;line-height:1.2;text-align:right;text-shadow:0 1px 5px rgba(0,0,0,.45)}.GeometriaCityDirectory_breadcrumbCurrent__YKFek:before{margin-right:13px;content:"/"}.GeometriaCityDirectory_categoryBanner__ybgAi{position:relative;height:320px;margin-top:62px;overflow:hidden;border-radius:30px;background:#dfe3e7}.GeometriaCityDirectory_categoryBannerImage__QRams{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.35)}.GeometriaCityDirectory_categoryBannerContent__MqHNR{position:absolute;inset:auto 32px 32px}.GeometriaCityDirectory_categoryBannerTitle__X_Hno{margin:0;color:#fff;font-size:52px;font-weight:700;line-height:1.2;letter-spacing:0}.GeometriaCityDirectory_cityBlock__hq4Nk{width:100%}.GeometriaCityDirectory_nav__viEPA{width:100%;min-height:46px;margin-bottom:12px}.GeometriaCityDirectory_tabs__BZ_b5{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;width:max-content;max-width:100%;min-height:46px}.GeometriaCityDirectory_navSingle___tx5n,.GeometriaCityDirectory_tabsSingle__dC1Br{min-height:46px}.GeometriaCityDirectory_tab__CMk9d{position:relative;display:flex;min-height:36px;align-items:center;margin:5px 0;padding:0 18px;border-radius:18px;background:#f4f4f6;color:#000;font-size:16px;font-weight:400;line-height:19.2px;text-transform:uppercase}.GeometriaCityDirectory_tab__CMk9d+.GeometriaCityDirectory_tab__CMk9d{margin-left:12px}.GeometriaCityDirectory_tabButton__DzhkO{color:inherit;text-decoration:none}.GeometriaCityDirectory_dropdown__Dyjsd{position:absolute;left:0;top:calc(100% + 8px);z-index:20;display:none;min-width:190px;margin:0;padding:10px 0;list-style:none;border-radius:15px;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.14)}.GeometriaCityDirectory_tab__CMk9d:focus-within .GeometriaCityDirectory_dropdown__Dyjsd,.GeometriaCityDirectory_tab__CMk9d:hover .GeometriaCityDirectory_dropdown__Dyjsd{display:block}.GeometriaCityDirectory_dropdownLink__apmly{display:block;padding:8px 16px;color:#000;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;text-transform:none}.GeometriaCityDirectory_listShell__sVDdX,.GeometriaCityDirectory_recommend__UReJo{width:100%}.GeometriaCityDirectory_grid__qAhaL{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:10px}.GeometriaCityDirectory_card__9VkBT,.GeometriaCityDirectory_item__pKVbG{min-width:0}.GeometriaCityDirectory_card__9VkBT{position:relative}.GeometriaCityDirectory_imageLink__ifY2J{position:relative;display:block;width:100%;height:273px;overflow:hidden;border-radius:25px;background:#f1f2f4;color:inherit}.GeometriaCityDirectory_cardImage__9q3UZ{display:block;width:100%;height:100%;object-fit:cover;transition:transform 5s ease}.GeometriaCityDirectory_imageLink__ifY2J:focus-visible .GeometriaCityDirectory_cardImage__9q3UZ,.GeometriaCityDirectory_imageLink__ifY2J:hover .GeometriaCityDirectory_cardImage__9q3UZ{transform:scale3d(1.1,1.1,1.1)}.GeometriaCityDirectory_rating__tKXkb{position:absolute;left:20px;top:20px;z-index:2;display:flex;max-width:calc(100% - 98px);align-items:center;gap:10px;height:32px}.GeometriaCityDirectory_ratingValue__ZPCOI,.GeometriaCityDirectory_tag__jToRN{display:inline-flex;height:32px;align-items:center;justify-content:center;border-radius:16px;color:#fff;font-size:13px;font-weight:700;line-height:13px;text-transform:uppercase}.GeometriaCityDirectory_ratingValue__ZPCOI{min-width:45.63px;background:#21cf84}.GeometriaCityDirectory_tag__jToRN{min-width:118.5px;padding:0 22px;background:rgba(0,0,0,.58)}.GeometriaCityDirectory_tagCompact__xUnKz{min-width:0}.GeometriaCityDirectory_favorite__zowRR{position:absolute;right:20px;top:23px;z-index:2;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;color:#fff}.GeometriaCityDirectory_heartIcon__o5U0f{width:24px;height:24px}.GeometriaCityDirectory_infoLink__9VQgb{display:block;width:100%;padding-top:15px;color:inherit;text-decoration:none}.GeometriaCityDirectory_titleBlock__c969K{display:flex;align-items:flex-start;gap:12px}.GeometriaCityDirectory_cardTitle__tnCH9{display:block;color:#000;font-size:24px;font-weight:700;line-height:31.2px;letter-spacing:0}.GeometriaCityDirectory_kitchen__uTxT6{display:block;padding-top:4.39px;color:#000;font-size:16px;font-weight:400;line-height:22.4px}.GeometriaCityDirectory_address__ykggG{display:block;width:100%;margin:5px 0 0;color:#000;font-size:14px;font-style:normal;font-weight:700;line-height:19.6px;text-transform:uppercase}.GeometriaCityDirectory_moreWrap__A5yvm{display:flex;height:158px;align-items:flex-start;justify-content:center;padding-top:60px}.GeometriaCityDirectory_sentinel__eA9uC{width:100%;height:48px}.GeometriaCityDirectory_exhausted__gQVS7,.GeometriaCityDirectory_loadingMore__3Xn1o{margin:12px 0 36px;color:rgba(0,0,0,.54);font-size:14px;line-height:1.4;text-align:center}.GeometriaCityDirectory_listError__pDqrT,.GeometriaCityDirectory_listState__f_qf8{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e0e2e6;border-radius:18px;padding:18px 20px;color:rgba(0,0,0,.7);font-size:14px;line-height:1.4}.GeometriaCityDirectory_listState__f_qf8{min-height:140px;flex-direction:column;justify-content:center;text-align:center}.GeometriaCityDirectory_listState__f_qf8 strong{color:#000;font-size:20px}.GeometriaCityDirectory_listError__pDqrT{margin:24px 0 36px}.GeometriaCityDirectory_retryButton__g8T35{flex:0 0 auto;border:0;font:inherit;cursor:pointer}.GeometriaCityDirectory_loadMore__IjKcC,.GeometriaCityDirectory_retryButton__g8T35{border-radius:21px;background:#5630ff;padding:12px 20px;color:#fff;font-weight:700;line-height:14px;text-transform:uppercase}.GeometriaCityDirectory_loadMore__IjKcC{display:inline-block;font-size:14px;text-decoration:none}@media (max-width:1100px){.GeometriaCityDirectory_shell__Xhtnn{padding-right:30px;padding-left:30px}.GeometriaCityDirectory_innerContent__0ZQHO{margin-top:38px}.GeometriaCityDirectory_categoryPrelude__bfqTm{height:436px}.GeometriaCityDirectory_grid__qAhaL{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.GeometriaCityDirectory_ratingValue__ZPCOI,.GeometriaCityDirectory_tag__jToRN{font-size:12px;line-height:12px}.GeometriaCityDirectory_ratingValue__ZPCOI{min-width:37.05px}.GeometriaCityDirectory_tag__jToRN{min-width:93.23px;padding:0 17px}.GeometriaCityDirectory_tagCompact__xUnKz{min-width:0}}@media (max-width:720px){.GeometriaCityDirectory_heroAdvertisementLabel__FO69q{right:12px;bottom:8px;max-width:calc(100% - 24px);font-size:8px}.GeometriaCityDirectory_shell__Xhtnn{padding-right:18px;padding-left:18px}.GeometriaCityDirectory_innerContent__0ZQHO{margin-top:37.2px}.GeometriaCityDirectory_categoryPrelude__bfqTm{height:424px}.GeometriaCityDirectory_categoryBanner__ybgAi{margin-top:44px}.GeometriaCityDirectory_categoryBannerTitle__X_Hno{font-size:36px}.GeometriaCityDirectory_nav__viEPA,.GeometriaCityDirectory_tabs__BZ_b5{min-height:42px}.GeometriaCityDirectory_tabs__BZ_b5{width:100%}.GeometriaCityDirectory_tab__CMk9d{min-height:32px;padding:0 18px}.GeometriaCityDirectory_grid__qAhaL{grid-template-columns:1fr;row-gap:20px}.GeometriaCityDirectory_imageLink__ifY2J{height:auto;aspect-ratio:631/353.36}.GeometriaCityDirectory_cardTitle__tnCH9{font-size:22px;line-height:28.6px}.GeometriaCityDirectory_kitchen__uTxT6{padding-top:3.1px}.GeometriaCityDirectory_address__ykggG{margin-top:5px;font-size:12px;line-height:16.8px}}@media (max-width:520px){.GeometriaCityDirectory_listError__pDqrT{align-items:stretch;flex-direction:column}.GeometriaCityDirectory_retryButton__g8T35{width:100%}}@media (max-width:660px){.GeometriaCityDirectory_shell__Xhtnn{padding-right:12px;padding-left:12px}.GeometriaCityDirectory_heroFrame__lk06C{aspect-ratio:335/657}.GeometriaCityDirectory_heroFrameCompact__oNveD{aspect-ratio:1164/226}.GeometriaCityDirectory_categoryPrelude__bfqTm{height:388px}.GeometriaCityDirectory_breadcrumbs__N11pV{font-size:13px;line-height:16px}.GeometriaCityDirectory_categoryBanner__ybgAi{height:320px;margin-top:28px}.GeometriaCityDirectory_categoryBannerImage__QRams{width:200%;max-width:none;transform:translateX(-25%)}.GeometriaCityDirectory_categoryBannerContent__MqHNR{inset:auto 16px 16px}.GeometriaCityDirectory_categoryBannerTitle__X_Hno{font-size:32px;line-height:38.4px}}@media (max-width:480px){.GeometriaCityDirectory_nav__viEPA,.GeometriaCityDirectory_tabs__BZ_b5{min-height:112px}.GeometriaCityDirectory_navSingle___tx5n,.GeometriaCityDirectory_tabsSingle__dC1Br{min-height:32px}.GeometriaCityDirectory_tabs__BZ_b5{width:100%;gap:8px}.GeometriaCityDirectory_tab__CMk9d{width:100%;margin:0;padding:0;justify-content:center}.GeometriaCityDirectory_tab__CMk9d+.GeometriaCityDirectory_tab__CMk9d{margin-left:0}.GeometriaCityDirectory_imageLink__ifY2J{height:273px;aspect-ratio:auto}.GeometriaCityDirectory_grid__qAhaL{row-gap:7px}}.interactive-map-board_mapSurface__mEPJB{position:relative;overflow:hidden;border-radius:34px;min-height:560px;background:linear-gradient(140deg,rgba(255,255,255,.98),rgba(241,238,230,.98));border:1px solid rgba(17,17,17,.08)}.interactive-map-board_mapBackdrop__tNWbK{position:absolute;inset:0;z-index:0;overflow:hidden}.interactive-map-board_mapBackdropImage__WN6fk{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;opacity:.7;filter:grayscale(1) saturate(.28) contrast(1.05) brightness(1.08);transform:scale(1.02)}.interactive-map-board_mapBackdropShade__2I3eg{position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,rgba(86,55,255,.12),transparent 22%),radial-gradient(circle at 82% 14%,rgba(57,194,255,.12),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.44))}.interactive-map-board_mapSurface__mEPJB:before{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(17,17,17,.045) 1px,transparent 0),linear-gradient(90deg,rgba(17,17,17,.045) 1px,transparent 0);background-size:120px 120px,120px 120px;mask-image:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.6));pointer-events:none}.interactive-map-board_mapSurface__mEPJB:after{content:"";position:absolute;inset:10% 7%;z-index:1;border-radius:999px;border:1px dashed rgba(17,17,17,.12);pointer-events:none}.interactive-map-board_pin__Fuyxz{position:absolute;z-index:2;display:inline-flex;transform:translate(-50%,-50%);transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.interactive-map-board_pinButton__UWfPq{display:inline-flex;min-width:56px;align-items:center;gap:8px;border:0;border-radius:999px;background:rgba(17,17,17,.92);padding:10px 14px;color:white;box-shadow:0 20px 32px rgba(17,17,17,.15);cursor:pointer}.interactive-map-board_pinActive__H6l5l{transform:translate(-50%,-54%) scale(1.04)}.interactive-map-board_pinActive__H6l5l .interactive-map-board_pinButton__UWfPq{background:linear-gradient(135deg,#5637ff,#846fff)}.interactive-map-board_pinMuted__eZawK{opacity:.78}.interactive-map-board_pinLabel__NiTTx{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:700}@media (max-width:1024px){.interactive-map-board_mapSurface__mEPJB{min-height:420px}.interactive-map-board_pinLabel__NiTTx{max-width:110px}}