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}.drawer-wrapper{display:flex;overflow:visible}@media(min-width:45.625rem){.drawer-wrapper{position:relative}}.btn.filter-drawer-toggle{align-items:center;display:flex;flex-flow:row nowrap;margin-right:.5rem;margin-top:0}.btn.filter-drawer-toggle svg{display:none}@media(min-width:45.625rem){.btn.filter-drawer-toggle{display:block;padding-right:50px;position:relative}.btn.filter-drawer-toggle svg{display:block;font-size:130%;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}}.btn.filter-drawer-toggle .active-filter-count{background:#0c9eaa;border-radius:50%;color:#000;display:inline-block;font-size:.8em;height:1.75em;line-height:1.5;margin-left:.5em;padding:.1em;position:relative;top:.1em;width:1.75em}@media(min-width:45.625rem){.btn.filter-drawer-toggle .active-filter-count{display:none}}.btn.filter-drawer-toggle .active-filter-count.zero{display:none}@media(max-width:45.625rem){.btn.filter-drawer-toggle.home-styles-filter{display:none}}.btn.filter-drawer-toggle:focus,.btn.filter-trigger:focus{outline:3px solid #5e9ed6;outline:3px solid -webkit-focus-ring-color}.filter-drawer{background:#231f20;color:#fff;display:none;flex-flow:column nowrap;min-width:20rem;padding:1.5rem;position:absolute;right:0;top:105px;width:100%;z-index:10}@media only screen and (min-width:45.625rem){.filter-drawer{min-width:25rem;top:57px}}.filter-drawer__header{font-family:Facto;font-size:1.5rem;font-weight:400;line-height:3.125rem}.filter-drawer.active{display:flex}.filter-drawer .input-list{column-gap:1rem;column-width:12rem;margin-bottom:1.5rem}.filter-drawer .input-list.column-count-1{column-count:1;width:12rem}@media only screen and (min-width:45.625rem){.filter-drawer .input-list.column-count-2,.filter-drawer .input-list.column-count-3{column-count:2;width:25rem}}@media only screen and (min-width:64.1rem){.filter-drawer .input-list.column-count-3{column-count:3;width:38rem}}@media only screen and (min-width:45.625rem){.filter-drawer .input-list.column-count-4{column-count:2;width:25rem}}@media only screen and (min-width:64.1rem){.filter-drawer .input-list.column-count-4{column-count:3;width:38rem}}@media only screen and (min-width:80rem){.filter-drawer .input-list.column-count-4{column-count:4;width:51rem}}.filter-drawer .input-list .model-checkbox,.filter-drawer .input-list .style-checkbox{cursor:pointer;height:1.25rem;position:relative;width:1.25rem}.filter-drawer .input-list .model-checkbox:before,.filter-drawer .input-list .style-checkbox:before{background-color:#d8d8d8;border-radius:0;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.filter-drawer .input-list .model-checkbox:after,.filter-drawer .input-list .style-checkbox:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:.75rem;left:52%;opacity:0;position:absolute;top:40%;transform:translate(-50%,-50%) rotate(45deg);width:.45rem}.filter-drawer .input-list .model-checkbox:checked:after,.filter-drawer .input-list .style-checkbox:checked:after{opacity:1}.filter-drawer .input-list .model-checkbox:checked:before,.filter-drawer .input-list .style-checkbox:checked:before{background-color:#0c9eaa}.filter-drawer .input-list label{align-items:center;display:flex;flex-flow:row nowrap;font-size:1rem;font-weight:400;gap:.25rem;line-height:2rem}.filter-drawer .input-list label input{margin-right:.5rem}.filter-drawer .clear-filter{cursor:pointer}.filter-drawer .clear-filter:focus,.filter-drawer-close:focus{outline:3px solid #5e9ed6;outline:3px solid -webkit-focus-ring-color}.filter-tag-list{display:none;flex-wrap:wrap;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:flex-end;margin:0 0 0 auto;width:100%}@media only screen and (min-width:45.625rem){.filter-tag-list{display:flex}}.filter-tag{align-items:center;color:#0c9eaa;display:inline-flex;margin-top:1rem}.filter-tag:hover{cursor:pointer;text-decoration:underline}.filter-tag .remove-filter{cursor:pointer;margin-left:3px}.clear-all-filters{color:#0c9eaa;cursor:pointer;margin-top:1rem;padding-left:1rem;text-decoration:underline}.clear-all-filters:hover{cursor:pointer;text-decoration:none}#home-style-selection{padding:2rem 0}@media only screen and (min-width:35rem){#home-style-selection{padding:3.88rem 0}}#home-style-selection h3{font-size:1.125rem;font-weight:400;line-height:1.875rem;margin:.65rem 0;text-align:left;width:75vw}@media only screen and (min-width:35rem){#home-style-selection h3{font-size:2.375rem;line-height:2.375rem;margin:.65rem auto;text-align:center;width:45%}}#home-style-selection h5{font-size:1rem;font-weight:400;line-height:1.875rem;margin:.65rem 0;text-align:left;width:75vw}@media only screen and (min-width:35rem){#home-style-selection h5{font-size:1.375rem;line-height:1.375rem;margin:.65rem auto;text-align:center;width:45%}}#home-style-selection .home-styles__buttons{display:flex;flex-direction:column;margin-top:2rem;text-align:center}#home-style-selection .home-styles__buttons .btn.primary.green{color:#231f20;font-weight:500;width:100%}@media only screen and (min-width:45.625rem){#home-style-selection .home-styles__buttons .btn.primary.green{margin:.25rem auto;width:20rem}}#home-style-selection .home-styles__buttons .btn.secondary.green{background:#0c9eaa;border:1px solid #fff;color:#fff;font-weight:500;width:100%}@media only screen and (min-width:45.625rem){#home-style-selection .home-styles__buttons .btn.secondary.green{margin:.25rem auto;width:20rem}}.filters__home-styles{display:flex;flex-direction:column;gap:1rem;justify-content:center;text-align:center}@media only screen and (min-width:35rem){.filters__home-styles{flex-direction:row;flex-wrap:wrap;margin-top:3rem}}.filters__home-styles .filter{background:transparent;border:1.5px solid #231f20;border-radius:40px;cursor:pointer;display:inline-block;height:3.5rem;margin:0;position:relative;width:100%}@media only screen and (max-width:35rem){.filters__home-styles .filter:has(input[type=checkbox]:checked){background:#231f20}.filters__home-styles .filter:has(input[type=checkbox]:checked) .filter__title{color:#fff;width:100%}}@media only screen and (min-width:35rem){.filters__home-styles .filter{border:none;height:auto;margin:unset;width:auto}}.filters__home-styles .filter__title{color:#231f20;display:block;font-size:1rem;font-weight:500;margin:0 auto;max-width:11.25rem;text-align:left;width:100%}@media only screen and (min-width:35rem){.filters__home-styles .filter__title{margin-top:.75rem}}.filters__home-styles .filter__label{align-items:center;display:flex;height:100%}.filters__home-styles .filter input[type=checkbox]{opacity:0}.filters__home-styles .filter input[type=checkbox]:checked+.icon-holder img{filter:invert(0)}@media only screen and (min-width:35rem){.filters__home-styles .filter input[type=checkbox]:checked+.icon-holder{background:#231f20}.filters__home-styles .filter input[type=checkbox]:checked+.icon-holder svg.fa-check{opacity:1}}.filters__home-styles .filter .filter__label:focus-within{outline:3px solid #5e9ed6;outline:3px solid -webkit-focus-ring-color}.filters__home-styles .filter .icon-holder{align-items:center;box-shadow:none;display:flex;height:auto;justify-content:center;max-width:5rem;position:relative;transition:.3s;width:5rem}@media only screen and (min-width:35rem){.filters__home-styles .filter .icon-holder{box-shadow:0 1px 4px 3px rgba(0,0,0,.1);height:11.25rem;max-width:unset;width:11.25rem}}.filters__home-styles .filter .icon-holder svg.fa-check{align-items:center;background:#0c9eaa;border:2px solid #231f20;border-radius:50%;bottom:0;color:#231f20;display:flex;font-size:2rem;justify-content:center;left:-.65rem;opacity:0;padding:.3rem;position:absolute;right:0;top:1rem;transition:opacity .3s}.filters__home-styles .filter .icon-holder img{display:block;filter:invert(1);height:100%;max-height:3.125rem;max-width:3.125rem;object-fit:contain;width:100%}@media only screen and (min-width:35rem){.filters__home-styles .filter .icon-holder img{max-height:8rem;max-width:8rem}}@media screen and (min-width:35rem){.filters__home-styles:not(.side-drawer) .filter__label{flex-flow:column nowrap}}@media only screen and (min-width:35rem){.filters__home-styles:not(.side-drawer) .filter__title{text-align:center}}.filters__home-styles.side-drawer{flex-direction:column;margin-top:3rem}@media only screen and (min-width:35rem){.filters__home-styles.side-drawer{flex-direction:column;margin-top:3rem}}.filters__home-styles.side-drawer .filter{max-width:unset;width:100%}.filters__home-styles.side-drawer .filter__title{color:#fff;margin:1rem 0;max-width:10rem;text-align:left;width:100%}@media only screen and (min-width:35rem){.filters__home-styles.side-drawer .filter__title{margin:1rem auto}}.filters__home-styles.side-drawer .filter__label{display:flex}.filters__home-styles.side-drawer .filter .icon-holder{height:auto;max-width:6rem;padding:.5rem}.filters__home-styles.side-drawer .filter .icon-holder svg.fa-check{opacity:1}.filters__home-styles.side-drawer .filter .icon-holder img{filter:invert(0)}#home-models{background:#000;position:relative;z-index:20}.filters-open #home-models{z-index:40}@media(max-width:767px){.filters-open #home-models{max-height:100vh;max-height:calc(var(--vh, 1vh)*100);max-width:100%}}#home-models .home-filter-wrapper__home-style .filters__home-styles.side-drawer .icon-holder svg.fa-check{opacity:0}#home-models .home-filter-wrapper__home-style .filters__home-styles.side-drawer .filter input[type=checkbox]:checked+.icon-holder svg.fa-check{opacity:1}body.filters-open{max-height:100vh;overflow:hidden;overscroll-behavior:none;position:relative;touch-action:none;width:100%}#react-app.filters-open{height:100vh;overflow:hidden}#react-app.filters-open #home-models{position:fixed}.home-models-filters{height:100vh;height:calc(var(--vh, 1vh)*100);left:0;position:fixed;top:0;width:100%}@media(min-width:415px){.home-models-filters{max-width:333px}}.home-models-filters #home-models-filters-container{display:flex;flex-direction:column;height:100vh;height:calc(var(--vh, 1vh)*100);padding-bottom:6rem;position:relative;z-index:1}.home-models-filters #home-models-filters-container .filters__heading{border-bottom:1px solid #ccc}.home-models-filters #home-models-filters-container .filters__footer,.home-models-filters #home-models-filters-container .filters__heading{padding:18px 8px}.home-models-filters #home-models-filters-container .filters__footer h4,.home-models-filters #home-models-filters-container .filters__footer h5,.home-models-filters #home-models-filters-container .filters__heading h4,.home-models-filters #home-models-filters-container .filters__heading h5,.home-models-filters #home-models-filters-container .filters__items h4,.home-models-filters #home-models-filters-container .filters__items h5{font-family:facto,sans-serif;font-size:24px;margin-bottom:15px}.home-models-filters #home-models-filters-container .filters__footer h5,.home-models-filters #home-models-filters-container .filters__heading h5,.home-models-filters #home-models-filters-container .filters__items h5{font-size:22px}.home-models-filters #home-models-filters-container .filters__items{height:100%;min-height:calc(100% - 10rem);overflow:auto;padding-bottom:6rem}.home-models-filters #home-models-filters-container .filters__items>div{border-bottom:1px solid #ccc;font-size:16px;padding:25px 15px}.home-models-filters #home-models-filters-container .filters__items .home-filter-select{border-bottom:1px solid #fff;display:inline-block;margin:0 10px 0 0;position:relative;width:fit-content;width:-moz-fit-content}.home-models-filters #home-models-filters-container .filters__items .home-filter-select:nth-of-type(2){margin:0 0 0 10px}.home-models-filters #home-models-filters-container .filters__items .home-filter-select select{appearance:none;background:transparent;border:0;color:#fff;font-family:facto,sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;line-height:45px;outline:0;padding:0 25px 0 0;position:relative;width:100%;z-index:1}.home-models-filters #home-models-filters-container .filters__items .home-filter-select select::-ms-expand{display:none}.home-models-filters #home-models-filters-container .filters__items .home-filter-select select:focus{outline:3px solid #5e9ed6;outline:3px solid -webkit-focus-ring-color}.home-models-filters #home-models-filters-container .filters__items .home-filter-select option{color:#000}.home-models-filters #home-models-filters-container .filters__items .home-filter-select svg{color:#fff;font-size:38px;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0}.home-models-filters #home-models-filters-container .filters__items .home-active-filters ul{list-style:none}.home-models-filters #home-models-filters-container .filters__items .home-active-filters ul li{padding:0}.home-models-filters #home-models-filters-container .filters__items .home-active-filters ul li:before{width:0}@media screen and (min-width:45.625rem){.home-models-filters #home-models-filters-container .filters__items .home-region-filter{display:none}}.home-models-filters #home-models-filters-container .filters__items .home-filter-wrapper__sort-by .home-filter-select{margin:0;width:100%}.home-models-filters #home-models-filters-container .filters__items .home-filter-wrapper__sort-by .home-filter-select select{font-size:20px;line-height:50px;padding:0}.home-models-filters #home-models-filters-container .filters__items .home-filter-wrapper__sort-by .home-filter-select svg{font-size:45px;top:50%;transform:translateY(-50%)}.home-models-filters #home-models-filters-container.filters__footer{border:0}.home-models-filters .filters,.home-models-filters .filters__heading{position:relative}.home-models-filters .filters__heading h3{color:#fff;font-family:rufina,serif;font-size:32px;margin-bottom:0}.home-models-filters .filters__heading button{background:transparent;border:0;color:#fff;cursor:pointer;font-size:40px;padding:0;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.home-models-filters .filters__heading button:hover{color:#0c9eaa}.home-models-filters .filters__communities{list-style:none}.home-models-filters .filters__communities .flickity-page-dots .dot{background:#333;border-radius:50%;cursor:pointer;display:inline-block;font-size:5px;height:7px;margin:0 6px;opacity:.25;width:5px}.home-models-filters .filters__communities .flickity-page-dots .dot.is-selected{background:#fff;opacity:1}.home-models-filters .filters__communities .flickity-prev-next-button{background:transparent;color:#fff;top:-27px}.home-models-filters .filters__communities .flickity-prev-next-button.next{right:-14px}.home-models-filters .filters__communities .flickity-prev-next-button.previous{left:auto;right:11px}.home-models-filters .filters__communities li:before{width:0}.home-models-filters .filters__communities .slide{padding-left:0;width:100%}.home-models-filters .filters__communities-grid{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.home-models-filters .filters__communities-grid li{margin-bottom:20px;padding-left:0;width:50%}.home-models-filters .filters__communities-grid li a{display:block;padding:0 8px}.home-models-filters .filters__communities-grid li a .img{background-position:50%;background-size:cover;display:block;height:auto;max-width:100%;padding-bottom:100%;transition:transform .4s;width:100%}.home-models-filters .filters__communities-grid li a span{color:#fff;display:block;font-size:15px;margin-top:5px}.home-models-filters .filters__communities-grid li a.active span{color:#0c9eaa}.home-models-filters .filters__footer{background-color:#0c9eaa;bottom:0;display:flex;justify-content:space-between;left:0;padding:5px;position:absolute;width:100%;z-index:2}.home-models-filters .filters__footer .btn{color:#231f20;font-weight:500;margin:0;padding:.4rem 1rem}.home-models-filters .filters__footer span#result-count{color:#231f20;font-size:1.125rem;font-weight:500;margin:auto 0;text-align:center}@media(min-width:415px){.home-models-filters .filters__footer{max-width:333px}}.home-models-filters .home-filter-values .btn.filter-btn{margin-right:10px}.home-models-filters .home-filter-values a.home-filter-bathrooms,.home-models-filters .home-filter-values a.home-filter-bedrooms{background-color:#656263;border-radius:70%;color:#fff;display:inline-block;font-size:1.1em;height:40px;line-height:1;margin-right:13px;padding:10px;text-align:center;text-decoration:none;width:40px}.home-models-filters .home-filter-values a.home-filter-bathrooms:hover,.home-models-filters .home-filter-values a.home-filter-bedrooms:hover{cursor:pointer}.home-models-filters .home-filter-values a.home-filter-bathrooms.active,.home-models-filters .home-filter-values a.home-filter-bathrooms:hover,.home-models-filters .home-filter-values a.home-filter-bedrooms.active,.home-models-filters .home-filter-values a.home-filter-bedrooms:hover{background-color:#fff;color:#231f20}.home-models-filters #btn-filters-update{color:#231f20;padding-right:30px}.home-models-filters #btn-filters-update svg{color:#231f20;right:.5rem}.home-models-filters #btn-filters-update:hover{background-color:#fff;border-color:#231f20;color:#231f20}.home-models-filters #btn-filters-update:hover svg{color:currentColor}.home-models-filters .home-filter-values .btn.filter-btn:focus{outline:3px solid #5e9ed6;outline:3px solid -webkit-focus-ring-color}#btn-filters-clear:hover{background-color:#fff;border-color:#231f20;color:#231f20}#btn-filters-clear:focus{outline:3px solid #5e9ed6;outline:3px solid -webkit-focus-ring-color}.home-models-display{background-color:#fff;left:0;min-height:100vh!important;opacity:1;padding:0 0 1.5rem;position:relative;transition:left .15s ease-in-out,opacity .25s ease-in-out;z-index:1}.home-models-display.view-filters{left:414px;opacity:.2;pointer-events:none}@media(min-width:415px){.home-models-display.view-filters{left:333px}}.home-models-display .error-message.visible{color:#b00020;display:block;margin:5rem 0;text-align:center}.home-models-controls.control-drawers,.home-styles-controls.control-drawers{background-color:#fff;position:sticky;top:0;transition:padding .25s ease-in-out;z-index:3}.home-models-controls.control-drawers .inner-section,.home-styles-controls.control-drawers .inner-section{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-end;overflow:visible}@media screen and (min-width:45.625rem){.home-models-controls.control-drawers .inner-section,.home-styles-controls.control-drawers .inner-section{flex-flow:row wrap}}.home-models-controls.control-drawers .find-community__select,.home-styles-controls.control-drawers .find-community__select{border-color:#222}.home-models-controls.control-drawers .find-community__select select,.home-styles-controls.control-drawers .find-community__select select{color:#222}.home-models-controls.control-drawers .filter-by,.home-styles-controls.control-drawers .filter-by{display:none;font-family:facto;font-size:.85rem;font-weight:500;margin:0}@media only screen and (min-width:45.625rem){.home-models-controls.control-drawers .filter-by,.home-styles-controls.control-drawers .filter-by{display:block;font-size:1.125rem;margin:.5rem 1.5rem .5rem 0}}.home-models-controls.control-drawers .model-search-wrapper,.home-models-controls.control-drawers .style-search-wrapper,.home-styles-controls.control-drawers .model-search-wrapper,.home-styles-controls.control-drawers .style-search-wrapper{align-items:center;display:flex;margin:0 auto;max-width:100%;overflow:visible;padding:0 20px}@media screen and (min-width:45.625rem){.home-models-controls.control-drawers .model-search-wrapper,.home-models-controls.control-drawers .style-search-wrapper,.home-styles-controls.control-drawers .model-search-wrapper,.home-styles-controls.control-drawers .style-search-wrapper{max-width:90%;padding:0}}@media screen and (min-width:64.1rem){.home-models-controls.control-drawers .model-search-wrapper,.home-models-controls.control-drawers .style-search-wrapper,.home-styles-controls.control-drawers .model-search-wrapper,.home-styles-controls.control-drawers .style-search-wrapper{max-width:80%}}.home-models-controls.control-drawers .model-search-wrapper .filter-trigger,.home-models-controls.control-drawers .style-search-wrapper .filter-trigger,.home-styles-controls.control-drawers .model-search-wrapper .filter-trigger,.home-styles-controls.control-drawers .style-search-wrapper .filter-trigger{margin:0 0 0 auto}@media only screen and (max-width:45.625rem){.home-models-controls.control-drawers .model-search-wrapper .filter-trigger.has-active-filters svg,.home-models-controls.control-drawers .style-search-wrapper .filter-trigger.has-active-filters svg,.home-styles-controls.control-drawers .model-search-wrapper .filter-trigger.has-active-filters svg,.home-styles-controls.control-drawers .style-search-wrapper .filter-trigger.has-active-filters svg{display:none}}@media only screen and (min-width:45.625rem){.home-models-controls.control-drawers .model-search-wrapper .filter-trigger #home-models-filters-count,.home-models-controls.control-drawers .style-search-wrapper .filter-trigger #home-models-filters-count,.home-styles-controls.control-drawers .model-search-wrapper .filter-trigger #home-models-filters-count,.home-styles-controls.control-drawers .style-search-wrapper .filter-trigger #home-models-filters-count{display:none}}.home-models-controls.control-drawers .model-search-wrapper .filter-trigger .button-text__mobile,.home-models-controls.control-drawers .style-search-wrapper .filter-trigger .button-text__mobile,.home-styles-controls.control-drawers .model-search-wrapper .filter-trigger .button-text__mobile,.home-styles-controls.control-drawers .style-search-wrapper .filter-trigger .button-text__mobile{display:block}@media only screen and (min-width:45.625rem){.home-models-controls.control-drawers .model-search-wrapper .filter-trigger .button-text__mobile,.home-models-controls.control-drawers .style-search-wrapper .filter-trigger .button-text__mobile,.home-styles-controls.control-drawers .model-search-wrapper .filter-trigger .button-text__mobile,.home-styles-controls.control-drawers .style-search-wrapper .filter-trigger .button-text__mobile{display:none}}.home-models-controls.control-drawers .model-search-wrapper .filter-trigger .button-text__desktop,.home-models-controls.control-drawers .style-search-wrapper .filter-trigger .button-text__desktop,.home-styles-controls.control-drawers .model-search-wrapper .filter-trigger .button-text__desktop,.home-styles-controls.control-drawers .style-search-wrapper .filter-trigger .button-text__desktop{display:none}@media only screen and (min-width:45.625rem){.home-models-controls.control-drawers .model-search-wrapper .filter-trigger .button-text__desktop,.home-models-controls.control-drawers .style-search-wrapper .filter-trigger .button-text__desktop,.home-styles-controls.control-drawers .model-search-wrapper .filter-trigger .button-text__desktop,.home-styles-controls.control-drawers .style-search-wrapper .filter-trigger .button-text__desktop{display:block}}.home-models-controls{background-color:#231f20;padding:50px 0;width:100vw}.home-models-controls .region-wrapper{align-items:center;color:#fff;flex-direction:column;margin:0 auto}@media screen and (min-width:45.625rem){.home-models-controls .region-wrapper{display:inline-flex;flex-direction:row;gap:2rem;margin:0}}.home-models-controls .region-wrapper .find-community__title{font-family:Inter,sans-serif;font-size:1.125rem;margin:0 15px 5px 0}@media screen and (min-width:64.1rem){.home-models-controls .region-wrapper .find-community__title{font-size:1.45rem}}.home-models-controls .region-wrapper .find-community__select{background:transparent url(/images/pin-teal.png) 0 top no-repeat;background-size:30px;font-size:1.3rem;padding-left:30px;width:unset}.home-models-controls .region-wrapper .find-community__select select{line-height:30px;padding-bottom:10px}.home-styles-controls__container{display:flex}.home-styles-controls.control-drawers .inner-section{justify-content:space-between;padding:10px 20px}@media screen and (min-width:64.1rem){.home-styles-controls.control-drawers .inner-section{padding:20px 0}}.home-styles-controls #search-by-name-clear{padding:.5rem .25rem 0}.home-styles-controls .model-search{align-items:center;border-bottom:2px solid #231f20;display:inline-flex;max-width:140px;padding-bottom:5px}@media screen and (min-width:400px){.home-styles-controls .model-search{max-width:210px}}.home-styles-controls .model-search .fa-search{color:#0c9eaa;font-size:1.3rem}.home-styles-controls .model-search .fa-times{color:#231f20;font-size:1.75rem}.home-styles-controls .model-search .fa-times:hover{cursor:pointer}.home-styles-controls .model-search .autoComplete_wrapper ul{color:#231f20}.home-styles-controls .model-search .autoComplete_wrapper ul li:focus,.home-styles-controls .model-search .autoComplete_wrapper ul li:hover{cursor:pointer;text-decoration:underline}.home-styles-controls .model-search .autoComplete_wrapper ul li:before{width:0}.home-styles-controls .model-search .autoComplete_wrapper [type=search]::-webkit-search-cancel-button{appearance:none}.home-styles-controls .model-search .model-name{background:transparent;border:unset;color:#231f20;display:inline-block;font-size:1.3rem;height:100%;line-height:1;margin:0 0 0 10px;padding:0;text-align:left;width:100%}.home-styles-controls .model-search .model-name::placeholder{font-size:.75em}.home-styles-controls .model-search [type=submit]{border-radius:0 3rem 3rem 0;height:100%}.home-styles-controls .model-search.reset [type=submit]{border-radius:3rem}.home-models-map-container .home-models-map{cursor:pointer;height:13.5rem;max-height:unset;overflow:hidden;position:relative;width:100%}@media screen and (min-width:45.625rem){.home-models-map-container .home-models-map{height:auto;max-height:12.5rem}}.home-models-map-container .home-models-map__image{height:100%;width:auto}@media screen and (min-width:45.625rem){.home-models-map-container .home-models-map__image{display:block;width:100%}}.home-models-map-container .home-models-map__toggle{align-items:center;border-radius:5px;color:#fff;cursor:pointer;display:flex;display:block;font-size:1.5rem;justify-content:center;left:50%;padding:10px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.home-models-map-container .home-models-map__toggle .fa-map{color:#0c9eaa;margin-left:1rem}.home-models-map-container .home-models-map__toggle-text{align-items:center;color:#000;display:flex;font-size:1.125rem;z-index:1}.home-models-map-container .home-models-map__overlay{background-color:hsla(0,0%,100%,.65);border-bottom:1px solid #ccc;height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity .3s ease;width:100%}.home-models-map-container .modal__header{position:absolute;right:0;top:0;z-index:10}.home-models-map-container .modal__container{padding:0}.home-models-map-container .modal .modal__content #community-map{max-width:100%}.home-models-map-container .modal .modal__content .back-to-list-btn{color:#231f20;display:block;font-size:1.125rem;font-weight:500;margin:3.25rem auto;max-width:12.5rem}@media screen and (min-width:45.625rem){.home-models-map-container .modal .modal__content .back-to-list-btn{margin:1rem auto}}.home-models-results-header{display:flex;justify-content:space-between;margin:15px auto;max-width:1024px;padding-left:20px;padding-right:20px}.home-models-results-header .home-models-count{color:#272223;font-size:18px;line-height:22px}.home-models-results-header .btn.outline svg{color:#272223}.home-models-results-header .btn.outline:hover svg{color:#fff}.home-models-results-header .home-filter-wrapper__sort-by{display:none}@media only screen and (min-width:45.625rem){.home-models-results-header .home-filter-wrapper__sort-by{display:block}}.home-models-results-header .home-filter-wrapper__sort-by .home-filter-select{margin:0;white-space:nowrap;width:100%}.home-models-results-header .home-filter-wrapper__sort-by .home-filter-select select#home-filter-sortBy{appearance:none;background:transparent;border:0;color:#231f20;font-family:facto,sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:1px;line-height:45px;outline:0;padding:0}.home-models-results-header .home-filter-wrapper__sort-by .home-filter-select select#home-filter-sortBy option{text-align:right}.home-models-results-header .home-filter-wrapper__sort-by .home-filter-select select#home-filter-sortBy:focus{outline:3px solid #5e9ed6;outline:3px solid -webkit-focus-ring-color}.home-models-results-header .home-filter-wrapper__sort-by .home-filter-select svg{font-size:45px;margin-left:.5rem;transform:translateY(25%)}#home-models-results{padding:0}@media only screen and (min-width:45.625rem){#home-models-results{min-height:20vh;padding:20px 0}}.home-models{padding:20px 0}@media only screen and (min-width:800px){.home-models .grid{display:flex;flex-wrap:wrap;justify-content:space-between}.home-models .grid .home-model{width:calc(50% - 1.5rem)}@supports(display:grid){.home-models .grid{display:grid;grid-gap:3.5rem;grid-template-columns:1fr 1fr}.home-models .grid:nth-of-type(n+2){margin-top:3.5rem}.home-models .grid .home-model{width:100%}}}@media screen and (min-width:80rem){.home-models .grid{grid-template-columns:1fr 1fr 1fr}}.home-models-show-more{margin-bottom:25px;position:relative;text-align:center}.home-models-show-more button.inactive{background-color:#f5f5f5;border:2px solid gray;color:gray;cursor:default;pointer-events:none;text-decoration:none}.home-model{margin-bottom:2.3rem;padding:0;position:relative}@media(min-width:730px){.home-model{margin-bottom:0}}@media(min-width:730px)and (max-width:799px){.home-model{margin:0 10px;padding:0 25px}}.home-model__label{bottom:0;left:10px;padding:10px 24px;position:absolute;z-index:1}.home-model img{height:auto;width:100%}.home-model__item{align-items:normal;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;padding-bottom:20px;-webkit-perspective:0;perspective:0;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0)}.home-model__item a{width:100%}.home-model__item img{object-fit:cover;transition:transform .4s;width:100%}.home-model__item:hover{z-index:1}.home-model__gallery{margin-bottom:0}.home-model__gallery-item{align-items:normal;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;overflow:hidden;-webkit-perspective:0;perspective:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%}.home-model__gallery-item a{display:block;width:100%}.home-model__gallery-item img{height:100%;object-fit:cover;transition:transform .4s;width:100%}.home-model__gallery-item:hover{z-index:1}.home-model__gallery-item:hover img{transform:scale(1.1)}.home-model__gallery-item:after{background-image:linear-gradient(0deg,rgba(0,0,0,.5) 30px,transparent);bottom:0;content:"";display:block;height:100px;left:0;pointer-events:none;position:absolute;width:100%;z-index:0}.home-model__gallery .flickity-prev-next-button{opacity:.1;z-index:1}.home-model__gallery .flickity-page-dots{bottom:17px;left:12px;text-align:left;width:auto}.home-model__gallery .flickity-page-dots .dot{border-color:#fff;height:8px;margin:0 4px;width:8px}.home-model__gallery .flickity-page-dots .dot.is-selected{background-color:#fff}.home-model__gallery:hover .flickity-prev-next-button{opacity:1}.home-model__info{display:block;padding:25px 0 25px 10px}.home-model__link{color:#000}.home-model__link:hover .home-model__name{color:#0c9eaa}.home-model__description-content{margin-top:16px}.home-model__description-content p{margin:0}.home-model__cta{margin-top:30px}.home-model__cta a{margin:0}.home-model__name{font-family:facto,sans-serif;font-size:38px;line-height:1;margin-bottom:5px}.home-model__financing{display:flex;margin-bottom:12px}.home-model__financing p{font-family:facto,sans-serif;font-size:14px;line-height:20px;margin-right:25px}.home-model__financing p span{display:block;font-size:18px;padding-top:5px}.home-model__financing p span strong{font-size:30px;font-weight:600}.home-model__specs{color:#231f20;display:flex;list-style-type:none;margin:0;padding:30px 0 0;position:relative}.home-model__specs li{font-size:16px;line-height:20px;margin-right:30px;padding-left:0;padding-right:30px}@media(min-width:375px){.home-model__specs li{font-size:18px}}.home-model__specs li .svg-inline--fa{position:absolute;top:-30px}.home-model__specs li:last-child{border-right:0;margin-right:0;padding-right:0}.home-model__specs li:before{width:0}