.bh-sl-default{padding:1.25rem}.bh-sl-default h3{font-size:2.25rem;margin:0 auto;max-width:100%;width:733px}.community-locator .bh-sl-form-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}.community-locator #bh-sl-user-location{width:50%}.community-locator .bh-sl-filters-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;float:right;max-width:650px;padding:50px}.community-locator .bh-sl-filters-container,.community-locator .state-zip-container{display:-webkit-box;display:-ms-flexbox;display:flex}.community-locator .bh-sl-filter.bh-sl-filter-categories{flex:auto;margin:20px 0;top:auto!important}.community-locator .bh-sl-map-container{flex:auto!important}.community-locator .image-schedule-a-tour{background:#000;bottom:0;color:#fff;margin:0;padding:5px;position:absolute;text-align:center;width:100%}.community-locator .ci-content-left{width:100%}.community-locator .pagination-container{align-items:center;display:flex;justify-content:center;margin:30px 0 50px}.community-locator .pagination-button,.community-locator .pagination-number{background-color:transparent;border:none;border-radius:.2rem;cursor:pointer;font-size:1.1rem;height:2.5rem;margin:.25rem;width:2.5rem}.community-locator .pagination-button:not(.disabled):hover,.community-locator .pagination-number:hover{background:#fff}.community-locator .pagination-number.active{color:#000;font-weight:700;text-decoration:underline}li.community.community-tile-item.hidden{display:none!important}.community-locator .pagination-button svg{fill:#000}.community-locator .pagination-number:focus{border:none;outline:none!important}.community-locator .bh-sl-noresults h3{color:#fff!important}.community-locator #bh-sl-submit{background:none;border:2px solid #fff;border-radius:5px;width:auto}.community-locator .community-tile-info-inner{display:flex;flex-direction:column;height:100%}.community-locator .community-item-phone{color:#000;display:flex;margin-bottom:0;margin-top:auto!important}.community-locator .community-item-phone a{color:#000}.community-locator .community-options{margin-bottom:20px!important}.community-locator .more-communitites-section{border:2px solid #b0946f;padding:20px;text-align:center}.community-locator .more-communitites-section .more-communities-icon{margin:0 auto 20px;max-width:100px;text-align:center}.community-locator .more-communitites-section .more-communities-icon svg path{fill:#b0946f}.community-locator .more-communitites-section .more-communities-header h3{font-size:28px}.cta-banner{background:#f5f5f5}.body-container--community-locations-index .cta-banner:before,.community-locator .cta-banner:before{background-image:none!important}.cta-banner-section{display:flex;gap:2%}.cta-banner-section .cta-banner-content,.cta-banner-section .locations-form{width:48%}.cta-banner-section .cta-banner-content h2{color:#395775}.cta-banner .locations-form form .hs-button.primary.large,.more-communities-button a{background:none;border:3px solid #000;border-radius:10px;color:#000;display:inline-block;font-weight:700;padding:10px 20px}.cta-banner .locations-form form .hs-button.primary.large:hover,.more-communities-button a:hover{text-decoration:none}.cta-banner-content .florida,.cta-banner-content .georgia,.cta-banner-content .illinois,.cta-banner-content .maryland,.cta-banner-content .new-jersey,.cta-banner-content .north-carolina,.cta-banner-content .pennsylvania,.cta-banner-content .south-carolina,.cta-banner-content .tennessee,.cta-banner-content .texas,.cta-banner-content .virginia{display:none}.cta-banner-content .florida.active,.cta-banner-content .georgia.active,.cta-banner-content .illinois.active,.cta-banner-content .maryland.active,.cta-banner-content .new-jersey.active,.cta-banner-content .north-carolina.active,.cta-banner-content .pennsylvania.active,.cta-banner-content .south-carolina.active,.cta-banner-content .tennessee.active,.cta-banner-content .texas.active,.cta-banner-content .virginia.active{display:block}.gm-style-iw button span{display:none!important}.clink,.loc-popup-content .community-item-phone a{color:#fff}.gm-style-iw{max-height:max-content!important}.gm-style-iw-d .lpc-left .community-options{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.gm-style-iw-d .lpc-left .community-options li{color:#fff!important}@media (max-width:1023px){.community-locator .bh-sl-form-container{flex-direction:column}.community-locator #bh-sl-user-location,.community-locator .bh-sl-filters-container{width:100%}.community-locator .bh-sl-filters-container{float:none;max-width:100%}.community-locator .bh-sl-filters-container,.community-locator .state-zip-container{flex-wrap:wrap}}@media (max-width:768px){.cta-banner-section .cta-banner-content,.cta-banner-section .locations-form{display:block;width:100%}.cta-banner{background:#f5f5f5!important}.cta-banner-section{flex-direction:column}}@media (min-width:769px){.bh-sl-default{align-items:center;bottom:0;left:0;position:absolute;right:0;top:0}}