.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%}.community-select-hero{height:80vh}@media(min-width:1024px){.community-select-hero .hero-title{padding-top:60px}}.community-select-hero .anchor-to-contact:hover{color:#231f20}.community-select-hero .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){.community-select-hero .find-community__select{background:transparent url(/images/pin-teal.png) -12px top no-repeat;padding-left:48px}}@media(min-width:1025px){.community-select-hero .find-community__select{background-size:55px}}.community-select-hero .find-community__select select{appearance:none;background:transparent;border:0;color:#fff;font-family:facto,sans-serif;font-size:20px;font-weight:400;letter-spacing:1px;line-height:50px;outline:none;padding:0;position:relative;width:100%;z-index:1}.community-select-hero .find-community__select select::-ms-expand{display:none}.community-select-hero .find-community__select select:focus,.community-select-hero .find-community__select select:focus-visible{outline:revert}@media(min-width:730px){.community-select-hero .find-community__select select{padding-bottom:10px}}@media(min-width:1025px)and (max-width:1254px){.community-select-hero .find-community__select select{font-size:24px}}@media(min-width:1255px){.community-select-hero .find-community__select select{font-size:30px}}.community-select-hero .find-community__select select option{color:#000!important}.community-select-hero .find-community__select svg{color:#fff;font-size:45px;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.modal{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.modal__overlay{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10}.modal__container{background-color:#fff;border-radius:4px;box-sizing:border-box;max-height:100vh;max-width:1100px;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;width:100%}@media screen and (min-width:64.1rem){.modal__container{padding:0 0 6rem;width:75%}}.modal__header{align-items:center;align-items:flex-start;display:flex;justify-content:space-between;padding:1rem 1.5rem;position:relative}@media screen and (min-width:64.1rem){.modal__header{padding:2rem 3rem}}.modal__header .modal__close:before{content:"✕";font-size:1.875rem}@media screen and (min-width:64.1rem){.modal__header .modal__close:before{font-size:1.5rem}}.modal__header-left{display:flex;flex-direction:column}.modal__title-cta{display:block;margin-bottom:0;max-height:unset}@media screen and (min-width:45.625rem){.modal__title-cta{align-items:flex-start;display:flex;gap:1.5rem;max-height:fit-content}}.modal__title-cta h2{margin-bottom:0}.modal__title{font-family:Rufina;font-size:2rem;font-weight:700;line-height:unset}@media screen and (min-width:45.625rem){.modal__title{font-size:2.5rem;line-height:5.3125rem}}.modal__close{background:#0c9eaa;border:2px solid #231f20;border-radius:50%;cursor:pointer;position:absolute;right:1rem;top:1.5rem}@media screen and (min-width:981px){.modal__close{right:1.5rem;top:1rem}}.modal__content{color:rgba(0,0,0,.8);font-family:facto;font-size:1.125rem;font-weight:500;line-height:1.5;line-height:1.625rem}.modal__content--desktop{display:none}@media screen and (min-width:64.1rem){.modal__content--desktop{display:inline-block}}.modal__content--mobile{display:inline-block;margin:1rem}@media screen and (min-width:45.625rem){.modal__content--mobile{text-align:center;width:100%}}@media screen and (min-width:64.1rem){.modal__content--mobile{display:none}}.btn.modal__button{width:fit-content}.btn.modal__button--desktop{display:none}@media screen and (min-width:64.1rem){.btn.modal__button--desktop{display:block;margin:1rem 0!important}}.btn.modal__button--mobile{display:block;margin:4.2rem auto!important}@media screen and (min-width:64.1rem){.btn.modal__button--mobile{display:none}}.micromodal-slide{display:none}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.gm-style .gm-style-iw-c{background-color:transparent;border-radius:0;box-shadow:none;pointer-events:none}.gm-style .gm-style-iw-c button{background:#000!important;border-radius:50%;height:34px!important;opacity:1!important;pointer-events:all;right:0!important;top:0!important;width:34px!important}@media(min-width:660px){.gm-style .gm-style-iw-c button{top:0!important}}@media(min-width:768px){.gm-style .gm-style-iw-c button{top:0!important}}.gm-style .gm-style-iw-c button:before{color:#fff;content:"×";display:block;font-size:38px;font-weight:lighter;margin:-6px 0 0 1px}.gm-style .gm-style-iw-c button img,.gm-style .gm-style-iw-c button span{display:none!important}.gm-style .gm-style-iw-d{overflow:hidden!important}.gm-style .gm-style-iw-t:after{display:none}.gm-style .info-window-container{padding-bottom:75px;position:relative}.gm-style .info-window-container img{display:block;max-width:90%;pointer-events:all;width:70vh}.gm-style .info-window-container .info-window-content{background-color:#0c9eaa;bottom:0;max-height:100%;min-height:200px;overflow:scroll;padding:15px 20px 20px;pointer-events:all;position:absolute;right:0;width:300px}.gm-style .info-window-container .info-window-content h3{color:#231f20;font-family:facto,sans-serif;font-size:22px;line-height:28px;margin-bottom:10px}.gm-style .info-window-container .info-window-content p{color:#231f20;margin:0}.gm-style .info-window-container .info-window-content .link-directions{border-bottom:1px solid #231f20;color:#231f20;display:block;font-family:facto,sans-serif;font-size:18px;font-weight:400;margin-bottom:10px;width:fit-content}.gm-style .info-window-container .info-window-content .btn.primary{background-color:#231f20;color:#fff;font-family:facto,sans-serif;font-size:18px;font-weight:400}.gm-style .info-window-container .info-window-content .btn.primary svg{color:#fff}.gm-style .info-window-container .info-window-content .btn.primary:focus,.gm-style .info-window-container .info-window-content .btn.primary:hover{background-color:transparent;border-color:#231f20;color:#231f20}.gm-style .info-window-container .info-window-content .btn.primary:focus svg,.gm-style .info-window-container .info-window-content .btn.primary:hover svg{color:#231f20}@media(max-width:480px){.gm-style .info-window-container{background-color:#0c9eaa;display:flex;height:156px;margin-right:12px;padding:0}.gm-style .info-window-container img{display:block;object-fit:cover;width:35%}.gm-style .info-window-container .info-window-content{display:block;margin:0;min-height:unset;width:65%}.gm-style .info-window-container .info-window-content h3{font-size:18px;line-height:22px;margin-bottom:5px}.gm-style .info-window-container .info-window-content .btn.primary{font-size:16px}.gm-style .gm-style-iw-c button{background:none!important;right:15px!important;top:9px!important}.gm-style .gm-style-iw{max-width:100vw!important;width:100%!important}}#community-map{height:80vh;max-width:1000px;width:100%;z-index:1}@media(max-width:480px){.home-models-results-header #home-models-count,.home-models-results-header.no-count{margin:0}.home-models-results-header.no-count .home-models-count{display:none}#map-list-toggle{background-color:#0c9eaa;border-color:#0c9eaa;color:#fff;position:absolute;right:10px;top:auto;z-index:2}#map-list-toggle svg{color:#fff}#map-list-toggle:hover{background-color:#fff;border-color:#fff;color:#0c9eaa}#map-list-toggle:hover svg{color:#0c9eaa}}