.apartment-banner__gallery{aspect-ratio:229/114;flex-grow:0;flex-shrink:0;overflow:hidden;position:relative}@media (min-width:782px){.apartment-banner__gallery{border-radius:1rem}}.apartment-banner__gallery img{display:block;height:100%;object-fit:cover;transition:var(--transition);width:100%}.apartment-banner__gallery-container{height:100%;position:relative}.apartment-banner__gallery-wrapper{height:100%}.editor-styles-wrapper .apartment-banner__gallery-wrapper{display:flex}.apartment-banner__gallery-btn{align-items:center;bottom:0;cursor:pointer;display:flex;height:3.5rem;justify-content:center;margin:auto 0;position:absolute;top:0;width:2.5625rem;z-index:1}.apartment-banner__gallery-btn:after{content:none!important}.apartment-banner__gallery-btn:before{background-color:var(--color-white);content:"";height:23px;-webkit-mask-size:contain;mask-size:contain;width:8px}.apartment-banner__gallery-btn.swiper-btn-prev{left:0}.apartment-banner__gallery-btn.swiper-btn-prev:before{-webkit-mask:var(--icon-narrow-chevron-left) center no-repeat;mask:var(--icon-narrow-chevron-left) center no-repeat}.apartment-banner__gallery-btn.swiper-btn-next{right:0}.apartment-banner__gallery-btn.swiper-btn-next:before{-webkit-mask:var(--icon-narrow-chevron-right) center no-repeat;mask:var(--icon-narrow-chevron-right) center no-repeat}.apartment-banner__gallery-slide{height:auto}.editor-styles-wrapper .apartment-banner__gallery-slide:not(:first-child){display:none!important}.apartment-price .money-symbol,.apartment-price .price{font-size:3rem;font-weight:600}@media (max-width:1190px){.apartment-price .money-symbol,.apartment-price .price{font-size:2.5rem}}.apartment-price .delimiter{font-size:1.5rem}.apartment-price .period{font-size:2rem}.apartment-published-date{font-family:var(--wp--preset--font-family--opensans);font-size:.75rem;line-height:1.4}.apartment-neighborhoods{align-items:center;display:flex;gap:.75rem}.associated-neighborhood{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;color:var(--wp--preset--color--contrast);display:initial!important;font-size:1.5rem;font-weight:600;line-height:1;position:relative;-webkit-text-decoration:none;text-decoration:none;-webkit-text-decoration:none!important;text-decoration:none!important;transition:all .4s!important}.associated-neighborhood:hover{background-size:100% 1px}.apartment-neighborhoods__btn{align-items:center;background-color:var(--color-blue,#0d6efd);border:none;border-radius:100%;color:var(--color-white,#fff);display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.25rem;justify-content:center;width:1.25rem}.apartment-unit-info .heading{font-size:2rem;font-weight:600;margin-bottom:1rem;margin-top:0}@media (max-width:1190px){.apartment-unit-info .heading{font-size:1.5rem}}.apartment-unit-info .text{font-size:1rem;line-height:1.4}.apartment-features-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.apartment-features-wrapper .apartment-feature{background-color:var(--wp--preset--color--light-blue);border-radius:999px;color:var(--wp--preset--color--contrast);font-size:1rem;font-weight:500;line-height:1.4;padding:1rem;-webkit-text-decoration:none;text-decoration:none}@media (max-width:1190px){.apartment-features-wrapper .apartment-feature{font-size:.875rem}}.apartment-pricing-details-wrapper .apartment-pricing-details-heading{font-size:2rem;font-weight:600;margin-top:0}@media (max-width:1190px){.apartment-pricing-details-wrapper .apartment-pricing-details-heading{font-size:1.5rem}}.apartment-pricing-details-wrapper .apartment-pricing-details-content{font-family:var(--wp--preset--font-family--opensans);font-size:1rem;line-height:1.4;margin-top:2rem}.apartment-pricing-details-wrapper .apartment-pricing-details-content p{font-size:1rem}.apartment-pricing-details-wrapper .apartment-pricing-details-calculations{align-items:center;display:flex;gap:1rem;margin-top:2rem}@media (max-width:1190px){.apartment-pricing-details-wrapper .apartment-pricing-details-calculations{gap:.5rem;justify-content:space-between}}.apartment-pricing-details-wrapper .apartment-pricing-details-calculations .heading{font-size:1rem}@media (max-width:1190px){.apartment-pricing-details-wrapper .apartment-pricing-details-calculations .heading{font-size:.875rem}}.apartment-pricing-details-wrapper .apartment-pricing-details-calculations .equal-symbol,.apartment-pricing-details-wrapper .apartment-pricing-details-calculations .plus-symbol{align-self:end;font-family:var(--wp--preset--font-family--opensans);font-weight:400;line-height:1}@media (max-width:1190px){.apartment-pricing-details-wrapper .apartment-pricing-details-calculations .equal-symbol,.apartment-pricing-details-wrapper .apartment-pricing-details-calculations .plus-symbol{font-size:.875rem}}.apartment-pricing-details-wrapper .apartment-pricing-details-calculations .price{font-family:var(--wp--preset--font-family--opensans);font-size:1rem}@media (max-width:1190px){.apartment-pricing-details-wrapper .apartment-pricing-details-calculations .price{font-size:.875rem}}.apartment-pricing-details-wrapper .apartment-pricing-details-special .text{font-family:var(--wp--preset--font-family--opensans);font-size:1rem}@media (max-width:1190px){.apartment-pricing-details-wrapper .apartment-pricing-details-special .text{font-size:.875rem}}.apartment-pricing-details-wrapper .apartment-pricing-details-effective-rent .price{font-family:var(--wp--preset--font-family--opensans);font-size:1rem}@media (max-width:1190px){.apartment-pricing-details-wrapper .apartment-pricing-details-effective-rent .price{font-size:.875rem}}.apartment-pricing-details-wrapper .apartment-pricing-details__btn{align-items:center;background-color:var(--color-blue,#0d6efd);border:none;border-radius:100%;color:var(--color-white,#fff);display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.25rem;justify-content:center;width:1.25rem}.apartment-pricing-details-wrapper .apartment-popup__pricing-details{margin-left:.5rem}.apartment-pricing-details-wrapper .apartment-pricing-details-fees-wrapper{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.apartment-pricing-details-wrapper .heading{font-weight:600}.apartment-pricing-details-wrapper .apartment-pricing-details-calculations>div{display:flex;flex-direction:column;gap:.25rem}.apartment-pricing-details-wrapper .apartment-pricing-details-fee{display:flex;gap:.5rem}.apartment-pricing-details-wrapper .apartment-pricing-details-fee .heading{font-size:1rem}.apartment-pricing-details-wrapper .apartment-pricing-details-fee .price{font-family:var(--wp--preset--font-family--opensans);font-size:1rem}.apartment-pricing-details-tooltip-title{font-size:1rem;font-weight:600;margin:1.625rem 1rem;position:relative}.apartment-pricing-details-tooltip-title:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\"><path d=\"M5.07842 6.00002L0.4608 1.3824C0.206307 1.12791 0.206307 0.715291 0.4608 0.460798C0.715292 0.206306 1.12791 0.206305 1.3824 0.460796L6.00001 5.07837L10.6176 0.460797C10.8721 0.206306 11.2847 0.206307 11.5392 0.460801C11.7937 0.715293 11.7937 1.1279 11.5392 1.3824L6.9216 6.00002L11.5392 10.6176C11.7937 10.8721 11.7937 11.2847 11.5392 11.5392C11.2847 11.7937 10.8721 11.7937 10.6176 11.5392L6.00001 6.92161L1.38241 11.5392C1.12791 11.7937 0.715277 11.7937 0.460787 11.5392C0.206306 11.2847 0.206303 10.8721 0.460793 10.6176L5.07842 6.00002Z\" fill=\"white\"/></svg>");background-repeat:no-repeat;background-size:12px 12px;content:"";cursor:pointer;height:12px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:12px}.apartment-pricing-details-tooltip-content{font-family:var(--wp--preset--font-family--opensans);font-size:1rem;margin:1.625rem 1rem}.apartment-pricing-details-tooltip-link{color:var(--color-white,#fff);font-family:var(--wp--preset--font-family--opensans);font-weight:600}@media (max-width:768px){.tippy-content{max-width:80vw}}.apartment-form h3{color:var(--wp--preset--color--contrast,#27292c);font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:1rem;margin-top:0;text-align:left}.apartment-form .with_frm_style .frm_form_fields>fieldset{padding-bottom:0}.apartment-form .frm_opt_container{margin-top:1.2rem}.apartment-form .with_frm_style .frm_checkbox input[type=checkbox]{border-radius:0!important;height:1.5rem!important;margin-right:1rem;width:1.5rem!important}.apartment-form .frm_forms.with_frm_style .frm_checkbox input[type=checkbox]:before{background-color:#000;background-size:15px!important}.apartment-form .with_frm_style .vertical_radio .frm_checkbox label,.apartment-form .with_frm_style .vertical_radio .frm_radio label{display:flex}.apartment-form .frm_button_submit.frm_final_submit{margin-top:.5rem!important}.apartment-form .privacy-policy{color:var(--wp--preset--color--contrast,#27292c);font-family:var(--wp--preset--font-family--opensans);font-size:.875rem;margin:.5rem 0}:is(.apartment-form .privacy-policy) a{color:var(--color-blue,#0d6efd);font-weight:700;-webkit-text-decoration:none;text-decoration:none}.apartment-form .with_frm_style .frm_inside_container>label{top:19px}.apartment-form .frm_style_formidable-style.with_frm_style .form-field{margin-bottom:8px}.apartment-form .frm_button_submit{margin:32px 0 0!important;padding:18px 115px 18px 82px!important;width:100%!important}:is(.apartment-form .frm_button_submit):after{right:91px!important}.form-bottom{margin-top:1rem}.form-bottom .form3{grid-column:span 4/span 4;padding-top:1rem}.form-bottom h3{margin-bottom:1rem}.asp-content{margin:0;padding:0;width:100%}.asp-content__main-info{display:flex;justify-content:space-between}@media (max-width:1190px){.asp-content__main-info{flex-direction:column}}.asp-content__main-info .apartment-features-wrapper{margin-top:0}.asp-content__main-info .asp-content__features{max-width:60%}@media (max-width:1190px){.asp-content__main-info .asp-content__features{max-width:100%}}.asp-content__banner{display:block;margin-bottom:2rem;width:100%}.asp-content__price{line-height:1;margin-bottom:.3rem}.asp-content__date{margin-bottom:2rem}.asp-content__neighborhoods{margin-bottom:1rem}.asp-content__neighborhoods .associated-neighborhood{color:var(--color-blue,#0d6efd);font-weight:700;-webkit-text-decoration:none;text-decoration:none}.asp-content__layout{margin-bottom:3rem}.apartment-layout span{font-size:1rem}.apartment-layout span.delimiter{padding:0 5px}.asp-content__unit-info{margin-bottom:2rem}.asp-content__unit-info p{font-family:var(--wp--preset--font-family--opensans);font-size:1rem}.asp-content__features{margin-bottom:3rem}.asp-content__form{border:1px solid #adadad;border-radius:1rem;padding:2.5rem 1.5rem;width:100%}@media (max-width:1190px){.asp-content__form{padding:2rem 1rem}}.asp-content__columns{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:1.5rem;justify-content:space-between}@media (max-width:1190px){.asp-content__columns{flex-direction:column}}@media (max-width:781px){.asp-content__columns{padding:0 16px}}.asp-content.asp-content--form_bottom .asp-content__columns{align-items:stretch;flex-direction:column;gap:1.5rem;justify-content:flex-start}.asp-content__column--content{flex-basis:calc(65% - 2rem);flex-grow:1;flex-shrink:0}.asp-content__column--form{flex-basis:35%;flex-grow:0;flex-shrink:0;min-width:335px}@media (max-width:1190px){.asp-content__column--form{width:100%}}.template-single-apartment{min-height:100vh;padding:2rem var(--wp--style--root--padding-right) 2rem var(--wp--style--root--padding-left)}@media (max-width:1190px){.template-single-apartment{padding-bottom:3.5rem}}.template-single-apartment .asp-content{margin:0 auto;max-width:var(--wp--style--global--wide-size)}
