:root{font-size:100%}@font-face{font-family:Vision;font-style:normal;font-weight:300;src:url(../fonts/Vision-Light.woff2) format("woff2"),url(../fonts/Vision-Light.woff) format("woff")}@font-face{font-family:Vision;font-style:normal;font-weight:700;src:url(../fonts/Vision-Bold.woff2) format("woff2"),url(../fonts/Vision-Bold.woff) format("woff")}@font-face{font-family:Carisma;font-style:normal;font-weight:300;src:url(../fonts/Carisma-Regular.woff2) format("woff2"),url(../fonts/Carisma-Regular.woff) format("woff")}html{font:normal 300 1rem/1 Vision,helvetica,arial,sans-serif}h1,h2,h3,h4,h5,h6{color:#283949;margin:1rem 0 .5rem}h1.is-extra-small,h2.is-extra-small,h3.is-extra-small,h4.is-extra-small,h5.is-extra-small,h6.is-extra-small{font-size:.8em}h1.is-small,h2.is-small,h3.is-small,h4.is-small,h5.is-small,h6.is-small{font-size:.9em}h1.is-large,h2.is-large,h3.is-large,h4.is-large,h5.is-large,h6.is-large{font-size:1.1em}h1.is-extra-large,h2.is-extra-large,h3.is-extra-large,h4.is-extra-large,h5.is-extra-large,h6.is-extra-large{font-size:1.2em}h1{font:700 2.66rem/1.333 Vision,helvetica,arial,sans-serif;letter-spacing:.23em}@media print,screen and (max-width:47.99875em){h1{font-size:1.75rem}}h2{font:700 2.43rem/1.03125 Vision,helvetica,arial,sans-serif;letter-spacing:.125em}@media print,screen and (max-width:47.99875em){h2{font-size:1.5rem}}h3{font:700 1.375rem/1.03125 Vision,helvetica,arial,sans-serif;letter-spacing:.125em}@media print,screen and (max-width:47.99875em){h3{font-size:1.5rem}}h4{font:700 1rem/1.75 Vision,helvetica,arial,sans-serif;letter-spacing:.72px}h5{font:700 .875rem/1.125 Vision,helvetica,arial,sans-serif;letter-spacing:.02em}h6{font:700 1.125rem/1.15 Vision,helvetica,arial,sans-serif}ol,ul{margin:0;padding:1rem 0 0 2.25rem}ol li,p,ul li{color:#283949;font:300 1rem/1.5 Vision,helvetica,arial,sans-serif;letter-spacing:1.65px}p{margin:0 0 1rem}p.is-small{font:300 .75rem/1.5 Vision,helvetica,arial,sans-serif}a{color:#283949}.full-width{margin:0 auto;max-width:100%;width:100%}.title{color:#595a5c;font:700 2.43rem/1.5 Vision,helvetica,arial,sans-serif;letter-spacing:.2em;line-height:1.5;position:relative;text-transform:uppercase}@media print,screen and (max-width:29.99875em){.title{font-size:1.75rem}}.title.title--small{font-size:.95rem;line-height:1.35}.title.title--small:after,.title.title--small:before{display:none}.title.title--large{font:700 1.75rem/1.5 Carisma,helvetica,arial,sans-serif}.title:after,.title:before{background:#bf936c;content:"";height:.4rem;left:50%;margin:auto;position:absolute;transform:translateX(-50%);width:2.82rem}.title:after{bottom:-1.5rem}.title:before{top:-1.5rem}.title.title--left:after,.title.title--left:before{left:0;transform:translateX(0)}@media print,screen and (max-width:47.99875em){.title.title--left:after,.title.title--left:before{left:50%;transform:translateX(-50%)}}.title.title--right:after,.title.title--right:before{left:auto;right:0;transform:translateX(0)}@media print,screen and (max-width:47.99875em){.title.title--right:after,.title.title--right:before{left:50%;right:auto;transform:translateX(-50%)}}.text-small,p.small{font-size:.8rem;line-height:1.4}.shadow{box-shadow:0 20px 20px -50px rgba(0,0,0,.35),0 25px 60px -35px rgba(0,0,0,.35)}.shadow--circle{box-shadow:0 10px 50px -20px rgba(0,0,0,.5),0 15px 10px -35px rgba(0,0,0,.5)}.shadow--dark{box-shadow:0 10px 50px -30px rgba(0,0,0,.5),0 20px 30px -20px rgba(0,0,0,.5)}.embed-container{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}@media print,screen and (max-width:63.99875em){.embed-container.is-sightmap,.embed-container.is-sitemap{height:90vh;padding-bottom:0}}@media print,screen and (max-width:47.99875em){.embed-container.is-sightmap,.embed-container.is-sitemap{height:95vh}}.embed-container embed,.embed-container iframe,.embed-container object{height:100%;left:0;position:absolute;top:0;width:100%}.is-loading{animation:spin 1.5s infinite forwards;background:transparent url(../../img/icon-loading-white.svg) no-repeat 50% 50%/100%;display:none;height:20px;width:20px;z-index:1}.is-loading.is-dark{background:transparent url(../../img/icon-loading-dark.svg) no-repeat 50% 50%/100%}.is-loading.is-active{display:block}.content-area h2{margin-bottom:2rem}@media print,screen and (max-width:63.99875em){.leaseleads-floor-plans{padding-top:1rem}}@media print,screen and (max-width:29.99875em){.leaseleads-floor-plans__layout-types li{width:100%!important}}.leaseleads-floor-plans__layout-type{border-radius:0;cursor:pointer;font-family:Carisma,helvetica,arial,sans-serif;font-size:1.375rem;letter-spacing:.22rem;outline:0;text-transform:uppercase}@media print,screen and (max-width:47.99875em){.leaseleads-floor-plans__layout-type{font-size:1rem}}.leaseleads-floor-plans__layout-type.is-active,.leaseleads-floor-plans__layout-type:hover{border-color:#2d6965;color:#2d6965}.leaseleads-floor-plans__layout-type.is-active>span:before,.leaseleads-floor-plans__layout-type:hover>span:before{background-color:#2d6965}.floor-plan-filter__title{display:block}@media print,screen and (max-width:63.99875em){.floor-plan-filter__title{display:none}}.floor-plan-filter__field label{color:#283949}.floor-plan-filter__field .inner{border-color:transparent}.floor-plan-filter__submit input{background:#2d6965!important;border-color:#2d6965!important;color:#dfe5d8!important;letter-spacing:.1rem}.leaseleads-floor-plan-card__title{color:#595a5c;text-transform:uppercase}.leaseleads-floor-plan-card__special,.leaseleads-floor-plan-card__units-available{background:#2d6965;color:#dfe5d8}.leaseleads-floor-plan-card__special .leaseleads-link,.leaseleads-floor-plan-card__special p{color:#dfe5d8}.leaseleads-floor-plan-card__buttons .leaseleads-button.leaseleads-button--primary-light{background:#595a5c;border-color:#595a5c}.leaseleads-floor-plan-card__buttons .leaseleads-button.leaseleads-button--primary-light:hover{background:#2d6965;border-color:#2d6965}.leaseleads-floor-plan-card__buttons .leaseleads-button.leaseleads-button--lightbox{border-color:#595a5c;color:#595a5c}.leaseleads-floor-plan-card__buttons .leaseleads-button.leaseleads-button--lightbox:hover{background:#2d6965;border-color:#2d6965;color:#fff}.leaseleads-floor-plan-card__links .leaseleads-link{color:#283949;text-decoration:none}.leaseleads-floor-plan-card__links .leaseleads-link:hover{text-decoration:underline}.leaseleads-floor-plan:before{display:none}.leaseleads-floor-plan__special{background:#2d6965}.leaseleads-floor-plan__special>h3,.leaseleads-floor-plan__special>p{color:#dfe5d8}.leaseleads-floor-plan__name{font-family:Carisma,helvetica,arial,sans-serif;font-size:3rem}@media print,screen and (max-width:29.99875em){.leaseleads-floor-plan__name{font-size:2rem}}.leaseleads-floor-plan-card__details>li span{font-weight:300}.leaseleads-floor-plan__details>li{color:#595a5c;font-weight:700}.leaseleads-floor-plan__details>li .label{color:#595a5c;font-size:1rem;font-weight:700}.leaseleads-floor-plan__details>li .value{font-size:1.75rem}.leaseleads-floor-plan__media img{border:0}.leaseleads-floor-plan__price p{font-size:1.75rem;font-weight:700}.leaseleads-floor-plan__price p strong{color:#595a5c;display:inline-block;font-size:1rem;font-weight:700}@media print,screen and (max-width:63.99875em){.leaseleads-floor-plan__actions{max-width:100%}}.leaseleads-floor-plan__actions-top{border-bottom:1px solid #f5f5f5;margin-bottom:1rem;padding-bottom:2rem}.leaseleads-floor-plan__actions-top .leaseleads-button.leaseleads-button--primary-light{background:#595a5c;border-color:#595a5c}.leaseleads-floor-plan__actions-top .leaseleads-button.leaseleads-button--primary-light:hover{background:0 0;color:#283949!important}.leaseleads-floor-plan__actions-top .leaseleads-button.leaseleads-button--lightbox{border-color:#595a5c;color:#595a5c}.leaseleads-floor-plan__actions-top .leaseleads-button.leaseleads-button--lightbox:hover{background:#595a5c;color:#fff}.leaseleads-floor-plan__actions-bottom .leaseleads-link{color:#283949;cursor:pointer;text-decoration:none}.leaseleads-floor-plan__actions-bottom .leaseleads-link:hover{text-decoration:underline}.leaseleads-floor-plan__actions{border-bottom:0;padding-bottom:0}.leaseleads-tabs-content{background:0 0}.leaseleads-tabs-content.is-active{border-top:0}.leaseleads-floor-plans__availability-title{font-size:2.43rem;margin-bottom:1rem}.leaseleads-floor-plan__date-filter{background:#f5f5f5;border-radius:.5rem}.leaseleads-floor-plan__date-filter label{display:inline-block;font:700 1.375rem/1 Vision,helvetica,arial,sans-serif;letter-spacing:.22rem}.leaseleads-floor-plan__date-filter input[type=text]{border-color:#283949;outline:0}.leaseleads-floor-plan__date-filter-field svg path{fill:#595a5c}.leaseleads-floor-plan__unit-labels>li,.leaseleads-floor-plan__unit-type-labels>li{color:#595a5c}.leaseleads-floor-plan__unit.is-odd{background:0 0;border-color:#595a5c}.leaseleads-floor-plan__unit.is-even{border-bottom:1px solid #595a5c}.leaseleads-floor-plan__unit-type.is-odd{background:0 0}.leaseleads-floor-plan__unit-terms{border-top-color:#595a5c}.leaseleads-floor-plan__unit-type>li .expand svg path,.leaseleads-floor-plan__unit>li .expand svg path{stroke:#283949}.leaseleads-specials__form .gfield_label{display:none}.leaseleads-special__description{font-size:1.5rem}.leaseleads-special__description a{font-weight:700}.button{font:300 1rem/1 Vision,helvetica,arial,sans-serif}form input[type=email],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form textarea{border-color:#2d6965;border-radius:0;color:#283949;font:300 .875rem/1 Vision,helvetica,arial,sans-serif}.footer__top{background:#283949}.footer__top .social-links .social-link img{display:none}.footer__top .social-links .social-link .social-link__name{font-size:.625rem;font-weight:300}.footer__logo{margin-bottom:2rem;width:210px}.footer__logo img{height:auto;width:100%}.footer-nav .menu-item>a{color:#dfe5d8}.footer__bottom{background:#283949}.footer__bottom a,.footer__bottom p{font:300 .75rem/1.3 Vision,helvetica,arial,sans-serif;letter-spacing:.07rem}.footer__address{font:300 1rem/1.4 Vision,helvetica,arial,sans-serif;letter-spacing:.02rem}@media print,screen and (max-width:63.99875em){body.header-is-sticky .header{background:#283949}}.with-fancybox .header .header__bottom,html.with-fancybox .header{display:none}@media print,screen and (max-width:63.99875em){body.header-is-sticky .header .header__bottom{width:5.5rem}}body.header-is-sticky.menu-is-open .header .header__bottom{width:100%}@media print,screen and (max-width:89.99875em){body.header-is-sticky:not(.menu-is-open) .header .header__bottom .main-nav{display:flex}}.header .header__bottom .main-nav .menu-item{margin-bottom:.875rem}.header .header__bottom .main-nav .menu-item.current-menu-item>a,body.header-is-sticky .header .header__bottom .main-nav .menu-item.current-menu-item>a{color:#bf936c!important}body.header-is-sticky .header .header__bottom .main-nav .menu-item{vertical-align:middle}.header .header__bottom .main-nav .menu-item.menu-item--sticky-only{display:none!important}body.header-is-sticky:not(.menu-is-open) .header .header__bottom .main-nav .menu-item.menu-item--sticky-only{display:inline-block!important}body.header-is-sticky .header .header__bottom .main-nav .menu-item.menu-item--sticky-hide{display:none}.header .header__bottom .main-nav .menu-item.menu-item--icon{margin-right:1.875rem!important}.header .header__bottom .main-nav .menu-item.menu-item--icon:last-child{margin-right:0!important}@media print,screen and (max-width:89.99875em){.header .header__bottom .main-nav .menu-item.menu-item--icon:last-child{margin-right:1rem!important}}body.header-is-sticky:not(.menu-is-open) .header .header__bottom .main-nav .menu-item.menu-item--icon>a{background-position:0;background-repeat:no-repeat;background-size:contain;display:block;height:1.375rem;width:1.125rem}body.header-is-sticky:not(.menu-is-open) .header .header__bottom .main-nav .menu-item.menu-item--icon>a span,body.header-is-sticky:not(.menu-is-open) .header .header__bottom .main-nav .menu-item.menu-item--icon>a:after{display:none}body.header-is-sticky:not(.menu-is-open) .header .header__bottom .main-nav .menu-item.menu-item--residents>a{background-image:url(../img/icon-residents.svg)}body.header-is-sticky:not(.menu-is-open) .header .header__bottom .main-nav .menu-item.menu-item--apply>a{background-image:url(../img/icon-apply.svg)}body.header-is-sticky:not(.menu-is-open) .header .header__bottom .main-nav .menu-item.menu-item--email>a{background-image:url(../img/icon-email.svg)}body.header-is-sticky:not(.menu-is-open) .header .header__bottom .main-nav .menu-item.menu-item--phone>a{font-size:.875rem}@media print,screen and (max-width:89.99875em){body.header-is-sticky:not(.menu-is-open) .header .header__bottom .main-nav .menu-item.menu-item--phone{margin-left:auto;margin-right:1.875rem}}.header.header--relative .header .header__bottom .main-nav .menu-item.menu-item--logo,body.header-is-sticky .header .header__bottom .main-nav .menu-item.menu-item--logo,body.menu-is-open .header .header__bottom .main-nav .menu-item.menu-item--logo,body.page--404 .header .header__bottom .main-nav .menu-item.menu-item--logo,body.page--contact .header .header__bottom .main-nav .menu-item.menu-item--logo,body.page--thank-you .header .header__bottom .main-nav .menu-item.menu-item--logo,body.page--virtual-tour .header .header__bottom .main-nav .menu-item.menu-item--logo,body.single--ll_floor_plan .header .header__bottom .main-nav .menu-item.menu-item--logo{display:none!important}.header .header__bottom .main-nav .menu-item.menu-item--logo a{background-image:url(../img/cambridge-logo.png);background-position:top;background-repeat:no-repeat;background-size:77px auto;display:block;font-size:0!important;height:77px;margin-bottom:1.5rem;width:77px}.header-is-sticky .header .header__bottom .main-nav .menu-item a{font-size:.9rem;letter-spacing:.02rem}body:not(.header-is-sticky) .header:not(.header--relative) .header__logo{height:1rem;opacity:0}.header__top{background:#2d6965}body.header-is-sticky .header__top{background:0 0}.header__top .top-nav .menu-item{margin-right:.5rem}.header__top .top-nav .menu-item:hover a{opacity:1}@media print,screen and (max-width:47.99875em){body.header-is-sticky .header__top .top-nav .menu-item{margin-right:0}}@media print,screen and (max-width:29.99875em){body.header-is-sticky .header__top .top-nav .menu-item>a{margin-right:0}}@media screen and (max-width:23.75em){body.header-is-sticky .header__top .top-nav .menu-item>a{padding-left:0}}.header__top .top-nav .menu-item>a{border-radius:2rem;padding:.25rem .5rem .25rem .75rem;transition:all .3s}@media print,screen and (min-width:64em){.header__top .top-nav .menu-item>a:hover{background:#283949}}.amenity__box p.small{font-size:1rem}.amenities__icon.amenities__icon--top{height:878px;left:-22%;right:auto;top:-2rem;width:598px}.amenities__icon.amenities__icon--bottom{bottom:-128px;height:847px;left:auto;right:-22%;width:603px}.content-area img,.content-area picture{height:auto;max-width:100%}@media print,screen and (max-width:63.99875em){.content-images.content-images--content-right .content-images__images{padding-left:0;padding-right:0}}.content-images.content-images--content-right .content-images__icon{left:-20%}@media print,screen and (max-width:63.99875em){.content-images.content-images--content-left .content-images__images{padding-left:0;padding-right:0}}.content-images.content-images--content-left .content-images__icon{height:711px;left:auto;right:-20%;width:530px}.content-images__icon{height:551px;width:375px}.content-images__icon img{height:auto;width:100%}.contact-form__form .gform_footer input[type=submit]{background:#283949}.faqs>.container:before{border-color:#2d6965}.faqs__info>li svg path{fill:#283949}.faq__content,.galleries__nav-item,.galleries__nav-item.is-active{border-color:#bf936c}.galleries__nav-item.is-active>button,.galleries__nav-item:hover>button{background-color:#bf936c}.galleries__nav-item>button{color:#bf936c;outline:0}.icon-list__title{font-size:1.5rem}.icon-list__title span:after{background-color:#bf936c}@media print,screen and (max-width:47.99875em){.icon-list__icon{width:100%}}@media print,screen and (max-width:63.99875em){.icon-list__icon .icon__title{width:80%}}@media print,screen and (max-width:47.99875em){.icon-list__icon .icon__title{padding-top:1rem;width:100%}}.page-header__title{color:#bf936c;font:400 4rem/1.4 Carisma,helvetica,arial,sans-serif}@media print,screen and (max-width:63.99875em){.page-header__title{font-size:3rem}}@media print,screen and (max-width:47.99875em){.page-header__title{font-size:2.5rem}}@media print,screen and (max-width:29.99875em){.page-header__title{font-size:2rem}}.hero-item__logo{margin-bottom:3rem;max-width:520px;width:100%}@media print,screen and (max-width:47.99875em){.hero-item__logo{margin-bottom:2.5rem}}.hero-item__logo img{height:auto;width:100%}.hero-item__buttons .button{border-color:#dfe5d8;color:#dfe5d8;font:300 .875rem/1 Vision,helvetica,arial,sans-serif;text-transform:uppercase}@media print,screen and (max-width:29.99875em){.hero-item__buttons .button{width:100%}}.hero-item__buttons .button:hover{color:#283949}.hero-item__buttons .button:first-of-type{border-color:#dfe5d8}.hot-spots>.container{border-color:#bf936c;padding-top:4rem}.hot-spots__category-group{border:0}.hot-spots__category-group>li,.hot-spots__category-group>li:last-of-type{border-color:#2d6965}.hot-spots__category-group.is-active>li{background-color:#dfe5d8;border-color:#2d6965}.hot-spots__category-group.is-active .hot-spots__category-name{background-color:#dfe5d8}.hot-spots__map .marker__title{color:#bf936c;font-size:.75rem;font-weight:700;margin-bottom:1.5rem;position:relative}.hot-spots__map .marker__title:after{background:#bf936c;bottom:-.5rem;content:"";height:2px;left:50%;margin-left:-.5rem;position:absolute;width:1rem;z-index:0}.hot-spots__map .marker__address>a{color:#bf936c;font:300 .75rem/1.3 Vision,helvetica,arial,sans-serif;text-transform:none}.hot-spots__map .marker__address>a:hover{text-decoration:underline}.notification-bar h4{color:#283949;left:.2rem;text-transform:none}@media print,screen and (max-width:29.99875em){.hero-image__box{margin:0;width:100%}}.hero-image__box p{font-size:1.75rem;font-weight:700}.hero-image__box .button.button--small{font-size:1rem;font-weight:300}.hero-image__box .button.button--small:hover{color:#fff}.hero-image__content:after,.hero-image__content:before{background:#bf936c}.icon-grid__item-label span{font-size:.875rem}.icon-grid__link .button.button--small{font-size:1rem;padding-left:1rem;padding-right:1rem}.page--404 .title{color:#283949}.default-page__content{flex:0 0 auto;margin-left:0;margin-right:0;width:100%}.background-white{background-color:#fff}.background-color-a{background-color:#283949}.background-color-b{background-color:#dfe5d8}.background-color-c{background-color:#2d6965}.background-color-d{background-color:#bf936c}.background-color-e{background-color:#595a5c}.background-color-f{background-color:#f5f5f5}.background-color-g{background-color:#707070}.font-white,.font-white *{color:#fff}.font-color-a,.font-color-a *{color:#283949}.font-color-b,.font-color-b *{color:#dfe5d8}.font-color-c,.font-color-c *{color:#2d6965}.font-color-d,.font-color-d *{color:#bf936c}.font-color-e,.font-color-e *{color:#595a5c}.font-color-f,.font-color-f *{color:#f5f5f5}.font-color-g,.font-color-g *{color:#fff}.opacity-one{opacity:.1}.opacity-two{opacity:.2}.opacity-three{opacity:.3}.opacity-four{opacity:.4}.opacity-five{opacity:.5}.opacity-six{opacity:.6}.opacity-seven{opacity:.7}.opacity-eight{opacity:.8}.opacity-nine{opacity:.9}
