.GeometriaCityDirectory_page__iQg7l{background:#fff;color:#171719}.GeometriaCityDirectory_innerContent__0ZQHO{width:100%;margin-top:40px}.GeometriaCityDirectory_directoryTitle__a0NxP{margin-block-end:24px}.GeometriaCityDirectory_categoryPrelude__bfqTm{margin-bottom:32px}.GeometriaCityDirectory_breadcrumbs__N11pV{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#73737d;font-size:13px;line-height:1.5}.GeometriaCityDirectory_breadcrumbCurrent__YKFek,.GeometriaCityDirectory_breadcrumbLink__N1gzY{min-inline-size:0;max-inline-size:100%;color:inherit;text-decoration:none}.GeometriaCityDirectory_breadcrumbCurrent__YKFek:before{margin-right:10px;content:"/"}.GeometriaCityDirectory_categoryBanner__ybgAi{position:relative;height:240px;margin-top:24px;overflow:hidden;border-radius:18px;background:#1d1d22}.GeometriaCityDirectory_categoryBannerImage__QRams{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.42)}.GeometriaCityDirectory_categoryBannerContent__MqHNR{position:absolute;inset:auto 28px 28px}.GeometriaCityDirectory_categoryBannerTitle__X_Hno{margin:0;color:#fff;font-size:clamp(32px,3.4vw,46px);font-weight:600;line-height:1.12;letter-spacing:-.04em}.GeometriaCityDirectory_cityBlock__hq4Nk,.GeometriaCityDirectory_listShell__sVDdX,.GeometriaCityDirectory_nav__viEPA,.GeometriaCityDirectory_recommend__UReJo{width:100%}.GeometriaCityDirectory_nav__viEPA{margin-bottom:28px;border-bottom:1px solid #e3e3e8;padding-bottom:24px}.GeometriaCityDirectory_tabs__BZ_b5{display:flex;flex-wrap:wrap;gap:10px}.GeometriaCityDirectory_tab__CMk9d{position:relative;min-width:0;color:#171719}.GeometriaCityDirectory_tabButton__DzhkO{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e2e2e8;border-radius:999px;padding:10px 18px;background:#fff;color:inherit;font-size:14px;line-height:1.4;list-style:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.GeometriaCityDirectory_tabButton__DzhkO::-webkit-details-marker{display:none}.GeometriaCityDirectory_tabButton__DzhkO:after{flex-shrink:0;width:6px;height:6px;margin-top:-3px;border-right:1px solid;border-bottom:1px solid;content:"";transform:rotate(45deg)}.GeometriaCityDirectory_tab__CMk9d[open] .GeometriaCityDirectory_tabButton__DzhkO{border-color:#c9c0f6;background:#f6f4ff}.GeometriaCityDirectory_tab__CMk9d[open] .GeometriaCityDirectory_tabButton__DzhkO:after{margin-top:3px;transform:rotate(225deg)}.GeometriaCityDirectory_dropdown__Dyjsd{position:absolute;left:0;top:calc(100% + 8px);z-index:20;min-width:210px;max-width:calc(100vw - 32px);margin:0;padding:8px;list-style:none;border:1px solid #e7e7ec;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(20,20,30,.08)}.GeometriaCityDirectory_dropdownLink__apmly{display:block;border-radius:8px;padding:12px;color:#171719;font-size:14px;line-height:1.3;text-decoration:none}.GeometriaCityDirectory_dropdownLink__apmly:hover{background:#f5f4f9;color:#5630ff}.GeometriaCityDirectory_card__9VkBT,.GeometriaCityDirectory_item__pKVbG{min-width:0}.GeometriaCityDirectory_card__9VkBT{position:relative}.GeometriaCityDirectory_imageLink__ifY2J{position:relative;display:block;width:100%;aspect-ratio:var(--catalog-card-ratio,4/3);overflow:hidden;border-radius:16px;background:#f1f2f4;color:inherit}.GeometriaCityDirectory_cardImage__9q3UZ{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.GeometriaCityDirectory_imageLink__ifY2J:focus-visible .GeometriaCityDirectory_cardImage__9q3UZ,.GeometriaCityDirectory_imageLink__ifY2J:hover .GeometriaCityDirectory_cardImage__9q3UZ{transform:scale(1.025)}.GeometriaCityDirectory_rating__tKXkb{position:absolute;left:14px;top:14px;z-index:2;display:flex;max-width:calc(100% - 28px);flex-wrap:wrap;align-items:center;gap:8px;pointer-events:none}.GeometriaCityDirectory_ratingValue__ZPCOI,.GeometriaCityDirectory_tag__jToRN{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;display:inline-flex;min-height:28px;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;color:#fff;font-size:11px;font-weight:500;line-height:1.2}.GeometriaCityDirectory_ratingValue__ZPCOI{background:#16724b}.GeometriaCityDirectory_tag__jToRN{background:rgba(20,20,25,.75)}.GeometriaCityDirectory_infoLink__9VQgb{display:block;width:100%;padding-top:16px;color:inherit;text-decoration:none}.GeometriaCityDirectory_titleBlock__c969K{display:block}.GeometriaCityDirectory_cardTitle__tnCH9{color:inherit;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.GeometriaCityDirectory_infoLink__9VQgb:hover .GeometriaCityDirectory_cardTitle__tnCH9{color:#5630ff}.GeometriaCityDirectory_address__ykggG,.GeometriaCityDirectory_kitchen__uTxT6{margin:6px 0 0;color:#73737d;font-size:14px;font-style:normal;font-weight:400;line-height:1.5}.GeometriaCityDirectory_moreWrap__A5yvm{display:flex;justify-content:center;padding:40px 0 56px}.GeometriaCityDirectory_sentinel__eA9uC{width:100%;height:48px}.GeometriaCityDirectory_exhausted__gQVS7,.GeometriaCityDirectory_loadingMore__3Xn1o{margin:12px 0 36px;color:#73737d;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:16px;padding:20px;color:#64646c;font-size:14px;line-height:1.5}.GeometriaCityDirectory_listState__f_qf8{min-height:140px;flex-direction:column;justify-content:center;text-align:center}.GeometriaCityDirectory_listState__f_qf8 strong{color:#171719;font-size:20px}.GeometriaCityDirectory_listError__pDqrT{margin:24px 0 36px}.GeometriaCityDirectory_loadMore__IjKcC,.GeometriaCityDirectory_retryButton__g8T35{flex:0 0 auto;display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;background:#171719;padding:12px 20px;color:#fff;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;text-decoration:none}.GeometriaCityDirectory_breadcrumbLink__N1gzY:focus-visible,.GeometriaCityDirectory_dropdownLink__apmly:focus-visible,.GeometriaCityDirectory_imageLink__ifY2J:focus-visible,.GeometriaCityDirectory_infoLink__9VQgb:focus-visible,.GeometriaCityDirectory_loadMore__IjKcC:focus-visible,.GeometriaCityDirectory_retryButton__g8T35:focus-visible,.GeometriaCityDirectory_tabButton__DzhkO:focus-visible{outline:2px solid #5630ff;outline-offset:4px}@media (max-width:720px){.GeometriaCityDirectory_innerContent__0ZQHO{margin-top:28px}.GeometriaCityDirectory_directoryTitle__a0NxP{margin-bottom:20px;font-size:32px}.GeometriaCityDirectory_categoryBanner__ybgAi{height:200px;margin-top:20px;border-radius:14px}.GeometriaCityDirectory_categoryBannerContent__MqHNR{inset:auto 20px 20px}.GeometriaCityDirectory_categoryBannerTitle__X_Hno{font-size:32px}.GeometriaCityDirectory_nav__viEPA{margin-bottom:24px;padding-bottom:20px}.GeometriaCityDirectory_tabs__BZ_b5{gap:8px}.GeometriaCityDirectory_tabButton__DzhkO{gap:12px;padding-right:14px;padding-left:14px;font-size:13px}.GeometriaCityDirectory_tab__CMk9d:last-child .GeometriaCityDirectory_dropdown__Dyjsd{left:0;right:auto}.GeometriaCityDirectory_cardTitle__tnCH9{font-size:23px}.GeometriaCityDirectory_listError__pDqrT{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.GeometriaCityDirectory_cardImage__9q3UZ,.GeometriaCityDirectory_tabButton__DzhkO{transition:none}.GeometriaCityDirectory_imageLink__ifY2J:focus-visible .GeometriaCityDirectory_cardImage__9q3UZ,.GeometriaCityDirectory_imageLink__ifY2J:hover .GeometriaCityDirectory_cardImage__9q3UZ{transform:none}}