/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.glightbox-container{height:100%;left:0;overflow:hidden;position:fixed;top:0;-ms-touch-action:none;touch-action:none;width:100%;z-index:999999!important;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:none}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{height:100%;overflow:hidden;position:relative;width:100%;z-index:9999}.glightbox-container .gslider{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;height:100%;left:0;overflow:hidden;position:relative;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.glightbox-container .gslide,.glightbox-container .gslider{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.glightbox-container .gslide{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glightbox-container .gslide.current{opacity:1;position:relative;z-index:99999}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;margin:auto;max-width:100%}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{border:none;min-height:165px;outline:none!important;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{border:none;display:block;float:none;height:auto;margin:auto;max-height:100vh;max-width:100vw;min-width:200px;-o-object-fit:cover;object-fit:cover;outline:none;padding:0;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{max-width:100%;width:auto}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{max-width:100vh;position:relative;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{margin:auto;width:100%}.gslide-video:before{background:rgba(255,0,0,.34);content:"";display:none;height:100%;position:absolute;width:100%}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{height:75vh;max-width:100%!important;min-width:100%}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;margin:auto;max-height:calc(100vh - 40px);max-width:100%;overflow:auto;text-align:left}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{display:block!important;opacity:1;overflow:auto}.gslide-external{background:#fff;height:100%;max-height:75vh;min-width:100%;overflow:auto;padding:0;width:100%}.gslide-external,.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex}.gslide-media{width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.glightbox-button-hidden,.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{bottom:0;height:auto!important;max-width:100vw!important;position:absolute;width:100%;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.75)));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.75));max-height:78vh;order:2!important;overflow:auto!important;padding:19px 11px 50px;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{opacity:.4;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{-webkit-animation:lightboxLoader .8s linear infinite;animation:lightboxLoader .8s linear infinite;border:2px solid #fff;border-radius:50%;border-right-color:transparent;display:block;height:25px;left:0;margin:0 auto;position:absolute;right:0;top:47%;width:25px;z-index:9999}.goverlay{height:calc(100vh + 1px);left:0;position:fixed;top:-1px;width:100%;will-change:opacity}.glightbox-mobile .goverlay,.goverlay{background:#000}.gclose,.gnext,.gprev{border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;width:26px;z-index:99999;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;height:auto;margin:0;padding:0;width:25px}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{color:#000;font-family:arial;font-size:1em;font-weight:400;line-height:1.4em;margin-bottom:19px}.glightbox-clean .gslide-desc{font-family:arial;font-size:.86em;line-height:1.4em;margin-bottom:0}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{left:30px}.glightbox-clean .gnext,.glightbox-clean .gprev{height:50px;position:absolute;top:-100%;width:40px}.glightbox-clean .gnext{right:30px}.glightbox-clean .gclose{height:35px;position:absolute;right:10px;top:15px;width:35px}.glightbox-clean .gclose svg{height:auto;width:18px}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{0%{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}}@keyframes gslideInLeft{0%{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}}@-webkit-keyframes gslideOutLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}to{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);visibility:hidden}}@keyframes gslideOutLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}to{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);visibility:hidden}}@-webkit-keyframes gslideInRight{0%{opacity:0;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);visibility:visible}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes gslideInRight{0%{opacity:0;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);visibility:visible}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes gslideOutRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}to{opacity:0;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}}@keyframes gslideOutRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}to{opacity:0;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}}@-webkit-keyframes gzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{height:auto;width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{height:100%;overflow-y:auto;position:absolute}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gnext,.glightbox-clean .gprev{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}

/*!

THIS IS A SCSS PROJECT. DO NOT EDIT THE CSS DIRECTLY.

*/html{color:#222;font-size:1em;line-height:1.4;overflow-y:scroll;scroll-behavior:smooth}body{font-family:facto,sans-serif;font-size:calc(.95rem + .2vw);line-height:1.5}b,strong{font-weight:500}a{color:#09727a}a,a:active,a:hover{text-decoration:none}.mega-nav-card .mega-nav-inner h3,h1,h2,h3,h4,h5,h6{font-family:rufina,serif;font-weight:600;font-weight:400;line-height:1.2;margin:0}h1{font-size:calc(2.2rem + 1.5vw);margin-bottom:.7em}h2{font-size:50px}h2,h3{margin-bottom:.65em}h3{font-size:calc(1.5rem + 1vw)}.mega-nav-card .mega-nav-inner h3,h4{font-size:calc(1.3rem + .4vw);margin-bottom:.6em}h5{font-size:calc(1rem + .5vw)}h5,h6{margin-bottom:.6em}h6{font-size:calc(1.2rem + .6vw);text-transform:uppercase}ol,ul{margin:1rem 0;padding-left:0}main ol,ol ul,ul ul{padding-left:1.2em}main ul{list-style-type:none}main ul li{padding-left:1em;position:relative}main ul li:before{background:currentColor;content:"";display:inline-block;height:5px;left:0;position:absolute;top:.6em;vertical-align:middle;width:5px}.paginated-list{align-items:center;cursor:pointer;display:flex;height:31.5px;justify-content:center;list-style:none;margin-top:2px}.paginated-list li:before{background:none}.page-item-active{background-color:#232323;border-radius:50%}.page-item{align-items:center;display:flex;height:31.5px;justify-content:center;list-style:none;margin-top:2px;padding:2px 12px;width:31.5px}.page-item:before{background:0}hr{margin:1rem 0}.hero-title{line-height:1.1;margin-bottom:0}.hero-copy,.hero-copy p{font-size:calc(.9rem + .7vw);margin-top:0}.alt-title{font-family:facto,sans-serif;font-size:calc(1rem + .8vw);margin:0}.title-line:before{background:#0c9eaa;content:"";display:inline-block;height:2px;margin-right:1rem;vertical-align:middle;width:1em}@media screen and (min-width:45.625rem){.title-line:before{width:3em}}.medium-title{font-size:calc(1.5rem + 1vw);margin-bottom:.4em}.large-text{font-size:115%}@font-face{font-display:block;font-family:jayman-icons;font-style:normal;font-weight:400;src:url(/fonts/jayman-icons.ttf) format("truetype"),url(/fonts/jayman-icons.woff) format("woff"),url(/fonts/jayman-icons.svg#jayman-icons) format("svg")}[class*=" jicon-"],[class^=jicon-]{font-family:jayman-icons!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jicon-car-charger:before{content:""}.jicon-clean-air:before{content:""}.jicon-foundation:before{content:""}.jicon-solar-power:before{content:""}.jicon-warm-home:before{content:""}.jicon-water:before{content:""}*,:after,:before{box-sizing:border-box}::selection{background:#b3d4fc;text-shadow:none}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.inner-section{margin-left:auto;margin-right:auto;padding:0 1.5rem;width:100%}@media screen and (min-width:45.625rem){.inner-section{max-width:90%;padding:0}}@media screen and (min-width:64.1rem){.inner-section{max-width:80%}}.dark-bg{background-color:#231f20;color:#fff}.grey-bg{background:#eee}.green-bg{background-color:#0c9eaa;color:#231f20}.green-bg .btn:hover{border:1px solid #fff}.blue-bg{background-color:#326195;color:#fff}.textured-bg{background-color:#eee;background-image:url(/images/texture-tile-bg.jpg);background-repeat:repeat!important;background-size:auto!important}.textured-bg a:not(.btn),.white-bg a:not(.btn){text-decoration:underline}.flickity-page-dots .dot{background:none;border:1px solid;opacity:1}.flickity-page-dots .dot.is-selected{background:currentColor}.note{color:#888;font-size:85%;margin:0}.home-model__label{background-color:#0c9eaa;color:#fff;display:inline-block;font-family:facto,sans-serif;font-size:18px;font-weight:500;line-height:20px;padding:.3em .5em .4em;text-transform:uppercase}.home-model__label.blue{background-color:#09727a}.home-model__label.green{background-color:#5e7a3a}.home-model__label.purple{background-color:#5b325f}.option-select{border-bottom:1px solid;display:inline-block;margin:-.5rem 0 1.5rem;position:relative}.option-select select{appearance:none;background:transparent;border:0;color:currentColor;font-family:facto,sans-serif;font-weight:500;line-height:1.5;padding:.2rem 1.5rem .6rem 0;width:auto}.option-select select::-ms-expand{display:none}.option-select svg{color:currentColor;font-size:150%;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.overlap-top{margin-top:-10rem;padding-top:15rem!important}.overlap-bottom{padding-bottom:15rem!important}.overlap-bottom+*{margin-top:-10rem}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}#backToTop{background-color:#000;border:none;border-radius:50px;bottom:20px;box-shadow:6px 5px 9px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:none;font-size:16px;padding:15px 25px;position:fixed;right:20px;transition:opacity .3s ease-in-out;z-index:30}#backToTop:hover{background-color:#0c9eaa}#main-content{scroll-margin-top:5rem}.skip-navigation{background-color:#fff;border-radius:0;color:#333;cursor:pointer;font-size:16px;font-weight:700;left:0;opacity:0;padding:24px 0;position:absolute;text-align:center;top:-200px;transition:top .3s ease,opacity .3s ease;width:100%;z-index:9999}.skip-navigation:focus{box-shadow:0 0 0 4px #057ac7;opacity:1;top:0}.navbar{background-color:rgba(30,30,30,.85);height:95px;overflow:hidden;padding:25px;position:fixed;transition:padding .3s ease,height .3s ease;width:100%;z-index:100}@media screen and (max-width:80rem){.navbar{display:none}}.navbar.scrolled{height:66px;padding:7px 25px 0}.navbar__nav-links{display:flex;justify-content:space-between}.navbar.other-sticky{display:none}.navbar .contact-button-header{width:11rem}.navbar .contact-button-header .visit-us-button{align-items:center;background:transparent;border:2px solid #fff;border-radius:30px;color:#fff;display:flex;font-size:16px;height:fit-content;justify-content:center;padding:10px 20px;text-decoration:none}.navbar .contact-button-header .visit-us-button.scrolled{padding:8px 5px;position:relative;top:4px}.navbar .contact-button-header .visit-us-button:hover{background:hsla(0,0%,100%,.1)}.navbar .contact-button-header .visit-us-button .fa-map-marker-alt{color:#0c9eaa;margin-left:10px}.marker-dot{background:#fff;border-radius:50%;height:8px;position:relative;transform:translate(-12px,-3px);width:8px}.dropdown{float:left;font-family:Facto-Light,sans-serif;margin-right:50px;overflow:hidden;padding-bottom:30px}.dropdown:first-child{margin-left:50px}.dropdown__dropbtn{background-color:inherit;border:none;color:#fff;font-family:facto;font-size:16px;font-weight:300;letter-spacing:1px;outline:none;padding:14px 0 8px}.dropdown__dropbtn .active,.dropdown__dropbtn:focus{border-bottom:2px solid #0c9eaa}.dropdown__dropbtn:hover{border-bottom:2px solid #fff;cursor:pointer}.dropdown__dropbtn.active{border-bottom:2px solid #0c9eaa}.dropdown-content.active{opacity:1;visibility:visible}.dropdown-content{background-color:rgba(30,30,30,.85);box-shadow:0 8px 16px 0 rgba(0,0,0,.2);left:0;min-height:500px;opacity:0;padding-top:50px;position:fixed;top:95px;transition:opacity .3s ease,transform .3s ease,visibility .3s,top .3s ease;visibility:hidden;width:100%;z-index:1}.dropdown-content .dropdown-content-header{color:#0c9eaa;font-family:Rufina,serif;font-size:32px;left:34%;margin:0;position:relative;width:50%}.dropdown-content .dropdown-content-link{border-bottom:2px solid transparent;color:#fff;display:block;font-family:Facto;padding:16px 0 0;text-align:left;text-decoration:none}.dropdown-content .dropdown-content-link:hover{border-bottom:2px solid #fff}.dropdown-content .content-row{display:flex;flex-flow:row nowrap;justify-content:flex-start;padding-bottom:2rem}.dropdown-content .content-column{width:23%}.dropdown-content .content-column>a{color:#fff;display:block;font-weight:300;letter-spacing:1px;text-align:left;text-decoration:none;width:fit-content}.dropdown-content .content-column>a.active{border-bottom:2px solid #0c9eaa}.dropdown-content .content-column hr{margin:16px 0 0;opacity:.3;width:50%}.dropdown-content.scrolled{top:66px}.dropdown-content .close-button{background-color:transparent;border:none;color:#fff;cursor:pointer;font-family:Facto;font-size:calc(.95rem + .2vw);font-weight:300;position:absolute;right:11%;top:10%}.dropdown-content .close-button .fa-times-circle{font-size:31px;margin-left:8px}.nav-overlay-header{background-color:#1e1e1e;display:none;justify-content:space-between;opacity:.93;padding:20px;width:100%}.nav-overlay-header.active{position:sticky;top:0}@media screen and (max-width:80rem){.nav-overlay-header{display:flex;position:absolute;z-index:2}}.nav-overlay{align-items:flex-start;background:rgba(0,0,0,.95);display:none;flex-direction:column;font-family:Facto-Light,sans-serif;font-size:16px;height:100%;justify-content:flex-start;max-height:calc(100vh - 80px);position:absolute;top:80px;width:100vw;z-index:1000}.nav-overlay.active{display:flex;position:sticky;transform:translateX(0)}@media screen and (min-width:80rem){.nav-overlay.active{display:none}}.nav-overlay ul{list-style:none;width:100%}.nav-overlay ul li{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.nav-overlay .arrow{color:#fff;font-size:24px;margin-right:10%}.sub-nav{background:rgba(0,0,0,.95);display:none;height:100%;left:100%;max-height:calc(100vh - 80px);overflow:scroll;position:absolute;top:80px;transition:left .3s ease-in-out;width:100%;z-index:2}.sub-nav.active{display:block;left:0;position:sticky}.sub-nav__header{background:#0a0a0a;padding:20px}.sub-nav__back-btn{background:transparent;border:0;color:#fff;cursor:pointer;display:block;font-family:Facto;font-size:18px}.sub-nav hr{margin:15px 0 15px 20px;opacity:.3;width:88%}.sub-nav-link{color:#fff;display:block;font-family:Facto;font-weight:300;padding:10px 24px;text-align:left;text-decoration:none}.menu-icon{background:none;border:none;cursor:pointer;z-index:1001}.menu-icon div{background:#fff;height:3px;margin:6px 0;transition:.3s;width:30px}.sub-nav-footer{display:none;padding-bottom:20px;width:100%}@media screen and (max-width:80rem){.sub-nav-footer{display:flex;justify-content:center}}.sub-nav-footer .sub-nav-visit-us-button{align-items:center;background:transparent;border:2px solid #fff;border-radius:30px;color:#fff;display:flex;font-size:16px;height:fit-content;justify-content:center;padding:10px 20px;text-decoration:none}.sub-nav-footer .sub-nav-visit-us-button .fa-map-marker{color:#0c9eaa;margin-left:20px}.mega-nav-card{color:#fff;margin:0}.mega-nav-card img{height:auto;max-width:400px;width:100%}.mega-nav-card .mega-nav-inner{background-color:#000;max-width:400px;padding:1rem;width:100%}.mega-nav-card .mega-nav-inner h3{margin-bottom:0}.mega-nav-card .mega-nav-inner p{margin:0}.mega-nav-card .mega-nav-inner a{color:#fff;text-decoration:underline}.footer-wrapper{background:#231f20;color:#fff;font-family:facto;padding:4rem 0;position:relative}.footer-wrapper .logo img{height:auto;max-width:220px;padding-right:2rem;width:100%}.footer-wrapper h3{margin:0}.footer-wrapper ul{list-style-type:none}.footer-wrapper ul:last-child{margin-bottom:0}.footer-wrapper ul li{margin-bottom:.4rem}.footer-wrapper ul li a:hover{opacity:.8}.footer-wrapper a{color:currentColor}.footer-wrapper .office-contacts span{display:inline-block;width:95px}.footer-wrapper .office-contacts a{display:inline-block;font-size:95%;white-space:nowrap;width:125px}.footer-wrapper .office-contacts a svg,.footer-wrapper .office-contacts a:hover{color:#0c9eaa}.footer-wrapper .large-text{opacity:.6}.footer-columns{font-weight:300}@media screen and (min-width:45.625rem){.footer-columns{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:64.1rem){.footer-columns{flex-wrap:nowrap}}.footer-column{margin:2rem 0}@media screen and (min-width:45.625rem){.footer-column{margin:0;width:calc(33.33% - 1rem)}.footer-column.logo{margin-bottom:2rem;width:100%}}@media screen and (min-width:64.1rem){.footer-column{margin:0;width:calc(25% - 1.5rem)}.footer-column.logo{margin-bottom:0;width:calc(24% - 1.5rem)}}.footer-bottom{display:flex;flex-direction:column;margin-top:2rem}.footer-bottom p{color:hsla(0,0%,100%,.6);order:1}.footer-bottom a:hover{color:#fff}@media screen and (min-width:45.625rem){.footer-bottom{align-content:center;align-items:center;flex-direction:row;justify-content:space-between}.footer-bottom p{order:0}}.social-icons{font-size:140%}.social-icons li{display:inline-block;margin-left:.5rem}.social-icons li a{line-height:1;margin-bottom:0}.social-icons li a:hover{color:#0c9eaa;opacity:1}@media screen and (min-width:45.625rem){.social-icons{margin:0}}#email-error.active,#newsletter-email-error.active,#phone-error.active{color:#ffef00}#email-error.active:target,#newsletter-email-error.active:target,#phone-error.active:target{scroll-margin:50vh}.contact-wrapper{padding:4rem 0 0;position:relative}.filters-open .contact-wrapper{z-index:0}.contact-wrapper a{color:inherit;text-decoration:underline}.contact-wrapper a .svg-inline--fa{font-size:20px;margin-right:8px}.contact-wrapper .section-column{margin:2rem 0 0}.contact-wrapper .section-column:first-child{margin-top:0}.contact-wrapper .section-column.same-height{display:flex;flex-direction:column;justify-content:space-between}.contact-wrapper .section-column.centered-content{justify-content:center}.contact-wrapper .contact-header{padding-top:1rem}@media screen and (min-width:45.625rem){.contact-wrapper{padding:4rem 0}.contact-wrapper .section-columns{display:flex;justify-content:space-between}.contact-wrapper .section-column{margin:0;width:calc(50% - 1rem)}.contact-wrapper .contact-header{padding-top:0}}.contact-wrapper .contact-showhomes{margin-bottom:25px}.contact-wrapper .contact-showhomes .flickity-viewport .model{margin:80px 40px 25px}.contact-wrapper .contact-showhomes .model{background-color:#fff;border-radius:8px;padding:62px 0 5px;position:relative;width:100%}.contact-wrapper .contact-showhomes .model__thumb{left:calc(50% - 62px);position:absolute;top:-70px}.contact-wrapper .contact-showhomes .model__thumb img{background-color:#ddd;border:3px solid #fff;border-radius:50%;display:block;height:125px;object-fit:cover;width:125px}.contact-wrapper .contact-showhomes .model__name{color:#000;display:inline-block;font-family:facto,sans-serif;font-size:38px;line-height:1;margin-bottom:0;margin-right:10px}.contact-wrapper .contact-showhomes .model__title{margin-bottom:12px;padding-left:20px;padding-right:20px}.contact-wrapper .contact-showhomes .model__title a{display:inline-block;font-size:17px;text-decoration:underline}.contact-wrapper .contact-showhomes .model p{color:#272223;font-family:facto,sans-serif;font-size:18px;line-height:26px;margin:0 0 15px;padding-left:20px;padding-right:20px}.contact-wrapper .contact-showhomes .model__meta{align-items:baseline;border-bottom:1px solid rgba(35,31,32,.3);margin-bottom:12px;padding:0 25px 20px 20px}.contact-wrapper .contact-showhomes .model__meta a:first-child{color:#0c9eaa;display:inline-block;font-size:17px;line-height:26px;margin-right:12px;text-decoration:underline}.contact-wrapper .contact-showhomes .model__meta a:first-child svg{margin-right:7px}.contact-wrapper .contact-showhomes .model__meta a:first-child:focus,.contact-wrapper .contact-showhomes .model__meta a:first-child:focus svg,.contact-wrapper .contact-showhomes .model__meta a:first-child:hover,.contact-wrapper .contact-showhomes .model__meta a:first-child:hover svg{color:#326195}.contact-wrapper .contact-showhomes .model__contact{padding-left:20px;padding-right:20px}.contact-wrapper .contact-showhomes .model__contact-accordion-header{color:#272223;cursor:pointer;font-family:facto,sans-serif;font-size:20px;line-height:26px;position:relative}.contact-wrapper .contact-showhomes .model__contact-accordion-header svg{color:#0c9eaa;display:block;font-size:30px;position:absolute;right:-5px;top:-2px;transition:transform .25s linear}.contact-wrapper .contact-showhomes .model__contact-accordion-header.active svg{transform:rotate(180deg)}.contact-wrapper .contact-showhomes .model__contact-accordion-header.active+.model__contact-accordion-content{display:block;transition:all .25s ease-in-out}.contact-wrapper .contact-showhomes .model__contact-accordion-content{display:none;padding:25px 0}.contact-wrapper .contact-showhomes .model__contact-name{color:#272223;font-family:facto,sans-serif;font-size:20px;font-weight:500;line-height:26px}.contact-wrapper .contact-showhomes .model__contact-sales-rep{display:flex;flex-flow:row wrap;margin:0}.contact-wrapper .contact-showhomes .model__contact-sales-rep img{border-radius:50%;height:25%;margin-right:15px;width:25%}.contact-wrapper .contact-showhomes .model__contact-email,.contact-wrapper .contact-showhomes .model__contact-phone{color:#0c9eaa;display:block;font-size:17px;line-height:26px;margin-bottom:15px;word-break:break-all}.contact-wrapper .contact-showhomes .model__contact-hours{margin-top:30px}.contact-wrapper .contact-showhomes .model__contact-hours p{font-size:20px;font-weight:500;line-height:1;margin-bottom:15px;padding:0}.contact-wrapper .contact-showhomes .model__contact-hours p strong{display:block;font-size:16px;font-weight:400;line-height:1;margin-bottom:8px}@media(min-width:1024px){.contact-wrapper .contact-showhomes .model__contact-hours{align-items:flex-end;display:flex}.contact-wrapper .contact-showhomes .model__contact-hours p{margin-bottom:0;margin-right:5px}}@media(min-width:1420px){.contact-wrapper .contact-showhomes .model__contact-hours p{margin-right:10px}}@media(min-width:1550px){.contact-wrapper .contact-showhomes .model__contact-hours p{margin-right:20px}}.contact-wrapper .contact-showhomes .flickity-prev-next-button{top:55%}.contact-wrapper .contact-showhomes .flickity-prev-next-button.previous{left:-25px}.contact-wrapper .contact-showhomes .flickity-prev-next-button.next{right:-25px}.contact-wrapper .contact-showhomes.num-slides-1 .flickity-button,.contact-wrapper .contact-showhomes.num-slides-1 .flickity-page-dots{display:none}.generic-info{font-size:110%;font-weight:500}.generic-info .show-hours-days{display:block;font-size:75%}.generic-info.office-hours-columns{justify-content:flex-start}@media screen and (min-width:64.1rem){.generic-info.office-hours-columns .office-hours-column{margin-right:60px;width:auto}.generic-info.office-hours-columns .office-hours-column:last-of-type{margin-right:0}}.contact-team{margin-bottom:0;padding-bottom:4rem}@media screen and (min-width:45.625rem){.contact-team{padding-bottom:0}}.contact-team .form-item{position:relative}.contact-team .form-item input,.contact-team .form-item label,.contact-team .form-item textarea{display:block;width:100%}.contact-team .form-item input[type=checkbox],.contact-team .form-item input[type=radio]{margin-top:0;opacity:0}.contact-team .form-item input[type=checkbox]:checked~label:before,.contact-team .form-item input[type=radio]:checked~label:before{content:"✓";font-family:sans-serif}.contact-team .form-item label{left:0;position:absolute;top:0;transition:all .2s ease-in-out;z-index:10}.contact-team .form-item label sub{bottom:0}.contact-team .form-item label.checkbox,.contact-team .form-item label.radio{font-size:85%;font-style:italic;margin-bottom:1.5rem;margin-top:1.5rem;padding-left:2em;position:relative}.contact-team .form-item label.checkbox:before,.contact-team .form-item label.radio:before{border:1px solid;box-shadow:inset 0 0 0 0 currentColor;content:"";display:inline-block;height:1.5em;left:0;position:absolute;text-align:center;top:0;transition:all .2s ease-in-out;vertical-align:middle;width:1.4em}.contact-team .form-item:first-child input{margin-top:0}.contact-team .form-item input,.contact-team .form-item textarea{background:none;border:0;border-bottom:1px solid;border-radius:0;color:currentColor;margin-top:2rem;padding:.7rem;position:relative;z-index:20}.contact-team .form-item input:focus,.contact-team .form-item textarea:focus{background:hsla(0,0%,100%,.2)}.contact-team .form-item.select{border-bottom:1px solid;margin-right:25px;margin-top:1rem;position:relative;width:100%}.contact-team .form-item.select select{appearance:none;background:transparent;border:0;color:#fff;font-family:facto,sans-serif;font-weight:400;letter-spacing:1px;line-height:50px;outline:none;padding:0;position:relative;width:100%;z-index:1}.contact-team .form-item.select select::-ms-expand{display:none}.contact-team .form-item.select select:focus{background:hsla(0,0%,100%,.2)}.contact-team .form-item.select select option{color:#000!important}.contact-team .form-item.select svg{color:#fff;font-size:150%;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0}.contact-team .form-item label.active{font-size:70%;transform:translateY(-1rem)}.contact-team .form-item:has(.checkbox.active):not(:has(input:checked)) label:before,.contact-team .form-item:has(.radio.active):not(:has(input:checked)) label:before{background:hsla(0,0%,100%,.5)}#contact-us-form{display:none}#contact-us-form.active{display:block}#contact-us-form #contact-us-form-cancel{margin-left:0}#contact-us-form #contact-us-form-cancel:focus{outline:2px solid}.error-message,.success-message{display:none;overflow:hidden}.error-message.active,.success-message.active{display:block}.error-message a,.success-message a{color:#fff;text-decoration:underline}.contact-disruptor{padding:2rem 0;z-index:1}.contact-disruptor .contact-disruptor__wrapper{margin:25px auto;max-width:1024px;padding-left:20px;padding-right:20px}.contact-disruptor .contact-disruptor__wrapper .left-info h3,.contact-disruptor .contact-disruptor__wrapper .left-info p{margin:0}.contact-disruptor .contact-disruptor__wrapper .left-info a{color:#fff;font-size:84%;font-weight:500;text-decoration:underline}.contact-disruptor .contact-disruptor__wrapper .show-hours-days{display:block;font-size:75%}@media screen and (min-width:45.625rem){.contact-disruptor p{display:inline-block}.contact-disruptor p+p{margin-left:25px}}@media screen and (min-width:64.1rem){.contact-disruptor{padding:2rem 0 1rem}.contact-disruptor .contact-disruptor__wrapper{display:flex;justify-content:space-between}.contact-disruptor .show-hours{margin-top:-1em}}.communitydetailspage .contact-wrapper .contact-showhomes .model{margin-top:50px;width:auto}.communitydetailspage .contact-wrapper .contact-showhomes .model .model__thumb{display:none}.g-recaptcha{margin-top:1rem}.office-hours-wrapper{align-items:center;display:flex;padding:1rem 0;position:relative;z-index:1}.office-hours-wrapper a{color:#0c9eaa;text-decoration:underline}.office-hours-columns{padding-bottom:4rem;padding-top:4rem}.office-hours-columns a{text-decoration:underline}.office-hours-columns a .svg-inline--fa{font-size:20px;margin-right:8px}@media screen and (min-width:64.1rem){.office-hours-columns{display:flex;justify-content:space-between;margin:0 auto;max-width:1000px}}.office-hours-column{width:100%}.office-hours-column h3{margin:0 0 1rem}.mega-nav-card .mega-nav-inner .office-hours-column h3,.office-hours-column .mega-nav-card .mega-nav-inner h3,.office-hours-column h4{margin:5px 0}.office-hours-column .show-hours-days{display:block;font-size:75%}@media screen and (min-width:64.1rem){.office-hours-column{width:calc(33.3% - 1rem)}}button.btn,input.btn,input[type=submit]{appearance:none;background:none;cursor:pointer;line-height:1.5}.btn,input[type=submit]{border:1px solid;border-radius:3rem;color:#fff;display:inline-block;line-height:1.3;margin-top:1rem;padding:.5rem 1.5rem .65rem}.btn:not([disabled=true]):focus,.btn:not([disabled=true]):hover,input[type=submit]:not([disabled=true]):focus,input[type=submit]:not([disabled=true]):hover{background:#fff;border-color:#fff;color:#231f20}@media screen and (min-width:32em){.btn,input[type=submit]{display:inline-block;margin-right:1rem}.btn:last-child,input[type=submit]:last-child{margin-right:0}}.btn.push-out,input[type=submit].push-out{padding-right:50px;position:relative}.btn.push-out svg,input[type=submit].push-out svg{display:block;font-size:130%;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.btn.primary,input[type=submit].primary{background:#fff;border-color:transparent;color:#000}.btn.primary svg,input[type=submit].primary svg{color:#0c9eaa}.btn.primary:focus,.btn.primary:hover,input[type=submit].primary:focus,input[type=submit].primary:hover{background:#0c9eaa;border-color:currentColor;color:#fff}.btn.primary:focus svg,.btn.primary:hover svg,input[type=submit].primary:focus svg,input[type=submit].primary:hover svg{color:currentColor}.btn.text-btn,input[type=submit].text-btn{background:none!important;border:0;color:#0c9eaa;margin-left:-1.5rem;text-decoration:underline}.btn.text-btn.green,input[type=submit].text-btn.green{color:#0c9eaa}.btn.text-btn.white,input[type=submit].text-btn.white{color:#fff}.btn.text-btn svg,input[type=submit].text-btn svg{font-size:150%;margin-right:.5rem;vertical-align:middle}.btn.text-btn[href*=".docx"],.btn.text-btn[href*=".jpg"],.btn.text-btn[href*=".pdf"],input[type=submit].text-btn[href*=".docx"],input[type=submit].text-btn[href*=".jpg"],input[type=submit].text-btn[href*=".pdf"]{color:#09727a}.btn.text-btn:focus,.btn.text-btn:hover,input[type=submit].text-btn:focus,input[type=submit].text-btn:hover{border-color:#09727a;border-radius:3rem;position:relative}.btn.text-btn:focus:before,.btn.text-btn:hover:before,input[type=submit].text-btn:focus:before,input[type=submit].text-btn:hover:before{background:currentColor;border-radius:1.5rem;content:"";height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%;z-index:0}.blue-bg .btn.text-btn,.blue-bg input[type=submit].text-btn,.dark-bg .btn.text-btn,.dark-bg input[type=submit].text-btn,.green-bg .btn.text-btn,.green-bg input[type=submit].text-btn{color:currentColor}.btn .count,input[type=submit] .count{background-color:#0c9eaa;border-radius:50%;color:#231f20;display:inline-block;font-style:normal;font-weight:700;line-height:1;min-width:30px;padding:7px;position:absolute;right:10px;text-align:center;top:6px}.btn .count:empty,input[type=submit] .count:empty{display:none}.btn.outline,input[type=submit].outline{border:1px solid;color:currentColor;display:inline-block}.btn.outline svg,input[type=submit].outline svg{color:#0c9eaa}.btn.outline.green,input[type=submit].outline.green{border:1px solid #0c9eaa}.btn.outline.green:focus,.btn.outline.green:hover,input[type=submit].outline.green:focus,input[type=submit].outline.green:hover{border-color:#231f20}.green-bg .btn.outline svg,.green-bg input[type=submit].outline svg{color:currentColor}.green-bg .btn.outline:focus,.green-bg .btn.outline:hover,.green-bg input[type=submit].outline:focus,.green-bg input[type=submit].outline:hover{background:#fff;border-color:#fff;color:#231f20}.btn.outline.push-out:not(.outline):focus,.btn.outline.push-out:not(.outline):hover,input[type=submit].outline.push-out:not(.outline):focus,input[type=submit].outline.push-out:not(.outline):hover{background-color:#0c9eaa;border-color:#0c9eaa}.btn.outline:focus,.btn.outline:hover,input[type=submit].outline:focus,input[type=submit].outline:hover{background-color:#0c9eaa;border-color:#0c9eaa;color:#231f20}.btn.outline:focus svg,.btn.outline:hover svg,input[type=submit].outline:focus svg,input[type=submit].outline:hover svg{color:#231f20}.btn.outline:focus .count,.btn.outline:hover .count,input[type=submit].outline:focus .count,input[type=submit].outline:hover .count{background-color:#fff;color:#0c9eaa}.btn.green,input[type=submit].green{background:#0c9eaa;color:#231f20}.btn.green svg,input[type=submit].green svg{color:currentColor}.btn.green:enabled,.btn.green:focus,.btn.green:hover,input[type=submit].green:enabled,input[type=submit].green:focus,input[type=submit].green:hover{background:#fff;border:1px solid #231f20;color:#231f20}.btn.blue,input[type=submit].blue{background:#326195;color:#fff}.btn.blue svg,input[type=submit].blue svg{color:currentColor}.btn.blue:hover,input[type=submit].blue:hover{background:#fff;border-color:currentColor;color:#326195}.btn.dark,input[type=submit].dark{background:#231f20;color:#fff}.btn.dark svg,input[type=submit].dark svg{color:currentColor}.btn.dark:focus,.btn.dark:hover,input[type=submit].dark:focus,input[type=submit].dark:hover{background:#fff;border-color:#fff;color:#231f20}.btn.grey,input[type=submit].grey{background-color:#d9d9d9;border-color:#d9d9d9;color:#231f20}.btn.grey .remove,input[type=submit].grey .remove{display:inline-block;font-size:24px;line-height:1;position:absolute;right:15px;top:21px}.btn.grey:hover,input[type=submit].grey:hover{background-color:#0c9eaa;border-color:#0c9eaa;color:#231f20}.btn.grey:hover .remove,input[type=submit].grey:hover .remove{color:#231f20}.btn.filter-btn,input[type=submit].filter-btn{background:#0c9eaa;border-color:transparent;color:#231f20}.btn.filter-btn svg,input[type=submit].filter-btn svg{display:none}.btn.filter-btn.active,.btn.filter-btn:hover,input[type=submit].filter-btn.active,input[type=submit].filter-btn:hover{background:#fff;color:#231f20}.btn.filter-btn.active svg,input[type=submit].filter-btn.active svg{display:inline-block}input[type=submit][disabled=true]{cursor:default;opacity:.5}.sticky-buttons{bottom:1rem;opacity:0;pointer-events:none;position:fixed;right:1rem;transition:opacity .14s ease-in-out;z-index:700}.body-content-in-viewport .sticky-buttons{opacity:1;pointer-events:all}.filters-open .sticky-buttons,.findcommunitypage .sticky-buttons,.homepage .sticky-buttons{display:none}.sticky-buttons .btn{box-shadow:.14rem .14rem .3rem rgba(0,0,0,.35)}#btn-show-more:focus{background-color:#09727a;border-color:#09727a;color:#fff}#btn-show-more .green-bg .btn.outline{border-color:#231f20;color:#231f20}#btn-show-more .green-bg .btn.outline:focus,#btn-show-more .green-bg .btn.outline:hover{background-color:#fff;color:#231f20}#newsletter-popup,#register-popup,#site-popup{background:rgba(0,0,0,.7);bottom:0;display:none;left:0;padding:2rem 1rem;position:fixed;right:0;top:0;z-index:100}#newsletter-popup.show,#register-popup.show,#site-popup.show{animation:fade .5s ease-out;display:block}#newsletter-popup .popup-wrapper,#register-popup .popup-wrapper,#site-popup .popup-wrapper{background:#fff;display:flex;flex-wrap:wrap;height:80vh;left:50%;margin:0 auto;max-height:calc(100vh - 4rem);max-width:800px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}#newsletter-popup .popup-wrapper>div,#register-popup .popup-wrapper>div,#site-popup .popup-wrapper>div{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;padding:2rem;width:100%}#newsletter-popup .popup-wrapper>div[style],#register-popup .popup-wrapper>div[style],#site-popup .popup-wrapper>div[style]{background-color:#000;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.5)}#newsletter-popup .popup-wrapper>div>div,#register-popup .popup-wrapper>div>div,#site-popup .popup-wrapper>div>div{align-self:center;height:100%;margin-top:2rem;overflow:auto;width:100%}#newsletter-popup .popup-wrapper>div>div.left,#register-popup .popup-wrapper>div>div.left,#site-popup .popup-wrapper>div>div.left{text-align:left}#newsletter-popup .popup-wrapper>div>div.centre,#register-popup .popup-wrapper>div>div.centre,#site-popup .popup-wrapper>div>div.centre{text-align:center}#newsletter-popup .popup-wrapper>div>div.right,#register-popup .popup-wrapper>div>div.right,#site-popup .popup-wrapper>div>div.right{text-align:right}#newsletter-popup .popup-wrapper>div>div a:active,#newsletter-popup .popup-wrapper>div>div a:focus,#newsletter-popup .popup-wrapper>div>div a:hover,#register-popup .popup-wrapper>div>div a:active,#register-popup .popup-wrapper>div>div a:focus,#register-popup .popup-wrapper>div>div a:hover,#site-popup .popup-wrapper>div>div a:active,#site-popup .popup-wrapper>div>div a:focus,#site-popup .popup-wrapper>div>div a:hover{outline:none;text-decoration:underline}#newsletter-popup .popup-wrapper>div>div .btn,#register-popup .popup-wrapper>div>div .btn,#site-popup .popup-wrapper>div>div .btn{outline:none}#newsletter-popup .popup-wrapper>div>div .text-left,#register-popup .popup-wrapper>div>div .text-left,#site-popup .popup-wrapper>div>div .text-left{text-align:left}#newsletter-popup .popup-wrapper>div>div .text-center,#register-popup .popup-wrapper>div>div .text-center,#site-popup .popup-wrapper>div>div .text-center{text-align:center}#newsletter-popup .popup-wrapper>div>div .text-right,#register-popup .popup-wrapper>div>div .text-right,#site-popup .popup-wrapper>div>div .text-right{text-align:right}#newsletter-popup .popup-wrapper .close,#register-popup .popup-wrapper .close,#site-popup .popup-wrapper .close{background:none;box-shadow:0 0 2px #000;color:#fff;font-family:sans-serif;font-size:25px;line-height:10px;margin:5px;padding:12px 10px;position:absolute;right:5px;text-shadow:0 0 2px #000;top:5px;z-index:50}#newsletter-popup .popup-wrapper .close:focus,#newsletter-popup .popup-wrapper .close:hover,#register-popup .popup-wrapper .close:focus,#register-popup .popup-wrapper .close:hover,#site-popup .popup-wrapper .close:focus,#site-popup .popup-wrapper .close:hover{outline:2px solid}#newsletter-popup.show{animation:fade .5s ease-out;display:block}.newsletter-wrapper{width:100%}@keyframes fade{0%{opacity:0}1%{opacity:0}to{opacity:1}}.basic-hero{background:#000;color:#fff;height:90vh;min-height:300px;overflow:hidden;position:relative;z-index:1}@media screen and (max-width:45.625rem){.basic-hero{height:391px}}.basic-hero img{height:100%;left:50%;object-fit:cover;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.basic-hero .hero-content{left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.basic-hero .swiper-container{height:100%}@media screen and (max-width:45.625rem){.basic-hero .swiper-container{height:391px}}@media screen and (min-width:45.625rem){.basic-hero .hero-content{margin-top:70px;padding-left:150px}.basic-hero:after{background-image:linear-gradient(90deg,rgba(0,0,0,.5) 15%,transparent);bottom:0;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;width:200px;z-index:0}}.basic-hero.sub-page{height:80vh}.hero-subheading{background-color:#0c9eaa;color:#fff;height:auto;left:45%;padding:65px 0 4rem;position:relative;transform:translate(3%,-50%);width:calc(21vw + 32.5%);z-index:1}@media screen and (max-width:45.625rem){.hero-subheading{height:176px;left:8%;padding:37px 0 11rem;transform:translate(3%,-23%);width:calc(54vw + 36%)}}.hero-subheading .hero-subheading__title{font-family:Rufina,serif;font-size:50px}@media screen and (max-width:45.625rem){.hero-subheading .hero-subheading__title{font-size:26px}}.hero-subheading .hero-subheading__content{font-size:30px;margin:0}@media screen and (max-width:45.625rem){.hero-subheading .hero-subheading__content{font-size:15px;font-weight:700}}.hero-subheading.black-variant{background-color:#000;margin-bottom:40px}.hero-subheading.black-variant.black-box-low{margin-bottom:-2%}.find-community__select{background:transparent url(/images/pin-teal.png) -6px top no-repeat;background-size:48px;border-bottom:1px solid #fff;margin-right:25px;padding-left:38px;position:relative;width:100%}@media(min-width:730px){.find-community__select{background:transparent url(/images/pin-teal.png) -12px top no-repeat;padding-left:48px}}@media(min-width:1025px){.find-community__select{background-size:55px}}.find-community__select select{appearance:none;background:transparent;border:0;color:#fff;font-family:facto,sans-serif;font-weight:400;letter-spacing:1px;line-height:50px;outline:none;padding:0;position:relative;width:100%;z-index:1}.find-community__select select::-ms-expand{display:none}.find-community__select select:focus,.find-community__select select:focus-visible{outline:revert}@media(min-width:730px){.find-community__select select{padding-bottom:10px}}.find-community__select select option{color:#000!important}.find-community__select:focus-within{outline:3px solid #5e9ed6;outline:3px solid -webkit-focus-ring-color}.find-community__select svg{color:#fff;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0}