.properties .site-bg-accent{background:#f04c32}.cta__list-heading{font-family:var(--font-family-title-alt);text-transform:lowercase}.cta__list-item{min-height:350px}.cta__list-item:hover .cta__list-logo{width:220px;margin:0 0 20px;opacity:1}.cta__list-item:hover .cta__list-info{filter:drop-shadow(0px 0px 0px rgba(0,0,0,0));text-shadow:0px 0px 0px rgba(0,0,0,0)}.cta__list-item:hover .cta__list-img img{filter:none}.cta__list-info{filter:drop-shadow(0px 0px 2px #fff);text-shadow:0px 0px 2px #fff}.cta__list-img{opacity:1}.cta__list-img:before{opacity:0}.cta__list-img img{filter:none}.cta__list-logo{width:0px;margin:0;opacity:0;transition:all ease .4s}.cta__list-heading{color:#fff}.cta__list-info{filter:drop-shadow(0px 0px 12px #000000);text-shadow:0px 0px 12px #000000}.cta__list-text{font-size:13px;color:#fff}.communities__slider-img img{aspect-ratio:320/350;height:350px}@font-face{font-family:Map Lexend Zetta;src:url(../fonts/LexendZetta-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}#map.map{position:relative;scroll-margin-top:128px;isolation:isolate;overflow:hidden;color:#212121;background:#faf7e6}#map.map .region-map-container{position:relative;padding:60px 24px}#map.map .map-bg,#map.map .map__hover,#map.map #map-area{display:none}#map.map .map__content{position:relative;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto}#map.map .map__title .site-heading{margin:0;color:inherit;font-family:var(--font-family-title);font-size:54px;font-weight:400;line-height:1;letter-spacing:2.7px;text-align:center;text-transform:uppercase}#map.map .map__title .site-heading span{margin:0 0 6px;font-family:var(--font-family-title-alt);font-size:30px!important;font-weight:400;line-height:1;letter-spacing:6px;text-transform:none}#map.map .map__list{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none}#map.map .map__list>li{margin:0;padding:0}#map.map .map-list-title{display:flex;touch-action:manipulation;align-items:center;gap:11px;min-height:41px;color:inherit;font-family:var(--font-family-title);font-size:20px;font-weight:400;line-height:1;text-decoration:none;text-transform:uppercase}#map.map .map-list-title img{flex:0 0 14px;width:14px;height:18px}#map.map .map-list-title span{padding:3px 0 5px;border-bottom:1px solid transparent}#map.map .map-list-title:hover span,#map.map .map-list-title:focus-visible span{border-bottom-color:currentColor}#map.map .map__list>li.active .map-list-title span{border-bottom-color:currentColor}#map.map .map-list-title:focus-visible,#map.map .map-hover:focus-visible{outline:2px solid #212121;outline-offset:5px}@media screen and (min-width:1024px){.cta__list-item{min-height:0}.cta__list-item:hover .cta__list-logo{width:min(16vw,220px);margin:0 0 min(1.25vw,20px)}.communities__slider-img img{aspect-ratio:201/404;height:404px}#map.map{height:50vw}#map.map .region-map-container{left:50%;width:1600px;height:800px;margin-left:-800px;padding:0;transform-origin:center top}#map.map .map-bg,#map.map .map__hover,#map.map #map-area{display:block}#map.map .map-bg,#map.map .map__hover{position:absolute;top:0;right:0;bottom:0;left:0}#map.map .map-bg .img-map{display:block;width:1600px;max-width:none;height:800px}#map.map .map__content{position:absolute;top:131px;left:119px;width:230px;margin:0;z-index:1}#map.map .map__title .site-heading{text-align:left}#map.map .map__list{margin-top:20px}#map.map .map__hover{pointer-events:none}#map.map .map-hover{position:absolute;width:14px;height:18px;text-decoration:none;cursor:pointer;pointer-events:auto}#map.map .map-hover>.map-img{display:block;width:14px;height:18px}#map.map .map-hover.active{z-index:4}#map.map .map-hover.active>.map-img{opacity:0}#map.map .map-hover.active:after{position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://cdn.agentimagehosting.com/260w8tAGYR66KuQUVCVPh/2026/10/29154656/pin-hover.png) center/contain no-repeat;content:"";pointer-events:none}#map.map .map-hover.active .map-label{text-shadow:-2px 0 #212121,2px 0 #212121,0 -2px #212121,0 2px #212121,-1.5px -1.5px #212121,1.5px -1.5px #212121,-1.5px 1.5px #212121,1.5px 1.5px #212121}#map.map .map-hover.active .map-label:after{position:absolute;right:0;bottom:-5px;left:0;height:1px;background:#f0b331;content:"";pointer-events:none}#map.map .map-hover.active+.map-popup{visibility:visible;opacity:1;pointer-events:auto}#map.map .map-label{position:absolute;top:3px;left:18px;color:#fff;font-family:"Map Lexend Zetta",var(--font-family-default);font-size:12px;font-weight:400;line-height:12px;letter-spacing:-1.92px;text-transform:uppercase;white-space:nowrap}#map.map .map-hover--arroyo-grande{left:965px;top:461px}#map.map .map-hover--avila-beach{left:831px;top:425px}#map.map .map-hover--grover-beach{left:948px;top:504px}#map.map .map-hover--nipomo{left:1023px;top:569px}#map.map .map-hover--north-coast{left:797px;top:285px}#map.map .map-hover--north-county{left:899px;top:127px}#map.map .map-hover--oceano{left:954px;top:573px}#map.map .map-hover--pismo-beach{left:896px;top:428px}#map.map .map-hover--san-luis-obispo{left:939px;top:340px}#map.map .map-hover--santa-maria{left:1023px;top:638px}#map.map .map-hover--avila-beach .map-label,#map.map .map-hover--grover-beach .map-label,#map.map .map-hover--oceano .map-label{left:auto;right:17px}#map.map .map-hover--san-luis-obispo .map-label{top:-4px;width:80px;white-space:normal}#map.map .map-hover--north-coast .baywood-los{left:-121px;top:49px}#map.map .map-hover--north-coast .cayucos{left:-61px;top:-42px}#map.map .map-hover--north-coast .cambria{left:-191px;top:-153px}#map.map .map-hover--north-county .paso-robles{left:7px;top:-23px}#map.map .map-hover--north-county .templeton{left:-85px;top:28px}#map.map .map-hover--north-county .atascadero{left:-90px;top:75px}#map.map .map-hover--north-county .santa-margarita{left:25px;top:129px}#map.map .map-popup{position:absolute;z-index:6;width:602px;min-height:350px;padding:22px;color:#212121;background:#f8f3d7 url(https://cdn.agentimagehosting.com/260w8tAGYR66KuQUVCVPh/2026/10/29154701/popup-paper.jpg) center/cover;background-blend-mode:multiply;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}#map.map .map-popup:before{position:absolute;top:var(--map-pointer-top);left:calc(100% - 3px);width:26px;height:var(--map-pointer-height, 30px);background:inherit;background-blend-mode:inherit;clip-path:polygon(0 0,100% 50%,0 100%);content:"";pointer-events:none}#map.map .map-popup__content{display:grid;grid-template-columns:270px 1fr;gap:20px}#map.map .map-popup-img{position:relative;min-height:302px}#map.map .map-popup-img>img{display:block;width:246px;height:302px;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}#map.map .map-popup__title-rotate{position:absolute;top:5px;bottom:11px;right:2px;display:flex;align-items:center;gap:12px;font-family:var(--font-family-title);font-size:11.55px;line-height:1;text-transform:uppercase;writing-mode:vertical-rl}#map.map .map-popup__title-rotate:after{flex:1;width:1px;background:#cba89a;content:""}#map.map .map-popup-details{position:relative;padding-top:37px}#map.map .map-popup-logo{position:absolute;top:-7px;right:6px;width:98px}#map.map .map-popup-logo img{display:block;width:100%;height:auto}#map.map .map-popup__title{display:block;margin:0 0 5px 5px;font-family:var(--font-family-title);font-size:24.315px;font-weight:400;line-height:30px;text-transform:uppercase}#map.map .map-popup__text{display:block;max-height:233px;overflow-y:auto;scrollbar-width:none;padding:0;font-family:var(--font-family-title-alt);font-size:18.768px;font-weight:400;line-height:33.27px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 32.27px,#8c8879 32.27px,#8c8879 33.27px)}#map.map .map-popup__text::-webkit-scrollbar{display:none}#map.map .map-hover-wrapper--arroyo-grande .map-popup{left:919px;top:48px;min-height:383px;padding-block:38px}#map.map .map-hover-wrapper--avila-beach .map-popup{--map-pointer-top: 128px;--map-pointer-height: 37px;left:876px;top:288px}#map.map .map-hover-wrapper--grover-beach .map-popup{--map-pointer-top: 62px;left:191px;top:436px}#map.map .map-hover-wrapper--nipomo .map-popup{--map-pointer-top: 128px;--map-pointer-height: 37px;left:390px;top:432px}#map.map .map-hover-wrapper--north-coast .map-popup{--map-pointer-top: 33px;left:936px;top:251px}#map.map .map-hover-wrapper--north-county .map-popup{--map-pointer-top: 31px;left:263px;top:89px}#map.map .map-hover-wrapper--north-county .map-popup:before{left:calc(100% - 1px)}#map.map .map-hover-wrapper--oceano .map-popup{--map-pointer-top: 128px;--map-pointer-height: 37px;left:261px;top:436px}#map.map .map-hover-wrapper--pismo-beach .map-popup{left:870px;top:51px}#map.map .map-hover-wrapper--san-luis-obispo .map-popup{left:913px;top:399px;min-height:383px;padding-block:38px}#map.map .map-hover-wrapper--san-luis-obispo .map-popup:before{top:-23px;left:36px;width:30px;height:26px;clip-path:polygon(50% 0,100% 100%,0 100%)}#map.map .map-hover-wrapper--santa-maria .map-popup{--map-pointer-top: 195px;--map-pointer-height: 37px;left:390px;top:432px}#map.map .map-hover-wrapper--avila-beach .map-popup:before,#map.map .map-hover-wrapper--north-coast .map-popup:before{left:-22px;clip-path:polygon(100% 0,100% 100%,0 50%)}#map.map .map-hover-wrapper--arroyo-grande .map-popup:before,#map.map .map-hover-wrapper--pismo-beach .map-popup:before{top:auto;bottom:-23px;left:36px;width:30px;height:26px;clip-path:polygon(0 0,100% 0,50% 100%)}}@media screen and (min-width:1280px){.communities__slider-img img{aspect-ratio:283/573;height:573px}.cta__list-heading{font-size:55px}}
