.leasing-apartaments-header{position:relative;height:calc(100vh - var(--line-h) - var(--header-h));max-height:1080px}.leasing-apartaments-header .ms-content{height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:2}.leasing-apartaments-header .ms-header__footer{top:0}.leasing-apartaments-header .ms-header__footer--gradient{background:unset;position:relative;height:100%}.leasing-apartaments-header .ms-header__footer--gradient:after{position:absolute;content:"";width:100%;height:100%;bottom:0;background:linear-gradient(11.41deg,rgba(0,0,0,.5) 17.66%,transparent 50%)}@media(min-width:768px){.leasing-apartaments-header .ms-header__footer--gradient:after{height:45%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 40%)}}@media(min-width:768px){.leasing-apartaments-header .ms-header__footer--gradient{background:unset}}.leasing-apartaments-header .ms-header__heading,.leasing-apartaments-header .ms-header__heading>*{font-weight:400;font-size:30px;line-height:120%;text-transform:uppercase;color:#fff}@media(min-width:768px){.leasing-apartaments-header .ms-header__heading,.leasing-apartaments-header .ms-header__heading>*{font-size:40px;line-height:120%;max-width:100%}}.leasing-apartaments-header__title{font-weight:400;line-height:120%;text-transform:uppercase;color:#fff;white-space:pre-wrap}@media(min-width:768px){.leasing-apartaments-header__title{font-size:60px;line-height:120%}}.leasing-apartaments-header__bottom{display:flex;justify-content:space-between;gap:20px}@media(max-width:992px){.leasing-apartaments-header__bottom{flex-direction:column}}.leasing-apartaments-header__bottom .leasing-hero-card{display:flex;flex-direction:column;gap:20px}@media(max-width:992px){.leasing-apartaments-header__bottom .leasing-hero-card{flex-direction:row;align-items:center;gap:10px}}.leasing-apartaments-header__bottom .leasing-hero-card p{margin-block-start:0;margin-block-end:0}@media(max-width:992px){.leasing-apartaments-header__bottom .leasing-hero-card br{display:none}}.leasing-apartaments-header__bottom .leasing-hero-card__icon{aspect-ratio:1/1;width:60px}@media(max-width:992px){.leasing-apartaments-header__bottom .leasing-hero-card__icon{width:40px}}.leasing-apartaments-header__bottom .leasing-hero-card__text{font-weight:400;font-size:20px;line-height:120%;color:#fff;white-space:pre-wrap}@media(max-width:414px){.leasing-apartaments-header .ms-header__description{margin-bottom:0}}.leasing-apartaments-header .ms-header__back{position:absolute;top:calc(0px - var(--header-h));z-index:-9999;height:100vh}.leasing-apartaments-header__back-button{font-weight:400;font-size:12px;line-height:130%;letter-spacing:.05em;color:#fff;text-transform:none;display:flex;align-items:center;margin-top:5px;margin-bottom:20px;max-width:max-content;cursor:pointer}@media(min-width:768px){.leasing-apartaments-header__back-button{margin-bottom:40px;margin-top:15px;font-size:16px}}.leasing-apartaments-header__back-button svg{width:12px}@media(min-width:768px){.leasing-apartaments-header__back-button svg{width:18px}}.leasing-apartaments-header__background{height:100%;position:relative}.leasing-description.ms-content-wrapper{border-top:none}.leasing-description .ms-content{padding-top:124px;padding-bottom:90px}@media(max-width:992px){.leasing-description .ms-content{padding-top:60px;padding-bottom:60px}}.leasing-description__wrapper{color:#484848}.leasing-description__title{font-size:36px;line-height:43.2px;margin-block-end:20px}.leasing-description__desc,.leasing-description__title{font-family:var(--font-family-2);font-weight:400;margin-block-start:0}.leasing-description__desc{font-size:20px;line-height:140%;white-space:pre-wrap;margin-block-end:0}.leasing-description__cards{margin-top:100px;display:flex;justify-content:space-between}@media(max-width:992px){.leasing-description__cards{margin-top:30px;flex-direction:column}}.leasing-description .leasing-description-card{--card-padding:57px;flex:1;padding-inline:var(--card-padding)}.leasing-description .leasing-description-card:first-child{padding-inline-start:0}.leasing-description .leasing-description-card:last-child{padding-inline-end:0}.leasing-description .leasing-description-card:nth-child(2){border-inline:1px solid #f1efec}@media(max-width:1200px){.leasing-description .leasing-description-card{--card-padding:25px;padding-inline:0;padding-block:var(--card-padding)}.leasing-description .leasing-description-card:first-child{padding-block-start:0}.leasing-description .leasing-description-card:last-child{padding-block-end:0}.leasing-description .leasing-description-card:nth-child(2){border-inline:none;border-block:1px solid #f1efec}}.leasing-description .leasing-description-card__title{font-family:var(--font-family-2);font-weight:400;font-size:68px;line-height:100%;letter-spacing:-.04em;color:#3d5962;white-space:nowrap}@media(max-width:992px){.leasing-description .leasing-description-card__title{font-size:60px}}.leasing-description .leasing-description-card__desc{font-family:var(--font-family-2);margin-top:7px;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;color:#484848}.leasing-banner.ms-content-wrapper{border-top:none}.leasing-banner .ms-content{padding-top:0;padding-bottom:45px}@media(max-width:992px){.leasing-banner .ms-content{padding-top:0;padding-bottom:45px}}.leasing-banner__wrapper{color:#fff;position:relative;height:680px}@media(max-width:992px){.leasing-banner__wrapper{height:510px}}.leasing-banner__wrapper:after{position:absolute;content:"";inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.3) 78.15%)}@media(max-width:992px){.leasing-banner__wrapper:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.3) 86.8%)}}.leasing-banner__content{position:absolute;z-index:2;bottom:50px;left:50px;max-width:600px}@media(max-width:992px){.leasing-banner__content{bottom:20px;left:20px;right:20px}}.leasing-banner__title{font-family:var(--font-family-2);font-weight:400;font-size:36px;line-height:43.2px;letter-spacing:0;white-space:pre-line}@media(max-width:992px){.leasing-banner__title{line-height:130%}}.leasing-banner__desc{margin-top:20px;font-family:var(--font-family-2);font-weight:400;font-size:16px;line-height:140%;letter-spacing:0}.leasing-disclaimer.ms-content-wrapper{border-top:none}.leasing-disclaimer .ms-content{padding-top:0;padding-bottom:130px}@media(max-width:992px){.leasing-disclaimer .ms-content{padding-top:0;padding-bottom:60px}}.leasing-disclaimer__title{font-family:var(--font-family-2);font-weight:400;font-size:22px;line-height:28.6px;letter-spacing:0;color:#484848;margin-bottom:20px}.leasing-disclaimer__wrapper{display:flex;flex-direction:column;gap:18px}.leasing-disclaimer__desc{font-family:var(--font-family-2);font-weight:400;font-size:12px;line-height:18px;letter-spacing:0!important;margin-bottom:0!important;margin-block-start:0;margin-block-end:0;color:rgba(72,72,72,.5019607843)}.leasing-form>.ms-content-block>.ms-content{padding-top:0;padding-bottom:180px;padding-inline:40px}@media(max-width:1200px){.leasing-form>.ms-content-block>.ms-content{padding-inline:10px}}@media(max-width:992px){.leasing-form>.ms-content-block>.ms-content{padding-top:0;padding-bottom:60px}}.leasing-form #msQuestionsNew>.ms-content-block>.ms-content{padding:0}.leasing-form__title{font-family:var(--font-family-2);font-weight:400;font-size:28px;line-height:120%;letter-spacing:0;text-transform:uppercase;color:#484848;margin-bottom:40px}@media(max-width:768px){.leasing-form__title{margin-bottom:0}}.leasing-form .question-form-new__text,.leasing-form .question-form-new__title{display:none}.leasing-form .question-form-new__container{height:550px;gap:40px}@media(max-width:1200px){.leasing-form .question-form-new__container{height:444px}}@media(max-width:768px){.leasing-form .question-form-new__container{height:auto;gap:20px}}.leasing-form .question-form-new__left{height:100%;flex:1;max-width:590px}.leasing-form .question-form-new__image{height:100%}.leasing-form .question-form-new__image img{height:100%;object-fit:cover}.leasing-form .button--red,.leasing-form .button--red:hover:not([disabled]){background:#3d5962;border:1px solid #3d5962}.leasing-form .question-form-new__input:focus{border:1px solid #b5b5b5;box-shadow:none}.leasing-form .question-form-new__agreement a{color:#3d5962}