a,a:hover{color:var(--bright-blue);text-decoration:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}a.disabled{cursor:default}a:hover{color:var(--brand-blue)}input[type=text],input[type=date],input[type=email],input[type=tel],input[type=password],textarea,select{width:100%;max-width:100%;font-family:Montserrat,sans-serif;padding:7px 0 7px 8px;color:#151c22;font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #0e151b;-webkit-appearance:none;-moz-appearance:none}textarea{width:100%!important;height:150px;max-height:300px;padding-right:7px;line-height:1.5em}select{background:#fff url(/images/form-dd-arrow.jpg?v=go-K_B1zyeIUcuM-afTzNtm-6tw) 95% center no-repeat}select::-ms-expand{display:none}input[type=button],input[type=submit]{cursor:pointer;font-size:16px;-webkit-appearance:none;outline:0}input[type=image]{outline:0}textarea{height:150px}::-webkit-input-placeholder{color:#797979}::-moz-placeholder{color:#797979}:-ms-input-placeholder{color:#797979}:-moz-placeholder{color:#797979}sup,sub{font-size:.55em;text-transform:uppercase;position:relative;left:0}sup{top:-9px}sub{top:6px}.bodyStopScrolling{overflow:hidden}.stickyOnScroll.sticky{position:sticky;top:15px;left:0}.widgetTopMargin{margin-top:50px}.widgetBottomMargin{margin-bottom:60px}.widgetBackgroundColor{padding-top:30px;padding-bottom:30px}@media(min-width:767px){.widgetBackgroundColor{padding-top:60px;padding-bottom:60px}}.videoIframeWrap,.mceNonEditable.embeditem{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.videoIframeWrap iframe,.mceNonEditable.embeditem iframe{height:100%!important;width:100%!important;position:absolute;top:0;left:0}.imgScaleOnHover{transition:all .2s ease-in-out}.imgScaleOnHover:hover{transform:scale(1.03)}.centered{margin:0 auto}.customScrollbar::-webkit-scrollbar{width:5px}.customScrollbar::-webkit-scrollbar-track{background-color:var(--white);border-radius:8px;padding:2px 2px}.customScrollbar::-webkit-scrollbar-thumb{background-color:var(--bright-blue);width:10px;border-radius:8px}.swiper-button-prev,.swiper-button-next{width:40px!important;height:40px!important;top:auto!important;left:auto!important;right:auto!important;background-color:var(--brand-blue);border-radius:40px;color:var(--white)!important;transition:background-color .1s ease-in-out}.swiper-button-prev:hover,.swiper-button-next:hover{background-color:var(--bright-blue)}.swiper-button-prev svg,.swiper-button-next svg{width:21%!important}.bodyModalOpen{width:100vw;overflow:hidden;padding-right:17px}.modalWrapper{width:100vw;height:100vh;display:none;align-items:center;padding:0 2%;position:fixed;top:0;left:0;z-index:100000;opacity:0;overflow-y:scroll;background-color:rgba(0,0,0,.8);transition:opacity .2s ease-in-out}.modalActive{opacity:1}.modalWrapper .modalContentWrap{position:relative;width:100%;max-width:1000px;margin:0 auto;padding:15px 30px 30px 30px;color:#fff;background-color:#fff;overflow:hidden;border-radius:15px}.modalWrapper .modalHeader{margin-bottom:25px}.modalWrapper .logo{width:60px}.modalWrapper .modalClose{position:absolute;top:0;right:0;border-bottom:0;font-size:1.5em;padding:25px;color:var(--brand-blue);text-decoration:none!important}.modalWrapper .modalContent a{color:#fff;text-decoration:underline}@media all and (min-width:768px){.modalWrapper .modalContentWrap{padding:40px}}main.showMainOverlay:before{content:" ";width:100%;height:100%;display:block;position:absolute;top:0;background-color:rgba(0,0,0,.5)}.mobileMainMenu{display:none;width:100%;height:100vh;padding-bottom:40px;position:absolute;left:0;z-index:3000;font-size:16px;overflow-y:auto;background:var(--bright-blue)}.mobileMainMenu ul{padding:0;list-style-type:none}.mobileMainMenu ul li{position:relative}.mobileMainMenu ul li a{display:block;padding:10px 0 10px 30px;position:relative;color:var(--white);font-size:17px}.mobileMainMenu ul li.mainNavItem>a{padding:14px 0 14px 2%;font-size:20px}.mobileMainMenu ul.mainNav ul{display:none}.mobileMainMenu ul li.mobileMenuOpen>ul{display:block}.mobileMainMenu ul li ul{display:none}.mobileMainMenu .subMenu{padding:10px 0;background:var(--brand-blue)}.mobileMainMenu ul li ul ul li a{padding-left:65px}.mobileMainMenu .mobileToggle{width:55px;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;text-align:center}.mobileMainMenu .mobileToggle:before{content:" ";width:100%;height:100%;font-size:24px;color:#464646;background:url(/images/mobile-arrow-sprite.png?v=DTNcCWoCnAJqCjipzHDipZAM5YY) center -67px no-repeat}.mobileMainMenu .mobileMenuOpen>a>.mobileToggle:before{content:" ";background:url(/images/mobile-arrow-sprite.png?v=DTNcCWoCnAJqCjipzHDipZAM5YY) center 25px no-repeat}.mobileMenuButton{-webkit-tap-highlight-color:transparent}.mobileMenuButton .burg{width:35px;margin:16px;display:flex;align-items:flex-end;flex-direction:column}.mobileMenuButton .burg span{display:block;height:1px;margin:5px 0;border-bottom:3px solid var(--brand-blue);border-radius:6px;transition:all .2s ease-in-out}.mobileMenuButton .burg span:nth-child(1){width:24px}.mobileMenuButton .burg span:nth-child(2){width:35px}.mobileMenuButton .burg span:nth-child(3){width:31px}.mobileMenuButton .close{display:none;font-size:32px;font-weight:bold;margin:13px 22px;color:#000}.mobileMenuButtonOpen .burg span:nth-child(1){width:33px;transform:rotate(45deg) translate(8px,4px)}.mobileMenuButtonOpen .burg span:nth-child(2){display:none}.mobileMenuButtonOpen .burg span:nth-child(3){width:33px;transform:rotate(-45deg) translate(4px,-1px)}.pagination{width:auto;margin-bottom:35px;text-align:center}.pagination span,.pagination a{zoom:1;display:inline-block;padding:5px 10px;margin-bottom:10px;text-align:center;color:var(--bright-blue);font-size:16px;background:#fff}.pagination a{color:var(--gray)}.pagination .btnDirection{color:var(--bright-blue);font-weight:700}.pagination span{font-weight:600}main{display:block}main ul,main ol,main p{margin-bottom:30px}main p:last-child{margin-bottom:0}main ul{padding-left:20px;list-style-type:disc}main ul.noListStyle{padding-left:0;list-style-type:none}main ul.ulSplit{display:inline-block;width:50%;vertical-align:top}main ol{list-style:decimal;padding-left:22px}main ul li,main ol li{padding-bottom:3px}.rteCopy::after{content:"";clear:both;display:table}.rteCopy{margin-bottom:35px}.rteCopy>*{margin-bottom:30px}.rteCopy>*:last-child{margin-bottom:0}.rteCopy img{max-width:80%;width:auto!important;height:auto!important;margin:20px}.rteCopy img.image-float-left{float:left;margin:.5rem 1.5rem 1rem 0}.rteCopy img.image-float-right{float:right;margin:.5rem 0 1rem 1.5rem}.rteCopy strong{color:var(--black);font-weight:600}.rteCopy ul,.rteCopy ol{margin-left:10px}.rteCopy ul li,.rteCopy ol li{margin-bottom:10px}.rteCopy ul li::marker,.rteCopy ol li::marker{color:var(--brand-blue)}footer{padding:25px 0 0 0;color:var(--white);font-size:15px;background-color:var(--brand-blue)}footer a,footer a:hover{color:var(--white)}footer .content{display:flex;justify-content:center;padding-bottom:30px;text-align:center;font-weight:300}footer .content .columns>div{line-height:1.6}footer .content .columns>div:not(:last-child){margin-bottom:25px}footer .iconContent:not(:last-child){margin-bottom:30px}footer .iconContent .icon{display:none}footer .socialList{display:flex;justify-content:center;align-items:center}footer .socialList li{padding:0 10px}footer .col3 li{padding-bottom:5px}footer .copyRightSection{padding:15px 0;text-align:center;background-color:var(--dark-blue)}footer .copyRightSection li{padding-bottom:5px}footer .copyRightSection .sep{display:none}@media screen and (min-width:600px){footer .columns{display:flex;flex-wrap:wrap}footer .columns .col1,footer .columns .col4{flex:0 1 100%}footer .columns .col2,footer .columns .col3{flex:0 1 50%}footer .columns .col1 a{display:block;margin:0 auto}footer .columns .col1 a img{margin:0 auto}footer .columns .col2{text-align:left}footer .columns .col3{text-align:right}footer .iconContent{display:flex}footer .iconContent .icon{display:block;flex:0 1 30px}footer .iconContent .info{flex:1}footer .socialList{justify-content:flex-start}footer .socialList li{padding:0 20px 0 0}}@media screen and (min-width:800px){footer .content{justify-content:flex-start}footer .columns{flex:1}footer .columns .col1{flex:0 1 100%}footer .columns .col1 a img{margin:0 auto}footer .iconContent{min-width:250px}footer .columns .col4{flex:0 1 100%}footer .copyRightSection ul{display:flex;justify-content:center;flex-wrap:wrap}footer .copyRightSection ul li{display:block!important;padding:0 3px}}@media screen and (min-width:1024px){footer .columns .col1{flex:0 1 260px}footer .columns .col1 a img{margin:0}footer .columns .col2{flex:1;display:flex;flex-direction:column;align-items:center}footer .columns .col3{flex:0 1 auto}footer .columns .col4{flex:0 1 100%!important}}@media screen and (min-width:1500px){footer .columns{flex-wrap:nowrap}footer .columns .col3{text-align:left}footer .columns .col4{flex:0 1 590px!important;padding-left:115px}}.footerCalloutWrap{padding:20px 0;position:relative;text-align:center;font-size:27px;color:#fff;background:#0074d9}.footerCalloutWrap .btn{position:relative;left:0;top:0;margin-top:20px;left:8px;top:-2px;border:1px solid #fff}.footerCalloutWrap .copy{line-height:35px}@media only screen and (min-width:1024px){.footerCalloutWrap .copy{display:inline-block}.footerCalloutWrap .btn{left:8px;top:-2px;margin-top:0}}.formWrap{margin-bottom:30px}.formWrap .formErrorGroup{margin-bottom:30px}.formWrap .formErrorGroup,.formWrap .confirmationMsg,.formWrap .formRow span{display:none}.formWrap .formErrorGroup,.formWrap .formRow.error label,.formWrap .formRow.error span{color:#f00}.formWrap .formRow.error input{border:1px solid #f00}.formWrap .formRow.error span{display:block;font-size:14px}.formWrap .formRow{display:flex;flex-direction:column}.siteSearchResults #PageSearchBox{margin-bottom:50px}.siteSearchResults #PageSearchBox form{display:flex}.siteSearchResults .pageSearchBoxInput{flex:0 1 300px;margin-right:5px;padding-left:5px;border:1px solid #231f20}.siteSearchResults .item{display:block;margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #000}.siteSearchResults .title{margin-bottom:20px;font-weight:700;font-size:25px;line-height:1.2em;color:#000}.siteSearchResults .bodyCopy{color:#000}.heroHeader{padding:10px 0 0 0}.heroHeader .content{margin-bottom:50px;padding-top:15px}.heroHeader .logo{display:block;margin-bottom:50px}.heroHeader h1{margin-bottom:40px;font-size:70px}.heroHeader br{display:none}.heroHeader .swiper-slide img{width:100%}.heroHeader .swiper-pagination{bottom:20px!important}.heroHeader .swiper-pagination-bullet{width:23px;height:23px;border:3px solid var(--white);opacity:1;background-color:transparent}.heroHeader .swiper-pagination-bullet-active{background-color:var(--white)}.heroHeader .blueStrip{display:none}@media screen and (min-width:1024px){.heroHeader .content{display:flex;justify-content:space-between;max-width:100%}.heroHeader .content>*{display:flex}.heroHeader .content .logo{flex:0 1 460px}.heroHeader .content .copyContent{flex:1}}@media screen and (min-width:1575px){.heroHeader{display:flex;position:relative;padding-top:50px}.heroHeader .content>*{display:block}.heroHeader h1{font-size:90px;display:flex;flex-direction:column;align-items:flex-start;line-height:1}.heroHeader h1 span{display:block;margin-bottom:10px;padding:8px 20px 0 0;background-color:var(--white);border-radius:10px}.heroHeader .content{flex:0 1 37%;flex-direction:column}.heroHeader .leftContentWrap{position:absolute;top:7%;right:50%;z-index:10}.heroHeader .swiper{flex:1}.heroHeader .swiper-slide img{border-top-left-radius:10px}.heroHeader .swiper-pagination{left:40px!important;text-align:left}}@media screen and (min-width:1700px){.heroHeader .blueStrip{display:block;position:absolute;bottom:0;left:0;width:100%;height:110px;background-color:var(--brand-blue);z-index:1}.heroHeader .swiper-slide img{border-bottom-left-radius:10px}}.bulletPointBoxesCTA{padding:50px 0;color:var(--white)}.bulletPointBoxesCTA h2{margin-bottom:15px;color:var(--white);text-align:center}.display-flex{display:flex}.display-align-items-center{align-items:center}.bulletPointBoxesCTA .header{margin-bottom:15px;min-height:95px;border-bottom-width:1px;border-bottom-style:solid}.bulletPointBoxesCTA .icon{flex:0 1 auto;padding-right:10px}.bulletPointBoxesCTA .h3{flex:1}.bulletPointBoxesCTA .rteCopy{font-size:16px}.bulletPointBoxesCTA .rteCopy li{padding-bottom:15px}@media screen and (min-width:1024px){.bulletPointBoxesCTA .blocks{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:30px;grid-row-gap:30px}.bulletPointBoxesCTA .rteCopy li{padding-bottom:10px}}@media screen and (min-width:1400px){.bulletPointBoxesCTA .blocks{grid-template-columns:repeat(3,1fr)}}.buildingCTA .buildings{height:942px;overflow-y:scroll;padding:0 12px 0 5px}.buildingCTA .building{display:block;max-width:550px;margin:0 auto 30px auto;-moz-box-shadow:0 0 8px #ccc;-webkit-box-shadow:0 0 8px #ccc;box-shadow:0 0 8px #ccc;border-radius:10px;-webkit-border-radius:10px}.building .image{overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px}.building .image img{transform:scale(1.2);transition:transform .2s ease-in-out}.building:hover img{transform:scale(1)}.buildingCTA .details{padding:20px 20px}.buildingCTA .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--gray)}.buildingCTA .type{font-weight:500;font-size:20px;color:var(--black)}.buildingCTA .price{font-weight:600;font-size:22px;color:var(--brand-blue)}.buildingCTA .btm{display:flex;flex-wrap:wrap;align-items:center;color:var(--gray);font-size:16px;font-weight:500}.buildingCTA .btm>*{display:flex;align-items:center;padding-right:15px;background:url(../images/building-detail-spacer.jpg?v=ZfWMo1Mwdqd_pQGUKy-8aSEECFo) center right no-repeat}.buildingCTA .btm>*:first-child{padding-left:0;flex:0 1 100%;margin-bottom:10px;background:none}.buildingCTA .btm>*:last-child{padding-right:0;background:none}.buildingCTA .icon{flex:0 1 auto;padding-right:6px}.buildingCTA .text{flex:1}@media screen and (min-width:600px){.buildingCTA .btm>*{padding-left:15px}.buildingCTA .btm>*:first-child{padding-left:0;flex:0 1 auto;margin-bottom:0;background:url(../images/building-detail-spacer.jpg?v=ZfWMo1Mwdqd_pQGUKy-8aSEECFo) center right no-repeat}}@media screen and (min-width:1024px){.buildingCTA .buildings{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:30px}}@media screen and (min-width:1450px){.buildingCTA .buildings{grid-template-columns:repeat(3,1fr)}}.bringABuyerCTA{padding:50px 0;background:var(--light-blue)}.bringABuyerCTA .left{margin-bottom:35px}.bringABuyerCTA h2{margin-bottom:25px}.bringABuyerCTA .contactDetails{margin-bottom:40px;border-top:1px solid var(--gray)}.bringABuyerCTA .contact{display:flex;padding:14px 0;align-items:center;border-bottom:1px solid var(--gray);color:var(--brand-blue);font-weight:600}.bringABuyerCTA .contact>*{padding-right:10px}.bringABuyerCTA .contact a{color:var(--gray);font-weight:400}.bringABuyerCTA .mobileImage img{margin:45px auto 0 auto}.bringABuyerCTA .desktopImage img{display:none}@media screen and (min-width:1200px){.bringABuyerCTA .content{display:flex;justify-content:space-between}.bringABuyerCTA .content .left{flex:0 1 570px;padding-right:100px}.bringABuyerCTA .content .right{flex:1}.bringABuyerCTA .mobileImage img{display:none}.bringABuyerCTA .desktopImage img{display:block;margin:0 auto}}.hsFormWrap{padding:35px 25px;max-width:1230px;background-color:var(--light-blue);border-radius:10px}.hs-form ul{list-style-type:none;padding-left:0}.hs-form .form-columns-2{display:flex;flex-direction:column;justify-content:space-between}.hs-form .form-columns-2>*{flex:1;float:none!important;width:100%!important}.hs-form fieldset .field{margin-bottom:25px}.hs-form label{display:block;margin-bottom:3px;font-weight:600;color:var(--black)}.hs-form fieldset ul{margin-bottom:0}.hs-form .hs-error-msgs{padding-top:4px}.hs-form .hs-error-msgs,.hs-form .hs-error-msgs label{font-size:14px;color:#f00}.hs-form input[type=text],.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=password],.hs-form input[type=checkbox],.hs-form input[type=radio],.hs-form input[type=tel],.hs-form textarea{background-color:var(--white);border:1px solid #d4dcdf}.hs-form input[type=checkbox],.hs-form input[type=radio]{width:20px!important;height:20px;margin-right:10px}.hs-form input[type=text],.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=password],.hs-form input[type=tel],.hs-form textarea{padding:12px 0 12px 8px!important;border-radius:8px}.hs-form .hs-fieldtype-radio ul{display:flex;color:var(--gray)}.hs-form .hs-fieldtype-radio ul label{color:var(--gray)}.hs-form .hs-fieldtype-radio ul li:not(:last-child){margin-right:30px}.hs-form .hs_i_agree_to_receive_text_messages_from_souther_impression_homes,.hs-form .legal-consent-container{margin-bottom:10px!important;font-size:13px!important;color:var(--black)!important;font-weight:500}.hs-form .hs_i_agree_to_receive_text_messages_from_souther_impression_homes label{display:flex}.hs-form .hs_i_agree_to_receive_text_messages_from_souther_impression_homes label input{flex:0 1 20px;position:relative;top:4px}.hs-form .hs_i_agree_to_receive_text_messages_from_souther_impression_homes label span{flex:1}.hs-form .hs_submit{margin-top:10px}@media screen and (min-width:800px){.hs-form .form-columns-2{display:flex;flex-direction:row;justify-content:space-between;gap:30px}.hs-form .form-columns-2>*{flex:1}}.propSlider{overflow:hidden}.propSlider.blueBG{padding:50px 0;background-color:var(--light-blue)}.propSlider .header>div{margin-bottom:30px}.propSlider h2{margin-bottom:5px}.propSlider .subheading{margin-bottom:0}.propSlider .header .right{position:relative;display:flex;justify-content:center}.propSlider .header .right>div{position:static;margin:0 10px}.propSlider .swiper{overflow:visible!important}.propSlider .swiper-slide{height:auto!important;flex-shrink:0;width:auto}.propSlider .swiper-slide>*{margin:0 auto;height:100%}@media screen and (min-width:768px){.propSlider .swiper-slide>*{margin:0}}@media screen and (min-width:1024px){.propSlider .header{display:flex;justify-content:space-between}}.propPanel{display:block;position:relative;-moz-box-shadow:0 0 8px #ccc;-webkit-box-shadow:0 0 8px #ccc;box-shadow:0 0 8px #ccc;border-radius:10px;-webkit-border-radius:10px;background-color:var(--white)}.propPanel.includeCompare{padding-bottom:60px}.propPanel.includeViewLink{padding-bottom:35px}.propPanel .image{position:relative;color:var(--white);overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px}.propPanel .cta,.propPanel .avail{position:absolute;text-transform:uppercase}.propPanel .cta{top:23px;left:23px;padding:8px 10px;font-size:13px;border-radius:9px;background-color:var(--green)}.propPanel .avail{width:100%;bottom:0;left:0;padding:8px 2%;text-align:center;font-size:15px;background-color:rgba(34,81,138,.9)}.propPanel .image img{width:100%;transform:scale(1.05);transition:transform .3s ease-in-out}.propPanel:hover img{transform:scale(1)}.propPanel .info{padding:24px 24px 28px 24px}.propPanel.includeCompare .info{padding-bottom:0}.propPanel .info>div:not(:last-child){margin-bottom:20px}.propPanel .info .top{line-height:1.4}.floorPlanSection .propPanel .info .top{display:flex}.floorPlanSection .propPanel .info .top .left{flex:1}.floorPlanSection .propPanel .info .top .right{flex:0 1 100px}.propPanel .info .top .left{margin-bottom:20px;padding-right:20px}.propPanel .info .top .addy1,.propPanel .info .top .name{font-size:19px;color:var(--black)}.propPanel .info .top .addy2,.propPanel .info .top .propType{font-size:15px;color:var(--gray);font-style:italic}.propPanel .price{padding:7px 4%;color:var(--white);font-size:22px;font-weight:600;text-align:center;background-color:var(--brand-blue);border-radius:10px}.propPanel .mid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));column-gap:20px;row-gap:20px;text-align:center;line-height:1.4}.propPanel .mid>div{padding:15px 8%;border-radius:5px;background-color:var(--light-blue)}.propPanel .mid .num{font-weight:600;color:var(--brand-blue)}.propPanel .mid .label{color:var(--gray);font-size:16px}.propPanel .btm ul{list-style-type:none;margin:0;padding:0;font-size:15px}.propPanel .btm ul li{margin-bottom:6px;padding-bottom:6px;color:var(--bright-blue);border-bottom:1px solid var(--gray)}.propPanel .shortDesc{color:var(--gray)}.propPanel .shortDesc .btn{width:100%}.propPanel .compare{width:100%;padding:15px 0 20px 0;position:absolute;bottom:0;left:0;font-size:15px;color:var(--gray)}.propPanel .compare.disabled{opacity:.4}.propPanel .compare label{display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer}.floorPlanSection .propPanel .compare label{flex-direction:column}.propPanel .compare.disabled label{cursor:default}.propPanel .compare input{width:25px;height:25px;background-color:#fff;border-radius:50%;vertical-align:middle;border:1px solid var(--gray);appearance:none;-webkit-appearance:none;outline:0;cursor:pointer;transition:background-color .1s ease-in-out}.propPanel .compare input:checked{background-color:var(--bright-blue)}.floorPlanSection .propPanel .compare{position:relative;bottom:auto;left:auto}.propPanel .viewLink{width:100%;padding:15px 0 20px 0;position:absolute;bottom:0;left:0;text-align:center;color:var(--gray);font-weight:600;font-size:15px;text-transform:uppercase}.propPanel .btm span{color:var(--gray)}@media screen and (min-width:900px){.propPanel .info .top{display:flex;justify-content:space-between}.propPanel .info .top .left{margin-bottom:0}.floorPlanSection .propPanel .info .top{align-items:center}.floorPlanSection .propPanel .compare{padding:15px 0}.propPanel .price{padding:0;color:var(--brand-blue);text-align:left;background-color:transparent;border-radius:0}}#ComparePanel{width:100%;padding:30px;position:fixed;left:50%;bottom:-700px;z-index:10;transform:translate(-50%,0);background-color:var(--light-blue);border-radius:10px;transition:bottom .2s ease-in-out,opacity .2s ease-in-out}#ComparePanel .top{display:flex;flex-direction:column;gap:20px}#ComparePanel .header{font-family:'ambroise-std',sans-serif;color:var(--black);font-size:38px}#ComparePanel .body{font-size:16px;color:var(--brand-blue)}#ComparePanel .right{display:flex;align-items:center;gap:40px;font-size:15px}#ComparePanel .btnLink{color:var(--gray)}#ComparePanel .btn:disabled{opacity:.4;cursor:default}#ComparePanel .btn:disabled:hover{background-color:var(--brand-blue)}#ComparePanel .compareItems{display:grid;gap:20px;margin-top:20px}#ComparePanel .compareItems .item{overflow:hidden;position:relative;border:1px solid var(--gray);border-radius:10px}#ComparePanel .compareItems .item:empty{padding-top:56%}.investmentPropertiesSection #ComparePanel .compareItems .item{background:#fff url(../images/add_home_bg.jpg?v=QtnYYZydrjiC6azRAYG_ZWvT_Fc) center center no-repeat}.floorPlanSection #ComparePanel .compareItems .item{background:#fff url(../images/add_home_plan_bg.jpg?v=QtnYYZydrjiC6azRAYG_ZWvT_Fc) center center no-repeat}#ComparePanel .compareItems .item img{opacity:0}#ComparePanel .compareItems .item.used img{opacity:1}#ComparePanel .compareItems .item button{position:absolute;top:7px;right:7px;z-index:1;width:30px;height:30px;font-size:13px;background-color:var(--bright-blue);color:var(--white);border-radius:40px}#MobileCompareCloseBtn{position:absolute;right:0;top:0;padding:15px 20px}#MobileCompareBtn{position:fixed;bottom:-50px;left:3%;width:94%;z-index:1;padding:10px 0;color:var(--white);background-color:var(--brand-blue);border-top-left-radius:10px;border-top-right-radius:10px;transition:bottom .2s ease-in-out}@media screen and (max-width:849px){#ComparePanel{z-index:100;overflow-y:scroll;border-bottom-left-radius:0;border-bottom-right-radius:0}#ComparePanel.mobileOpen{bottom:0;opacity:1}#ComparePanel .compareItems{grid-template-columns:repeat(2,1fr)}#MobileCompareBtn.show{bottom:0}}@media screen and (min-width:850px){#ComparePanel.open{bottom:20px;opacity:1}#ComparePanel .compareItems{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}#MobileCompareCloseBtn{display:none}}@media screen and (min-width:1190px){#ComparePanel{width:1190px}}@media screen and (min-width:1290px){#ComparePanel .top{flex-direction:row;justify-content:space-between}}@media screen and (max-height:400px){#ComparePanel .compareItems{grid-template-columns:repeat(4,1fr)}}.careerListings{display:flex;flex-direction:column;gap:25px}.careerListings .listing{display:flex;flex-direction:column;gap:20px;padding:20px;background-color:var(--light-blue);border-radius:10px}.careerListings .title{font-size:24px;color:var(--brand-blue);font-weight:300}.careerListings .rteCopy{margin-bottom:0}.careerListings .listing:has(>.left .rteCopy) .title{margin-bottom:20px}@media screen and (min-width:1024px){.careerListings .listing{flex-direction:row;align-items:center;justify-content:space-between}.careerListings .listing .left{flex:1}.careerListings .listing .right{flex:0 1 325px;display:flex;justify-content:flex-end}}.filterBar{padding:29px 0;background-color:var(--brand-blue)}.filterBar .content{display:flex;justify-content:space-between}.filterBar .mobileFilterTrigger{width:200px!important}.filterBar .content .filters{flex:0 1 auto;align-content:center}.filterBar .mobileSectionDropdown{display:none;width:96%;min-width:240px;margin-top:20px;padding:20px;position:absolute;z-index:1000000;background-color:#fff;box-shadow:0 8px 16px rgba(0,0,0,.15);border-radius:12px}.filterBar .mobileSectionDropdown.show{display:block}.filterBar .filter{margin-bottom:20px;display:inline-block}.filterBar .filterHeader{margin-bottom:6px;padding-left:2px;color:var(--black);font-size:15px;font-weight:600}.filterBar .dropdownTrigger{width:215px;display:flex;align-items:center;justify-content:space-between;padding:7px 16px;font-size:14px;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:8px}.filterBar .dropdownMenu{display:none;min-width:240px;margin-top:8px;padding:12px 0;position:absolute;background-color:#fff;font-size:16px;color:var(--gray);box-shadow:0 8px 16px rgba(0,0,0,.15);border-radius:12px}.filterBar .dropdownMenu.show,.filterBar #Filter5Dropdown.show{display:block;z-index:10000}.filterBar #Filter5Trigger{display:none}.filterBar #Filter5Dropdown{display:block;margin:0;padding:0;position:relative;box-shadow:none}.filterBar .dropdownHeader{padding:8px 16px;font-weight:bold;font-size:14px}.filterBar .dropdownItem{padding:8px 16px;display:flex;align-items:center;cursor:pointer;color:#555;transition:background .2s}.filterBar .dropdownItem span{white-space:nowrap}.filterBar .dropdownItem:hover{background-color:#f5f5f5}.filterBar .dropdownItem input{width:16px;height:16px;margin-right:12px}.filterBar .content .btns{align-content:center}.filterBar .content .btns .btn{display:flex;align-items:center;background-color:var(--bright-blue)}.filterBar .content .btns .btn>*{margin:0 3px}.filter .priceSelections{display:flex;padding:10px 25px 30px 25px}.filter .priceSelections .filterHeader{display:block}.filter .priceSelections .filter{margin:0}.filter .priceSelections .mid{margin:0 8px;padding-bottom:6px;align-self:flex-end}.filterBar #Filter5Dropdown{display:grid;grid-template-columns:repeat(1,1fr);grid-column-gap:25px;grid-row-gap:0}.filterBar #Filter5Dropdown .filterHeader{display:block}.filterBar #MobileFilterApplyBtnWrap{display:none}.filterBar #MobileFilterClose{display:none}@media screen and (max-width:768px){body.entityFilterOpen{overflow:hidden}.filterBar .content .btns{display:none}.entityFilterOpen .filterBar .mobileSectionDropdown{width:102%;height:100vh;margin-top:0;padding-top:40px;padding-bottom:170px;position:fixed;top:0;left:-2%;overflow-y:scroll}.filterBar #MobileFilterClose{display:block;position:absolute;top:15px;right:23px;font-size:24px;font-weight:500}.filterBar .filter{display:block;position:relative}.filterBar .dropdownTrigger{width:100%}filterBar .filter.priceFilter{z-index:1000}.filter.priceFilter .filterHeader{margin-bottom:15px}.filter.priceFilter .priceMin{margin-bottom:20px}.filter.priceFilter>.dropdownTrigger{display:none}.filter.priceFilter>.dropdownMenu{display:block!important;padding:0;position:relative;box-shadow:none}.filter.priceFilter .priceSelections{padding:0;flex-direction:column}.filter.priceFilter .priceSelections .mid{display:none}.filterBar #MobileFilterApplyBtnWrap{display:block;width:100%;position:fixed;bottom:0;padding:15px 0 15px 0;z-index:1000;background-color:#fff}.filterBar #MobileFilterApplyBtn{display:block;width:94%;margin-bottom:15px}.filterBar #MobileResetFilterBtn{display:block;width:94%}}@media screen and (min-width:769px) and (max-width:1200px){.filterBar .mobileSectionDropdown.show{display:flex;flex-wrap:wrap}.filterBar .mobileSectionDropdown.show>*{flex:0 1 50%}.filterBar .dropdownTrigger:not(.mobileFilterTrigger){width:100%}.filterBar .mobileSectionDropdown .cityFilter{padding-right:10px}.filterBar .mobileSectionDropdown .propTypeFilter{padding-left:10px}.filterBar .priceFilter{flex:0 1 100%!important}.filterBar #Filter5Dropdown{grid-template-columns:repeat(3,1fr)}.filter.priceFilter>.dropdownTrigger{display:none}.filter.priceFilter>.dropdownMenu{display:block!important;padding:0;position:relative;box-shadow:none}.filter.priceFilter .priceSelections{display:flex;padding:0}.filter.priceFilter .priceSelections>*{flex:1}.filter.priceFilter .priceSelections .mid{flex:0 0 50px;text-align:center}.filter.priceFilter .priceSelections .dropdownTrigger{width:100%}.filter.priceFilter .filter{display:block}.filterBar .homeDetailsFilter{flex:1!important}.filterBar .homeDetailsFilter .dropdownTrigger{width:100%}}@media screen and (min-width:1200px){.filterBar .mobileFilterTrigger{display:none}.filterBar .mobileSectionDropdown{display:block;width:100%;margin-top:0;padding:0;position:relative;z-index:1;background-color:transparent;box-shadow:none;border-radius:0}.filterBar .mobileSectionDropdown>*{display:inline-block;margin-right:28px}.filterBar .filter{margin-bottom:0}.filterBar .mobileSectionDropdown .homeDetailsFilter{margin-right:0}.filterBar .filterHeader{display:none}.filterBar #Filter5Trigger{display:flex}.filterBar #Filter5Dropdown{display:none;width:100%;margin-top:8px;padding:35px 35px 45px 35px;grid-template-columns:repeat(4,1fr);position:absolute;left:0;box-shadow:0 8px 16px rgba(0,0,0,.15)}.filterBar #Filter5Dropdown.show{display:grid}.filterBar #Filter5Dropdown .filter{margin-bottom:20px}}@media screen and (min-width:1201px) and (max-width:1450px){.filterBar #Filter5Dropdown{padding:35px 12px 45px 12px}.filterBar .content .btns{flex:0 1 170px;display:flex;justify-content:flex-end}}.propMapWrap .propWrap{padding:0 2%}.propMapWrap .propHeader{display:flex;margin-bottom:22px;padding-top:30px}.propMapWrap .propHeader .btns{flex:1;border-bottom:1px solid #b0b0b0}.propMapWrap .propHeader .btns button{color:var(--gray)}.propMapWrap .propHeader .btns button:not(:last-child){margin-right:35px}.propMapWrap .propHeader .btns button.current{color:var(--bright-blue);border-bottom:3px solid var(--bright-blue)}.propMapWrap .propHeader .toggles{display:none}.propMapWrap .propWrap .propPanel{margin:0 auto 30px auto}.propMapWrap .mapWrap{visibility:hidden;pointer-events:none}.investmentPropertiesSection #Pagination{display:none}.investmentPropertiesSection.gridView #Pagination{display:block}@media screen and (min-width:600px){.propMapWrap #PropertyList{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:25px;grid-row-gap:30px}.propMapWrap .propWrap .propPanel{margin:0}}@media screen and (min-width:1200px){.propMapWrap #PropertyList{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1299px){.propMapWrap #PropertyList{height:auto!important}}@media screen and (min-width:1300px){.investmentPropertiesSection.mapView #Pagination{display:none}.propMapWrap{display:flex}body.mapView .propMapWrap{overflow:hidden;height:calc(100vh - 140px)}.propMapWrap .propWrap{flex:1;padding:13px 13px 0 13px;display:flex;flex-direction:column}.propMapWrap .mapWrap{flex:0 1 50%;position:relative;min-height:800px;visibility:visible;pointer-events:auto}body.gridView .propMapWrap .mapWrap{flex-basis:0}.propMapWrap .propHeader{display:flex}.propMapWrap .propHeader .btns{display:flex;align-items:flex-end;flex:1;margin-right:40px}.propMapWrap .propHeader .btns button{position:relative;top:1px}.propMapWrap .propHeader .toggles{display:block;flex:0 1 79px;display:flex;border:1px solid #b0b0b0;border-radius:8px;overflow:hidden}.propMapWrap .propHeader .toggles button{padding:9px 0;display:inline-block;transition:background-color .2s ease-in-out}.propMapWrap .propHeader .toggles button:first-child{border-right:1px solid #b0b0b0}.propMapWrap .propHeader .toggles button.selected{background-color:var(--bright-blue)}.propMapWrap .propHeader .toggles svg{height:20px}.propMapWrap .propHeader .toggles svg path,.propMapWrap .propHeader .toggles svg rect{fill:#b0b0b0}.propMapWrap .propHeader .toggles .selected svg path,.propMapWrap .propHeader .toggles .selected svg rect{fill:#fff}body.mapView .propMapWrap #PropertyListWrap{height:100%;overflow-y:auto;overflow-x:hidden;padding:6px 9px 6px 6px}.propMapWrap #PropertyList{grid-template-columns:repeat(2,1fr)}body.gridView .propMapWrap #PropertyList{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1550px){body.gridView .propMapWrap #PropertyList{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:2260px){body.mapView .propMapWrap #PropertyList{grid-template-columns:repeat(3,1fr)}}