@charset "UTF-8";@import"https://use.typekit.net/vhg4mab.css";@font-face{font-family:Gotham Medium;src:url(/assets/fonts/Gotham-Medium.otf)}@font-face{font-family:Whitney Book;src:url(/assets/fonts/whitneybook.otf)}:root{--charcoal: #414042;--espresso: #c3a790;--dark-espresso: #af917b;--light-blue: #7ca5d7;--dark-blue: #6699d1;--light-gray: #cfd2d3;--dark-gray: #a3a3a3}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.nobr{white-space:nowrap}img,embed,object,video,iframe{max-width:100%}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom: 1}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none!important}.small-4{width:33.3333333333%}.small-5{width:41.6666666667%}.small-6{width:50%}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;max-width:1232px}main.container-fluid{margin-top:40px}.row{margin-left:-15px;margin-right:-15px}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}*,*:before,*:after{box-sizing:border-box}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0%}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0%}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0%}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0%}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0%}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0%}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0%}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0%}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}@font-face{font-family:icomoon;src:url(/assets/fonts/icomoon.eot?jg5pwr);src:url(/assets/fonts/icomoon.eot?#iefixjg5pwr) format("embedded-opentype"),url(/assets/fonts/icomoon.woff?jg5pwr) format("woff"),url(/assets/fonts/icomoon.ttf?jg5pwr) format("truetype"),url(/assets/fonts/icomoon.svg?jg5pwr#icomoon) format("svg");font-weight:400;font-style:normal}[class^=icon-],[class*=" icon-"]{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-caret-down:before{content:""}.icon-caret-right:before{content:""}.icon-arrow-up--upload:before{content:""}.icon-menu:before{content:""}.icon-pictures:before{content:""}.icon-plus3:before{content:""}.icon-arrow-down4:before{content:""}.icon-arrow-up3:before{content:""}.icon-arrow-left7:before{content:""}.icon-arrow-right7:before{content:""}.icon-pictures:before{content:""}.icon-twitter:before{content:""}.icon-facebook:before{content:""}.icon-googleplus:before{content:""}.icon-pinterest:before{content:""}.icon-mail:before{content:""}.icon-close:before{content:""}.icon-search:before{content:""}.icon-calendar:before{content:""}header{background:#414042;position:fixed;top:0;width:100%;z-index:20}header h1{display:none}.site-logo a{margin-left:40%;position:absolute;text-align:center;width:20%;z-index:10}.site-logo a img{margin-top:1.1em;max-height:2.4em}#navContainer{height:68px;-webkit-box-shadow:10px 0 30px rgba(0,0,0,.5);box-shadow:10px 0 30px #00000080}@media (max-width: 810px){#navContainer{position:fixed}}#navContainer .fa-chevron-right{color:#fff}#navContainer .mobile-logo{width:250px;height:40px}@media (max-width: 810px){#navContainer .mobile-logo{width:50vw}}#navContainer nav{height:100%;z-index:9999;margin:0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}nav .top-container{display:grid;grid:1fr/100px 1fr 100px;align-items:center;justify-items:center;height:100%;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.3);box-shadow:0 5px 10px #0000004d}nav .top-container #pull{grid-row:1;grid-column:2}nav .top-container .fa-bars,nav .top-container .fa-times{font-size:2.5em;color:#fff;grid-column:3;grid-row:1;justify-self:end;margin-right:20px;z-index:2}@media (min-width: 811px){nav .top-container{display:flex;box-shadow:none}nav .top-container .fal{display:none}nav .top-container .fa-bars,nav .top-container .fa-times{display:none!important}}@media (max-width: 810px){#navContainer nav{display:block;margin:0 auto}}#navContainer nav li{white-space:nowrap}#navContainer nav>ul{width:100%;background-color:#2d2c2e}@media (min-width: 811px){#navContainer nav>ul{width:100%;background-color:unset}}@media (min-width: 811px){#navContainer nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}}#navContainer nav>ul ul{z-index:9999;position:absolute;top:100%;left:0;right:0;margin-left:auto;margin-right:auto}@media (max-width: 810px){#navContainer nav>ul ul{position:relative}}@media (min-width: 811px){#navContainer nav>ul li:hover ul{display:block}}#navContainer nav a{font-family:Gotham Medium,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500!important;color:#c3a790;display:block;font-size:.8125em;letter-spacing:.1em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;padding:1em}@media (max-width: 810px){#navContainer nav a{padding:0;height:8vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width: 416px) and (max-width: 1080px) and (orientation: landscape){#navContainer nav a{font-size:10px}}@media (min-width: 811px){#navContainer nav a:hover{background:transparent}}#navContainer nav a#pull{display:block}@media (max-width: 810px){#navContainer nav a#pull{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0}}#navContainer nav .has-sub{cursor:pointer;position:relative}@media (min-width: 811px){#navContainer nav li[class^=nav-item-]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;height:100%;padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#navContainer nav li[class^=nav-item-].active{background:#343335}#navContainer nav li[class^=nav-item-] a{padding:0 4vw;height:100%;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#navContainer nav li[class^=nav-item-] ul li{height:67px;padding:0}#navContainer nav li[class^=nav-item-] ul li a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#414042;line-height:1;padding-left:1em}}@media (min-width: 811px) and (min-width: 811px){#navContainer nav li[class^=nav-item-] ul li a:hover{background:#343335}}@media (min-width: 811px){#navContainer nav li[class^=nav-item-].nav-item-0{display:none}}.nav-item-0{display:none!important}body{color:#414042;font-family:Whitney Book,Arial,sans-serif;font-size:16px;font-weight:300}h1,h2{font-family:Goldenbook,Georgia,serif;font-weight:600;font-style:normal}h3,h4{font-family:Whitney Book,Arial,sans-serif}a{color:#c3a790;text-decoration:none}a:hover{color:#af917b}select{color:#414042}.mobile-inline{display:none!important}.container{margin:0 auto;max-width:1232px}section{clear:both}main{display:block}main article{margin-bottom:4em}.center-text{text-align:center}.home article h2,.internal-page article h2{color:#454444;font-size:2em;font-weight:300;margin-bottom:1em;text-transform:uppercase}.home article h3,.internal-page article h3{color:#454444;font-size:1.5em;font-weight:300;margin-bottom:1em;text-transform:uppercase}.home article h4,.internal-page article h4{font-size:1.3em;font-weight:300;margin-top:.8em;margin-bottom:.5em;text-transform:uppercase}.home article ul li,.internal-page article ul li{line-height:1.4em}.home article p,.internal-page article p{color:#414042;font-size:1.125em;line-height:1.5;margin-bottom:1em}.home article p.special,.internal-page article p.special{font-size:150%;line-height:1.4;font-style:italic;color:#cfd2d3}.home article ul.bullets,.internal-page article ul.bullets{margin-left:2em;margin-bottom:1em}.home article ul.bullets li,.internal-page article ul.bullets li{list-style:disc outside none}p+ul.bullets{margin-top:-1em}.locational-nav{margin-bottom:10em;text-align:center;text-transform:uppercase}.locational-nav h4{font-family:Goldenbook,Georgia,serif;font-weight:600;font-style:normal;font-size:2.125em;color:#af917b}@media (max-width: 810px){.locational-nav h4{font-size:1.2em}}.locational-nav h4 span{font-family:Gotham Medium,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500!important;color:#414042;display:block;font-size:.3823529412em;letter-spacing:.125em}.location-img{padding:.5625em;margin-bottom:1em}form.hs-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}form.hs-form *{font-family:Whitney Book,Arial,san-serif}form.hs-form .field.hs-fieldtype-text,form.hs-form .field.hs-fieldtype-phonenumber{position:relative}form.hs-form .field.hs-fieldtype-text label,form.hs-form .field.hs-fieldtype-phonenumber label{font-size:.8rem;font-weight:600;color:#454444;width:auto;display:block;left:.5rem}form.hs-form .field.hs-fieldtype-text input,form.hs-form .field.hs-fieldtype-phonenumber input{font-size:.8rem;font-weight:300;color:#333;height:2.4rem;text-indent:.5rem;width:100%;border:1px solid #aaaaaa;border-radius:0;box-sizing:border-box;outline:none}form.hs-form .field.hs-fieldtype-text input.focused label,form.hs-form .field.hs-fieldtype-phonenumber input.focused label{color:var(--espresso)}form.hs-form .field.hs-fieldtype-text input.focused input,form.hs-form .field.hs-fieldtype-phonenumber input.focused input{border-color:var(--espresso)}form.hs-form .field.hs-fieldtype-text input.focused label,form.hs-form .field.hs-fieldtype-phonenumber input.focused label,form.hs-form .field.hs-fieldtype-text input.filled label,form.hs-form .field.hs-fieldtype-phonenumber input.filled label{font-size:.75rem;font-weight:600;top:0;transition:all ease-in .1s;background:#fff;padding:0 .3rem}form.hs-form .field.hs-fieldtype-text.focused label,form.hs-form .field.hs-fieldtype-phonenumber.focused label,form.hs-form .field.hs-fieldtype-text.filled label,form.hs-form .field.hs-fieldtype-phonenumber.filled label{font-size:.75rem;font-weight:600;top:-.08rem;transition:all ease-in .1s;background:#fff;padding:0 .3rem}form.hs-form .field.hs-fieldtype-text.focused label,form.hs-form .field.hs-fieldtype-phonenumber.focused label{color:var(--espresso)}form.hs-form .field.hs-fieldtype-text.focused input,form.hs-form .field.hs-fieldtype-phonenumber.focused input{border-color:var(--espresso)}form.hs-form .field.hs-fieldtype-text ul.hs-error-msgs,form.hs-form .field.hs-fieldtype-phonenumber ul.hs-error-msgs{margin:0;padding:0;list-style-type:none;position:absolute;right:0;width:100%;top:-.5rem;left:8rem}form.hs-form .field.hs-fieldtype-text ul.hs-error-msgs li,form.hs-form .field.hs-fieldtype-phonenumber ul.hs-error-msgs li{list-style-type:none}form.hs-form .field.hs-fieldtype-text ul.hs-error-msgs li label.hs-error-msg,form.hs-form .field.hs-fieldtype-phonenumber ul.hs-error-msgs li label.hs-error-msg{font-size:.75rem;font-weight:600;color:#cd5c5c;margin-top:.25rem;right:.5rem;pointer-events:none;width:max-content;border:2px solid indianred;background:#fff}form.hs-form .field.hs_text_approval__c{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}form.hs-form .field.hs_text_approval__c .input{width:100%}form.hs-form .field.hs_text_approval__c .input ul.inputs-list{padding:0;margin:0;list-style-type:none}form.hs-form .field.hs_text_approval__c .input ul.inputs-list li.hs-form-booleancheckbox{list-style-type:none}form.hs-form .field.hs_text_approval__c .input ul.inputs-list li.hs-form-booleancheckbox label{display:flex;flex-direction:column-reverse;justify-content:start;margin:0;font-weight:500;color:#414042;width:100%}form.hs-form .field.hs_text_approval__c .input ul.inputs-list li.hs-form-booleancheckbox label input{margin-top:1rem}form.hs-form .field.hs_text_approval__c .input ul.inputs-list li.hs-form-booleancheckbox label input[type=checkbox]{position:relative;width:100%;min-width:2.5rem;-webkit-appearance:none;outline:none;transition:.7s;font-size:0;white-space:nowrap;overflow:hidden;text-indent:130%;height:1.6rem}form.hs-form .field.hs_text_approval__c .input ul.inputs-list li.hs-form-booleancheckbox label input[type=checkbox]:before,form.hs-form .field.hs_text_approval__c .input ul.inputs-list li.hs-form-booleancheckbox label input[type=checkbox]:after{font-size:1rem;position:absolute;border:1px solid #c5c3c3;border-radius:100%;top:.1rem}form.hs-form .field.hs_text_approval__c .input ul.inputs-list li.hs-form-booleancheckbox label input[type=checkbox]:before{content:"Yes";left:0;width:1.5rem;height:1.4rem}form.hs-form .field.hs_text_approval__c .input ul.inputs-list li.hs-form-booleancheckbox label input[type=checkbox]:after{content:" No";left:5rem;width:1.5rem;height:1.5rem}form.hs-form .field.hs_text_approval__c .input ul.inputs-list li.hs-form-booleancheckbox label input[type=checkbox]:checked[type=checkbox]:before{background-image:radial-gradient(circle at center,white 20%,var(--espresso) 20%);border-color:var(--espresso)}form.hs-form .field.hs_text_approval__c .input ul.inputs-list li.hs-form-booleancheckbox label input[type=checkbox]:not(:checked[type=checkbox]):after{background-image:radial-gradient(circle at center,white 20%,var(--espresso) 20%);border-color:var(--espresso)}form.hs-form .field.hs_text_approval__c .input ul.inputs-list li.hs-form-booleancheckbox label span{color:#333;font-weight:600}form.hs-form .field.hs_text_approval__c span{text-align:left}form.hs-form .field.hs-fieldtype-checkbox>label{position:relative;font-weight:500}form.hs-form .field.hs-fieldtype-checkbox>label span{display:block;margin-bottom:1rem;color:#333;font-weight:600;font-size:.9rem;text-align:left}form.hs-form .field.hs-fieldtype-checkbox ul.inputs-list{display:flex;flex-direction:column;list-style-type:none;padding:0;margin:0}form.hs-form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox{height:2rem;list-style-type:none}form.hs-form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label{width:100%;position:relative;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}form.hs-form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label input[type=checkbox]{position:relative;min-width:2.5rem;height:1.4rem;-webkit-appearance:none;background:#ececec;outline:none;border-radius:1.3rem;transition:.7s}form.hs-form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label input[type=checkbox]:before{content:"";position:absolute;width:1.1rem;height:1.1rem;border-radius:20px;top:.1rem;left:.1rem;background:#fff;box-shadow:0 0 5px #0003;transition:.5s}form.hs-form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label input[type=checkbox]:checked[type=checkbox]{background:var(--espresso)}form.hs-form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label input[type=checkbox]:checked[type=checkbox]:before{left:1.3rem}form.hs-form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label input span{width:100%}form.hs-form .field.hs-fieldtype-checkbox span{color:#7b7b7b}form.hs-form .hs_submit{display:flex;justify-content:center}form.hs-form .hs_submit input[type=submit]{background-color:#fff;border:solid 1px var(--espresso);font-size:1rem;font-weight:500;color:var(--espresso);text-transform:uppercase;width:fit-content;border-radius:0;margin:0;text-align:center;padding:.8rem 2rem;cursor:pointer}@media (min-width: 450px){form.hs-form .hs_submit input[type=submit]{font-size:.8rem}}form.hs-form .hs_submit input[type=submit]:hover{background-color:var(--dark-espresso);border-color:var(--dark-espresso);color:#fff}form.hs-form .submitted-message{padding-top:1rem}#realtor_programs .city{width:46%;float:left;font-family:proxima-nova,sans-serif,arial}a.btn{font-family:Gotham Medium,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500!important;background-color:#fff;border:1px solid #af917b;color:#af917b;display:inline-block;font-weight:500;padding:10px 12px;text-decoration:none;text-transform:uppercase;font-size:.75em;line-height:1;margin-top:1em;cursor:pointer}a.btn:hover{color:#fff;background-color:#af917b;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s}a.btn+a.btn{margin-left:1em}a.btn-sm{font-family:Gotham Medium,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500!important;background-color:#fff;border:1px solid #af917b;color:#af917b;display:inline-block;font-weight:500;text-decoration:none;text-transform:uppercase;font-size:.65em;padding:.5em 1em}a.btn-lrg{font-family:Gotham Medium,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500!important;background-color:#fff;border:1px solid #af917b;color:#af917b;display:inline-block;font-weight:500;text-decoration:none;text-transform:uppercase;padding:10px 12px}a.btn-lrg:hover{color:#fff;background-color:#af917b;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s}a.btn2{font-family:Gotham Medium,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500!important;background-color:#fff;border:1px solid #af917b;color:#af917b;display:inline-block;font-weight:500;padding:10px 12px;text-decoration:none;text-transform:uppercase;float:right;font-size:.75em;line-height:1;margin-top:1em;cursor:pointer;color:#fff;background-color:#7ca5d7;border:1px solid #7ca5d7}a.btn2:hover{background-color:#558acb;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s}a.button-unfavorite{background:transparent;border-color:#a3a3a3;color:#a3a3a3;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s}a.button-unfavorite:hover{background:transparent;border-color:#af917b;color:#af917b}.hero-image{object-fit:cover;display:none}.hero-video{display:none;object-position:left bottom}.hero-video-landscape{display:block}@media (max-aspect-ratio: 10/16){.hero-video-landscape{display:none}.hero-video-portrait{display:block}}@media (min-width: 450px){.hero-image{display:none}}.hero-video{object-fit:cover}.hero-image,.hero-video{width:100%;height:calc(90vh - 68px)}@media (min-width: 450px){.hero-image,.hero-video{height:calc(90vh - 68px)}}.banner.community-page{height:200px;background-size:cover}@media (min-width: 768px){.community-page{height:300px}}@media (min-width: 1280px){.banner.community-page{height:500px}}.banner.community-page{margin-bottom:0}.banner-maxwidth{margin:0 auto 3.25em;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;max-width:1240px;position:relative}.banner-map{height:440px;margin-bottom:0;overflow:hidden}.banner-map iframe{height:500px}@media screen and (max-width: 320px){.banner-map{height:250px}}.banner-map img{max-width:none}@media (max-width: 810px){.banner-map{max-height:60vh}}.banner .owl-carousel{height:auto}@media (min-width: 1280px){.banner:not(.spec-home) .owl-carousel{height:65vh}}@media (min-width: 1400px){.banner:not(.spec-home) .owl-carousel{height:85vh}}.owl-carousel .item>img{display:block;width:100%;height:auto}.spec-home .banner-controls-container{bottom:60px}.banner-controls-container{margin:0!important;position:absolute;z-index:10;height:auto;width:fit-content;bottom:20px;left:50%;transform:translate(-50%);display:flex;justify-content:center}.banner-controls{color:#fff;font-size:.8125em;text-transform:uppercase;display:block;width:fit-content;margin:auto}@media (max-width: 810px){.banner-controls{display:-webkit-box;display:-ms-flexbox;display:flex}}.banner-controls li{display:inline-block;vertical-align:middle;margin-right:-3px}.banner-controls li span{display:block;padding:1em;background:#00000080}.banner-controls .banner-title{letter-spacing:.1em;min-width:200px}.banner-controls .lefty,.banner-controls .righty{background:#414042;opacity:.8;color:#fff;cursor:pointer}@media (max-width: 810px){.banner-controls .lefty,.banner-controls .righty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.banner-controls .lefty:hover,.banner-controls .righty:hover{background:#c3a790}.page-title-container{font-family:Whitney Book,Arial,sans-serif;margin-bottom:2em}.page-title-container form{float:right;width:25%;margin:0;position:relative;color:#aaa}.page-title-container form .icon-search{position:absolute;top:.9em;left:.7em}.page-title-container input{font-family:Whitney Book,Arial,sans-serif;font-size:1em;letter-spacing:0}.page-title-container input.search-query{padding:.7em 1.2em .7em 2.1em}.page-title-container .preamble{color:var(--dark-gray);line-height:1.2}.page-title-container .community-description{margin-bottom:2rem;font-size:18px;line-height:1.2}.btn-container{float:right}.btn-container a.btn-lrg+a.btn-lrg{margin-left:1em}.title-group{float:left}.page-title{font-family:Goldenbook,Georgia,serif;font-weight:600;font-style:normal;color:#414042;font-size:2em;text-transform:uppercase}.page-title span.sep{color:#414042}.page-title.community-page-title{text-transform:none}@media (min-width: 1280px){.page-title.community-page-title{font-size:2.3em}}.community-address{color:#a3a3a3;font-size:1.125em;margin-bottom:.5em}.community-address .button-phone{line-height:1.5}.community-address a{margin-bottom:.5em}.page-title-link{margin-bottom:2em}.page-title-link a{color:#c3a790;text-decoration:none}.breadcrumbs{background-color:#eaebeb;font-size:.9em}.breadcrumbs#notification_banner{background:#af917b;border:0}.breadcrumbs#notification_banner .row{display:grid;grid:auto/1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumbs#notification_banner .row a{color:#fff;grid-row:1;justify-self:center}.breadcrumbs#notification_banner .row i.fa-times{grid-row:1;justify-self:end;padding-right:20px;color:#fff}.breadcrumbs:not(#notification_banner){margin-top:-2px}.notification_banner_active #navContainer{height:106px}.notification_banner_active #navContainer nav{max-height:68px}.breadcrumbs>div{text-align:left;padding:.8em 15px}.breadcrumbs .fa-chevron-right{color:#af917b;font-size:.7em;padding:0 .5em}@media (max-width: 810px){.breadcrumbs .fa-chevron-right{display:none}}.breadcrumbs a:hover{color:#fff}.breadcrumbs .container-fluid a{color:#af917b}.breadcrumbs .container-fluid a:hover{color:#9a775d}.breadcrumbs .container-fluid .community-name,.breadcrumbs .container-fluid .address{color:#af917b}@media (max-width: 810px){.breadcrumbs .row a{padding-left:20px}}.notification_banner_active #content{padding-top:7.8vh}#content{padding-top:68px}#plans{scroll-margin-top:5rem;min-height:100vh}.banner.map-banner{margin-top:0;height:440px}.page-content ul,.page-content ol{font-family:whitney book,serif,georgia;margin-bottom:2em;font-size:1.125rem;line-height:2em;margin-left:3em}.page-content ul{list-style-type:initial}.page-content ol{list-style-type:decimal}.page-content p+h2,.page-content p+h3{margin-top:1.5em}.community-table-container{margin-bottom:4em}.community-container{width:100%}.community-container .community-row{width:100%;display:grid;grid:auto/auto;align-items:center;border-bottom:2px solid var(--light-gray);padding-bottom:10px;margin-bottom:10px;margin-top:20px}.community-container:first-child .community-row{margin-top:0}.community-container .community-row .community-name{width:auto;font-family:Goldenbook;font-size:2.2em;color:var(--dark-espresso);grid-row:1}.community-container .community-row .community-location{width:100%;text-align:right;font-size:1em;grid-row:1}.community-container .community-row .community-location .fa-map-marker-alt{color:var(--charcoal);margin-right:5px;font-size:.8em}.community-container .subdivision-row{width:100%;border-bottom:1px solid rgba(207,210,211,.4588235294);padding-bottom:10px;margin-bottom:10px;display:grid;grid:auto/3fr 1fr 1fr}.community-container .subdivision-row.now-selling .subdivision-name{display:grid}.community-container .subdivision-row.now-selling .subdivision-name .now-selling{grid-row:2}.community-container .subdivision-row.now-selling .subdivision-name a{grid-row:1}.community-container .subdivision-row:last-child{border-bottom:0}.community-container .subdivision-row .subdivision-name{width:100%;display:flex;align-items:center}.community-container .subdivision-row .subdivision-name a,.community-container .subdivision-row .subdivision-price a{display:block;color:var(--charcoal)}.community-container .subdivision-row .subdivision-name .now-selling-text{font-size:14px;color:var(--dark-blue);margin-left:10px}.community-container .subdivision-row .subdivision-name .now-selling-text.mobile{margin-left:0;margin-right:30px}.community-container .subdivision-row .subdivision-name .now-selling-text:not(.mobile){display:none}.community-container .subdivision-row .subdivision-price{width:100%;display:flex;align-items:center;color:var(--charcoal)}.community-container .subdivision-row .subdivision-price .fa-arrow-alt-up{margin-left:5px;color:var(--charcoal)}.community-container .subdivision-row .subdivision-link{width:100%;text-align:right;display:flex;align-items:center}.community-container .subdivision-row .subdivision-link a{width:100%}@media (min-width: 501px){.community-container .community-row .community-name{font-size:2em}.subdivision-row{grid:auto/5fr 1fr 1fr}.community-container .subdivision-row.now-selling .subdivision-name{display:flex}.community-container .subdivision-row .subdivision-name br,.community-container .subdivision-row .subdivision-name .now-selling-text.mobile{display:none}.community-container .subdivision-row .subdivision-name .now-selling-text:not(.mobile){display:inline-block}.community-container .subdivision-row.now-selling{grid:auto/3fr 1fr 1fr}}.community-table{clear:both;margin-bottom:2em;width:100%}.community-table th{color:#aaa;font-size:.8125em;padding:.5em 0;text-transform:uppercase;cursor:pointer}.community-table th .icon-menu{font-size:.825em}.community-table th:first-child{text-align:left;padding-left:.615384615em}.community-table td:first-child{padding-left:.5em}.community-table tr{border-bottom:1px solid #f0f0f0}.community-table td{padding:1em 0}.community-table th:last-child,.community-table td:last-child{padding-right:.5em;text-align:right}.community-table .city-zip,.community-table .price-range,.community-table .phone,.community-table .view,.community-table .underway{font-size:.9em}.community-table .city-zip{padding-right:2px;white-space:nowrap;text-align:center}.community-table .city-zip span{font-size:.9em;margin-top:.4em;display:block}.community-table .price-range{text-align:center}.community-name{font-weight:400}.community-name a{color:#414042;text-decoration:none}.community-name a:hover{color:#000}.community-name .city-state,.community-name .phone{text-transform:initial;font-weight:lighter}span.mini{font-size:.75em}span.sidenote{font-style:italic;color:#af917b;font-size:.9em;text-transform:none}.view a{color:#c3a790;font-weight:400;text-decoration:none;text-transform:uppercase}.fa-map-marker-alt{color:#7ca5d7}.loader{display:block;margin:40px auto}.home-plans{margin-bottom:2em}.home-plans:last-of-type{margin-bottom:4em}.house-listing-nav-container{background:#f7f7f7;border:1px solid #e2e2e2;clear:both;margin-bottom:1em;padding:1em;text-transform:uppercase}.house-listing-nav-title{font-family:Gotham Medium,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500!important;float:left;font-size:.875em;letter-spacing:.05em;padding:.428571429em 0;text-transform:uppercase}.house-listing-nav .label{border-radius:2px;color:#cfd2d3;display:block;padding:.45em;text-decoration:none;font-style:italic}span.label{font-size:1.1em;color:#a3a3a3}.house-listing-nav{float:right;font-size:.8125em;margin-bottom:1em}.house-listing-nav li{float:left;margin-left:2em}.house-listing-nav li a{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.house-listing-nav li:first-child{margin-left:0}.house-listing-nav .label{border-radius:2px;color:#6c6b6a;display:block;padding:.45em;text-decoration:none;font-style:italic}span.label{font-size:1.1em}.house-listing-nav a{border-radius:2px;color:#747276;display:block;padding:.5em;text-decoration:none}.house-listing-nav a:hover,.house-listing-nav a.active{background:#f0f0f0}.house-listing-nav li span.label{margin-top:3px;font-size:.8em;color:#a3a3a3}@media (min-width: 768px){.house-listing-nav li span.label{width:max-content}}.house-listing{font-family:Whitney Book,Arial,sans-serif;clear:both;margin-bottom:3em;min-height:11.875rem}.house-listing h3{font-family:Gotham Medium,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500!important;text-transform:uppercase;color:#af917b;font-size:1.25em;margin-bottom:.5em}.house-listing table{font-family:Goldenbook,Georgia,serif;font-weight:600;font-style:normal;border:1px solid #e2e2e2;margin-bottom:1em;text-align:center;width:65.5172414%}.house-listing th{font-family:Whitney Book,Arial,sans-serif;color:#aaa;font-size:.75em;font-weight:100;line-height:1;padding-top:1.333333333em;text-transform:uppercase}.house-listing td{font-family:Whitney Book,Arial,sans-serif;padding-bottom:1.25em;padding-top:.5em}.house-listing .btn{float:left}.house-listing-features{color:#aaa;font-size:1em;font-style:italic;margin-bottom:1em;margin-top:-.5em}.house-listing-city{margin:-12px 0 10px}.tagline{margin-top:.25em;font-style:italic}.available-now{color:#c3a790;float:none;margin-right:1em;margin-top:.15em}@media (min-width: 768px){.available-now{float:right}}.house-listing-img{float:left;margin-bottom:2em;margin-right:3.4482759%;width:31.0344828%}.plan{background:#f7f7f7}.house-listing-td-link{color:#cfd2d3;text-decoration:none}.floorplan-container{margin-bottom:2em}.floorplan-container table{font-family:Goldenbook,Georgia,serif;font-weight:600;font-style:normal;margin-bottom:.5em;border:1px solid #e2e2e2;text-align:center;width:100%}.floorplan-container th{font-family:Goldenbook,Georgia,serif;font-weight:600;font-style:normal;color:#a3a3a3;font-size:.75em;line-height:1;padding-top:1.333333333em;text-transform:uppercase}.floorplan-container td{font-family:Whitney Book,Arial,sans-serif;padding-bottom:1.25em;padding-top:.5em}.floorplan-container .table-note{font-family:Whitney Book,Arial,sans-serif;color:#aaa;margin-bottom:3em;text-align:right;font-style:italic}.floorplan-image-container{float:left;text-align:center;width:77.0114943%}.floorplan-image-container img{display:none}.floorplan-image-container img.active{display:block}.floorplan-image-container .button-print{display:inline-block;margin:1.5em 0}.social{position:relative;margin:17px 20px}.social.right{float:right;margin-top:-2.5em}.social.left{float:left;margin-top:-2.75em;padding:4px 7px 2px;border-radius:3px;background-color:#af917b}.social a{color:#fff}.list-of-rooms-container{width:19.5402299%;float:right}.list-of-rooms-container li{border:1px solid #e2e2e2;font-size:.75em;margin-bottom:.75em;text-transform:uppercase}.list-of-rooms-container li a{color:#aaa;display:block;line-height:1.1;padding:1em 2em;text-decoration:none;word-wrap:break-word}.list-of-rooms-container a.active{background:#f7f7f7;color:#cfd2d3;font-weight:700}.list-of-rooms-container a:hover{background:#f7f7f7;color:#cfd2d3}.fancybox-nav span{visibility:visible}.fancybox-overlay .fancybox-wrap .fancybox-title-float-wrap .child{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#photos{margin-bottom:2em;max-width:770px}#photos h2{font-family:Whitney Book,Arial,sans-serif;letter-spacing:.05em;line-height:1.5;margin-bottom:1.5em;text-transform:uppercase}#photos li{float:left;width:22.0779221%;margin:0 3.8961039% 3.8961039% 0}#photos li:nth-child(4n){margin-right:0}blockquote{border-bottom:1px solid #aaaaaa;margin-bottom:1.5em}blockquote p:before{content:"“";margin-left:-8px;display:block;float:left}blockquote p:after{content:"”"}blockquote cite{color:#aaa;display:block;line-height:1.2;margin-top:.8em;text-align:right}.sidebar{clear:both;color:#414042}.sidebar h2{font-family:Gotham Medium,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500!important;color:#414042;letter-spacing:.05em;line-height:1.5;margin-bottom:.5em;text-transform:uppercase}.sidebar h3{font-size:.8125em;margin-bottom:1.625em;margin-top:-.5em}.sidebar p{font-family:Whitney Book,Arial,sans-serif;line-height:1.5;margin-bottom:1em}.sidebar .widget{margin-bottom:2em}.sidebar .widget.widget-gray{padding:1em 1.5em;border:1px solid #e2e2e2;background:#f7f7f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sidebar .widget.widget-contact a{color:#af917b}.testimonial-img{float:left;width:45%;margin-right:5%;margin-bottom:2.5%;margin-top:2.5%;border-radius:50%}@media (max-width: 810px){.testimonial-img{width:25%}}#community_promotion{margin:0 0 2em;width:100%}#community_promotion img{max-width:100%;height:auto}#hours .tagline{color:#a9a9a9}.hours-dl{line-height:1.5;display:flex;grid-gap:1rem}.hours-dl .hours__group{display:flex;align-items:center;justify-content:center}.hours-dl .hours__group .hours__days{margin-right:.3rem}.hours-dl .hours__group div{color:#aaa;font-size:.9rem;font-family:Whitney Book,Arial,sans-serif}#hours~.tagline{position:absolute;top:-20px;color:#a9a9a9}@media (min-width: 768px){#hours~.tagline{top:5px}}.title-group #hours h2{display:none}.widget-directions .location{color:#aaa;font-size:.8125em;letter-spacing:.125em;text-transform:uppercase;margin-bottom:.5em}.widget-directions ul{list-style:disc;margin-top:15px;padding-left:25px;font-family:Whitney Book,Arial,sans-serif;font-size:1em;margin-bottom:1em}.widget-directions ul li{margin-bottom:.5em}.map-container{border:1px solid #e2e2e2;height:502px;overflow:hidden}.map-container iframe{height:500px}.map-container img,#explore_map img{max-width:none}.checkbox_container{background:#f7f7f7;border:1px solid #e2e2e2;clear:both;margin:2em 0 0;padding:1em}.text-input,.select-input{font-family:Whitney Book,Arial,sans-serif;border:1px solid #aaaaaa;font-weight:300;font-size:.8125em;margin-bottom:1.2em;padding:.8em 1.2em;width:100%;border-radius:0}.date-available{position:relative;display:inline-block}.date-available .text-input{width:auto}.date-available .fa-calendar{position:absolute;top:.8em;right:.9em;color:#aaa;pointer-events:none}#WarrantyForm_report{padding:.8em 1.2em}.accordion-form{cursor:pointer}.accordion-form span{display:inline-block;width:.8em}.fileInput .form-group{display:none}.text-input{-webkit-appearance:none}.select-input{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:3em;padding:0 0 0 .9em}.select2-container{margin-top:2px;margin-bottom:16px}.select2-container .select2-choice{height:38px;line-height:38px}label{color:#454444;font-size:.8125em;line-height:1.5}fieldset{border-top:1px solid #f7f7f7;margin-top:2em;padding-top:1.2em}legend{display:block;padding-bottom:0;font-weight:300}form{line-height:2;margin-top:2.5em}form label{display:inline-block;margin-bottom:.5em}form legend{line-height:1em;font-weight:500;text-transform:uppercase}form input.text,form textarea{padding:.8em 1em;font-size:.9em;font-family:inherit;width:100%}form .has-error .help-block{color:#c3a790;font-size:1em}form .alert-danger{margin-bottom:2em}form .alert-danger p{color:#af917b}form .alert-danger ul{font-family:whitney book;line-height:1.5em}form .btn{font-family:Gotham Medium,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500!important;background-color:#fff;border:1px solid #af917b;color:#af917b;display:inline-block;font-weight:500;padding:10px 12px;text-decoration:none;text-transform:uppercase;margin-right:5px;font-size:.8125em;text-align:center;cursor:pointer}form .btn:hover{color:#fff;background-color:#af917b;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s}#favorites_alert{z-index:19;position:fixed;top:32px;right:0;width:100%;text-transform:uppercase}.notification_banner_active #favorites_alert{top:68px}#favorites_alert #width_setter{margin:0 auto;max-width:1202px}#favorites_alert #width_setter #fav_tab{float:right;margin:36px 0 -48px;padding:1rem;color:#f7f7f7;font-size:.85rem;font-weight:300;background:#7ca5d7bf;border-top-width:0}#favorites_alert #width_setter #fav_tab span{color:#fff}div.infobox{text-align:left;font-family:Goldenbook,sans-serif;min-width:250px}div.infobox h4{font-size:1.3em;margin-bottom:6px;font-weight:500}div.infobox p{margin-bottom:5px}.panel table{width:100%}.panel table td{padding:0 5px}.internal-page h3.accordion-title{margin:1.5em 0 .5em}.internal-page .accordion{border:1px solid #e2e2e2;padding:1.1em 1.4em 1em 2.2em;margin-bottom:.8em}.internal-page .accordion span{float:left;margin-left:-1em;margin-top:-.05em;cursor:pointer}.internal-page .accordion h4{font-size:1em;margin:0}.internal-page .accordion .job-description{margin-top:1.5em}.internal-page .accordion .job-description p:last-of-type{margin-bottom:.5em}.info-group{margin:2.5em 0 3em}.info-group .btn-sm{margin-top:.5em}ul.sitemap>li{margin-bottom:1em}ul.sitemap li li{margin-left:2em}ul.sitemap ul{margin:.5em 0}ul.sitemap .area{margin:.4em 0 .8em}.footerover{cursor:pointer;position:fixed;bottom:0;right:40px;background-color:#af917b;color:#fff;border-radius:5px 5px 0 0;z-index:19}@media (max-width: 810px){.footerover{left:0;right:0;-webkit-box-shadow:-10px 0 -10px rgba(0,0,0,.3);box-shadow:-10px 0 -10px #0000004d;border-radius:0;display:grid;grid:auto/repeat(2,1fr);padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center}}.footerover a{font-size:1.4em;color:#fff}.footerover img{padding-right:8px}@media (max-width: 810px){.footerover a{width:100%;font-size:1.1em;font-weight:600;padding:15px}}@media (max-width: 375px){.footerover a{font-size:1em}}@media (min-width: 811px){.footerover{display:flex}.footerover a{padding:.5em;display:block}}@media (max-width: 810px){.footerover a:first-child{grid-row:1;grid-column:1;border:1px solid #a5846b;margin-right:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footerover a:first-child .fa-phone{padding-right:5px}}@media (max-width: 810px){.footerover a:last-child{grid-row:1;grid-column:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footerover a:last-child .fa-comments{padding-right:5px}}footer{background-image:url(/assets/images/Huntington_Homes_RGB_PatternTile_DarkGray_v2.svg);background-color:#8f8d91;background-repeat:repeat;background-size:80px;background-blend-mode:multiply;clear:both;padding:3em 0}.footer-ul li a{color:#6c6b6a;text-decoration:none}footer h2{font-family:Goldenbook,Georgia,serif;color:#cfd2d3;font-style:italic;margin-bottom:1em}footer dd{font-family:Whitney Book,Arial,sans-serif;color:#cfd2d3;line-height:2}footer .eho{width:50px;clear:left;float:left;margin:2em 0;color:#cfd2d3}footer .sanders{height:50px;clear:right;margin:2em 0}footer .sanders img{margin-left:2em}.social-links a:before{margin:-20px 20px 28px 0;display:inline-block;font: 14px/1 FontAwesome;font-size:28px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#6c6b6a}.social-links a.houzz:before{content:""}.social-links a.pinterest:before{content:""}.social-links a.facebook:before{content:""}.social-links a.instagram:before{content:""}.social-links a:hover{opacity:.7}@media only screen and (max-width: 992px){.no-mobile{display:none!important}.mobile-inline{display:inline!important}.sc-info__mobile{flex-wrap:wrap}}@media only screen and (max-width: 768px){body{font-size:90%}.site-logo{display:none}nav ul{display:none;height:auto}nav a#pull{display:block;line-height:3em;position:relative;width:100%}nav a.has-sub:after{color:#ccc;font-family:icomoon;speak:none;content:"";display:inline-block;position:absolute;right:15px;top:-.1em;font-size:1.5em}nav a#pull.open:after,nav .active a.has-sub:after{content:""}nav>ul ul{position:relative}nav>ul>li,nav>ul>li li{display:block;float:none;width:100%}nav>ul>li:hover ul,nav>ul>li li:hover ul{display:none}nav>ul>li li a{background:#d7d7d78c;border-bottom:1px solid #eee;line-height:3em}nav li a{border-bottom:1px solid white;line-height:40px;height:40px}nav li.nav-item-2,nav li.nav-item-3{margin:0}nav .nav-item-0{display:block}#favorites_alert{top:36px}#favorites_alert #width_setter #fav_tab{padding:.7rem;font-size:.82rem}#content .banner,#content .slider{margin-top:0}#content .no-banner{padding-top:80px}main article{margin-bottom:3em}.banner-controls-container{margin:-3em auto 3em}.banner-controls-container .banner-title{letter-spacing:.05em}.banner-controls-container .banner-title span{padding:.5em .6em .4em;height:initial}.banner-controls-container .lefty span,.banner-controls-container .righty span{padding:.4em .4em .5em;height:initial}#content .banner.map-banner{margin-top:0;height:440px}.page-title{font-size:1.5em}.btn-container{float:none;clear:left}a.btn-lrg{border:none;padding:0;margin-right:2em;background:none;color:#af917b;margin-top:12px}footer{padding:2em 0 0}footer dt,footer dd{line-height:1.5}footer .eho{margin:2em auto}footer .sanders{float:right}.footer-ul{text-align:center}.footer-ul li{float:none;display:inline-block}.locational-nav{margin-bottom:5em}.locational-nav .location-img{margin-bottom:.25em}.locational-nav h4{font-size:1.5em}.community-table .city-zip{white-space:normal}.house-listing table{font-size:75%}.page-title-container form{margin-bottom:0;width:auto}.social.left{margin-top:-7.25em}.social.right{float:left;margin-top:-5em;margin-left:20px}.floorplan-image-container{width:100%;margin-bottom:.75em}.list-of-rooms-container{width:100%}.list-of-rooms-container li{margin-right:2%;width:49%;float:left}.list-of-rooms-container li:nth-child(2n){margin-right:0}.list-of-rooms-container li:nth-child(odd){clear:left}}@media only screen and (max-width: 400px){.no-phone{display:none}#realtor_programs .city{width:100%;float:left;margin-right:4%;font-family:proxima-nova,sans-serif,arial;font-size:16px;line-height:1.2em}.btn-container a.btn-lrg+a.btn-lrg{margin-left:0}.banner-controls-container{margin:-2em auto 2em}.banner-controls-container .banner-title{font-size:50%;max-width:260px}.banner-controls-container .lefty span,.banner-controls-container .righty span{font-size:50%;padding:.5em}.map-container{height:252px;overflow:hidden}.map-container iframe{height:250px}.community-table .price-range{text-align:right}.house-listing-nav-container{margin-bottom:1em;padding:.5em 0 0}.house-listing-nav-container.models-nav{padding-bottom:.4em}.house-listing{margin-bottom:2em}.house-listing table{margin-bottom:0}.house-listing-nav-title{float:none;font-weight:400;padding:0;text-align:center}.house-listing-nav{float:none;text-align:center}.house-listing-nav li{display:inline-block;float:none;margin:0}.house-listing-img{margin-bottom:1em;width:100%}.house-listing table{width:100%}.checkbox_container{background:inherit;border:none;clear:both;margin-top:1.5em;padding:0}.checkbox_container .yelp_option{padding-left:0}.social{margin:1em}.social.left{margin-top:-5.75em;padding:2px 5px 1px}.social.right{float:left;margin-top:-4em;margin-left:1em}.floorplan-container table{font-size:75%}.floorplan-container table td{font-size:.75em}.fancybox-nav span{transform:scale(.7);-ms-transform:scale(.7);-webkit-transform:scale(.7)}.fancybox-prev span{left:0}.fancybox-next span{right:0}.warrantyIssues td:first-child{width:240px;display:inline-block}.warrantyIssues td:nth-child(2){width:238px;display:inline-block}.warrantyIssues .tabular-input-add{width:240px}}#comingSoon{height:400px;line-height:400px;margin-top:20px;background-image:url(/assets/images/upcomingCommunity.png);background-position:center;background-repeat:no-repeat;background-size:cover;text-align:center;margin-bottom:25px}#comingSoon .context{display:inline-block;vertical-align:middle;line-height:normal;font-family:vista-sans,sans-serif;color:#fff;font-size:2vw;padding:0 6%}.upcomingComm{font-family:bickham-script-pro-3,sans-serif;font-size:9vw;line-height:0vw;color:#fff}#comingSoon a.btn{font-size:.55em}#requestUpdates{background-color:#af917b;color:#fff;border:none!important;border-radius:2px}@media screen and (max-device-width: 630px){#comingSoon .context{font-size:6.5vw}.upcomingComm{font-size:23vw}}@media screen and (min-device-width: 631px){#comingSoon .context{font-size:4vw}.upcomingComm{font-size:15vw}}@media screen and (min-device-width: 850px){#comingSoon .context{font-size:2.6vw}.upcomingComm{font-size:9vw}}@media screen and (min-device-width: 1433px){#comingSoon .context{font-size:1.9vw}.upcomingComm{font-size:7vw}}@media screen and (min-device-width: 2087px){#comingSoon .context{font-size:1.6vw}.upcomingComm{font-size:6vw}}@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape){#comingSoon .context{font-size:4vw}}#redirectMessage+#navContainer{animation-name:menuSlide;animation-duration:10s}#redirectMessage{position:fixed;z-index:11;top:0;left:0;right:0;background:#af917b;color:#fff;font-weight:700;text-align:center;height:80px;padding:30px;animation-name:redirectSlide;animation-duration:10s;overflow:hidden;-webkit-box-shadow:0 0 5px black;-moz-box-shadow:0 0 5px black;box-shadow:0 0 5px #000;opacity:0}@keyframes redirectSlide{0%{transform:translateY(-80px);opacity:1}15%{transform:translateY(0);opacity:1}85%{transform:translateY(0);opacity:1}to{transform:translateY(-80px);opacity:1}}@keyframes menuSlide{15%{transform:translateY(80px)}85%{transform:translateY(80px)}to{transform:translateY(0)}}.form-group-from{display:none;visibility:hidden}.contentTypeExploreArea,.contentTypePlatmap{margin-right:-13px}#mobileInfo{padding-bottom:10px;margin-top:15px;margin-bottom:0}a.btn{display:inline-block;text-align:center;text-decoration:none;text-transform:uppercase;padding:10px 12px;margin:1em 0 0;float:right;font-size:.75em;cursor:pointer}.btn .fa,.buttonGrid .btn .fa{font-size:.9em;margin-right:.05em}.buttonGrid .btn{display:block;margin-top:0}.buttonGrid a.btn+a.btn{float:unset;margin-left:unset}@media only screen and (max-width: 992px){.no-mobile{display:none!important}.mobile-block{display:inline-block!important}}@media only screen and (min-width: 993px){.mobile-tablet-only{display:none!important}}.buttonGrid{margin-bottom:2rem}@media (min-width: 768px){.buttonGrid{margin:1em auto}}.buttonGrid .btn{display:block;margin-top:0;float:unset}.buttonGrid a.btn+a.btn{float:unset}@media (max-width: 991px){.buttonGrid .col-xs-6:nth-child(odd){padding-right:.25rem}.buttonGrid .col-xs-6:nth-child(2n){padding-left:.25rem;padding-right:15px}.buttonGrid .col-xs-6:nth-child(n+3){margin-top:.5rem}}.amenities-symbol{position:relative;padding-right:1.2rem}.amenities-symbol:after{position:absolute;width:.8rem;height:.8rem;right:0;top:0;content:url(/assets/images/amenities_symbol_HU.svg)}.explore-area-map{width:100%;height:90vh}header.breakoutNav{position:relative}.contentTypeExploreArea .breadcrumbs,.contentTypePlatmap .breadcrumbs{margin:0}.breadcrumbs{background:#f7f7f7;font-size:.9em;border-bottom:1px solid #e2e2e2}.breadcrumbs,.breadcrumbs#notification_banner .row{max-width:100vw}.customMapMarker{background-image:url(/assets/images/mapMarker.png);cursor:pointer;width:25px;height:38px}.selectedMapMarker{background-image:url(/assets/images/mapMarkerGreen.png);cursor:pointer;width:25px;height:38px}.isModelMarker{background-image:url(/assets/images/mapMarkerRed.png);cursor:pointer;width:25px;height:38px}.maplibregl-map .infobox h4{font-family:Goldenbook,Georgia,serif}.maplibregl-map .infobox p{font-family:Whitney Book,Arial,san-serif}.hasIfp .floorplan-container.cf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifp-preview-container{position:relative;display:grid;grid-template-areas:"action ifp";grid-template-columns:minmax(250px,1fr) minmax(250px,1fr);gap:20px;margin-top:20px}.ifp-preview-container--elevations{grid-template-areas:"elevations ifp" "action action"}#elevationSelector{grid-area:elevations;align-content:center;display:flex;flex-direction:column;justify-content:space-between}#elevationSelector img{width:100%;margin:0;line-height:1;display:block;max-width:100vw}#elevationSlider{margin:auto}.elevation__sliderController{text-align:center;color:#fff;background-color:#6d6c6f;text-transform:uppercase;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.slider-arrow{background-color:#0003;padding:10px;display:inline-block;cursor:pointer}#ifp_images{grid-area:ifp;justify-self:center;width:100%;position:relative}#ifp_images .ifp_image{display:block;width:65%;margin:auto}.ifp-launch-prompt{grid-area:action;align-content:center;width:fit-content;margin:auto}.ifp-preview-container--elevations .ifp-launch-prompt{width:100%}@media (max-width: 810px){.ifp-preview-container{grid-template-areas:"ifp" "action";grid-template-columns:1fr}.ifp-preview-container--elevations{grid-template-areas:"elevations" "ifp" "action";grid-template-columns:1fr}.ifp-preview-container>*{max-width:92vw}.ifp-launch-prompt{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all .4s;transition:all .4s}.ifp-launch-prompt.hh-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 3px 3px rgba(0,0,0,.3);box-shadow:0 3px 3px #0000004d}}.ifp-launch-prompt .prompt-container{background-color:#f7f7f7;border:1px solid #ececec;padding:40px}.ifp-launch-prompt .prompt-text{text-align:center;font-size:22px;font-weight:500;padding-bottom:20px}.ifp-preview-container img{width:30%;margin:50px 0}@media (max-width: 810px){.ifp-preview-container img{width:80%;margin:50px auto;display:block}}.ifp-launch-prompt #show-ifp-btn{background-color:#af917b;color:#fff;padding:10px;font-weight:400;width:fit-content;font-size:16px;border-radius:5px;border:0;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.3);box-shadow:0 3px 3px #0000004d;cursor:pointer;text-align:center;margin:auto}.ifp-launch-prompt #show-ifp-btn:hover{background-color:#a5846b}#ifpModal{visibility:hidden;pointer-events:none;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);position:fixed;background-color:#fff;z-index:999999;top:2%;bottom:5%;left:2%;right:2%;-webkit-box-shadow:0 0 13px 3px rgba(0,0,0,.3);box-shadow:0 0 13px 3px #0000004d;border-radius:5px;margin:0 auto;width:90%;max-width:92%}#ifpModal.show-modal{visibility:visible;pointer-events:all;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .4s;transition:all .4s}@media (max-width: 414px){#ifpModal{top:0;bottom:0;left:0;right:0;margin:0;max-width:100%;width:100%}}#ifpModal #modalClose{position:absolute;right:10px;top:10px;font-size:26px;cursor:pointer;z-index:1;width:40px}@media (min-width: 768px){#ifpModal #modalClose path:first-child{fill:gray}#ifpModal #modalClose:hover path:first-child{fill:#af917b;-webkit-transition:all .2s;transition:all .2s}}#ifpModal #ifpApp{height:auto!important}#ifpModal .hhomesIFP{height:100%;margin:0 auto;width:90%!important}@media (min-width: 1100px){#ifpModal .hhomesIFP{grid:auto/350px 1fr 20%}.floorplan-container .front{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width: 414px){#ifpModal .hhomesIFP{margin:0;width:100%!important;max-width:unset}}#ifpModal .hhomesIFP .options-container button label.custom-control .material-switch-control-description{font-size:14px}#ifpModal .hhomesIFP .buttons-container .btn{background-color:#af917b;height:3rem;width:3rem}#ifpModal .hhomesIFP .buttons-container #flip.active{background-color:#a9a9a9}#ifpModal .hhomesIFP .options-menu-title{display:none}@media (max-width: 810px){#ifpModal .hhomesIFP .options-menu-title{display:grid;background-color:#af917b;color:#fff}.hhomesIFP .options-container .options-menu-title .close-options-btn{justify-self:end!important}#ifpModal .hhomesIFP .options-list{grid-row:2}#ifpModal .options-floor-title svg.close-options-btn path:first-child{fill:gray}}@media (max-width: 810px){#ifpModal .options-floor-title svg.close-options-btn path:first-child{fill:gray}}#ifpModal .hhomesIFP .floorplan-container img{max-height:800px}#ifpModal .hhomesIFP .floorplan-container .flipper{width:100%;height:100%}#ifpModal .hhomesIFP .floorplan-container .flipper.active:not(.drop),#ifpModal .hhomesIFP .floorplan-container .flipper .back{-webkit-transform:none;transform:none}#ifpModal .hhomesIFP .floorplan-container .flipper.upstairs.active:not(.drop){-webkit-transform:scale(1.5);transform:scale(1.5)}#ifpModal .hhomesIFP .floorplan-container .flipper .option-image.active.show,#ifpModal .hhomesIFP .floorplan-container .flipper.upstairs.active.drop{-webkit-transform:scale(1) rotateY(0deg)!important;transform:scale(1) rotateY(0)!important}#ifpModal .hhomesIFP .floorplan-container .flipper.downstairs.drop.active{-webkit-transform:scale(.8) rotateY(0);transform:scale(.8) rotateY(0)}#ifpModal .hhomesIFP .floorplan-container .flipper .front,#ifpModal .hhomesIFP .floorplan-container .flipper .back{padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:400px}#ifpModal .hhomesIFP .active .optional-floor-none-selected{-webkit-transform:none;transform:none}#ifpModal .hhomesIFP .floorplan-container .flipper .option-image{-webkit-filter:brightness(.85);filter:brightness(.85)}#ifpModal .hhomesIFP .options-container{grid:auto/1fr;margin:5px;border-radius:5px;height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;-ms-flex-item-align:center;align-self:center;width:auto}@-moz-document url-prefix(){#ifpModal .hhomesIFP .options-container{height:auto}#ifpModal .hhomesIFP .options-container .floor-toggle,#ifpModal .hhomesIFP .options-container button{align-items:center}}#ifpModal .hhomesIFP .options-container .options-list{grid-row:1}@media (max-width: 414px){#ifpModal .hhomesIFP .options-container .options-list{grid-row:2}}#ifpModal .hhomesIFP .options-container .options-list button{min-height:50px;border-bottom:1px solid #dadada}#ifpModal .hhomesIFP .options-container .options-list button:not(.floor-toggle){background-color:#fff}#ifpModal .hhomesIFP .options-container .options-list button.disabled label.custom-control.material-switch{color:gray}#ifpModal .hhomesIFP .options-container .options-list button.disabled .material-switch-control-indicator{background-color:#d3d3d3}#ifpModal .hhomesIFP .options-container .options-list button.disabled .tooltip-container{background-color:#333}#ifpModal .hhomesIFP .options-container .options-list button.disabled .tooltip-container .tooltip{position:relative;top:unset;font-size:inherit;max-width:unset;line-height:1.2;color:#fff}#ifpModal .hhomesIFP .options-container .material-switch-control-indicator{background-color:#a9a9a9}#ifpModal .hhomesIFP .options-container .material-switch-control-indicator.active{background-color:#af917b}#ifpModal .hhomesIFP .options-container .floor-heading{color:#666;background-color:#d6d6d6}#ifpModal .hhomesIFP .options-container .floor-heading .floor-toggle{border-bottom:0;background-color:inherit!important}#ifpModal .hhomesIFP #printIcon{display:none}#ifpModal .hhomesIFP #printIcon+label{display:none}#ifpModal #ifpApp #emailPopup{border-top:1px solid #ececec}#ifpModal #ifpApp #emailPopup input,#ifpModal #ifpApp #emailPopup textarea{background-color:#eee}#ifpModal #ifpApp #emailPopup .sendEmail{color:#fff;background-color:#af917b;border-radius:5px;font-weight:600;font-size:20px}#ifpModal #ifpApp #emailPopup .action-popup-header{color:#fff;background-color:#868686;border-radius:5px 5px 0 0}#ifpModal .hhomesIFP .action-popups .action-popup-header .close-btn{margin-top:0}@media (min-width: 415px) and (max-width: 1099px){#ifpModal .hhomesIFP .options-container{position:absolute;top:46%;-webkit-transform:translate(-50vh,-50%);transform:translate(-50vh,-50%);-webkit-transition:all .2s;transition:all .2s;height:auto!important}#ifpModal .hhomesIFP .options-container.show{position:absolute;grid:60px auto/1fr;left:0;background:#fff;height:auto!important;top:46%;-webkit-transform:translate(0,-50%);transform:translateY(-50%);-webkit-transition:all .4s;transition:all .4s}#ifpModal .hhomesIFP .options-container .options-menu-title{background-color:#af917b;display:grid;color:#fff;height:60px}#ifpModal .hhomesIFP .options-container .options-menu-title svg{justify-self:end}#ifpModal .hhomesIFP .options-container .options-list{grid-row:2}}@media (max-width: 414px){#ifpModal #ifpApp #emailPopup{width:auto;max-width:100%;top:0!important;margin:10px;border-radius:5px}}@media (max-width: 1099px){#ifpModal .hhomesIFP .floorplan-container .flipper{height:auto;min-height:500px}}@media (min-width: 768px){#ifpModal #ifpApp #emailPopup .sendEmail{padding:0;width:100px;margin:0 auto;font-size:18px}}@media (max-width: 414px){#ifpModal .hhomesIFP .options-container{height:100vh!important;width:100vw!important;background:#fff;grid:60px auto/1fr;margin:0;border-radius:0}}#notification_banner{-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;background-color:#af917b;color:#fefefe;width:100%;margin:0;position:relative}#notification_banner .row.column{text-align:center!important;padding:.8em 10px}#notification_banner a.block_link{display:block;color:#fefefe}#notification_banner a.block_link:active,#notification_banner a.block_link:focused{color:#fefefe}#notification_banner a.block_link:hover{color:#aaa!important}#notification_banner .fa-times{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contentTypePlatmap #notification_banner .row.column{margin:0 auto}@media screen and (max-width: 47.99875em){.hide-for-small-only{display:none!important}}.warrantyErrorModalReveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:#0a0a0a73;overflow-y:auto}#warranty-form-app #createWarrantyTicket{display:none}#warranty-form-app .contact-info-accordion .accordion-form,#warranty-form-app .home-info-accordion .accordion-form{cursor:default}#warranty-form-app .mt-1{margin-top:1rem!important}#warranty-form-app .error_messages{color:#754f35;background-color:#f7f3f0;border:1px solid #c3a790;margin:2em 0 1em;padding:1em;line-height:1.5}.warranty-form-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:9998}.warranty-form-overlay.active{display:block}.warranty-form-loading{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;text-align:center;background-color:#fffffff2;padding:40px;border-radius:5px;box-shadow:0 4px 20px #00000026}.warranty-form-loading.active{display:flex;flex-direction:column;align-items:center;justify-content:center}.warranty-form-loading .spinner{border:4px solid #f3f3f3;border-top-color:#af917b;border-radius:50%;width:40px;height:40px;animation:huntington-warranty-spin 1s linear infinite}.warranty-form-loading .spinner-text{color:#454444;margin-top:15px;font-size:1em;font-weight:500}@keyframes huntington-warranty-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#warrantyErrorModal .text-center{text-align:center}#warrantyErrorModal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:NULL;border-radius:0;background-color:#fefefe;right:auto;left:auto;margin:0 auto}@media print,screen and (min-width: 48em){#warrantyErrorModal{width:30%;max-width:75rem}}[data-whatinput=mouse] #warrantyErrorModal{outline:0}@media print,screen and (min-width: 48em){#warrantyErrorModal{min-height:0}}#warrantyErrorModal .column{min-width:0}#warrantyErrorModal>:last-child{margin-bottom:0}#warrantyErrorModal h2{font-size:1.45rem;margin-top:.5rem}@media print,screen and (min-width: 48em){#warrantyErrorModal h2{font-size:2rem}}#warrantyErrorModal .fa-times-circle{color:#af917b}#warrantyErrorModal div.alert{margin-top:2rem;margin-bottom:1rem}#warrantyErrorModal div.alert p{font-weight:600;color:#af917b;margin-bottom:.5rem}#warrantyErrorModal div.alert ul{list-style:disc;margin-left:1rem}#warrantyErrorModal .triggered_content_close{font-weight:600}#warrantyIssues .issue-container{margin-bottom:2rem}#warrantyIssues .issue-container:not(:first-of-type){padding-top:1rem;margin-top:1rem;border-top:1px solid #c7c7c7}#warrantyIssues .issue-container textarea{margin-bottom:0}#warrantyIssues .issue-container label:hover i,#warrantyIssues .issue-container label:hover span{color:var(--dark-blue)}#warrantyIssues .issue-container [class*=-btn] i{font-size:1rem}#warrantyIssues .add-media-btn,#warrantyIssues .remove-btn{margin-top:0;cursor:pointer;width:fit-content;font-size:1rem!important;display:flex;flex-direction:row;align-items:center;gap:.5rem;line-height:1.5}#warrantyIssues .issue-container .add-media-btn{color:var(--light-blue)}#warrantyIssues button.btn.btn-default{color:var(--light-blue);border-color:var(--light-blue);padding:10px 20px;line-height:normal}#warrantyIssues button.btn.btn-default:hover{background-color:var(--light-blue);color:#fff}#warrantyIssues .remove-btn,#warrantyIssues .upload-error{color:#cd5c5c}.remove-confirmation{display:flex;flex-direction:column;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:2rem;box-shadow:0 .19rem .19rem #0000004d;border-top:1px solid #fafafa;border-radius:.19rem;text-align:center;z-index:5;line-height:1;width:90%}@media (min-width: 768px){.remove-confirmation{width:20rem}}.remove-confirmation__heading{line-height:1;font-size:1.2rem}.remove-confirmation__btn-container{display:flex;flex-direction:row;justify-content:space-evenly;margin-top:1rem}.remove-confirmation__btn-container .confirm,.remove-confirmation__btn-container .cancel{cursor:pointer;width:4rem}.remove-confirmation__btn-container .confirm:hover,.remove-confirmation__btn-container .cancel:hover{text-decoration:underline}.remove-confirmation__btn-container .confirm{color:#cd5c5c}.searchable-select{position:relative;cursor:pointer}.searchable-select__btn{color:#000;margin-bottom:1rem;position:relative;border-radius:0;text-indent:.5rem;font-size:.813rem;font-weight:500;background-color:#fff;border:1px solid #aaaaaa;padding:.2rem;width:100%}@media print,screen and (min-width: 48em){.searchable-select__btn{width:20rem}}.searchable-select__btn:after{content:"";font-family:"Font Awesome 5 Pro";position:absolute;top:50%;right:.2rem;transform:translateY(-50%);background-color:#fff}.searchable-select__dropdown{max-width:100%;overflow:hidden;border:1px solid #f4f3f4;border-radius:.188rem;position:absolute;top:2.3rem;background:#fff;z-index:5;border-top:1px solid #f2f2f2;box-shadow:0 3px 3px #0000004d}.searchable-select__search-input{padding:.5rem;width:20rem;background:#fff;border:none;margin:.2rem}.searchable-select__options{overflow-y:scroll;max-height:20rem;margin-top:.5rem}.searchable-select__category{padding-left:0}.searchable-select__title{font-weight:600;font-size:1rem!important;margin-top:.5rem;margin-left:.5rem}.searchable-select__item{font-size:.825rem!important;padding:.5rem 0 .5rem 1rem;cursor:pointer;margin:0!important}.searchable-select__item:hover{background:var(--light-blue);color:#fff}.upload-input{display:none}#quoteCTA{color:#fff;background-color:#af917b;font-size:1rem;font-weight:600}#quotePopup .action-popup-header{color:#fff;background-color:#c3a790}#quotePopup form#quote-popup-form{margin-top:0}#quotePopup form#quote-popup-form .submit-button{color:#fff;background-color:#af917b}#quotePopup input,#quotePopup textarea{background-color:#ececec}.hhomesIFP.quote-cta-active .options-list #quoteCTA{text-decoration:underline}@media (min-width: 415px){.hhomesIFP.quote-cta-active .options-list{padding-top:0}.hhomesIFP.quote-cta-active .options-list #quoteCTA{margin-top:0}}@media (min-width: 767px){div.hhomesIFP .options-container .options-list{padding-top:0}div.hhomesIFP .options-container .options-list #quoteCTA{display:none!important}}@media (max-width: 1024px){#ifpModal .options-floor-title path:first-child{fill:gray}}footer{background-image:url(/assets/images/Huntington_Homes_RGB_PatternTile_DarkGray_v2.svg);background-color:#8f8d91;background-repeat:repeat;background-size:80px;background-blend-mode:multiply;clear:both;padding:3em 0}footer .footer-logo{text-align:center;margin-bottom:1em}footer .footer-logo img{width:80%}footer .cobrand-footer-logo{width:180px;margin-top:2em}.footer-ul li{font-family:Whitney Book,Arial,sans-serif;float:left;font-size:.875em;letter-spacing:.125em;line-height:1.5em;margin-bottom:1.25em;margin-right:1em;text-transform:uppercase}.footer-ul li a{color:#cfd2d3;text-decoration:none}footer p{font-family:Whitney Book,Arial,sans-serif;color:#cfd2d3;clear:both;font-size:.9375em;line-height:1.5;margin-bottom:3em}footer h2{font-family:Goldenbook,Georgia,serif;font-weight:600;font-style:normal;color:#cfd2d3;font-style:italic;margin-bottom:1em}footer dt{font-family:Whitney Book,Arial,sans-serif;color:#cfd2d3;clear:left;float:left;font-weight:700;line-height:2;margin-right:1em}footer dd{font-family:Whitney Book,Arial,sans-serif;line-height:2;color:#cfd2d3}footer .eho{width:50px;clear:both;margin:2em 0;color:#cfd2d3}@media (max-width: 810px){.hide-for-small-only{display:none}}@media only screen and (max-width: 992px){.no-mobile{display:none!important}.mobile-inline{display:inline!important}}@media only screen and (max-width: 810px){body{font-size:90%}.site-logo{display:none}nav a#pull{display:block;line-height:3em;position:relative;width:100%}nav a.has-sub:after{color:#ccc;font-family:icomoon;speak:none;content:"";display:inline-block;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.5em}nav .active a.has-sub:after{content:""}nav>ul ul{position:relative}nav>ul>li,nav>ul>li li{display:block;float:none;width:100%}nav>ul>li:hover ul,nav>ul>li li:hover ul{display:none}nav>ul>li li a{background:#4e4d4f;border-bottom:1px solid #414042;line-height:1}nav li a{border-bottom:1px solid #343335}nav li.nav-item-2,nav li.nav-item-3{margin:0}nav .nav-item-0{display:block}nav ul{display:none;height:auto}#favorites_alert{top:36px}}@media only screen and (max-width: 810px) and (max-width: 810px){#favorites_alert{top:9vh}}@media only screen and (max-width: 810px){#favorites_alert #width_setter #fav_tab{padding:.7rem;font-size:.82rem}#content .banner,#content .slider{margin-top:0}#content .no-banner{padding-top:80px}main article{margin-bottom:3em}.banner-controls-container{margin:-3em auto 3em}.banner-controls-container .banner-title{letter-spacing:.05em}.banner-controls-container .banner-title span{padding:.5em .6em .4em;height:initial}.banner-controls-container .lefty span,.banner-controls-container .righty span{padding:.4em .4em .5em}#content .banner.map-banner{margin-top:0}.page-title{font-size:2.5em}.btn-container{float:none;clear:left}a.btn-lrg{border:none;padding:0;margin-right:2em;background:none;color:#c3a790;margin-top:12px}footer{padding:2em 0 5em}footer dt,footer dd{line-height:1.5}footer .eho{margin:2em auto}.footer-ul{text-align:center}.footer-ul li{float:none;display:inline-block}.locational-nav{margin-bottom:5em}.locational-nav .location-img{margin-bottom:.25em}.locational-nav h4{font-size:1.5em}}@media only screen and (max-width: 810px) and (max-width: 810px){.locational-nav h4{font-size:1.2em}}@media only screen and (max-width: 810px){.community-table .city-zip{white-space:normal}.house-listing table{font-size:75%}.page-title-container form{margin-bottom:0;width:auto}.social.left{margin-top:-7.25em}.social.right{float:left;margin-top:-5em;margin-left:20px}.floorplan-image-container{width:100%;margin-bottom:.75em}.list-of-rooms-container{width:100%}.list-of-rooms-container li{margin-right:2%;width:49%;float:left}.list-of-rooms-container li:nth-child(2n){margin-right:0}.list-of-rooms-container li:nth-child(odd){clear:left}}@media only screen and (max-width: 400px){.no-phone{display:none}.btn-container a.btn-lrg+a.btn-lrg{margin-left:0}.banner-controls-container{margin:-2em auto 2em}.banner-controls-container .banner-title{font-size:50%;max-width:260px}.banner-controls-container .lefty span,.banner-controls-container .righty span{font-size:50%;padding:.5em}.map-container{height:252px;overflow:hidden}.map-container iframe{height:250px}.community-table .price-range{text-align:right}.house-listing-nav-container{margin-bottom:1em;padding:.5em 0 0}}@media only screen and (max-width: 400px) and (max-width: 810px){.house-listing-nav-container{padding:.5em 0}}@media only screen and (max-width: 400px){.house-listing-nav-container.models-nav{padding-bottom:.4em}.house-listing{margin-bottom:2em}.house-listing table{margin-bottom:0}.house-listing-nav-title{float:none;font-weight:400;padding:0;text-align:center}.house-listing-nav{float:none;text-align:center}.house-listing-nav li{display:inline-block;float:none;margin:0}.house-listing-img{margin-bottom:1em;width:100%}.house-listing table{width:100%}.checkbox_container{background:inherit;border:none;clear:both;margin-top:1.5em;padding:0}.checkbox_container .yelp_option{padding-left:0}.social{margin:1em}.social.left{margin-top:-5.75em;padding:2px 5px 1px}.social.right{float:left;margin-top:-4em;margin-left:1em}.floorplan-container table{font-size:75%}.floorplan-container table td{font-size:.75em}.fancybox-nav span{transform:scale(.7);-ms-transform:scale(.7);-webkit-transform:scale(.7)}.fancybox-prev span{left:0}.fancybox-next span{right:0}.warrantyIssues td:first-child{width:240px;display:inline-block}.warrantyIssues td:nth-child(2){width:238px;display:inline-block}.warrantyIssues .tabular-input-add{width:240px}}.internal-page .page-content blockquote{margin:1.5em 0 1.5em 1.5em;border-left:5px solid #c3a790;border-bottom:none;padding:1em;color:#414042e6;font-size:1.1em}.mb-0{margin-bottom:0!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.pb-0{padding-bottom:0!important}.form-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.form-container h1{font-size:30px;margin-bottom:0;color:var(--espresso);padding:10px 10px 10px 0}.form-container h1 span{color:var(--charcoal)}.form-container .success{margin-bottom:0;padding-bottom:0}.form-container .counselor-name{padding-left:0;margin:10px 0 0}.form-container .button-row{padding-left:0;margin-top:20px}.form-container .learn-more-btn{border:1px solid var(--espresso);width:fit-content;padding:5px 10px}#JoinForm{margin-top:10px;margin-bottom:20px;display:grid;grid:auto/repeat(2,1fr);grid-gap:10px;width:800px;max-width:100%;-webkit-user-select:none;user-select:none}#JoinForm.success-page{display:grid;grid:auto/1fr}#JoinForm .asterisk{color:#cd5c5c}#JoinForm .field label{position:relative}#JoinForm .mask-phone,#JoinForm .mask-currency{transform:translateY(20px);position:absolute;opacity:0;padding:0!important;top:0;bottom:0;left:0;right:0;pointer-events:none}#JoinForm h2{font-size:20px;margin-top:10px;grid-column:1/-1}#JoinForm h3{color:var(--light-gray);grid-column:1/-1}#JoinForm select{padding:11px}#JoinForm .field{display:flex;flex-direction:column;margin-bottom:20px;grid-column:1/-1}#JoinForm .field.field-group{display:grid;grid:1fr/1fr 1fr}#JoinForm .field.field-group div:first-child{grid-area:1/1;grid-column:1/-1}#JoinForm .field.field-group div:last-child{grid-area:2/1}#JoinForm .field.field-group{display:grid;grid:auto/1fr}#JoinForm .field.field-group>div{grid-column:1/-1}#JoinForm .field.disabled{display:none}#JoinForm .field label{margin-bottom:0}#JoinForm .field.radio-group{align-items:start;justify-content:start}#JoinForm .field textarea{font-size:14px;border:1px solid #aaaaaa;border-radius:0}#JoinForm .field.radio-group .radio-flex-wrap{display:grid;grid:1fr/repeat(3,50px);border:1px solid #aaaaaa;-webkit-user-select:none;user-select:none}#JoinForm .field.radio-group .radio-flex-wrap.yes-no{grid:1fr/repeat(2,50px)}#JoinForm .field.radio-group .radio-flex-wrap.yes-no label.border-right{border-right:1px solid #aaaaaa}#JoinForm .field.radio-group .radio-flex-wrap.yes-no label.border-top{border-top:1px solid #aaaaaa}#JoinForm .field.radio-group .radio-flex-wrap label{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;width:100%;height:40px}#JoinForm .field.radio-group .radio-flex-wrap label.middle{border-left:1px solid #aaaaaa;border-right:1px solid #aaaaaa}#JoinForm .field.radio-group .radio-flex-wrap input[type=radio],#JoinForm .field.radio-group .radio-flex-wrap input[type=checkbox]{display:none}#JoinForm .field.radio-group .radio-flex-wrap input[type=radio]:checked+label,#JoinForm .field.radio-group .radio-flex-wrap input[type=checkbox]:checked+label{background-color:var(--espresso)}#JoinForm .field .field-title{color:#454444;font-size:14px;line-height:1.5}#JoinForm .field input{font-family:Whitney Book,Arial,sans-serif;border:1px solid #aaaaaa;font-weight:300;font-size:14px;padding:.8em 1.2em;width:100%;border-radius:0}#JoinForm #submit{background-color:#c3a790;border:none;color:#fff;font-family:Whitney Book,Arial,sans-serif;font-size:14px;font-weight:600;padding:.8em 1.2em;text-transform:uppercase;width:50%;border-radius:0;margin-bottom:20px;cursor:pointer;text-align:center}#JoinForm select{border:1px solid #aaaaaa}#JoinForm select[multiple]{padding:0;min-width:300px;min-height:188px}#JoinForm select[multiple]:focus{outline:none}#JoinForm select[multiple] option{padding:.5rem}#JoinForm select[multiple] option:checked{background:#c3a790;background:linear-gradient(90deg,#c3a790,#c3a790)}@media only screen and (max-device-width: 767px){.form-container{margin-top:70px}#JoinForm .field{margin-bottom:10px}#JoinForm .field.radio-group .radio-flex-wrap{grid:1fr/repeat(3,60px)}#JoinForm .field.radio-group .radio-flex-wrap label{height:40px}#JoinForm h2{font-size:25px}#JoinForm #submit{width:90%;border-radius:0;margin:20px auto;justify-self:center;align-self:center;grid-column:1/-1}}@media only screen and (max-device-width: 1200px){#JoinForm{margin-top:0;width:600px}#JoinForm select{font-size:18px;margin-top:5px}#JoinForm #submit{-webkit-appearance:button}#JoinForm .field.radio-group .radio-flex-wrap label{font-size:18px}#JoinForm .field.radio-group .radio-flex-wrap label input[type=radio],#JoinForm .field.radio-group .radio-flex-wrap label input[type=checkbox]{margin-right:0}}@media screen and (min-device-width: 768px) and (min-width: 768px){#JoinForm .field.first-name,#JoinForm .field.email,#JoinForm .field.currentZip,#JoinForm .field.build-radio,#JoinForm .field.move-timeline,#JoinForm .field.bedrooms,#JoinForm .field.stories,#JoinForm .field.prequalified-for,#JoinForm .field.lender,#JoinForm input[type=submit]{grid-column:1}#JoinForm .field.last-name,#JoinForm .field.phone,#JoinForm .field.home-sell,#JoinForm .field.baths,#JoinForm .field.garages,#JoinForm .field.price-range{grid-column:2}.joinSuccess h1{text-align:center}#JoinForm .field.field-group.left{grid-column:1}#JoinForm .field.field-group.right{grid-column:2}}.registrationcardstepContentType.cardContentType .form-container{padding-left:0;padding-right:0}.registrationcardstepContentType .registration-card-app{width:100%;max-width:800px}.registrationcardstepContentType #JoinForm .checkbox-group .radio-flex-wrap{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%}.registrationcardstepContentType #JoinForm .checkbox-group .radio-flex-wrap label{width:auto;padding:.5rem 1rem;height:auto;min-height:40px}.registrationcardstepContentType #JoinForm .checkbox-group .radio-flex-wrap nobr{white-space:normal;overflow-wrap:anywhere}.registrationcardstepContentType #JoinForm .radio-group label.selected{background-color:var(--light-blue)}.registrationcardstepContentType #JoinForm h2+h3{margin-top:-.75rem;color:var(--espresso);font-size:1.25rem;margin-bottom:.75rem;font-family:Goldenbook,Georgia,serif;font-weight:600;font-style:normal}@media only screen and (min-device-width: 1024px){.registrationcardstepContentType .form-container h1{text-align:center}.registrationcardstepContentType h1 svg{display:none}}@media only screen and (max-device-width: 767px){.registrationcardstepContentType.cardContentType h1{background-color:var(--espresso);border-bottom:3px solid var(--charcoal);padding-left:1rem;color:#fff;padding:20px 20px 25px;font-size:1.5rem;margin:0;width:100%}.registrationcardstepContentType.cardContentType h1 span{font-size:1.2rem}.registrationcardstepContentType.cardContentType .form-container{margin-top:0}.registrationcardstepContentType.cardContentType #JoinForm .w-full{padding-left:15px;padding-right:15px}.registrationcardstepContentType.cardContentType #JoinForm #submit{width:calc(100% - 30px)}}.registrationcardstepContentType.cardContentType h1 svg{position:absolute;width:6rem;height:6rem;right:0;top:-2px;fill:#fff}.registrationcardstepContentType.cardContentType #JoinForm{grid:auto/1fr}@media only screen and (min-device-width: 1024px){.registrationcardstepContentType.cardContentType #JoinForm .w-full{display:grid;grid:auto/repeat(2,1fr);grid-gap:10px}.registrationcardstepContentType.cardContentType #JoinForm #submit{width:100%}}.registrationcardstepContentType.cardContentType #JoinForm #submit,.registrationcardstepContentType.cardContentType #JoinForm .field.radio-group .radio-flex-wrap input[type=radio]:checked+label,#JoinForm .field.radio-group .radio-flex-wrap input[type=checkbox]:checked+label{background-color:var(--light-blue)}.registrationcardstepContentType.cardContentType #JoinForm .how-did-you-hear-about-us{grid-column:2}.registrationcardstepContentType.cardContentType #JoinForm select{width:100%;font-family:Whitney Book,Arial,sans-serif;font-weight:300;font-size:14px}.community-info-row{position:relative}.community-info-row .text-content{padding-top:0}@media (min-width: 768px){.community-info-row .text-content{padding-top:2em}}.promotion-tile{width:100%;box-shadow:0 3px 3px #0000004d;cursor:pointer;margin-top:-40px;margin-bottom:2em}@media (min-width: 768px){.promotion-tile{position:absolute;top:-160px;left:10px;width:fit-content;margin-top:0;margin-bottom:0}}@media (min-width: 1024px){.promotion-tile{top:-180px}}.promotion-tile .promotion-btn{color:#fff;background-color:var(--light-blue);display:grid;grid:auto auto/auto 1fr;justify-items:center;align-items:center;height:auto;width:100%;padding:15px;grid-column-gap:15px}@media (min-width: 768px){.promotion-tile .promotion-btn{width:fit-content;min-width:300px}}.promotion-tile .promotion-btn .gift-icon{height:50px;grid-column:1;grid-row:1/-1}.promotion-tile .promotion-btn .promo-title{grid-column:2;grid-row:1;justify-self:start;font-size:20px;font-weight:600}@media (min-width: 768px){.promotion-tile .promotion-btn{border-radius:3px}}.promotion-tile .promo-subtitle{grid-column:2;grid-row:2;justify-self:start}.community-address .sc-info .button-phone a{color:inherit}.page-title-container .buttonGrid{margin:1em auto;display:flex;justify-content:center;grid-gap:1em;flex-direction:column}@media (min-width: 500px){.page-title-container .buttonGrid{flex-direction:row}}.page-title-container .buttonGrid>div{width:100%}@media (min-width: 768px){.page-title-container .buttonGrid>div{max-width:300px}}.page-title-container .buttonGrid>div{padding:0!important}.page-title-container .buttonGrid .find-a-lot{grid-row:1;grid-column:1}@media (min-width: 768px){.page-title-container .buttonGrid .find-a-lot{grid-column:1;grid-row:1}}.page-title-container .buttonGrid .driving-directions{grid-row:1;grid-column:2}@media (min-width: 768px){.page-title-container .buttonGrid .driving-directions{grid-column:2;grid-row:1}}.page-title-container .buttonGrid .contact-us{grid-column:1/-1;grid-row:2}@media (min-width: 768px){.page-title-container .buttonGrid .contact-us{grid-column:3;grid-row:1}}@media (min-width: 1024px){.page-title-container .buttonGrid .contact-us{grid-column:1/-1;grid-row:2}}@media (min-width: 1280px){.page-title-container .buttonGrid .contact-us{grid-column:3;grid-row:1}}.page-title-container .buttonGrid .contact-us-btn{color:#fff;background-color:var(--light-blue);border:1px solid var(--light-blue)}.page-title-container .buttonGrid .contact-us-btn:hover{background-color:#558acb}@media (min-width: 768px){.page-title-container .buttonGrid .contact-us-btn{margin-top:0}}.page-title-container .buttonGrid a{padding:14px 12px}.house-listing-nav{display:grid;grid:auto 1fr/repeat(6,1fr)}@media (min-width: 1280px){.house-listing-nav{display:flex;font-size:1em}}.house-listing-nav li:first-child{grid-row:1;grid-column:1/-1}@media (min-width: 768px){.house-listing-nav li{grid-row:1}}.house-listing-nav li a{padding:5px;display:flex;justify-content:center;align-items:center}section.contact-section{color:#fff;background-color:var(--charcoal);padding:40px 15px}section.contact-section .widget #contact-form{margin-top:2em}@media (min-width: 1280px){section.contact-section{padding:80px 100px}section.contact-section .widget{display:grid;grid:auto/1fr 1fr;grid-gap:2em;border:2px solid var(--espresso);padding:40px;justify-items:end;max-width:1000px;margin:0 auto}section.contact-section .widget .form-text{grid-row:1;grid-column:1;display:flex;flex-direction:column;justify-content:center;text-align:left}section.contact-section .widget .form-text h2{font-size:20px}section.contact-section .widget .form-text p{line-height:1.5}section.contact-section .widget #contact-form{grid-row:1/-1;grid-column:2;justify-self:start;width:100%;margin-top:0}section.contact-section .widget #contact-form .question{grid-row:3}}section.contact-section h2{font-size:16px;font-family:Whitney Bold,Arial,sans-serif;font-weight:500;text-transform:uppercase;margin-bottom:1em}section.contact-section p{line-height:1.3}section.contact-section #contact-form{margin-top:0;display:flex;flex-direction:column}section.contact-section textarea{margin:0}section.contact-section #contact-form .control-label{color:#fff}section.contact-section #contact-form .control-label input.text-input{padding-left:5px}section.contact-section #contact-form button[type=submit]{color:#fff;background-color:var(--espresso);margin-top:1em}@media (min-width: 768px){section.contact-section{padding:40px 100px}}@media (min-width: 768px){section.contact-section #contact-form{display:grid;grid:auto/repeat(2,1fr);grid-column-gap:1em}}@media (min-width: 768px){#contact-form .form-group.fname{grid-row:1;grid-column:1}}@media (min-width: 1280px){#contact-form .form-group.fname{grid-row:1;grid-column:1}}@media (min-width: 768px){#contact-form .form-group.lname{grid-row:1;grid-column:2}}@media (min-width: 1280px){#contact-form .form-group.lname{grid-row:1;grid-column:2}}@media (min-width: 768px){#contact-form .form-group.email{grid-row:2;grid-column:1}}@media (min-width: 1280px){#contact-form .form-group.email{grid-row:2;grid-column:1}}@media (min-width: 768px){#contact-form .form-group.respond{grid-row:2;grid-column:2}}@media (min-width: 1280px){#contact-form .form-group.respond{grid-row:2;grid-column:2}}#contact-form .form-group.respond #LeadsForm_respond{height:2.9em!important}@media (min-width: 768px){#contact-form .form-group.question{grid-row:3;grid-column:1/-1}}@media (min-width: 1280px){#contact-form .form-group.question{grid-row:3;grid-column:1/-1}}@media (min-width: 768px){#contact-form button[type=submit]{grid-row:4;grid-column:1/-1;width:fit-content;justify-self:center;padding:10px 20px}}.community-info-row .video-image-gallery .prev-video,.community-info-row .video-image-gallery .next-video{display:none}.community-info-row .video-image-gallery.multiple-videos{display:grid;grid:1fr/1fr;position:relative}.community-info-row .video-image-gallery.multiple-videos .prev-video,.community-info-row .video-image-gallery.multiple-videos .next-video{display:block;font-family:"Font Awesome 5 Pro";position:absolute;top:60px;font-size:2em;padding:20px;color:#fff;z-index:19;cursor:pointer}@media (min-width: 420px){.community-info-row .video-image-gallery.multiple-videos .prev-video,.community-info-row .video-image-gallery.multiple-videos .next-video{top:160px;font-size:3em}}@media (min-width: 1024px){.community-info-row .video-image-gallery.multiple-videos .prev-video,.community-info-row .video-image-gallery.multiple-videos .next-video{top:130px;font-size:2em}}@media (min-width: 1280px){.community-info-row .video-image-gallery.multiple-videos .prev-video,.community-info-row .video-image-gallery.multiple-videos .next-video{top:160px;font-size:32}}.community-info-row .video-image-gallery.multiple-videos .prev-video{content:"";left:10px}.community-info-row .video-image-gallery.multiple-videos .next-video{content:"";right:10px}.community-info-row .video-image-gallery.multiple-videos .video{grid-row:1;grid-column:1;display:none}.community-info-row .video-image-gallery.multiple-videos .video.show{display:block}.community-info-row .video-image-gallery{padding-top:2em}@media (min-width: 768px) and (max-width: 1023px){.community-info-row .video-image-gallery{display:grid;grid:auto/1fr;grid-gap:1em}.community-info-row .video-image-gallery img{grid-row:1;width:600px}.community-info-row .video-image-gallery #photos{grid-row:2;width:100%}}.community-info-row .video-image-gallery .photos-container{display:grid;grid:auto/repeat(3,1fr);grid-gap:5px;justify-items:center;align-items:center}@media (min-width: 768px){.community-info-row .video-image-gallery .photos-container{grid:auto/repeat(3,1fr)}}@media (min-width: 1024px){.community-info-row .video-image-gallery .photos-container{grid:auto/repeat(4,1fr)}}.community-info-row .video-image-gallery .photo-container a{display:block}.photos-container .show-more-photos{text-align:center;display:flex;justify-content:center;align-items:center;grid-column:1/-1}.photos-container .show-more-photos div{color:var(--espresso);cursor:pointer}.photos-container .show-more-photos a{padding:10px}@media (min-width: 768px){.photos-container .show-more-photos a{font-size:18px}}@media (min-width: 1024px){.photos-container .show-more-photos a{font-size:16px}}.community-info-row .community-address .tagline{color:#333}.community-address{margin-bottom:.688rem}.sc-info{display:flex;margin-bottom:1rem;grid-gap:.5rem}.sc-info+.sc-info{margin-top:-.75rem}.community-address .sc-info span.contact{grid-row:1}.community-address .sc-info span:not(.contact){grid-row:2}@media (min-width: 768px){.community-address .sc-info span:not(.contact){grid-row:1}}@media (min-width: 768px){.community-address .sc-info .pipe{display:block}}#directionsPopup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;z-index:1000;height:100vh;width:100vw}#directionsPopup #directionsContent{position:fixed;top:50%;left:50%;background-color:#fff;height:fit-content;width:100%;padding:20px;transform:translate(-50%,-50%);display:grid;grid:auto 1fr/auto;grid-gap:20px}#directionsPopup #directionsContent .directions-close-btn{cursor:pointer;position:absolute;top:-50px;right:12px;color:#fff}@media (min-width: 768px){#directionsPopup #directionsContent .directions-close-btn{right:-20px}}#directionsPopup #directionsContent .directions-close-btn .fa-times{font-size:40px}@media (min-width: 768px){#directionsPopup #directionsContent{grid:auto/repeat(2,1fr);width:70vw;height:400px}}@media (min-width: 810px){#directionsPopup #directionsContent{grid:auto/repeat(2,1fr);width:70vw;height:400px}}@media (min-width: 1024px){#directionsPopup #directionsContent{width:600px;height:400px}}#directionsPopup #directionsContent h2{font-size:2em}@media (min-width: 1024px){#directionsPopup #directionsContent a{width:fit-content}}#directionsPopup #directionsContent .staticMap{height:auto}@media (min-width: 768px){#directionsPopup #directionsContent .staticMap{height:360px}}#directionsPopup #directionsContent .widget-directions{width:300px}.fancybox.hide-overflow,.fancybox.hide-overflow-3{display:none}@media (min-width: 768px){.fancybox.hide-overflow-3{display:block}}.fancybox.hide-overflow-4{display:none}@media (min-width: 768px){.pipe.hide-for-medium{display:none!important}}.reveal#promotionPopup{display:none;flex-direction:column;background:#fff;padding:.8rem .8rem 0;width:26.6rem!important;max-width:26.6rem!important}.reveal#promotionPopup a{display:flex;flex-direction:column}.reveal#promotionPopup a footer{background:#fff;color:#003057}.reveal#promotionPopup a footer:hover{background:inherit;color:#003057}.reveal div.text-center{background-color:transparent}.reveal div.text-center .button-favorite{background-color:#003057;font-weight:600}.reveal .triggered_content_close{font-size:2.5rem}.reveal.community-notice#promotionPopup{background-color:#fff;border-radius:3px;margin:0 auto;padding-top:0;width:100%!important;height:100%;max-height:100%;position:relative}@media print,screen and (min-width: 48em){.reveal.community-notice#promotionPopup{height:auto;padding:1rem;width:80%!important;max-width:80%}}@media print,screen and (min-width: 64em){.reveal.community-notice#promotionPopup{max-width:800px!important}}.reveal.community-notice#promotionPopup .hh-logo{height:40px;margin-bottom:2rem;position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:2}@media print,screen and (min-width: 48em){.reveal.community-notice#promotionPopup .hh-logo{height:60px;position:relative}}.reveal.community-notice#promotionPopup .close-button .fa-times{color:#414344}.reveal.community-notice#promotionPopup .close-button .fa-times:hover{color:#353637}.reveal.community-notice#promotionPopup .community-notice-content-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;width:100%;height:100%}.reveal.community-notice#promotionPopup .community-notice-content-wrapper .community-notice-content{overflow-y:scroll;top:0;bottom:0;left:0;right:0;padding:5rem 1rem}@media screen and (max-width: 47.99875em){.reveal.community-notice#promotionPopup .community-notice-content-wrapper .community-notice-content:before{content:"";height:6rem;position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,#fff 50%,#fff0 80%)}.reveal.community-notice#promotionPopup .community-notice-content-wrapper .community-notice-content:after{content:"";height:5rem;position:absolute;bottom:-1px;left:0;right:0;background:linear-gradient(0deg,#fff,#ffffff47)}}@media print,screen and (min-width: 48em){.reveal.community-notice#promotionPopup .community-notice-content-wrapper .community-notice-content{padding:1rem;overflow-y:hidden}}#promotionPopup{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;padding:2.1rem 0 0;background-color:#292524}#promotionPopup a{padding:0!important}#promotionPopup a footer{text-align:center;text-transform:uppercase;font-weight:700;letter-spacing:1px;padding:.5rem 1rem;font-size:1rem;line-height:1;color:#fff}#promotionPopup a footer span{position:relative;padding-right:1rem}#promotionPopup a footer span:after{font-family:Font Awesome\Pro;content:"";text-rendering:auto;-webkit-font-smoothing:antialiased;position:absolute;right:0;transform:translateY(-50%);top:50%}@media print,screen and (min-width: 48em){#promotionPopup{max-width:400px}}#promotionPopup img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto}#promotionPopup .close-button{background-color:transparent;color:#fff;font-weight:600;right:0;top:0!important}#promotionPopup .close-button:hover{color:#fff!important;opacity:.7}#amenities{display:grid;grid:auto/1fr;justify-items:start;align-items:start}@media (min-width: 810px){#amenities{grid:auto/repeat(2,1fr)}}#amenities h3{font-size:30px;font-family:GOLDENBOOK,serif;margin-bottom:1em}#amenities h4{font-weight:600;font-size:20px;margin-bottom:10px}#amenities .amenities ul{display:grid;grid:auto/1fr 1fr;grid-column-gap:30px;grid-row-gap:5px}#amenities .amenities ul li{list-style:disc;margin-left:20px}#amenities .schools ul{display:grid;grid:auto/1fr;grid-row-gap:5px}.platmap-selector-area figure{position:relative;margin-left:10px;margin-bottom:10px}.platmap-selector-area figure figcaption{position:absolute;top:5px;left:5px;z-index:3;color:#fff;font-weight:600}.platmap-selector-area figure:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(180deg,black,transparent);opacity:.5;z-index:2;pointer-events:none}.platmap-selector-area figure.is-active:before{opacity:.8;background:var(--dark-blue)}.platmap-selector-area figure.is-active:after{display:none}.platmap-selector-area .thumbnails{margin-left:10px}.hide{display:none}.block{display:block}.my-1{margin-top:1rem!important;margin-bottom:1rem!important}.mt-4{margin-top:4rem!important}.w-fit{width:fit-content}.cardContentType .home-card{width:525px;height:521px;margin:14px;padding:0;box-shadow:0 5px .9375rem -4px #3333;cursor:pointer;position:relative;color:inherit;text-decoration:none;display:block}.cardContentType .home-card.sold img{filter:grayscale(1)}.cardContentType .home-card.sold:after{content:"";background:url(/assets/images/sold-tag.svg);background-size:50%;background-position:center;background-repeat:no-repeat;position:absolute;color:#fff;font-size:3.125rem;text-indent:3.875rem;font-weight:600;display:flex;justify-content:center;align-items:center;top:0;bottom:0;left:0;right:0;z-index:5}.cardContentType .home-card.sold>.home-image .home-community{background-color:#5a5a5ab3}.cardContentType .home-card.sold .home-price{visibility:hidden}.cardContentType .home-card .home-image{position:relative;max-height:350px;width:525px;padding:0;border:none;background-size:cover;background-position:50%;background-repeat:no-repeat}.cardContentType .home-card .home-image .hunt-logo{position:absolute;top:0;left:0;height:80px;width:80px!important;padding:.3125rem 0 0 .3125rem;z-index:6}.cardContentType .home-card .home-image .dog-ear{position:absolute;top:0;left:0;height:150px;width:150px;background:linear-gradient(-45deg,transparent 50%,#414042 51%);z-index:5}.cardContentType .home-card .home-image img{width:100%;height:auto;display:block}.cardContentType .home-card .home-image .home-community{display:inline-block;position:absolute;top:.75rem;right:0;color:#fff;font-size:1.5rem;font-weight:500;text-align:right;padding:.1875rem .25rem;z-index:0;background-color:#c3a790b3}.cardContentType .home-card .home-image .home-community .home-availability{display:inline-flex;gap:.1rem;font-weight:700;font-size:1.5rem;letter-spacing:-1px;opacity:1}.cardContentType .home-card .home-image .home-community .home-availability .fa-check-circle{color:#0cb5ad;font-size:1rem}.cardContentType .home-card .external-link-icon{position:absolute;height:auto;width:auto;right:15px;bottom:15px;transition:transform .2s ease;line-height:1!important;z-index:5}.cardContentType .home-card .external-link-icon .fa-external-link{color:#fffc;filter:drop-shadow(0 0 .25rem rgba(0,0,0,.2));font-size:1.125rem}.cardContentType .home-card .home-detail{padding:20px 20px 15px;line-height:1;bottom:0;left:0;width:100%;display:grid;grid:auto/repeat(3,1fr);gap:2px 0}.cardContentType .home-card .home-detail .home-price{font-size:2.75rem;font-weight:400;color:#333;margin:0;padding:0;grid-row:1;grid-column:1}.cardContentType .home-card .home-detail .home-plan{font-size:1.75rem;text-align:right;color:#c3a790;grid-row:1;grid-column:1/-1;justify-self:end;align-self:center}.cardContentType .home-card .home-detail .home-address{font-size:1.5rem;margin:10px 0 0;padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;grid-row:2;grid-column:1/-1}.cardContentType .home-card .home-detail .interior-detail{font-size:1.5rem;margin:0 0 10px;padding:2px 0 0;grid-row:3;grid-column:1/-1;width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.cardContentType .home-card .home-detail .interior-detail>div{padding:0 12px 0 0;margin-right:12px;border-right:1px solid #d3d3d3;text-align:center;margin-top:0!important;display:inline-block;flex:0 0 auto;white-space:nowrap}.cardContentType .home-card .home-detail .interior-detail>div:last-child{border-right:none;padding-right:0;margin-right:0}.cardContentType .home-card .home-detail .interior-detail .home-bedrooms,.cardContentType .home-card .home-detail .interior-detail .home-baths,.cardContentType .home-card .home-detail .interior-detail .home-garages{min-width:60px}.cardContentType .home-card .home-detail .interior-detail .home-stories{min-width:70px}.cardContentType .home-card .home-detail .interior-detail .home-squarefootage{min-width:80px}.cardContentType .home-card .home-container-cta{font-weight:700;border-radius:0;background-color:#231f20;color:#fff;text-align:center;padding:20px;font-size:1.5rem}.calendly-modal{display:none;align-items:center;justify-content:center;position:fixed;top:0;bottom:0;left:0;right:0;background:#00000080;z-index:10000}.calendly-modal.flex{display:flex!important}.calendly-modal.hidden{display:none!important}.calendly-modal__content{background:#fff;position:relative;padding:0;width:90%;height:90%;max-width:1024px;max-height:700px;border-radius:4px;box-shadow:0 5px 15px #00000080;overflow:hidden}.calendly-modal__content__iframe{width:100%;height:100%}.calendly-modal__content__iframe iframe{width:100%;height:100%;border:none}.calendly-modal__content .calendly-modal__content__close-btn{position:absolute;top:15px;right:15px;cursor:pointer;background:#fff;border-radius:50%;height:36px!important;width:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;color:#333;z-index:10001;box-shadow:0 2px 5px #0003;transition:background .2s ease,color .2s ease;padding:0!important;margin:0!important;line-height:1!important;text-align:center!important}.calendly-modal__content .calendly-modal__content__close-btn:hover{background:#f0f0f0;color:#000}.calendly{font-size:14px;margin-top:5px;margin-bottom:5px;display:inline-block}.launch-calendly{color:#c3a790!important;text-decoration:underline!important;cursor:pointer;font-weight:500}.launch-calendly:hover{color:#a4816c!important}@media (max-width: 767px){.calendly-modal__content{width:95%;height:95%;max-height:none}}
