.city-landing_page__x459k{padding-bottom:72px;scroll-margin-top:var(--header-height)}.city-landing_hero__uldFO{padding:38px 0 68px}.city-landing_breadcrumbs__D_97U{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;color:var(--color-text-muted);font-size:14px}.city-landing_breadcrumbs__D_97U a{color:var(--color-primary-active);font-weight:800;text-decoration:none}.city-landing_breadcrumbs__D_97U a:hover{text-decoration:underline}.city-landing_heroGrid___Srpc{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:48px;align-items:center}.city-landing_heroCopy__HsouE{display:grid;gap:20px}.city-landing_eyebrow__TWOaq,.city-landing_sectionEyebrow__2awTr{margin:0;color:var(--color-primary-active);font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.city-landing_heroCopy__HsouE h1{margin:0;font-size:clamp(38px,5.6vw,64px);line-height:1.04}.city-landing_lead__Z1xuA{max-width:680px;margin:0;color:var(--color-text-muted);font-size:clamp(17px,2vw,20px)}.city-landing_actions__b9FWf{display:flex;flex-wrap:wrap;gap:12px}.city-landing_trustLine__nCYdm{margin:0;color:var(--color-text-muted);font-weight:800}.city-landing_heroImageWrap__TWbpo{position:relative;min-height:460px;overflow:clip;border-radius:var(--radius-extra-large);background:var(--color-surface-soft);box-shadow:var(--shadow-card)}.city-landing_heroImage__Hvpxm{object-fit:cover}.city-landing_heroCarousel__nhRRz:after{position:absolute;z-index:1;inset:48% 0 0;background:linear-gradient(transparent,rgb(15 20 26/68%));content:"";pointer-events:none}.city-landing_heroCarouselImage__vdeLR{opacity:0;transition:opacity .26s ease}.city-landing_heroCarouselImageActive__bCAmM{opacity:1}.city-landing_heroCarouselCounter__KwqOL{position:absolute;z-index:2;top:18px;right:18px;border-radius:999px;background:rgb(15 20 26/65%);padding:7px 11px;color:#fff;font-size:13px;font-weight:800;line-height:1}.city-landing_heroCarouselArrow__Mc5zK{position:absolute;z-index:2;top:50%;display:grid;width:44px;height:44px;place-items:center;transform:translateY(-50%);border:0;border-radius:50%;background:rgb(255 255 255/92%);color:var(--color-text);cursor:pointer;transition:background .18s ease,transform .18s ease}.city-landing_heroCarouselArrow__Mc5zK:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.city-landing_heroCarouselArrow__Mc5zK:focus-visible,.city-landing_heroCarouselDot__C8cCv:focus-visible,.city-landing_heroCarouselFooter__LucLD a:focus-visible{outline:3px solid var(--color-primary-active);outline-offset:3px}.city-landing_heroCarouselArrowPrevious__PCMno{left:16px}.city-landing_heroCarouselArrowNext__yswXh{right:16px}.city-landing_heroCarouselFooter__LucLD{position:absolute;z-index:2;right:18px;bottom:18px;left:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.city-landing_heroCarouselFooter__LucLD a{max-width:70%;color:#fff;font-size:15px;font-weight:850;line-height:1.3;text-decoration:none;text-shadow:0 1px 3px rgb(0 0 0/50%)}.city-landing_heroCarouselFooter__LucLD a:hover{text-decoration:underline}.city-landing_heroCarouselDots__AcTbV{display:flex;flex:0 0 auto;gap:4px}.city-landing_heroCarouselDot__C8cCv{width:18px;height:18px;border:0;border-radius:50%;background:transparent;cursor:pointer}.city-landing_heroCarouselDot__C8cCv:after{display:block;width:8px;height:8px;margin:auto;border-radius:50%;background:rgb(255 255 255/58%);content:""}.city-landing_heroCarouselDotActive__Eyc1W:after{background:#fff}.city-landing_summarySection__mNCSS{padding-bottom:72px}.city-landing_summaryGrid___mqxf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.city-landing_summaryGrid___mqxf>div{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);padding:22px;box-shadow:var(--shadow-card)}.city-landing_summaryGrid___mqxf dt{margin-bottom:8px;color:var(--color-text-muted);font-size:14px;font-weight:800;text-transform:uppercase}.city-landing_summaryGrid___mqxf dd{margin:0;font-size:18px;font-weight:850}.city-landing_contentSection__9tPBD{background:var(--color-surface-soft);padding:72px 0}.city-landing_contentGrid__qGa84{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:42px;align-items:start}.city-landing_bookingCard__PP3qW h2,.city-landing_contentGrid__qGa84 h2,.city-landing_linksSection__tuWsI h2{margin:10px 0 16px;font-size:clamp(28px,4vw,40px);line-height:1.15}.city-landing_bookingCard__PP3qW p,.city-landing_contentGrid__qGa84 p{max-width:720px;margin:0 0 16px;color:var(--color-text-muted);font-size:18px}.city-landing_panel__OOYcw{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);padding:26px;box-shadow:var(--shadow-card)}.city-landing_panel__OOYcw h2{margin:0 0 16px;font-size:24px}.city-landing_panel__OOYcw ul{display:grid;gap:10px;margin:0;padding-left:22px;color:var(--color-text-muted)}.city-landing_apartmentsSection__fKDb_{padding-top:72px}.city-landing_apartmentsSection__fKDb_ h2{margin:10px 0 26px;font-size:clamp(28px,4vw,40px);line-height:1.15}.city-landing_apartmentsGrid__IiAqS{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.city-landing_apartmentCard__9vtXc{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-card)}.city-landing_apartmentImageWrap__yD8Su{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--color-surface-soft)}.city-landing_apartmentImage__YGxzw{object-fit:cover;transition:transform .22s ease}.city-landing_apartmentImageWrap__yD8Su:hover .city-landing_apartmentImage__YGxzw{transform:scale(1.035)}.city-landing_apartmentCopy__6yDNZ{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;padding:22px}.city-landing_apartmentMeta__DXDYJ{margin:0 0 10px;color:var(--color-text-muted);font-size:13px;font-weight:800}.city-landing_apartmentCopy__6yDNZ h3{margin:0 0 12px;font-size:20px;line-height:1.3}.city-landing_apartmentCopy__6yDNZ h3 a{color:inherit;text-decoration:none}.city-landing_apartmentCopy__6yDNZ h3 a:hover,.city-landing_apartmentLink__vEHEA:hover{text-decoration:underline}.city-landing_apartmentCopy__6yDNZ>p:not(.city-landing_apartmentMeta__DXDYJ){margin:0 0 18px;color:var(--color-text-muted)}.city-landing_apartmentActions__v0YOU{display:grid;width:100%;gap:12px;margin-top:auto}.city-landing_apartmentActions__v0YOU>a{min-width:0;white-space:normal}.city-landing_apartmentLink__vEHEA{color:var(--color-primary-active);font-weight:850;text-decoration:none}.city-landing_bookingSection__FPDQK,.city-landing_guideSection__E16B_,.city-landing_linksSection__tuWsI{padding-top:72px}.city-landing_guideSection__E16B_ h2{max-width:960px;margin:10px 0 26px;font-size:clamp(28px,4vw,40px);line-height:1.15}.city-landing_benefitsGrid__427jx,.city-landing_guideGrid__I2IUo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.city-landing_benefitsGrid__427jx{grid-template-columns:repeat(2,minmax(0,1fr))}.city-landing_guideGrid__I2IUo>:only-child{grid-column:1/-1}.city-landing_guideSection__E16B_ h3{margin:0 0 14px;font-size:22px;line-height:1.3}.city-landing_guideSection__E16B_ p{margin:0 0 20px;color:var(--color-text-muted)}.city-landing_guideSection__E16B_ .city-landing_guideNote__x9bA9{margin:22px 0 0;font-size:14px}.city-landing_faqList__OB68q{display:grid;gap:26px;max-width:920px}.city-landing_reviewLink__aCvte{color:var(--color-primary-active);font-weight:850}@media (max-width:900px){.city-landing_benefitsGrid__427jx,.city-landing_guideGrid__I2IUo{grid-template-columns:1fr}}.city-landing_bookingCard__PP3qW{display:flex;align-items:center;justify-content:space-between;gap:32px;border-radius:var(--radius-extra-large);background:var(--color-primary-soft);padding:34px}.city-landing_bookingCard__PP3qW h2{margin-top:8px}.city-landing_bookingCard__PP3qW p{margin-bottom:0}.city-landing_bookingCard__PP3qW>a{flex:0 0 auto}.city-landing_linkGrid__Jv_tK{display:flex;flex-wrap:wrap;gap:10px 18px}.city-landing_linkGrid__Jv_tK a{color:var(--color-primary-active);font-weight:850}.city-landing_visuallyHidden__7bTeP{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (max-width:900px){.city-landing_contentGrid__qGa84,.city-landing_heroGrid___Srpc{grid-template-columns:1fr}.city-landing_heroImageWrap__TWbpo{min-height:420px}.city-landing_summaryGrid___mqxf{grid-template-columns:1fr}.city-landing_apartmentsGrid__IiAqS{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.city-landing_page__x459k{padding-bottom:52px}.city-landing_hero__uldFO{padding:28px 0 52px}.city-landing_heroGrid___Srpc{gap:30px}.city-landing_heroImageWrap__TWbpo{min-height:330px;border-radius:var(--radius-large)}.city-landing_heroCarouselFooter__LucLD{right:12px;bottom:14px;left:12px}.city-landing_heroCarouselFooter__LucLD a{font-size:13px}.city-landing_heroCarouselArrowPrevious__PCMno{left:12px}.city-landing_heroCarouselArrowNext__yswXh{right:12px}.city-landing_summarySection__mNCSS{padding-bottom:52px}.city-landing_contentSection__9tPBD{padding:52px 0}.city-landing_apartmentsSection__fKDb_,.city-landing_bookingSection__FPDQK,.city-landing_linksSection__tuWsI{padding-top:52px}.city-landing_apartmentsGrid__IiAqS{grid-template-columns:1fr}.city-landing_bookingCard__PP3qW{display:grid;padding:24px}.city-landing_bookingCard__PP3qW>a{width:100%}}@media (prefers-reduced-motion:reduce){.city-landing_heroCarouselArrow__Mc5zK,.city-landing_heroCarouselImage__vdeLR{transition:none}}