#community{background-color:var(--off-black);padding:3rem 0;color:#fff}.community__flex{display:flex;flex-direction:column;gap:2rem 0;padding:0 2rem}.community__flex>div{flex:0 1 50%}.community__phone{color:#69b3ff}.community__phone:focus,.community__phone:hover{color:var(--orange)}.community__flex-image img{width:100%}#community2{padding:3.5rem 0}#community2 .community__flex-image img{border-radius:1.25rem}@media (min-width:984px){#community,#community2{padding:4rem 2rem}.community__flex{flex-direction:row;gap:0 2rem;padding:0}#community2 .community__flex{flex-direction:row-reverse}}#community.national_community{background:none;position:relative}.national_community-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.national_community-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:#23212e;opacity:.9}.national_community-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-image:url(/users/u0/1/imports/14118/_next/static/css/static/house-1600x800-c-right.webp);background-size:cover;filter:grayscale(1)}.locations{position:relative}.locations-list{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;height:auto;padding:0;margin:0;overflow:auto;list-style:none}.location__link{flex-grow:0;flex-shrink:0;flex-basis:calc(33% - 1rem);color:#fff;font-weight:900;padding:.5rem .5rem .5rem 0;white-space:nowrap}.location__link svg{margin-right:.3125rem}@media (max-width:1199px){.location__link{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 1rem)}}@media (max-width:983px){.locations-btn{background-color:#fffaf2;color:#172a3a;font-weight:900;border-radius:.3125rem;width:100%;display:block;text-align:left;padding:.5em;position:relative;cursor:pointer;box-sizing:border-box}.locations-btn:after{content:url(/users/u0/1/imports/14118/_next/static/css/static/down-arrow.svg);position:absolute;right:10px;transform:translateY(-10%)}.locations-list{display:none;background-color:#fffaf2;flex-direction:column;flex-wrap:nowrap;align-items:stretch;height:325px;width:100%;padding:.5em;overflow-y:scroll;overflow-x:hidden;color:#172a3a;position:absolute;top:35px;box-sizing:border-box;border-radius:0 0 5px;background:#fffaf2}.locations-list.open{display:flex}.location__link{flex:0 0 auto;text-align:center;text-decoration:none;font-size:16px;font-weight:400;color:var(--dark-blue)}.location__link svg{display:none}}