.AppDownload-module__e27Hcq__section{padding:80px 0 48px}.AppDownload-module__e27Hcq__container{max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:768px){.AppDownload-module__e27Hcq__container{padding:0 40px}}@media (min-width:1024px){.AppDownload-module__e27Hcq__container{padding:0 60px}}.AppDownload-module__e27Hcq__card{background:#e4e4f1;border-radius:12px;align-items:center;min-height:355px;padding-right:52%;display:flex;position:relative;overflow:visible}.AppDownload-module__e27Hcq__left{z-index:1;width:100%;padding:48px 0 48px 48px}@media (max-width:767px){.AppDownload-module__e27Hcq__left{max-width:100%;padding:36px 24px}}@media (min-width:768px) and (max-width:1023px){.AppDownload-module__e27Hcq__left{max-width:360px;padding:40px 0 40px 36px}}.AppDownload-module__e27Hcq__heading{font-family:var(--font-teachers),sans-serif;color:#111827;letter-spacing:0;margin:0 0 32px;font-size:24px;font-weight:700;line-height:1.25}@media (min-width:768px){.AppDownload-module__e27Hcq__heading{font-size:26px}}@media (min-width:1024px){.AppDownload-module__e27Hcq__heading{font-size:29.35px;line-height:36.69px}}.AppDownload-module__e27Hcq__storeRow{align-items:center;gap:20px;display:flex}.AppDownload-module__e27Hcq__buttons{flex-direction:column;gap:10px;display:flex}.AppDownload-module__e27Hcq__storeBtn{box-sizing:border-box;background:#000;border:1.11px solid #ffffff4d;border-radius:6.65px;align-items:center;gap:10px;width:125px;height:43px;padding:0 12px;text-decoration:none;transition:opacity .2s;display:flex}.AppDownload-module__e27Hcq__storeBtn:hover{opacity:.85}.AppDownload-module__e27Hcq__storeBtnIcon{flex-shrink:0;width:20px;height:20px}.AppDownload-module__e27Hcq__storeBtnText{flex-direction:column;display:flex}.AppDownload-module__e27Hcq__storeBtnLabel{font-family:var(--font-avenir),sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.03em;font-size:7px;font-weight:400;line-height:1}.AppDownload-module__e27Hcq__storeBtnName{font-family:var(--font-avenir),sans-serif;color:#fff;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.AppDownload-module__e27Hcq__qrWrapper{flex-shrink:0}.AppDownload-module__e27Hcq__qrImage{object-fit:contain;border-radius:4px;width:135px;height:135px;display:block}.AppDownload-module__e27Hcq__right{pointer-events:none;justify-content:flex-end;align-items:flex-end;width:55%;display:flex;position:absolute;bottom:0;right:0}.AppDownload-module__e27Hcq__phoneImage{object-fit:contain;width:100%;height:auto;max-height:430px;display:block}@media (max-width:767px){.AppDownload-module__e27Hcq__right{display:none}.AppDownload-module__e27Hcq__card{padding-right:0}}@media (min-width:768px) and (max-width:1023px){.AppDownload-module__e27Hcq__right{width:52%}.AppDownload-module__e27Hcq__phoneImage{max-height:380px}.AppDownload-module__e27Hcq__card{padding-right:50%}}
.CityPage-module__91e6ja__page{width:100%;max-width:1280px;margin:0 auto;padding:calc(4rem + 24px) 24px 80px}@media (min-width:640px){.CityPage-module__91e6ja__page{padding:calc(5rem + 32px) 40px 80px}}@media (min-width:1024px){.CityPage-module__91e6ja__page{padding:calc(5rem + 40px) 80px 100px}}@media (min-width:1440px){.CityPage-module__91e6ja__page{max-width:1400px}}@media (min-width:1600px){.CityPage-module__91e6ja__page{max-width:1520px}}.CityPage-module__91e6ja__backButton{font-family:var(--font-avenir),sans-serif;color:#1f2937;align-items:center;gap:8px;margin-bottom:24px;margin-left:8px;padding-left:24px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.CityPage-module__91e6ja__backButton:hover{color:var(--color-crimson-500,#c41e25);transform:translate(-2px)}.CityPage-module__91e6ja__backIcon{width:16px;height:16px}.CityPage-module__91e6ja__heroBanner{border-radius:12px;width:100%;height:200px;margin-bottom:40px;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}@media (min-width:480px){.CityPage-module__91e6ja__heroBanner{height:260px}}@media (min-width:768px){.CityPage-module__91e6ja__heroBanner{border-radius:20px;height:360px;margin-bottom:56px}}@media (min-width:1024px){.CityPage-module__91e6ja__heroBanner{height:400px}}.CityPage-module__91e6ja__heroImage{object-fit:cover;z-index:1}.CityPage-module__91e6ja__heroOverlay{z-index:2;background:linear-gradient(#00000073 0%,#00000026 45%,#0000000d 100%);position:absolute;inset:0}.CityPage-module__91e6ja__heroContent{z-index:3;justify-content:center;padding:20px 16px;display:flex;position:absolute;top:0;left:0;right:0}@media (min-width:640px){.CityPage-module__91e6ja__heroContent{padding:24px 20px}}@media (min-width:768px){.CityPage-module__91e6ja__heroContent{padding:27px 17px}}.CityPage-module__91e6ja__heroText{font-family:var(--font-teachers),sans-serif;color:#fff;letter-spacing:-.02em;text-align:center;text-shadow:0 2px 8px #00000059;width:100%;max-width:866px;margin:0;font-size:28px;font-weight:700;line-height:1.2}@media (min-width:480px){.CityPage-module__91e6ja__heroText{font-size:34px}}@media (min-width:768px){.CityPage-module__91e6ja__heroText{font-size:40px}}@media (min-width:1024px){.CityPage-module__91e6ja__heroText{font-size:44px}}.CityPage-module__91e6ja__localitiesSection{margin-bottom:56px}@media (min-width:768px){.CityPage-module__91e6ja__localitiesSection{margin-bottom:72px}}.CityPage-module__91e6ja__sectionTitle{font-family:var(--font-teachers),sans-serif;color:var(--color-dark-indigo-1000,#111827);letter-spacing:-.04em;text-transform:capitalize;margin:0 0 24px;font-size:36px;font-weight:700;line-height:1.24}@media (min-width:768px){.CityPage-module__91e6ja__sectionTitle{margin-bottom:32px}}.CityPage-module__91e6ja__priceInsightsTitle{font-family:var(--font-teachers),sans-serif;color:var(--color-dark-indigo-1000,#111827);letter-spacing:0;margin:0 0 12px;font-size:36px;font-weight:700;line-height:1}.CityPage-module__91e6ja__areaAnalysisHeading{font-family:var(--font-teachers),sans-serif;letter-spacing:0;text-align:center;color:var(--color-dark-indigo-1000,#111827);margin:0 0 32px;font-size:36px;line-height:1}.CityPage-module__91e6ja__areaAnalysisBold{font-weight:700}.CityPage-module__91e6ja__areaAnalysisSub{font-weight:400}.CityPage-module__91e6ja__localitiesGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:768px){.CityPage-module__91e6ja__localitiesGrid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width:1024px){.CityPage-module__91e6ja__localitiesGrid{gap:32px}}.CityPage-module__91e6ja__localityCard{group:true;flex-direction:column;text-decoration:none;display:flex}.CityPage-module__91e6ja__localityImageWrapper{aspect-ratio:1.5;background-color:var(--color-dark-indigo-50,#f3f4f6);border-radius:8px;width:100%;margin-bottom:12px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}@media (min-width:768px){.CityPage-module__91e6ja__localityImageWrapper{border-radius:12px;margin-bottom:16px}}.CityPage-module__91e6ja__localityImage{object-fit:cover;transition:transform .5s}.CityPage-module__91e6ja__localityCard:hover .CityPage-module__91e6ja__localityImageWrapper{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.CityPage-module__91e6ja__localityCard:hover .CityPage-module__91e6ja__localityImage{transform:scale(1.05)}.CityPage-module__91e6ja__localityName{font-family:var(--font-teachers),sans-serif;color:var(--color-dark-indigo-1000,#111827);letter-spacing:-.02em;margin:0 0 4px;font-size:23px;font-weight:700;line-height:1.1}.CityPage-module__91e6ja__exploreLink{font-family:var(--font-teachers),sans-serif;color:#212166;letter-spacing:0;font-size:15px;font-weight:500;line-height:1.2;transition:color .2s}.CityPage-module__91e6ja__localityCard:hover .CityPage-module__91e6ja__exploreLink{color:var(--color-crimson-500,#c41e25);text-decoration:underline}.CityPage-module__91e6ja__richContent{margin-bottom:56px}@media (min-width:768px){.CityPage-module__91e6ja__richContent{margin-bottom:72px}}.CityPage-module__91e6ja__faqSection{border-top:1px solid var(--color-dark-indigo-100,#e5e7eb);margin-top:56px;padding-top:40px}@media (min-width:768px){.CityPage-module__91e6ja__faqSection{margin-top:72px;padding-top:56px}}.CityPage-module__91e6ja__defaultHeroBanner{background:linear-gradient(135deg,#001f36 0%,#1e3a8a 100%);align-items:flex-end;display:flex}.CityPage-module__91e6ja__connectivitySection{margin-bottom:56px}.CityPage-module__91e6ja__connectivityScroller{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.CityPage-module__91e6ja__connectivityScroller::-webkit-scrollbar{display:none}@media (min-width:1024px){.CityPage-module__91e6ja__connectivityScroller{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;overflow-x:visible}}.CityPage-module__91e6ja__connectivityCard{background:var(--color-dark-indigo-100,#e5e7eb);border-radius:10px;flex-shrink:0;width:140px;height:100px;position:relative;overflow:hidden}@media (min-width:768px){.CityPage-module__91e6ja__connectivityCard{width:180px;height:124px}}@media (min-width:1024px){.CityPage-module__91e6ja__connectivityCard{width:100%;height:140px}}.CityPage-module__91e6ja__connectivityImage{object-fit:cover}.CityPage-module__91e6ja__connectivityOverlay{background:linear-gradient(#0000000d 0%,#0000008c 100%);position:absolute;inset:0}.CityPage-module__91e6ja__connectivityLabel{font-family:var(--font-teachers),sans-serif;color:#fff;text-shadow:0 1px 3px #00000080;font-size:13px;font-weight:700;line-height:1.2;position:absolute;bottom:8px;left:8px;right:8px}@media (min-width:768px){.CityPage-module__91e6ja__connectivityLabel{font-size:14px;bottom:10px;left:10px}}@media (min-width:1024px){.CityPage-module__91e6ja__connectivityLabel{font-size:16px}}.CityPage-module__91e6ja__priceInsightsSection{margin-bottom:56px}.CityPage-module__91e6ja__priceInsightsSubtitle{font-family:var(--font-teachers),sans-serif;color:var(--color-dark-indigo-600,#4b5563);letter-spacing:-.04em;margin:8px 0 24px;font-size:20px;font-weight:400;line-height:1.24}.CityPage-module__91e6ja__priceChartWrapper{aspect-ratio:16/7;width:100%;position:relative;overflow:hidden}.CityPage-module__91e6ja__priceChartImage{object-fit:contain}.CityPage-module__91e6ja__areaAnalysisSection{margin-bottom:56px}.CityPage-module__91e6ja__blogCardsGrid{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}@media (min-width:640px){.CityPage-module__91e6ja__blogCardsGrid{flex-flow:wrap}}@media (min-width:1024px){.CityPage-module__91e6ja__blogCardsGrid{flex-wrap:nowrap;gap:24px}}.CityPage-module__91e6ja__blogCard{border:1px solid var(--color-dark-indigo-100,#e5e7eb);background:#fff;border-radius:12px;flex-direction:column;flex:280px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.CityPage-module__91e6ja__blogCard:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.CityPage-module__91e6ja__blogCardImageWrapper{aspect-ratio:16/9;background:var(--color-dark-indigo-50,#f3f4f6);width:100%;position:relative}.CityPage-module__91e6ja__blogCardImage{object-fit:cover}.CityPage-module__91e6ja__blogCardBody{flex-direction:column;flex:1;gap:6px;padding:14px 16px 18px;display:flex}.CityPage-module__91e6ja__blogCardCategory{font-family:var(--font-avenir),sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--color-crimson-500,#c41e25);font-size:11px;font-weight:700}.CityPage-module__91e6ja__blogCardTitle{font-family:var(--font-teachers),sans-serif;color:var(--color-dark-indigo-1000,#111827);margin:0;font-size:16px;font-weight:700;line-height:1.35}@media (min-width:768px){.CityPage-module__91e6ja__blogCardTitle{font-size:18px}}.CityPage-module__91e6ja__blogCardMeta{font-family:var(--font-avenir),sans-serif;color:var(--color-dark-indigo-500,#6b7280);margin:0;font-size:13px}.CityPage-module__91e6ja__viewAllLink{text-align:center;font-family:var(--font-teachers),sans-serif;color:#1d1d5c;letter-spacing:-.04em;font-size:20px;font-weight:500;line-height:1.24;text-decoration:none;transition:opacity .2s;display:block}.CityPage-module__91e6ja__viewAllLink:hover{opacity:.7}.CityPage-module__91e6ja__testimonialsWrapper{margin-bottom:56px}.CityPage-module__91e6ja__faqSectionNoPadding{padding-left:0!important;padding-right:0!important}
