.city-hero-v2.revamp-page-template{padding-top:80px}@media (max-width: 768px){.city-hero-v2.revamp-page-template{padding-top:72px}}@media (max-width: 767.98px){.city-hero-v2 .hero-visual{cursor:pointer}}.city-hero-v2 .hero-section.city-hero{position:relative;background-color:#f5f8fd}.city-hero-v2 .hero-visual{position:relative;min-height:497px;overflow:hidden;background-color:#2c3045}.city-hero-v2 .hero-media{position:absolute;inset:0;overflow:hidden}html[amp] .city-hero-v2.revamp-page-template,
html[transformed] .city-hero-v2.revamp-page-template{padding-top:0 !important}html[amp] .city-hero-v2 .hero-section.city-hero,
html[transformed] .city-hero-v2 .hero-section.city-hero{padding-top:0}.city-hero-v2 .hero-media amp-img
img{object-fit:cover;object-position:center top}.city-hero-v2 .hero-media .hero-media-img{width:100%;height:100%;object-fit:cover;object-position:center top}.city-hero-v2 .hero-media::after{content:"";position:absolute;top:0;left:0;right:0;height:409px;background:linear-gradient(180deg, #2c3045 7.09%, rgba(44, 48, 69, 0.6) 28.172%, rgba(44, 48, 69, 0) 51.834%)}.city-hero-v2 .hero-copy{position:relative;z-index:1;padding:56px
16px 0;text-align:center}.city-hero-v2.revamp-page-template .hero-title{margin:0;font-family:Poppins,sans-serif;font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-1.12px;color:#fff}.city-hero-v2 .hero-subtitle{margin:8px
0 0;font-family:"DM Sans",sans-serif;font-weight:500;font-size:14px;line-height:1.4;letter-spacing:-0.56px;color:#fff}.city-hero-v2 .hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;min-width:249px;height:44px;padding:12px
24px;border-radius:8px;background-color:#fff;color:#000;font-family:"DM Sans",sans-serif;font-weight:600;font-size:14px;line-height:1;letter-spacing:-0.28px;text-decoration:none}.city-hero-v2 .hero-cta-arrow{font-size:18px;line-height:1}.city-hero-v2.revamp-page-template .hero-copy
h2{margin:0;font-family:Poppins,sans-serif;font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-1.12px;color:#fff;-webkit-text-fill-color:#fff;background:none}.city-hero-v2.homes-wrapper.revamp-page-template .hero-copy
h2{max-width:340px;margin-inline:auto;text-wrap:balance}.city-hero-v2 .hero-copy
p{margin:8px
0 0;font-family:"DM Sans",sans-serif;font-weight:500;font-size:14px;line-height:1.4;letter-spacing:-0.56px;color:#fff}.city-hero-v2 .hero-copy .cta-btn{display:none !important}.city-hero-v2 .hero-tags{position:absolute;left:0;right:0;bottom:60px;z-index:1;overflow:hidden}.city-hero-v2 .hero-tags-bar{display:flex;gap:12px;width:max-content;padding:0
calc((100% - 295px) / 2);will-change:transform}.city-hero-v2 .hero-tag{flex:0 0 295px;height:35px;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px
16px;border-radius:8px;background-color:rgba(0, 0, 0, 0.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.28),
inset 0 0 0 1px rgba(255, 255, 255, 0.16),
0 2px 8px rgba(0, 0, 0, 0.18);font-family:"DM Sans",sans-serif;font-weight:500;font-size:14px;line-height:1;letter-spacing:-0.28px;color:#fff;white-space:nowrap}.city-hero-v2 .hero-tag-icon{flex:0 0 auto;width:19px;height:19px;object-fit:contain}.city-hero-v2 .hero-tags-bar.is-amp{display:block;width:auto;padding:0
40px;will-change:auto}.city-hero-v2 .hero-tags-track{width:100%}.city-hero-v2 .hero-tags-track .hero-tag{flex:0 0 auto;width:100%;height:35px}.city-hero-v2 .hero-tags-track .amp-carousel-button{display:none}.city-hero-v2 .hero-rating{position:absolute;left:0;right:0;bottom:0;z-index:1;background-color:#fcf9f1}.city-hero-v2 .hero-rating .rating-detail{display:flex;justify-content:center;padding:0}.city-hero-v2 .hero-rating .rating-strip{display:flex;align-items:center;gap:4px;height:44px;padding:0;font-family:"DM Sans",sans-serif;font-weight:500;font-size:14px;line-height:1.4;letter-spacing:-0.56px;color:#1a1f38}.city-hero-v2 .hero-rating .rating-strip
img{width:16px;height:16px;margin:0}.city-hero-v2 .hero-rating .rate-span{color:#d8901e;font-size:inherit;font-weight:500;letter-spacing:inherit}.city-hero-v2 .hero-rating .rating-sep{display:inline-block;flex:0 0 auto;width:1px;height:9px;background-color:#9ea2b8;font-size:0;line-height:0;overflow:hidden}.city-hero-v2 .hero-rating .rating-strip>span:last-of-type{font-size:12px;font-weight:600;letter-spacing:-0.48px}.city-hero-v2.city-hero-v2 .hero-section .right-section,
.city-hero-v2.city-hero-v2 .hero-section .form-section{background-color:transparent}.city-hero-v2.city-hero-v2.revamp-page-template .form-component
form{background-color:#f5f8fd;border-radius:0;padding:24px
20px 32px;overflow:visible}.city-hero-v2.city-hero-v2.revamp-page-template .form-component form
.title{font-family:Poppins,sans-serif;font-weight:700;font-size:24px;line-height:36px;letter-spacing:-0.48px;color:#1a1f38;margin-bottom:8px}.city-hero-v2.city-hero-v2.revamp-page-template .form-component form
.desc{width:auto;margin-bottom:20px;font-family:"DM Sans",sans-serif;font-size:14px;letter-spacing:-0.28px;color:#1a1f38}.city-hero-v2.city-hero-v2 .form-component .form-field-outer-wrapper{height:auto;overflow:visible}.city-hero-v2.city-hero-v2 .form-component .form-floating>.form-control{height:56px;min-height:56px;padding:24px
19px 6px;font-size:16px;font-weight:600;color:#1a1f38;background-color:#fff;border:1px
solid #e2e4ec;border-radius:12px}.city-hero-v2.city-hero-v2 .form-component .form-floating>.form-control.is-error{border-color:#d32f2f}.city-hero-v2.city-hero-v2 .form-component .form-floating>.form-control:focus{border-color:#131ca2}.city-hero-v2.city-hero-v2 .form-component .form-floating>label{padding:0
19px;height:100%;display:flex;align-items:center;font-family:"DM Sans",sans-serif;font-weight:500;font-size:16px;line-height:1.2;letter-spacing:-0.32px;color:#5d627c;opacity:1;transform:none}.city-hero-v2.city-hero-v2 .form-component .form-floating>label::after{display:none}.city-hero-v2.city-hero-v2 .form-component .form-floating > .form-control:focus ~ label,
.city-hero-v2.city-hero-v2 .form-component .form-floating>.form-control:not(:placeholder-shown)~label{padding-bottom:20px;font-size:12px;font-weight:400;opacity:1;transform:none}.city-hero-v2.city-hero-v2 .form-component .bill-label{font-family:"DM Sans",sans-serif;font-weight:500;font-size:16px;letter-spacing:-0.64px;color:#1a1f38}.city-hero-v2.city-hero-v2 .form-section .form-component .custom-radio-block{margin:0;padding-left:0;gap:8px;flex-wrap:wrap;overflow:visible}.city-hero-v2.city-hero-v2 .form-section .form-component .custom-radio,
.city-hero-v2.city-hero-v2 .form-section .form-component .bill-radio-inp+label{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;margin:0;padding:12px
20px;border-radius:8px;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.28px;color:#1a1f38;background:#fff;border:1px
solid #e2e4ec}.city-hero-v2.city-hero-v2 .form-section .form-component .bill-radio{margin:0}.city-hero-v2.city-hero-v2 .form-component .custom-radio.active,
.city-hero-v2.city-hero-v2 .form-component .bill-radio-inp:checked+label{background:linear-gradient(91.38deg, #101f9d 0%, #11111c 99.9%);border-color:#e2e4ec;color:#fff}.city-hero-v2.city-hero-v2 .form-component .check_terms_policy .form-check-label{font-family:"DM Sans",sans-serif;font-weight:500;font-size:12px;line-height:1.4;letter-spacing:-0.48px;color:#5d627c}.city-hero-v2.city-hero-v2 .form-component .check_terms_policy
a{color:#131ca2;font-weight:500}.city-hero-v2.city-hero-v2.revamp-page-template .form-component .cta-btn{height:50px;line-height:1;border-radius:8px;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.28px;color:#fff;background:linear-gradient(92.8442deg, #101f9d 0%, #11111c 99.904%);border:none}.city-hero-v2.city-hero-v2 .form-component .form-field-inner-wrapper,
.city-hero-v2.city-hero-v2 .form-component .bill-field{position:relative;margin-bottom:1rem}.city-hero-v2.city-hero-v2 .form-component .form-floating.form-field-inner-wrapper,
.city-hero-v2.city-hero-v2 .form-component .bill-field{margin-bottom:22px}.city-hero-v2.city-hero-v2 .form-component .invalid-feedback,
.city-hero-v2.city-hero-v2 .form-component
.billError{position:absolute;top:100%;left:0;right:0;margin:0
0 0 12px;font-size:12px;line-height:1.3}@media (min-width: 768px) and (max-width: 1023.98px){.city-hero-v2 .hero-section.city-hero>.right-section{width:100%;max-width:none;padding:0}.city-hero-v2 .hero-section.city-hero>.right-section>.right-section-wrapper{width:100%;max-width:none;margin:0;height:auto}.city-hero-v2.city-hero-v2 .hero-section .form-component
form{margin:0}}@media (min-width: 1024px){.city-hero-v2.city-hero-v2 .hero-section.city-hero{display:grid;grid-template-columns:1fr}.city-hero-v2 .hero-visual,
.city-hero-v2 .hero-section.city-hero>.right-section{grid-area:1 / 1}.city-hero-v2 .hero-visual{min-height:745px;align-self:stretch}.city-hero-v2 .hero-media::after{top:-30px;height:668px;background:linear-gradient(175.8047deg, #2c3045 2.9488%, rgba(44, 48, 69, 0.6) 27.589%, rgba(44, 48, 69, 0) 46.354%)}.city-hero-v2 .hero-copy{max-width:1440px;width:100%;margin:0
auto;padding:72px
80px 0;text-align:left}.city-hero-v2 .hero-title,
.city-hero-v2 .hero-subtitle{max-width:min(679px, calc(100% - 538px));overflow-wrap:break-word}.city-hero-v2.revamp-page-template .hero-title{font-size:56px;line-height:64px;letter-spacing:-2.24px}.city-hero-v2 .hero-subtitle{margin-top:16px;font-size:20px;letter-spacing:-0.8px}.city-hero-v2 .hero-cta{display:none}.city-hero-v2.revamp-page-template .hero-copy h2,
.city-hero-v2 .hero-copy
p{max-width:min(679px, calc(100% - 538px));text-align:left}.city-hero-v2.revamp-page-template .hero-copy
h2{font-size:56px;line-height:64px;letter-spacing:-2.24px}.city-hero-v2.homes-wrapper.revamp-page-template .hero-copy
h2{max-width:calc(100% - 538px);margin-inline:0;letter-spacing:-3px}.city-hero-v2 .hero-copy
p{margin-top:16px;font-size:20px;letter-spacing:-0.8px}.city-hero-v2 .hero-tags{position:relative;bottom:auto;max-width:1440px;width:100%;margin:24px
auto 0;padding:0
80px;overflow:visible}.city-hero-v2 .hero-tags-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;width:auto;padding:0;max-width:min(679px, calc(100% - 538px));transform:none;will-change:auto}.city-hero-v2 .hero-tag{flex:0 0 auto;width:auto;height:auto;gap:8px}.city-hero-v2 .hero-tags-bar.is-amp{display:block;width:642px;padding:12px
16px}.city-hero-v2 .hero-rating{left:50%;right:auto;bottom:42px;width:100%;max-width:1440px;transform:translateX(-50%);padding:0
80px;background-color:transparent}.city-hero-v2 .hero-rating .rating-detail{justify-content:flex-start}.city-hero-v2 .hero-rating .rating-strip{height:auto;padding:12px
32px;font-size:20px;letter-spacing:-0.4px;color:#fff;background-color:rgba(255, 255, 255, 0.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.28),
inset 0 0 0 1px rgba(255, 255, 255, 0.16),
0 2px 8px rgba(0, 0, 0, 0.18);border-radius:12px}.city-hero-v2 .hero-rating .rating-sep{height:18px;background-color:#e2e4ec}.city-hero-v2 .hero-rating .rating-strip
img{display:none}.city-hero-v2 .hero-rating .rate-span{color:#e9b35e}.city-hero-v2 .hero-rating .rating-strip>span:last-of-type{font-size:20px;letter-spacing:-0.4px}.city-hero-v2 .hero-section.city-hero>.right-section{z-index:1;align-self:start;display:flex;justify-content:flex-end;width:100%;max-width:1440px;margin:0
auto;padding:72px
80px 72px 0}.city-hero-v2 .hero-section.city-hero>.right-section>.right-section-wrapper{width:498px;max-width:100%;margin:0}.city-hero-v2.city-hero-v2.revamp-page-template .form-component
form{background-color:#fff;border-radius:20px;padding:32px}.city-hero-v2.city-hero-v2.revamp-page-template .form-component form
.title{font-family:"DM Sans",sans-serif;font-size:28px;line-height:37px;letter-spacing:-1.12px}.city-hero-v2.city-hero-v2.revamp-page-template .form-component form
.desc{margin-bottom:24px;color:#5d627c}.city-hero-v2.city-hero-v2 .form-component .form-floating>.form-control{height:48px;min-height:48px;padding:20px
19px 5px;font-size:14px}.city-hero-v2.city-hero-v2 .form-component .form-floating>label{font-weight:400;font-size:14px;letter-spacing:-0.24px}.city-hero-v2.city-hero-v2 .form-component .form-floating > .form-control:focus ~ label,
.city-hero-v2.city-hero-v2 .form-component .form-floating>.form-control:not(:placeholder-shown)~label{font-size:12px;padding-bottom:20px}.city-hero-v2.city-hero-v2 .form-component .bill-label{font-weight:400;font-size:14px;letter-spacing:-0.28px;color:#5d627c}.city-hero-v2.city-hero-v2 .form-component .check_terms_policy .form-check-label{font-weight:400;letter-spacing:-0.24px}.city-hero-v2.city-hero-v2.revamp-page-template .form-component .cta-btn{height:48px;background:linear-gradient(93.8357deg, #101f9d 0%, #11111c 99.904%)}.city-hero-v2.city-hero-v2 .form-section .form-component .custom-radio,
.city-hero-v2.city-hero-v2 .form-section .form-component .bill-radio-inp+label{flex:0 0 auto;min-width:136px;height:42px;padding:0
14px;border-radius:12px}}