.hero{z-index:1}.hpTestimonialsVideo{display:none}.hpFeaturedAreas{position:relative;display:block;margin:0 -15px;overflow:hidden;background:transparent url(../images/map-mobile-bg.jpg) no-repeat;background-size:cover;padding:50px 30px}.hpFeaturedAreas__container{position:relative;display:block}.hpFeaturedAreas__map{position:relative;display:none}.hpFeaturedAreas__list{position:relative;display:block;text-align:center;pointer-events:none}.hpFeaturedAreas__list h2{position:relative;display:block;padding:0 18px;line-height:1;color:#fff;margin-bottom:23px}.hpFeaturedAreas__list h2 small{display:block;font-family:var(--font-family-jost);font-size:24px;font-weight:400;line-height:1;letter-spacing:.2em;color:inherit}.hpFeaturedAreas__list h2 strong{display:block;font-family:var(--font-family-cormorant);font-size:60px;font-weight:600;line-height:1;letter-spacing:.05em;margin-top:10px}.hpFeaturedAreas__list>ul{position:relative;display:inline-flex;align-items:center;flex-direction:column}.hpFeaturedAreas__list>ul>li{position:relative;display:block;padding:13px 18px;pointer-events:auto}.hpFeaturedAreas__list>ul>li>a{position:relative;display:block;font-family:var(--font-family-cormorant);font-size:24px;font-weight:500;line-height:1;letter-spacing:.025em;text-transform:uppercase;padding-left:27px;color:#fff;width:-moz-max-content;width:max-content}.hpFeaturedAreas__list>ul>li>a:before{content:"";width:14px;height:20px;display:block;background:transparent url(../images/map/icon-pin.png) no-repeat;background-size:100%;position:absolute;top:2px;left:0}.hpFeaturedAreas__list>ul>li>ul{position:relative;display:inline-flex;align-items:center;flex-direction:column;gap:22px;margin-top:21px}.hpFeaturedAreas__list>ul>li>ul>li{position:relative;display:block}.hpFeaturedAreas__list>ul>li>ul>li>a{position:relative;display:block;font-family:var(--font-family-jost);font-size:15px;font-weight:400;line-height:1;letter-spacing:.2em;color:#a8aaad;padding-left:27px;text-transform:uppercase;width:-moz-max-content;width:max-content;transition:var(--default-transition);transition-property:color;pointer-events:auto}.hpFeaturedAreas__list>ul>li>ul>li>a:before{content:"";position:absolute;top:2px;left:0;width:9px;height:9px;border-radius:50%;background:#a8aaad;transition:var(--default-transition);transition-property:background}.hpFeaturedAreas__list>ul>li>ul>li>a.is-active,.hpFeaturedAreas__list>ul>li>ul>li>a:hover{color:#fff}.hpFeaturedAreas__list>ul>li>ul>li>a.is-active:before,.hpFeaturedAreas__list>ul>li>ul>li>a:hover:before{background:#fff}@media screen and (min-width: 1024px){.hpFeaturedAreas{background:transparent;padding:0}.hpFeaturedAreas__map{display:block;width:1600px}.hpFeaturedAreas__mapBase{position:relative;display:block}.hpFeaturedAreas__mapBase img{display:block}.hpFeaturedAreas__mapAreas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hpFeaturedAreas__mapAreas img{position:absolute;top:0;left:0;opacity:.3}.hpFeaturedAreas__mapHovers,.hpFeaturedAreas__mapLinks{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.hpFeaturedAreas__mapHovers>div,.hpFeaturedAreas__mapLinks>div{position:absolute;top:0;right:0;bottom:0;left:0}.hpFeaturedAreas__mapHovers>div span{position:absolute;z-index:5;top:var(--map-hover-span-top, 0);left:var(--map-hover-span-left, 0);font-family:var(--font-family-cormorant);font-size:19px;font-weight:700;line-height:1;letter-spacing:.025em;text-shadow:var(--map-hover-span-shadow, 0 1px 0 #fff);text-transform:uppercase;text-align:center;transition:var(--default-transition);transition-property:color,opacity,text-shadow;color:var(--map-hover-span-color, #000)}.hpFeaturedAreas__mapHovers>div span.is-light{--map-hover-span-color: #fff;--map-hover-span-shadow: none}.hpFeaturedAreas__mapHovers>div span.is-small{font-family:var(--font-family-jost);font-size:11px;font-weight:500;line-height:normal;letter-spacing:0}.hpFeaturedAreas__mapHovers>div img{position:absolute;top:var(--map-hover-image-top, 0);left:var(--map-hover-image-left, 0);transition:var(--default-transition);transition-property:opacity;opacity:var(--map-hover-image-opacity, 0)}.hpFeaturedAreas__mapHovers>div.is-active{--map-hover-span-color: #fff;--map-hover-span-shadow: none;--map-hover-image-opacity: 1}.hpFeaturedAreas__mapHovers>div.is-active[data-hover=downey] span,.hpFeaturedAreas__mapHovers>div.is-active[data-hover=whittier] span{--map-hover-span-color: #000}.hpFeaturedAreas__mapHovers [data-hover=la-county]{--map-hover-span-top: 452px;--map-hover-span-left: 650px;--map-hover-image-top: 296px;--map-hover-image-left: 486px}.hpFeaturedAreas__mapHovers [data-hover=orange-county]{--map-hover-span-top: 712px;--map-hover-span-left: 629px;--map-hover-image-top: 525px;--map-hover-image-left: 665px}.hpFeaturedAreas__mapHovers [data-hover=riverside-county]{--map-hover-span-top: 640px;--map-hover-span-left: 1005px;--map-hover-image-top: 503px;--map-hover-image-left: 760px}.hpFeaturedAreas__mapHovers [data-hover=san-bernardino-county]{--map-hover-span-top: 432px;--map-hover-span-left: 1008px;--map-hover-image-top: 343px;--map-hover-image-left: 733px}.hpFeaturedAreas__mapHovers [data-hover=downey]{--map-hover-span-top: 586px;--map-hover-span-left: 681px;--map-hover-image-top: 296px;--map-hover-image-left: 486px}.hpFeaturedAreas__mapHovers [data-hover=whittier]{--map-hover-span-top: 559px;--map-hover-span-left: 702px;--map-hover-image-top: 296px;--map-hover-image-left: 486px}.hpFeaturedAreas__mapLinks>div a{position:absolute;top:var(--map-link-top, 0);left:var(--map-link-left, 0);font-family:var(--font-family-jost);font-size:11px;font-weight:500;line-height:1;letter-spacing:0;text-transform:uppercase;text-align:center;color:#fff;opacity:0;pointer-events:auto;transition:var(--default-transition);transition-property:color,opacity,text-shadow}.hpFeaturedAreas__mapLinks>div a:before{content:"";position:absolute;z-index:2;top:1px;left:-13px;width:8px;height:8px;border-radius:50%;background:var(--map-link-dot-bg, #fff);transition:var(--default-transition);transition-property:box-shadow,background,opacity;pointer-events:none}.hpFeaturedAreas__mapLinks>div a:after{content:"";position:absolute;background:#fff;display:none}.hpFeaturedAreas__mapLinks>div a.is-visible{opacity:1}.hpFeaturedAreas__mapLinks>div a.is-dark{color:#000}.hpFeaturedAreas__mapLinks>div a.dot-dark:before{background:#000;box-shadow:0 1px #fff}.hpFeaturedAreas__mapLinks>div a[href="#"]{pointer-events:none}.hpFeaturedAreas__mapLinks>div a span{display:block;transition:var(--default-transition);transition-property:transform}.hpFeaturedAreas__mapLinks>div a:hover span{transform:scale(1.272)}.hpFeaturedAreas__mapLinks>div.is-active a{opacity:1;color:#fff}.hpFeaturedAreas__mapLinks>div.is-active a:before{background:#fff;box-shadow:none}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=long-beach]{--map-link-top: 618px;--map-link-left: 561px}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=long-beach]:before{right:-75px;left:auto}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=long-beach]:after{width:61px;height:1px;top:5px;left:calc(100% + 7px);display:block}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=lancaster]{--map-link-top: 369px;--map-link-left: 722px}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=palmdale]{--map-link-top: 404px;--map-link-left: 728px}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=santa-clarita]{--map-link-top: 454px;--map-link-left: 504px;text-align:right}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=santa-clarita]:before{right:-83px;left:auto}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=santa-clarita]:after{height:1px;width:59px;top:5px;left:58px;display:block}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=glendale]{--map-link-top: 519px;--map-link-left: 621px}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=glendale]:before{right:-18px;left:auto}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=pasadena]{--map-link-top: 517px;--map-link-left: 722px}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=los-angeles]{--map-link-top: 543px;--map-link-left: 609px}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=los-angeles]:before{right:-13px;left:auto}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=el-monte]{--map-link-top: 539px;--map-link-left: 747px}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=pomona]{--map-link-top: 549px;--map-link-left: 740px}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=pomona]:before{right:-11px;left:auto}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=torrance]{--map-link-top: 593px;--map-link-left: 574px}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=torrance]:before{top:8px;right:-42px;left:auto}.hpFeaturedAreas__mapLinks [data-hover=la-county] [data-link=torrance]:after{display:block;top:7px;left:calc(100% + 7px);width:29px;height:1px;transform:rotate(15deg)}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=huntington-beach]{--map-link-top: 672px;--map-link-left: 653px}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=huntington-beach]:before{top:-37px;left:77px}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=huntington-beach]:after{display:block;width:1px;height:45px;bottom:calc(100% - 3px);left:61px;transform:rotate(56deg)}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=seal-beach]{--map-link-top: 589px;--map-link-left: 732px;text-align:right}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=seal-beach]:before{top:21px;left:2px}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=fullerton]{--map-link-top: 579px;--map-link-left: 750px}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=fullerton]:before{top:11px;left:23px}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=anaheim]{--map-link-top: 599px;--map-link-left: 782px}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=orange]{--map-link-top: 611px;--map-link-left: 794px}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=santa-ana]{--map-link-top: 624px;--map-link-left: 791px}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=irvine]{--map-link-top: 642px;--map-link-left: 800px}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=newport-beach]{--map-link-top: 667px;--map-link-left: 790px;text-align:left}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=mission-viejo]{--map-link-top: 679px;--map-link-left: 840px;text-align:left}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=costa-mesa]{--map-link-top: 697px;--map-link-left: 712px}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=costa-mesa]:before{top:-48px;left:58px}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=costa-mesa]:after{display:block;width:1px;height:45px;bottom:calc(100% + 3px);left:51px;transform:rotate(30deg)}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=corona]{--map-link-top: 619px;--map-link-left: 712px}.hpFeaturedAreas__mapLinks [data-hover=orange-county] [data-link=corona]:before{left:calc(100% + 2px)}.hpFeaturedAreas__mapLinks [data-hover=riverside-county] [data-link=riverside]{--map-link-top: 563px;--map-link-left: 887px}.hpFeaturedAreas__mapLinks [data-hover=riverside-county] [data-link=moreno-valley]{--map-link-top: 573px;--map-link-left: 918px}.hpFeaturedAreas__mapLinks [data-hover=riverside-county] [data-link=corona]{--map-link-top: 588px;--map-link-left: 841px}.hpFeaturedAreas__mapLinks [data-hover=riverside-county] [data-link=perris]{--map-link-top: 612px;--map-link-left: 918px}.hpFeaturedAreas__mapLinks [data-hover=riverside-county] [data-link=hemet]{--map-link-top: 623px;--map-link-left: 973px}.hpFeaturedAreas__mapLinks [data-hover=riverside-county] [data-link=palm-springs]{--map-link-top: 612px;--map-link-left: 1030px}.hpFeaturedAreas__mapLinks [data-hover=riverside-county] [data-link=palm-springs]:before{top:-9px;left:33px}.hpFeaturedAreas__mapLinks [data-hover=riverside-county] [data-link=menifee]{--map-link-top: 636px;--map-link-left: 929px}.hpFeaturedAreas__mapLinks [data-hover=riverside-county] [data-link=murietta]{--map-link-top: 671px;--map-link-left: 923px}.hpFeaturedAreas__mapLinks [data-hover=riverside-county] [data-link=temecula]{--map-link-top: 689px;--map-link-left: 936px}.hpFeaturedAreas__mapLinks [data-hover=riverside-county] [data-link=indio]{--map-link-top: 646px;--map-link-left: 1126px}.hpFeaturedAreas__mapLinks [data-hover=riverside-county] [data-link=indio]:before{top:-15px;left:2px}.hpFeaturedAreas__mapLinks [data-hover=san-bernardino-county] [data-link=ontario]{--map-link-top: 540px;--map-link-left: 826px}.hpFeaturedAreas__mapLinks [data-hover=san-bernardino-county] [data-link=victorville]{--map-link-top: 416px;--map-link-left: 905px}.hpFeaturedAreas__mapLinks [data-hover=san-bernardino-county] [data-link=hesperia]{--map-link-top: 444px;--map-link-left: 900px}.hpFeaturedAreas__mapLinks [data-hover=san-bernardino-county] [data-link=rancho-cucamonga]{--map-link-top: 492px;--map-link-left: 800px}.hpFeaturedAreas__mapLinks [data-hover=san-bernardino-county] [data-link=rancho-cucamonga]:before{top:24px;left:30px}.hpFeaturedAreas__mapLinks [data-hover=san-bernardino-county] [data-link=rialto]{--map-link-top: 518px;--map-link-left: 888px}.hpFeaturedAreas__mapLinks [data-hover=san-bernardino-county] [data-link=fontana]{--map-link-top: 530px;--map-link-left: 875px}.hpFeaturedAreas__mapLinks [data-hover=san-bernardino-county] [data-link=upland]{--map-link-top: 529px;--map-link-left: 768px}.hpFeaturedAreas__mapLinks [data-hover=san-bernardino-county] [data-link=upland]:before{left:47px;top:1px}.hpFeaturedAreas__mapLinks [data-hover=san-bernardino-county] [data-link=redlands]{--map-link-top: 543px;--map-link-left: 929px}.hpFeaturedAreas__mapLinks [data-hover=san-bernardino-county] [data-link=chino]{--map-link-top: 551px;--map-link-left: 818px}.hpFeaturedAreas__list{position:absolute;z-index:10;top:163px;left:80px;width:1600px;text-align:left}.hpFeaturedAreas__list>ul{align-items:flex-start;width:420px}.hpFeaturedAreas__list>ul>li{width:100%}.hpFeaturedAreas__list>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#000,#1f1f1f);opacity:0;transition:var(--default-transition);transition-property:opacity;pointer-events:none}.hpFeaturedAreas__list>ul>li:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(255,255,255,.2);opacity:0;transition:var(--default-transition);transition-property:opacity;pointer-events:none}.hpFeaturedAreas__list>ul>li:hover:before,.hpFeaturedAreas__list>ul>li:hover:after,.hpFeaturedAreas__list>ul>li:has(a:is(:hover,.is-active)):before,.hpFeaturedAreas__list>ul>li:has(a:is(:hover,.is-active)):after{opacity:1}.hpFeaturedAreas__list>ul>li>ul{align-items:flex-start}}
