.m-video .video-background video{display:none}@media (min-width:64em){.m-video .video-background video{display:block}}.mac-force-scrollbar ::-webkit-scrollbar-track:vertical{border-left:1px solid #e7e7e7;box-shadow:1px 0 1px 0 #f6f6f6 inset,-1px 0 1px 0 #f6f6f6 inset}.mac-force-scrollbar ::-webkit-scrollbar-track:horizontal{border-top:1px solid #e7e7e7;box-shadow:0 1px 1px 0 #f6f6f6 inset,0 -1px 1px 0 #f6f6f6 inset}.mac-force-scrollbar ::-webkit-scrollbar{-webkit-appearance:none;background-color:inherit;width:16px}.mac-force-scrollbar ::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#c1c1c1;border-color:transparent;border-radius:9px 8px 8px 9px;border-style:solid;border-width:3px 3px 3px 4px;box-shadow:0 0 1px rgba(255,255,255,.5)}.mac-force-scrollbar ::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.5)}html{font-size:100%}.m-accordion .container .accordion-content-inner ul,.m-floorplan .filter-container .post-filter-buttons,.m-menu-block .menu-block-links .header-col,.pagination-block ul,.site-footer ul.footer-nav-wrapper{margin:0;padding:0}.m-accordion .container .accordion-content-inner ul li,.m-floorplan .filter-container .post-filter-buttons li,.m-menu-block .menu-block-links .header-col li,.pagination-block ul li,.site-footer ul.footer-nav-wrapper li{margin:0;padding:0;list-style:none}.m-accordion .container .accordion-header-button,.m-image-video-grid .video-block button{margin:0;padding:0;border:0;display:inline-block;background-color:transparent;border-radius:0}.container{display:block;width:auto;margin-left:1.5rem;margin-right:1.5rem}@media (min-width:1440px){.container{width:100%;max-width:1340px;margin-left:auto;margin-right:auto}}.is-full-width .container,.is-full-width.container{margin-left:0;margin-right:0}@media (min-width:1341px){.is-full-width .container,.is-full-width.container{max-width:none}}.is-full-width-tablet.container{margin-left:0;margin-right:0}@media (min-width:64em){.is-full-width-tablet.container{margin-left:1.71875rem;margin-right:1.71875rem}}@media (min-width:1340px){.is-full-width-tablet.container{margin-left:auto;margin-right:auto}}@media (min-width:1000px){.max-w-narrow .container{width:100%;max-width:1340px;margin-left:auto;margin-right:auto}}.communities-carousel:not(.m-content-carousel) .carousel-text-container,.m-carousel:not(.m-content-carousel) .carousel-text-container{color:#fff}.communities-carousel:not(.m-content-carousel) .carousel-text-container a,.communities-carousel:not(.m-content-carousel) .carousel-text-container blockquote,.communities-carousel:not(.m-content-carousel) .carousel-text-container cite,.communities-carousel:not(.m-content-carousel) .carousel-text-container dl,.communities-carousel:not(.m-content-carousel) .carousel-text-container h1,.communities-carousel:not(.m-content-carousel) .carousel-text-container h2,.communities-carousel:not(.m-content-carousel) .carousel-text-container h3,.communities-carousel:not(.m-content-carousel) .carousel-text-container h4,.communities-carousel:not(.m-content-carousel) .carousel-text-container h5,.communities-carousel:not(.m-content-carousel) .carousel-text-container h6,.communities-carousel:not(.m-content-carousel) .carousel-text-container ol,.communities-carousel:not(.m-content-carousel) .carousel-text-container p,.communities-carousel:not(.m-content-carousel) .carousel-text-container ul,.m-carousel:not(.m-content-carousel) .carousel-text-container a,.m-carousel:not(.m-content-carousel) .carousel-text-container blockquote,.m-carousel:not(.m-content-carousel) .carousel-text-container cite,.m-carousel:not(.m-content-carousel) .carousel-text-container dl,.m-carousel:not(.m-content-carousel) .carousel-text-container h1,.m-carousel:not(.m-content-carousel) .carousel-text-container h2,.m-carousel:not(.m-content-carousel) .carousel-text-container h3,.m-carousel:not(.m-content-carousel) .carousel-text-container h4,.m-carousel:not(.m-content-carousel) .carousel-text-container h5,.m-carousel:not(.m-content-carousel) .carousel-text-container h6,.m-carousel:not(.m-content-carousel) .carousel-text-container ol,.m-carousel:not(.m-content-carousel) .carousel-text-container p,.m-carousel:not(.m-content-carousel) .carousel-text-container ul{color:#fff}.communities-carousel:not(.m-content-carousel) .carousel-text-container a,.m-carousel:not(.m-content-carousel) .carousel-text-container a{text-decoration:none}.communities-carousel:not(.m-content-carousel) .carousel-text-container a:focus,.communities-carousel:not(.m-content-carousel) .carousel-text-container a:hover,.m-carousel:not(.m-content-carousel) .carousel-text-container a:focus,.m-carousel:not(.m-content-carousel) .carousel-text-container a:hover{outline:0;color:#837554;text-decoration:underline}.communities-carousel:not(.m-content-carousel) .carousel-text-container :focus,.m-carousel:not(.m-content-carousel) .carousel-text-container :focus{outline:dashed 2px #fff}.button,body #buorgig,body #buorgpermanent,body #buorgul,form input[type=button],form input[type=reset],form input[type=submit]{position:relative;display:inline-flex;justify-content:center;align-items:center;min-width:11.375rem;height:3rem;padding:0 1.5rem;font-size:.875rem;font-weight:600;letter-spacing:.07312rem;text-decoration:none;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#fff;background:linear-gradient(to right,rgba(255,255,255,0) 25%,#fff 75%);background-position:1% 50%;background-size:400% 300%;border:solid .0625rem #85754e;-webkit-border-radius:0;transition:.8s cubic-bezier(.165,.84,.44,1)}.button:focus,.button:hover,body #buorgig:focus,body #buorgig:hover,body #buorgpermanent:focus,body #buorgpermanent:hover,body #buorgul:focus,body #buorgul:hover,form input:focus[type=button],form input:focus[type=reset],form input:focus[type=submit],form input:hover[type=button],form input:hover[type=reset],form input:hover[type=submit]{transition:.5s cubic-bezier(.165,.84,.44,1)}.button:not(.text-link),body #buorgig:not(.text-link),body #buorgpermanent:not(.text-link),body #buorgul:not(.text-link),form input:not(.text-link)[type=button],form input:not(.text-link)[type=reset],form input:not(.text-link)[type=submit]{box-shadow:0 2px 2px 0 rgba(0,0,0,.1)}.button:not(.text-link)::before,body #buorgig:not(.text-link)::before,body #buorgpermanent:not(.text-link)::before,body #buorgul:not(.text-link)::before,form input[type=button]:not(.text-link)::before,form input[type=reset]:not(.text-link)::before,form input[type=submit]:not(.text-link)::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#837554;z-index:-1}.button .icon-wrap,body #buorgig .icon-wrap,body #buorgpermanent .icon-wrap,body #buorgul .icon-wrap,form input[type=button] .icon-wrap,form input[type=reset] .icon-wrap,form input[type=submit] .icon-wrap{display:flex;align-items:center;justify-content:center;padding-left:.5rem;color:#fff;transition:color 250ms ease}.button .icon-wrap svg,body #buorgig .icon-wrap svg,body #buorgpermanent .icon-wrap svg,body #buorgul .icon-wrap svg,form input[type=button] .icon-wrap svg,form input[type=reset] .icon-wrap svg,form input[type=submit] .icon-wrap svg{width:1.6875rem;height:1.6875rem}.button:focus,.button:hover,body #buorgig:focus,body #buorgig:hover,body #buorgpermanent:focus,body #buorgpermanent:hover,body #buorgul:focus,body #buorgul:hover,form input:focus[type=button],form input:focus[type=reset],form input:focus[type=submit],form input:hover[type=button],form input:hover[type=reset],form input:hover[type=submit]{color:#837554;border-color:#837554;background-position:99% 50%}.button:focus .icon-wrap,.button:hover .icon-wrap,body #buorgig:focus .icon-wrap,body #buorgig:hover .icon-wrap,body #buorgpermanent:focus .icon-wrap,body #buorgpermanent:hover .icon-wrap,body #buorgul:focus .icon-wrap,body #buorgul:hover .icon-wrap,form input:focus[type=button] .icon-wrap,form input:focus[type=reset] .icon-wrap,form input:focus[type=submit] .icon-wrap,form input:hover[type=button] .icon-wrap,form input:hover[type=reset] .icon-wrap,form input:hover[type=submit] .icon-wrap{color:#837554}.button:focus,body #buorgig:focus,body #buorgpermanent:focus,body #buorgul:focus,form input:focus[type=button],form input:focus[type=reset],form input:focus[type=submit]{text-decoration:underline;outline:solid .125rem rgba(75,75,75,.12)}button.no-button{background:0 0;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.button.hollow,.filter .button{color:#363535;border-color:#363535;background:linear-gradient(to right,rgba(131,117,84,0) 25%,#837554 75%);background-position:1% 50%;background-size:400% 300%}.button.hollow .icon-wrap,.filter .button .icon-wrap{color:#363535}.button.hollow::before,.filter .button::before{content:none}.button.hollow:focus,.button.hollow:hover,.filter .button:focus,.filter .button:hover{border-color:#85754e;color:#fff;background-position:99% 50%}.button.hollow:focus .icon-wrap,.button.hollow:hover .icon-wrap,.filter .button:focus .icon-wrap,.filter .button:hover .icon-wrap{color:#fff}.button.text-link,a.text-link{justify-content:flex-start;position:relative;padding:.625rem 0 .5rem;height:-webkit-max-content;height:-moz-max-content;height:max-content;min-width:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;background-color:transparent;border:0;color:#003429;font-size:.875rem;line-height:1;text-decoration:none;text-transform:uppercase}.cardinal-point .button.text-link,.cardinal-point a.text-link{color:#082845}.santianna .button.text-link,.santianna a.text-link{color:#004751}.gold-theme .button.text-link,.gold-theme a.text-link{color:#4b4b4b}.button.text-link::after,.button.text-link::before,a.text-link::after,a.text-link::before{content:"";display:block;position:absolute;bottom:-.0625rem;height:.125rem;width:0}.button.text-link::before,a.text-link::before{transition:width .4s ease,background .4s ease;width:97.8%;left:0;right:0}.button.text-link::after,a.text-link::after{width:97.8%;background:#003429;transition:width .4s ease,background .4s ease}.cardinal-point .button.text-link::after,.cardinal-point a.text-link::after{background:#082845}.santianna .button.text-link::after,.santianna a.text-link::after{background:#004751}.gold-theme .button.text-link::after,.gold-theme a.text-link::after{background:#4b4b4b}.button.text-link:focus,.button.text-link:hover,a.text-link:focus,a.text-link:hover{background:0 0;text-decoration:none}.button.text-link:focus::before,.button.text-link:hover::before,a.text-link:focus::before,a.text-link:hover::before{background:#003429;transition:width .4s ease;width:0%}.cardinal-point .button.text-link:focus::before,.cardinal-point .button.text-link:hover::before,.cardinal-point a.text-link:focus::before,.cardinal-point a.text-link:hover::before{background:#082845}.santianna .button.text-link:focus::before,.santianna .button.text-link:hover::before,.santianna a.text-link:focus::before,.santianna a.text-link:hover::before{background:#004751}.gold-theme .button.text-link:focus::before,.gold-theme .button.text-link:hover::before,.gold-theme a.text-link:focus::before,.gold-theme a.text-link:hover::before{background:#4b4b4b}.button.text-link:focus::after,.button.text-link:hover::after,a.text-link:focus::after,a.text-link:hover::after{right:0;background:0 0;transition:all 0s ease}.button.text-link:focus,a.text-link:focus{outline:0}.button.button-tab{height:auto;width:auto;min-width:0;text-transform:uppercase;position:relative;background:0 0;border:0;color:#363535;padding:0}.button.button-tab::after{content:"";position:absolute;bottom:0;width:0;height:.25rem;background-color:#837554;transition:width 150ms ease-in;transform-origin:center center}.button.button-tab:focus,.button.button-tab:hover,.is-active.button.button-tab{color:#837554;background:0 0;border:0;outline:0;text-decoration:none}@media (min-width:48em){.is-active.button.button-tab::after{width:100%;transition:width 250ms ease}}.button-expanded{width:100%;display:flex}@media (max-width:47.99em){.button-expanded-small-only{width:100%;display:flex}}form input[type=button],form input[type=reset],form input[type=submit]{margin-top:1.75rem}.button-group{margin:.75rem 0 0}.button-group .button+.button,.button-group .button+.text-content,.button-group .text-content+.button,.button-group .text-content+.text-content{margin-top:.375rem}@media (min-width:40.01em){.button-group{margin-left:-.375rem}.button-group .button+.button,.button-group .button+.text-content,.button-group .button:first-child,.button-group .text-content+.button,.button-group .text-content+.text-content,.button-group .text-content:first-child{margin-top:.375rem;margin-left:.375rem}}@media (min-width:64em){.button-group{margin-left:-.75rem}.button-group .button+.button,.button-group .button+.text-content,.button-group .button:first-child,.button-group .text-content+.button,.button-group .text-content+.text-content,.button-group .text-content:first-child{margin-top:.75rem;margin-left:.75rem}}.is-centered .button-group{margin-left:0}.filter .button,.filter .text-content{margin:0;text-transform:uppercase}.filter .button{box-shadow:none;border-left-width:0}.filter .button:first-child{border-left-width:.0625rem}.tabs .button,.tabs .text-content{margin:0 1.4375rem 0 0}@media (min-width:48em){.tabs .button,.tabs .text-content{margin:0 2.875rem 0 0}}.button-group,.filter,.tabs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column}@media (min-width:40.01em){.button-group,.filter,.tabs{flex-direction:row;justify-content:flex-start;align-items:center}.is-centered .button-group,.is-centered .filter,.is-centered .tabs{justify-content:center}.is-centered .button-group :first-child,.is-centered .filter :first-child,.is-centered .tabs :first-child{margin-left:0}}.cardinal-point .dark-background .solid,.dark-background .solid,.santianna .dark-background .solid{border-color:#e6d09f}.cardinal-point .dark-background .hollow,.dark-background .hollow,.santianna .dark-background .hollow{color:#fff;border-color:#fff}.cardinal-point .dark-background .hollow .icon-wrap,.dark-background .hollow .icon-wrap,.santianna .dark-background .hollow .icon-wrap{color:#fff}.cardinal-point .dark-background .hollow:focus,.cardinal-point .dark-background .hollow:hover,.dark-background .hollow:focus,.dark-background .hollow:hover,.santianna .dark-background .hollow:focus,.santianna .dark-background .hollow:hover{border-color:#e6d09f}.cardinal-point .dark-background .text-link,.dark-background .text-link,.santianna .dark-background .text-link{color:#fff}.cardinal-point .dark-background .text-link::after,.dark-background .text-link::after,.santianna .dark-background .text-link::after{background:#fff}.cardinal-point .dark-background .text-link:focus::before,.cardinal-point .dark-background .text-link:hover::before,.dark-background .text-link:focus::before,.dark-background .text-link:hover::before,.santianna .dark-background .text-link:focus::before,.santianna .dark-background .text-link:hover::before{background:#fff}.cardinal-point .dark-background .text-link:focus .icon-wrap,.cardinal-point .dark-background .text-link:hover .icon-wrap,.dark-background .text-link:focus .icon-wrap,.dark-background .text-link:hover .icon-wrap,.santianna .dark-background .text-link:focus .icon-wrap,.santianna .dark-background .text-link:hover .icon-wrap{color:#fff}.cardinal-point .dark-background .text-link:focus::after,.cardinal-point .dark-background .text-link:hover::after,.dark-background .text-link:focus::after,.dark-background .text-link:hover::after,.santianna .dark-background .text-link:focus::after,.santianna .dark-background .text-link:hover::after{background:0 0}.black-and-white:not(.page-template-template-eventlanding) .button{border-color:#000}.black-and-white:not(.page-template-template-eventlanding) .button:focus,.black-and-white:not(.page-template-template-eventlanding) .button:hover{color:#000;border-color:#000;background-position:99% 50%}.black-and-white:not(.page-template-template-eventlanding) .button:focus .icon-wrap,.black-and-white:not(.page-template-template-eventlanding) .button:hover .icon-wrap{color:#000}.black-and-white:not(.page-template-template-eventlanding) .button.hollow{border-color:#000;color:#000;background:linear-gradient(to right,rgba(0,0,0,0) 25%,#000 75%);background-position:1% 50%;background-size:400% 300%}.black-and-white:not(.page-template-template-eventlanding) .button.hollow .icon-wrap{color:#000}.black-and-white:not(.page-template-template-eventlanding) .button.hollow:focus,.black-and-white:not(.page-template-template-eventlanding) .button.hollow:hover{background-position:99% 50%;border-color:#000;color:#fff}.black-and-white:not(.page-template-template-eventlanding) .button.hollow:focus .icon-wrap,.black-and-white:not(.page-template-template-eventlanding) .button.hollow:hover .icon-wrap{color:#fff}.black-and-white:not(.page-template-template-eventlanding) .button.text-link{color:#000}.black-and-white:not(.page-template-template-eventlanding) .button.text-link::after{background:#000}.black-and-white:not(.page-template-template-eventlanding) .button.text-link:focus::before,.black-and-white:not(.page-template-template-eventlanding) .button.text-link:hover::before{background:#000}.black-and-white:not(.page-template-template-eventlanding) .button.text-link:focus::after,.black-and-white:not(.page-template-template-eventlanding) .button.text-link:hover::after{background:0 0}.black-and-white:not(.page-template-template-eventlanding) .button.button-tab{color:#000}.black-and-white:not(.page-template-template-eventlanding) .button.button-tab::after{background-color:#000}.black-and-white:not(.page-template-template-eventlanding) .button.button-tab::before{display:block;content:"";position:absolute;top:.375rem;left:50%;height:0;width:calc(100% + 6px);transform:translateX(-50%);border-radius:.125rem;background:#000;transition:height 150ms ease-in,color 150ms ease-in;z-index:-1}.black-and-white:not(.page-template-template-eventlanding) .button.button-tab:focus:not(.is-active),.black-and-white:not(.page-template-template-eventlanding) .button.button-tab:hover:not(.is-active){color:#fff}.black-and-white:not(.page-template-template-eventlanding) .button.button-tab:focus:not(.is-active)::before,.black-and-white:not(.page-template-template-eventlanding) .button.button-tab:hover:not(.is-active)::before{height:2rem;transition:height 250ms ease,color 250ms ease}.black-and-white:not(.page-template-template-eventlanding) .button.button-tab:focus:not(.is-active)::after,.black-and-white:not(.page-template-template-eventlanding) .button.button-tab:hover:not(.is-active)::after{display:none}.black-and-white:not(.page-template-template-eventlanding) .button.button-tab.is-active{color:#000}.black-and-white:not(.page-template-template-eventlanding) .button::before{background-color:#000}.black-and-white:not(.page-template-template-eventlanding) .dark-background .button{color:#000;background:linear-gradient(to right,rgba(0,0,0,0) 25%,#000 75%);background-position:1% 50%;background-size:400% 300%;border-color:#fff}.black-and-white:not(.page-template-template-eventlanding) .dark-background .button:not(.text-link)::before{background-color:#fff}.black-and-white:not(.page-template-template-eventlanding) .dark-background .button .icon-wrap{color:#000}.black-and-white:not(.page-template-template-eventlanding) .dark-background .button:focus,.black-and-white:not(.page-template-template-eventlanding) .dark-background .button:hover{color:#fff!important;border-color:#fff;background-position:99% 50%}.black-and-white:not(.page-template-template-eventlanding) .dark-background .button:focus .icon-wrap,.black-and-white:not(.page-template-template-eventlanding) .dark-background .button:hover .icon-wrap{color:#fff}.black-and-white:not(.page-template-template-eventlanding) .dark-background .button.hollow{color:#fff;background:linear-gradient(to right,rgba(255,255,255,0) 25%,#fff 75%);background-position:1% 50%;background-size:400% 300%}.black-and-white:not(.page-template-template-eventlanding) .dark-background .button.hollow:not(.text-link)::before{background-color:#000}.black-and-white:not(.page-template-template-eventlanding) .dark-background .button.hollow .icon-wrap{color:#fff}.black-and-white:not(.page-template-template-eventlanding) .dark-background .button.hollow:focus,.black-and-white:not(.page-template-template-eventlanding) .dark-background .button.hollow:hover{color:#000;border-color:#000;background-position:99% 50%}.black-and-white:not(.page-template-template-eventlanding) .dark-background .button.hollow:focus .icon-wrap,.black-and-white:not(.page-template-template-eventlanding) .dark-background .button.hollow:hover .icon-wrap{color:#000}.black-and-white:not(.page-template-template-eventlanding) .dark-background .button.text-link{color:#fff}.black-and-white:not(.page-template-template-eventlanding) .dark-background .button.text-link::after{background:#fff}.black-and-white:not(.page-template-template-eventlanding) .dark-background .button.text-link:focus::before,.black-and-white:not(.page-template-template-eventlanding) .dark-background .button.text-link:hover::before{background:#fff}.black-and-white:not(.page-template-template-eventlanding) .dark-background .button.text-link:focus::after,.black-and-white:not(.page-template-template-eventlanding) .dark-background .button.text-link:hover::after{background:0 0}.focus-visible:focus,button:focus{outline:dashed 2px #837554}.dark-mode .focus-visible:focus,.dark-mode button:focus{outline:dashed 2px #fff}.focus-visible:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:0}.focus-visible:focus-visible,button:focus-visible{outline:dashed 2px #837554}.dark-mode .focus-visible:focus-visible,.dark-mode button:focus-visible{outline:dashed 2px #fff}.accordion-toggle{display:flex;justify-content:center;align-items:center;border:none}.accordion-toggle .plus{background-color:#837554;height:22px;width:2px;transition:transform 250ms ease}.accordion-toggle .plus:nth-child(2){transform:rotate(90deg) translate(0,2px)}.accordion-toggle[data-toggle=open] .plus:nth-child(1){transform:rotate(90deg) translate(0,2px)}.accordion-content{z-index:-1;opacity:0;max-height:0;transform:scale(1,0);transform-origin:top;transition:transform 450ms ease,opacity 450ms ease,max-height .4s ease-in}.accordion-content[aria-hidden=false]{transform:scale(1,1);opacity:1;max-height:100vh;z-index:1}.communities-carousel,.m-carousel{justify-content:center}.communities-carousel .container,.m-carousel .container{position:relative}.communities-carousel .carousel,.m-carousel .carousel{margin-bottom:3.125rem}.communities-carousel .carousel-image,.communities-carousel .video-slide,.m-carousel .carousel-image,.m-carousel .video-slide{min-height:24.0625rem}.communities-carousel .carousel-text-container,.m-carousel .carousel-text-container{display:flex;align-items:center;position:absolute;top:0;height:calc(100% - 104px);padding:50px 32px;z-index:1}@media (max-width:47.99em){.communities-carousel .carousel-text-container,.m-carousel .carousel-text-container{padding:1rem}}@media (min-width:25em) and (max-width:39.99em){.communities-carousel .carousel-text-container .carousel-text-content,.m-carousel .carousel-text-container .carousel-text-content{max-width:50%}}.communities-carousel .image-slide,.communities-carousel .video-slide,.m-carousel .image-slide,.m-carousel .video-slide{box-sizing:content-box;width:100%;height:auto}.communities-carousel .image-slide img,.communities-carousel .image-slide video,.communities-carousel .video-slide img,.communities-carousel .video-slide video,.m-carousel .image-slide img,.m-carousel .image-slide video,.m-carousel .video-slide img,.m-carousel .video-slide video{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%;z-index:0}.communities-carousel .image-slide.carousel-background-overlay::after,.communities-carousel .video-slide.carousel-background-overlay::after,.m-carousel .image-slide.carousel-background-overlay::after,.m-carousel .video-slide.carousel-background-overlay::after{background:linear-gradient(to right,#000 0,rgba(0,0,0,.982) 9.2%,rgba(0,0,0,.942) 17.6%,rgba(0,0,0,.884) 25.4%,rgba(0,0,0,.812) 32.6%,rgba(0,0,0,.727) 39.3%,rgba(0,0,0,.635) 45.6%,rgba(0,0,0,.538) 51.6%,rgba(0,0,0,.44) 57.4%,rgba(0,0,0,.343) 63.1%,rgba(0,0,0,.253) 68.7%,rgba(0,0,0,.171) 74.5%,rgba(0,0,0,.101) 80.4%,rgba(0,0,0,.047) 86.5%,rgba(0,0,0,.012) 93.1%,rgba(0,0,0,0) 100%);content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.75}@media (min-width:64em){.communities-carousel .image-slide.carousel-background-overlay::after,.communities-carousel .video-slide.carousel-background-overlay::after,.m-carousel .image-slide.carousel-background-overlay::after,.m-carousel .video-slide.carousel-background-overlay::after{width:75%}}@media (min-width:83.75em){.communities-carousel .image-slide.carousel-background-overlay::after,.communities-carousel .video-slide.carousel-background-overlay::after,.m-carousel .image-slide.carousel-background-overlay::after,.m-carousel .video-slide.carousel-background-overlay::after{width:55%}}@media (max-width:399px){.communities-carousel .image-slide.carousel-background-overlay::after,.communities-carousel .video-slide.carousel-background-overlay::after,.m-carousel .image-slide.carousel-background-overlay::after,.m-carousel .video-slide.carousel-background-overlay::after{background:rgba(35,31,32,.83)}}.communities-carousel.has-overlay .image-slide::after,.communities-carousel.has-overlay .video-slide::after,.m-carousel.has-overlay .image-slide::after,.m-carousel.has-overlay .video-slide::after{display:none}@media (min-width:64em){.communities-carousel .carousel,.communities-carousel .carousel-single,.m-carousel .carousel,.m-carousel .carousel-single{position:relative;position:relative}.communities-carousel .carousel-single::before,.communities-carousel .carousel::before,.m-carousel .carousel-single::before,.m-carousel .carousel::before{content:"";display:block;width:100%;padding-top:45.51471%}.communities-carousel .carousel-single>.content,.communities-carousel .carousel>.content,.m-carousel .carousel-single>.content,.m-carousel .carousel>.content{position:absolute;top:0;left:0;right:0;bottom:0}.communities-carousel .carousel .flickity-viewport,.communities-carousel .carousel-single .flickity-viewport,.m-carousel .carousel .flickity-viewport,.m-carousel .carousel-single .flickity-viewport{position:absolute;top:0;right:0;bottom:0;left:0;height:100%!important;width:100%}.communities-carousel .carousel .flickity-slider,.communities-carousel .carousel-single .flickity-slider,.m-carousel .carousel .flickity-slider,.m-carousel .carousel-single .flickity-slider{height:100%}.communities-carousel .carousel-single,.m-carousel .carousel-single{overflow:hidden}.communities-carousel .carousel-single .image-slide,.communities-carousel .carousel-single .video-slide,.m-carousel .carousel-single .image-slide,.m-carousel .carousel-single .video-slide{position:absolute;top:0}.communities-carousel .carousel-text-container,.m-carousel .carousel-text-container{position:absolute;width:100%;padding:0;display:grid;grid-row-gap:32px;grid-template-columns:1fr;align-content:center;grid-template-columns:1fr [colcentered-start] repeat(7,1fr) [colcentered-end] repeat(4,1fr)}}@media (min-width:64em) and (min-width:48em){.communities-carousel .carousel-text-container,.m-carousel .carousel-text-container{grid-row-gap:0;grid-column-gap:32px}}@media (min-width:64em) and (min-width:48em){.communities-carousel .carousel-text-container .grid-col,.m-carousel .carousel-text-container .grid-col{grid-column:colcentered}}@media (min-width:64em){.communities-carousel .carousel-text-container .button-group,.m-carousel .carousel-text-container .button-group{justify-content:flex-start}.communities-carousel .image-slide,.communities-carousel .video-slide,.m-carousel .image-slide,.m-carousel .video-slide{height:100%}}@media (min-width:83.75em){.communities-carousel .carousel-text-container,.m-carousel .carousel-text-container{grid-template-columns:1fr [colcentered-start] repeat(5,1fr) [colcentered-end] repeat(6,1fr)}}.is-centered .carousel-text-container .carousel-content{text-align:center}@media (min-width:64em){.is-centered .carousel-text-container{grid-template-columns:repeat(2,1fr) [colcentered-start] repeat(8,1fr) [colcentered-end] repeat(2,1fr)}.is-centered .carousel-text-container .button-group{justify-content:center}}@media (min-width:83.75em){.is-centered .carousel-text-container{grid-template-columns:repeat(3,1fr) [colcentered-start] repeat(6,1fr) [colcentered-end] repeat(3,1fr)}}@media (min-width:48em){.communities-carousel.is-full-width .container.is-full-width-tablet,.m-carousel.is-full-width .container.is-full-width-tablet{max-width:none!important;margin-left:0;margin-right:0}}@media (min-width:64em){.communities-carousel.is-full-width .carousel,.m-carousel.is-full-width .carousel{position:relative}.communities-carousel.is-full-width .carousel::before,.m-carousel.is-full-width .carousel::before{content:"";display:block;width:100%;padding-top:42.98611%}.communities-carousel.is-full-width .carousel>.content,.m-carousel.is-full-width .carousel>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.communities-carousel:not(.m-content-carousel) .button-group .button.hollow,.m-carousel:not(.m-content-carousel) .button-group .button.hollow{border-color:#fff;color:#fff}.communities-carousel:not(.m-content-carousel) .button-group .button.hollow:focus,.communities-carousel:not(.m-content-carousel) .button-group .button.hollow:hover,.m-carousel:not(.m-content-carousel) .button-group .button.hollow:focus,.m-carousel:not(.m-content-carousel) .button-group .button.hollow:hover{background-color:#837554;border-color:#837554}.communities-carousel:not(.m-content-carousel) .button-group .button.hollow:focus,.m-carousel:not(.m-content-carousel) .button-group .button.hollow:focus{background-color:#837554;text-decoration:underline}.communities-carousel .carousel-buttons,.m-carousel .carousel-buttons{align-items:center;display:flex;justify-content:space-between;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:2}.communities-carousel .carousel-buttons .carousel-button-next,.communities-carousel .carousel-buttons .carousel-button-prev,.m-carousel .carousel-buttons .carousel-button-next,.m-carousel .carousel-buttons .carousel-button-prev{margin:0;padding:0;height:3.125rem;min-width:0;width:3.125rem;background-color:#fff;background-position:99% 50%;border:.0625rem solid #363535;border-radius:0}.communities-carousel .carousel-buttons .carousel-button-next::before,.communities-carousel .carousel-buttons .carousel-button-prev::before,.m-carousel .carousel-buttons .carousel-button-next::before,.m-carousel .carousel-buttons .carousel-button-prev::before{display:none}.communities-carousel .carousel-buttons .carousel-button-next:focus,.communities-carousel .carousel-buttons .carousel-button-next:hover,.communities-carousel .carousel-buttons .carousel-button-prev:focus,.communities-carousel .carousel-buttons .carousel-button-prev:hover,.m-carousel .carousel-buttons .carousel-button-next:focus,.m-carousel .carousel-buttons .carousel-button-next:hover,.m-carousel .carousel-buttons .carousel-button-prev:focus,.m-carousel .carousel-buttons .carousel-button-prev:hover{background-color:#837554;background-position:1% 50%;border-color:#fff}.communities-carousel .carousel-buttons .carousel-button-next:focus .icon-wrap,.communities-carousel .carousel-buttons .carousel-button-next:hover .icon-wrap,.communities-carousel .carousel-buttons .carousel-button-prev:focus .icon-wrap,.communities-carousel .carousel-buttons .carousel-button-prev:hover .icon-wrap,.m-carousel .carousel-buttons .carousel-button-next:focus .icon-wrap,.m-carousel .carousel-buttons .carousel-button-next:hover .icon-wrap,.m-carousel .carousel-buttons .carousel-button-prev:focus .icon-wrap,.m-carousel .carousel-buttons .carousel-button-prev:hover .icon-wrap{color:#fff}.communities-carousel .carousel-buttons .carousel-button-next .icon-wrap,.communities-carousel .carousel-buttons .carousel-button-prev .icon-wrap,.m-carousel .carousel-buttons .carousel-button-next .icon-wrap,.m-carousel .carousel-buttons .carousel-button-prev .icon-wrap{position:relative;padding:0;color:#363535}.communities-carousel .carousel-buttons .carousel-button-next .icon-wrap svg,.communities-carousel .carousel-buttons .carousel-button-prev .icon-wrap svg,.m-carousel .carousel-buttons .carousel-button-next .icon-wrap svg,.m-carousel .carousel-buttons .carousel-button-prev .icon-wrap svg{height:.8125rem;width:.40625rem}.communities-carousel .carousel-buttons .carousel-button-prev,.m-carousel .carousel-buttons .carousel-button-prev{left:0;transform:rotate(180deg)}.communities-carousel .carousel-buttons .carousel-button-next,.m-carousel .carousel-buttons .carousel-button-next{right:0}.communities-carousel .flickity-page-dots,.m-carousel .flickity-page-dots{left:50%;bottom:-2.875rem;max-width:calc(100% - 150px);transform:translateX(-50%)}.communities-carousel .flickity-page-dots .dot,.m-carousel .flickity-page-dots .dot{width:1rem;height:1rem;background-color:transparent;border:solid .125rem #837554;opacity:1;transition:background-color 250ms ease}.communities-carousel .flickity-page-dots .dot.is-selected,.m-carousel .flickity-page-dots .dot.is-selected{background-color:#837554;opacity:1}.no-dots .communities-carousel .flickity-page-dots,.no-dots .m-carousel .flickity-page-dots{display:none}.black-and-white:not(.page-template-template-eventlanding) .m-carousel .image-slide.carousel-background-overlay::after,.black-and-white:not(.page-template-template-eventlanding) .m-carousel .video-slide.carousel-background-overlay::after{background:0 0}.black-and-white:not(.page-template-template-eventlanding) .m-carousel .carousel-buttons .carousel-button-next:focus,.black-and-white:not(.page-template-template-eventlanding) .m-carousel .carousel-buttons .carousel-button-next:hover,.black-and-white:not(.page-template-template-eventlanding) .m-carousel .carousel-buttons .carousel-button-prev:focus,.black-and-white:not(.page-template-template-eventlanding) .m-carousel .carousel-buttons .carousel-button-prev:hover{background-color:#000}.black-and-white:not(.page-template-template-eventlanding) .m-carousel .flickity-page-dots .dot{border-color:#000}.black-and-white:not(.page-template-template-eventlanding) .m-carousel .flickity-page-dots .dot.is-selected{background-color:#000}.wpcf7 .screen-reader-response{border:0}.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(../images/loader.png);background-size:38px 38px;width:2.375rem;height:2.375rem;border:none;padding:0;margin:0;vertical-align:middle;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:.8;position:relative;right:-1.25rem}.wpcf7 .ajax-loader.is-active{visibility:visible}.wpcf7 .ajax-error{display:none}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7-aborted,.wpcf7-acceptance-missing,.wpcf7-mail-sent-ng,.wpcf7-mail-sent-ok,.wpcf7-response-output,.wpcf7-spam-blocked,.wpcf7-validation-errors,span.wpcf7-not-valid-tip{border:0;padding:0;margin:0;color:#f05656;font-size:.75rem;line-height:1.58;letter-spacing:.05625rem;margin-top:1rem}span.wpcf7-not-valid-tip{display:block}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100}.wpcf7-acceptance-missing,.wpcf7-spam-blocked{color:#060606}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::after,.wpcf7-list-item-label::before{content:" "}.wpcf7-display-none{display:none}@-webkit-keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.flyout-toggle{display:flex;justify-content:center;align-items:center;border:none}.flyout-toggle .icon-wrap{height:1.0625rem;width:.625rem;margin-bottom:.125rem;color:#837554}.flyout-toggle svg{height:100%;width:100%}.flyout-toggle.close-flyout-panel .icon-wrap{color:#fff;transform:scaleX(-1)}.flyout-content{z-index:-1;opacity:0}.flyout-content[aria-hidden=false]{opacity:1;z-index:6}.black-and-white:not(.page-template-template-eventlanding) .flyout-toggle .icon-wrap{color:#000}.black-and-white:not(.page-template-template-eventlanding) .flyout-toggle.close-flyout-panel .icon-wrap{color:#fff}.glightbox-mobile .goverlay,.goverlay{background:rgba(255,251,248,.95)}.glightbox-mobile .glightbox-container .gslide-description{position:relative;background:0 0}.glightbox-container .gslide,.glightbox-container .gslide.current{height:100%}.glightbox-container .gslide iframe{width:100%;height:100%;min-height:40.625rem}@media (max-width:47.99em){.glightbox-container .gslide iframe{min-height:28.125rem}}.glightbox-container .ginner-container{max-width:65.875rem!important;width:calc(100vw - 256px);height:100%;max-height:80vh}@media (max-width:48em){.glightbox-container .ginner-container{width:calc(100vw - 32px)}}.glightbox-clean .ginner-container{flex-direction:column;align-items:center}.glightbox-clean .ginner-container .gslide-media{box-shadow:none;width:100%!important;height:100%!important;background:0 0}.glightbox-clean .ginner-container .gslide-media .ginlined-content{width:100%;height:100%!important;overflow:hidden;padding:0;max-width:100%!important}.glightbox-clean .ginner-container .gslide-media .ginlined-content img{max-height:40.625rem!important;margin:0;-o-object-fit:contain;object-fit:contain}@media (max-width:47.99em){.glightbox-clean .ginner-container .gslide-media .ginlined-content img{max-height:28.125rem!important}}.glightbox-clean .ginner-container .gslide-media.gslide-image img{max-height:80vh!important;margin:0}.glightbox-clean .gslide-description{background-color:transparent;text-align:left}.glightbox-clean .gslide-description .gdesc-inner{padding:1rem 0}.glightbox-clean .gslide-description .gslide-desc{font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:28px}.glightbox-clean .gclose{height:3.125rem;min-width:0;width:3.125rem;background-color:transparent;background-position:99% 50%;transition:background-color 250ms ease}.glightbox-clean .gclose:focus,.glightbox-clean .gclose:hover{background-color:transparent}.glightbox-clean .gnext,.glightbox-clean .gprev{display:none!important;height:3.125rem;min-width:0;width:3.125rem;background-color:#003429;background-position:99% 50%;border-radius:50%;transition:background-color 250ms ease}.glightbox-clean .gnext::before,.glightbox-clean .gprev::before{display:none}.glightbox-clean .gnext:focus,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:focus,.glightbox-clean .gprev:hover{background-color:transparent;background-position:1% 50%;border:1px solid #003429}.glightbox-clean .gnext:focus .icon-wrap svg,.glightbox-clean .gnext:hover .icon-wrap svg,.glightbox-clean .gprev:focus .icon-wrap svg,.glightbox-clean .gprev:hover .icon-wrap svg{color:#003429}.glightbox-clean .gnext .icon-wrap,.glightbox-clean .gprev .icon-wrap{display:flex;align-items:center;justify-content:center;position:relative;padding:0;color:#363535;transition:color 250ms ease}.glightbox-clean .gnext .icon-wrap svg,.glightbox-clean .gprev .icon-wrap svg{height:.8125rem;width:.40625rem;color:#fff}.glightbox-clean .gprev svg{transform:rotate(180deg)}.glightbox-clean .gclose{opacity:1}.glightbox-clean .gclose svg{display:none}.glightbox-clean .gclose::after,.glightbox-clean .gclose::before{content:"";display:block;position:absolute;top:50%;left:50%;height:.125rem;width:1.375rem;background-color:#003429;transform:translate3d(-50%,-50%,0) rotate(-45deg);transition:background-color 250ms ease}.glightbox-clean .gclose::after{transform:translate3d(-50%,-50%,0) rotate(45deg)}.glightbox-clean .gclose:focus::after,.glightbox-clean .gclose:focus::before,.glightbox-clean .gclose:hover::after,.glightbox-clean .gclose:hover::before{background-color:#003429}.black-and-white .glightbox-clean .gnext,.black-and-white .glightbox-clean .gprev{border-color:#000}.black-and-white .glightbox-clean .gnext:focus,.black-and-white .glightbox-clean .gnext:hover,.black-and-white .glightbox-clean .gprev:focus,.black-and-white .glightbox-clean .gprev:hover{background-color:#000;border-color:#fff}.black-and-white .glightbox-clean .gnext:focus .icon-wrap,.black-and-white .glightbox-clean .gnext:hover .icon-wrap,.black-and-white .glightbox-clean .gprev:focus .icon-wrap,.black-and-white .glightbox-clean .gprev:hover .icon-wrap{color:#fff}.black-and-white .glightbox-clean .gclose{border-color:#000}.black-and-white .glightbox-clean .gclose:focus,.black-and-white .glightbox-clean .gclose:hover{background-color:#000;border-color:#fff}.black-and-white .glightbox-clean .gclose:focus::after,.black-and-white .glightbox-clean .gclose:focus::before,.black-and-white .glightbox-clean .gclose:hover::after,.black-and-white .glightbox-clean .gclose:hover::before{background-color:#fff}.black-and-white .glightbox-clean .gclose:focus .icon-wrap,.black-and-white .glightbox-clean .gclose:hover .icon-wrap{color:#fff}body .buorg{color:#fff;background-color:#003429;font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-weight:400;text-rendering:optimizeLegibility;border:none}.cardinal-point body .buorg{background-color:#082845}.santianna body .buorg{background-color:#004751}body div.buorg-pad{padding:20px;line-height:1.57143}body .buorg-buttons{padding-top:20px}body #buorgig,body #buorgpermanent,body #buorgul{box-shadow:none;border-radius:0}@media (min-width:48em){body #buorgig,body #buorgpermanent,body #buorgul{margin:0 10px}}body .buorg-test{display:none!important}body .buorg-fadeout{transition:visibility 0s 5.5s,opacity 3s ease-out 2.5s}.site-overlay-nav .flyout-nav-item.has-sub-nav{display:flex;align-items:center;flex-wrap:wrap}.site-overlay-nav .flyout-nav-item.has-sub-nav .flyout-toggle{height:3.25rem;width:2.1875rem;padding:0;background-color:transparent;transform:translateX(0);transition:transform 250ms ease}.site-overlay-nav .flyout-nav-item.has-sub-nav .flyout-toggle:focus,.site-overlay-nav .flyout-nav-item.has-sub-nav .flyout-toggle:hover{transform:translateX(10px)}.site-overlay-nav .flyout-content{flex:0 0 100%;padding:12.75rem 0 0 3.75rem;position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:#837554;color:#fff;transform:translate(100%,0);transition:transform 250ms ease}.site-overlay-nav .flyout-content[aria-hidden=false]{transform:translate(0,0);transition:transform 250ms ease}.site-overlay-nav .flyout-content .close-flyout-panel{position:absolute;left:0}.alert-bar-visible .site-overlay-nav .flyout-content{padding-top:19rem}.oakmont-senior-living .site-overlay-nav .flyout-content{padding-top:8.625rem}.oakmont-senior-living .alert-bar-visible>.site-overlay-nav .flyout-content{padding-top:14.875rem}.black-and-white:not(.page-template-template-eventlanding) .site-overlay-nav .flyout-content{background-color:#000}.pagination-block{padding-top:50px}@media (min-width:48em){.pagination-block{padding-top:66.66667px}}@media (min-width:64em){.pagination-block{padding-top:100px}}.pagination-block ul{display:flex;justify-content:center;align-items:center}.pagination-block ul li{margin:0 1.25rem}.m-popup{display:none;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(35,31,32,.3);opacity:0;transition:opacity .3s ease-in;z-index:301}.m-popup .popup-content-wrapper{display:grid;grid-row-gap:32px;grid-template-columns:1fr;align-items:flex-start;max-width:53.25rem}@media (min-width:48em){.m-popup .popup-content-wrapper .grid-col:nth-child(1n){grid-column:col1}.m-popup .popup-content-wrapper .grid-col:nth-child(2n){grid-column:col2}}@media (min-width:48em){.m-popup .popup-content-wrapper{grid-row-gap:0;grid-column-gap:32px}}@media (min-width:48em){.m-popup .popup-content-wrapper{grid-template-columns:[col1-start] repeat(6,1fr) [col1-end col2-start] repeat(6,1fr) [col2-end]}}.m-popup .popup-copy-wrapper{text-align:center}.m-popup .popup-image-wrapper{display:none;height:100%}.m-popup .popup-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:48em){.m-popup .popup-image-wrapper{display:block}}.m-popup form input[type=email]{margin-bottom:.875rem;text-align:center}.m-popup form input[type=email]:active,.m-popup form input[type=email]:focus,.m-popup form input[type=email]:hover{padding-left:0;background-color:transparent}.m-popup form .checkbox-group{padding:0 1.25rem}.m-popup .checkbox-group{display:inline-flex;text-align:left}.m-popup .checkbox-group input{flex-shrink:0;margin-top:.1875rem}.m-popup .checkbox-group a,.m-popup .checkbox-group p{color:#fff;font-family:Albra,Georgia,Times,"Times New Roman",serif;font-size:.75rem;font-weight:400;line-height:2;letter-spacing:0;text-transform:none}.m-popup .checkbox-group a{color:#003429}.cardinal-point .m-popup .checkbox-group a{color:#082845}.santianna .m-popup .checkbox-group a{color:#004751}.m-popup .popup-copy-wrapper{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;padding:2.1875rem 1.875rem;background-color:#fff}.m-popup .popup-copy-wrapper .heading-eyebrow{margin-bottom:1.125rem}.m-popup .popup-copy-wrapper h2{padding-bottom:.75rem}.m-popup .popup-copy-wrapper .popup-buttons.button-group{justify-content:center;margin-left:0}.m-popup .popup-copy-wrapper .popup-buttons a{min-width:10.75rem;padding:0 1.875rem}@media screen and (max-height:575px){.m-popup .popup-copy-wrapper{max-height:100%;overflow:auto}}@media (min-width:64em){.m-popup .popup-copy-wrapper{padding:2.5rem 3.75rem}}@media screen and (min-width:1024px) and (max-height:800px){.m-popup .popup-copy-wrapper .h2,.m-popup .popup-copy-wrapper h2{font-size:1.75rem}.m-popup .popup-copy-wrapper p{font-size:.875rem}}.m-popup .popup-copy-wrapper .close-popup{position:absolute;right:.625rem;top:.5625rem;width:2.8125rem;min-width:2.8125rem;height:2.8125rem;padding:0;background-color:#fff;border:none;z-index:2;cursor:pointer}.m-popup .popup-copy-wrapper .close-popup::after,.m-popup .popup-copy-wrapper .close-popup::before{content:" ";position:absolute;width:.125rem;height:2.125rem;transition:opacity .3s ease;background-color:#837554}.m-popup .popup-copy-wrapper .close-popup::before{transform:rotate(45deg)}.m-popup .popup-copy-wrapper .close-popup::after{transform:rotate(-45deg)}.m-popup .popup-copy-wrapper .close-popup:focus::after,.m-popup .popup-copy-wrapper .close-popup:focus::before,.m-popup .popup-copy-wrapper .close-popup:hover::after,.m-popup .popup-copy-wrapper .close-popup:hover::before{opacity:.6}.m-popup .popup-copy-wrapper .close-popup:focus{border-color:#837554}.m-popup .popup-copy-wrapper .close-popup span{color:#231f20}.m-popup .popup-content-wrapper.container{min-height:26.625rem;grid-column-gap:0;overflow:hidden;opacity:0;transform:translateY(15px);transition:transform .3s ease-in,opacity .3s linear}.m-popup[aria-hidden=false]{opacity:1}.m-popup[aria-hidden=false] .popup-content-wrapper.container{opacity:1;transform:translateY(0)}.site-footer{flex-shrink:0;text-align:center;background-color:#22302d;padding:48px 0}.cardinal-point .site-footer{background-color:#082845}.santianna .site-footer{background-color:#004751}.gold-theme .site-footer{background-color:#837554}.fountaingrove-lodge .site-footer{position:relative}.fountaingrove-lodge .site-footer::before{content:"";width:100%;height:.5rem;position:absolute;top:-.5rem;left:0;z-index:10;background:linear-gradient(90deg,#000 0,#7f4d00 16.42%,#d12229 28.86%,#f68a1e 41.79%,#fde01a 55.85%,#007940 71.37%,#24408e 85.1%,#732982 100%)}.fountaingrove-lodge .site-footer .footer-logo a,.the-terraces-at-fountaingrove-lodge .site-footer .footer-logo a{height:7rem}.fountaingrove-lodge .site-footer .footer-logo a img,.fountaingrove-lodge .site-footer .footer-logo a svg,.the-terraces-at-fountaingrove-lodge .site-footer .footer-logo a img,.the-terraces-at-fountaingrove-lodge .site-footer .footer-logo a svg{height:100%}.site-footer .container{display:flex;flex-direction:column;align-items:center;max-width:70.125rem;row-gap:2.5rem}@media (min-width:1222px){.site-footer .container{margin-left:auto;margin-right:auto}}.site-footer a,.site-footer p,.site-footer span{position:relative;color:#fff;padding:0;margin-bottom:0}.gold-theme .site-footer a,.gold-theme .site-footer p,.gold-theme .site-footer span{color:#fff}.site-footer a{text-decoration:none}.site-footer .footer-info{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:1.875rem}.site-footer .footer-links{display:flex;flex-direction:column;align-items:center;row-gap:1.75rem}.site-footer .footer-links .phone-number{display:flex;align-items:center;order:2}.site-footer .footer-links .phone-number svg{color:#837554;width:1rem;height:1rem;margin-right:.5rem}.site-footer .footer-links .footer-social{order:1}.site-footer .footer-links .footer-nav{order:3}.site-footer .footer-links .footer-nav .footer-nav-item:not(:first-child){margin-top:.625rem}.site-footer .footer-image::after,.site-footer .social-link::after{content:none}.site-footer .footer-image:focus{outline:1px solid #fff}.site-footer a:not(.footer-image):not(.social-link){letter-spacing:.07312rem;border-bottom:0}.site-footer a:not(.footer-image):not(.social-link):after{content:"";position:absolute;bottom:-.125rem;left:0;display:block;width:0;height:1px;background-color:#544b36;transition:width .2s ease}.site-footer a:not(.footer-image):not(.social-link):focus:after,.site-footer a:not(.footer-image):not(.social-link):hover:after{width:100%}.site-footer a:not(.footer-image):not(.social-link)::before{content:none}.site-footer a:not(.footer-image):not(.social-link)::after{background-color:#fff}.cardinal-point .site-footer a:not(.footer-image):not(.social-link)::after,.santianna .site-footer a:not(.footer-image):not(.social-link)::after{background-color:#fff}.site-footer ul.footer-nav-wrapper{display:flex}@media (max-width:47.99em){.site-footer ul.footer-nav-wrapper{flex-direction:column}}.site-footer .footer-logo a{display:block;width:14.9375rem}.site-footer .footer-logo a img,.site-footer .footer-logo a svg{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;color:#fff;fill:#fff}.site-footer .copyright{margin-right:1rem}@media (min-width:48em){.site-footer .copyright+p{margin-right:3.5rem}}.site-footer .footer-bottom{display:flex;align-items:center;justify-content:center;flex-flow:row wrap;margin-top:1.3125rem}@media (min-width:48em){.site-footer .footer-bottom li:not(:first-child){position:relative;margin-left:1.125rem}.site-footer .footer-bottom li:not(:first-child)::before{content:" | ";color:#fff;position:absolute;left:-11px;top:50%;transform:translateY(-50%)}}.site-footer .footer-bottom a,.site-footer .footer-bottom li,.site-footer .footer-bottom p{font-size:.75rem;font-weight:400;letter-spacing:.025rem;text-transform:none}.site-footer .footer-bottom span{font-weight:600}.site-footer .footer-bottom li{display:inline-block}.site-footer .footer-bottom span{flex:100%;font-size:.75rem;letter-spacing:.0625rem;margin-top:1.75rem}.site-footer .footer-bottom .footer-nav-wrapper{display:flex;justify-content:center;flex:100%}.site-footer .rcfe-section{display:flex;width:100%;justify-content:flex-end}@media (max-width:63.99em){.site-footer .rcfe-section{justify-content:center}}.site-footer .rcfe-section .svg-brand--equalhousingicons-dims{height:1.5625rem;width:3.4375rem;max-width:9.375rem}.site-footer .ccpa-link{display:block;margin-bottom:.625rem;margin-top:.4375rem;font-size:.6875rem;font-weight:500;letter-spacing:.025rem;text-transform:none}.site-footer .ccpa-link::after{content:none}.site-footer .footer-social a{color:#837554}.site-footer .footer-social a:focus,.site-footer .footer-social a:hover{color:#fff}.gold-theme .site-footer .footer-social a{color:#fff}.gold-theme .site-footer .footer-social a:focus,.gold-theme .site-footer .footer-social a:hover{color:rgba(255,255,255,.6)}@media (min-width:48em){.site-footer .container{-moz-column-gap:4.96875rem;column-gap:4.96875rem;flex-flow:row wrap;justify-content:center}.site-footer .footer-info{display:flex;flex-flow:row wrap;align-items:center;width:-webkit-min-content;width:-moz-min-content;width:min-content;row-gap:1rem}.site-footer .footer-info .footer-links{order:initial;width:-webkit-max-content;width:-moz-max-content;width:max-content;flex-direction:row;align-items:center}.site-footer .footer-info .footer-links .footer-nav-item{display:inline-flex}.site-footer .footer-info .footer-links .footer-nav-item:not(:first-child){margin-top:0}.site-footer .footer-info .phone-number{margin-right:2.5rem}.site-footer .footer-info .footer-nav,.site-footer .footer-info .phone-number{order:initial}.site-footer .footer-info .footer-social{order:initial;margin-left:2.5rem}.site-footer .footer-info .footer-bottom{justify-content:flex-end;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:0}.site-footer .footer-info .footer-bottom a,.site-footer .footer-info .footer-bottom li,.site-footer .footer-info .footer-bottom p{font-size:.75rem}.site-footer .footer-info .footer-bottom .footer-nav-wrapper{flex:auto;margin-top:0}.site-footer .footer-info .footer-bottom span{flex:auto;margin-left:1.5rem;margin-top:0}.site-footer .footer-info .ccpa-link{margin-bottom:0;margin-top:.75rem}.site-footer .footer-nav .footer-nav-item{display:inline-flex}.site-footer .footer-nav .footer-nav-item:not(:first-child){margin-left:2.5rem}}@media (min-width:1066px){.site-footer{padding:2.5rem 0}.site-footer .container{justify-content:space-between}.site-footer .footer-info{justify-content:flex-end}.fountaingrove-lodge .site-footer,.the-terraces-at-fountaingrove-lodge .site-footer{padding:3.125rem 0}}.oakmont-senior-living .site-footer .footer-logo a{width:15.84375rem}@media (min-width:64em){.oakmont-senior-living .site-footer .container{justify-content:center}}@media (min-width:1075px){.oakmont-senior-living .site-footer .footer-info{justify-content:flex-start}}@media (min-width:48em){.wide-footer .site-footer .footer-info .footer-bottom{width:auto;row-gap:1.25rem}.wide-footer .site-footer .footer-info .footer-bottom .footer-nav-wrapper{flex:0 1 auto}}@media (min-width:1015px){.wide-footer .site-footer .footer-info{justify-content:flex-end}.wide-footer .site-footer .footer-info .footer-bottom span{text-align:right}}@media (min-width:1280px){.wide-footer .site-footer .container{max-width:75.3125rem}.wide-footer .site-footer .footer-info .footer-bottom{width:-webkit-max-content;width:-moz-max-content;width:max-content}}.black-and-white:not(.page-template-template-eventlanding) .site-footer{background-color:#000}.black-and-white:not(.page-template-template-eventlanding) .site-footer .footer-links .phone-number svg{color:#fff}.black-and-white:not(.page-template-template-eventlanding) .site-footer .footer-social a{position:relative;color:#fff}.black-and-white:not(.page-template-template-eventlanding) .site-footer .footer-social a:after{content:"";position:absolute;bottom:-.125rem;left:0;display:block;width:0;height:1px;background-color:#544b36;transition:width .2s ease}.black-and-white:not(.page-template-template-eventlanding) .site-footer .footer-social a:focus:after,.black-and-white:not(.page-template-template-eventlanding) .site-footer .footer-social a:hover:after{width:100%}.black-and-white:not(.page-template-template-eventlanding) .site-footer .footer-social a::after{background-color:#fff;bottom:-.3125rem}.black-and-white:not(.page-template-template-eventlanding) .site-footer .footer-logo{filter:grayscale(1)}.page-template-template-eventlanding .site-footer{display:none}.nav-social{display:flex;justify-content:center;align-items:center;list-style-type:none;padding:0}.nav-social li{flex:0 0 2.5rem;padding-bottom:0;transition:transform 250ms ease}.nav-social li+li{margin-left:.75rem}.nav-social li a{display:flex;transition:color 250ms ease,transform 250ms ease}.nav-social li a svg{fill:#837554;width:2.5rem;height:2.5rem}.nav-social li a:focus,.nav-social li a:hover{outline:0}.nav-social li a:focus svg,.nav-social li a:hover svg{fill:#fff}.nav-social li a:focus{transform:translateY(-8px)}.nav-social li:hover{transform:translateY(-8px)}.black-and-white:not(.page-template-template-eventlanding) .nav-social li a{color:#000}.black-and-white:not(.page-template-template-eventlanding) .nav-social li a::before{display:none}.newsletter-block form{margin-bottom:0}@media (min-width:40em){.newsletter-block form{margin-bottom:1.875rem}}@media (min-width:64em){.newsletter-block form{margin-bottom:4.5rem}}.newsletter-block label{text-transform:none;letter-spacing:0;line-height:1.5rem;font-size:1rem;font-weight:600}.newsletter-block label .consent-message{display:block}.newsletter-block .submit-group{height:auto;max-width:38.5625rem;display:flex;flex-flow:row wrap;align-items:stretch;overflow:hidden;margin:0;margin-bottom:1.875rem;outline:.09375rem solid #231f20}@media (min-width:40em){.newsletter-block .submit-group{height:4rem;flex-wrap:nowrap}}@media (min-width:64em){.newsletter-block .submit-group{height:4.6875rem}}.newsletter-block .submit-group>*{flex-basis:auto}.newsletter-block .submit-group>*>*{height:100%}.newsletter-block .submit-group .submit-group-field{flex-grow:5;height:4rem}@media (min-width:64em){.newsletter-block .submit-group .submit-group-field{height:100%}}.newsletter-block .submit-group .submit-group-field input{height:100%;margin:0;padding:.625rem 1.25rem;background:0 0;border:none;border-radius:0;box-shadow:none}.newsletter-block .submit-group .submit-group-field input ::-webkit-input-placeholder{color:#231f20}.newsletter-block .submit-group .submit-group-field input :-moz-placeholder{color:#231f20}.newsletter-block .submit-group .submit-group-field input ::-moz-placeholder{color:#231f20}.newsletter-block .submit-group .submit-group-field input :-ms-input-placeholder{color:#231f20}.newsletter-block .submit-group .submit-group-field.focus,.newsletter-block .submit-group .submit-group-field.invalid,.newsletter-block .submit-group .submit-group-field.valid{transition:background 250ms ease}.newsletter-block .submit-group .submit-group-field.focus input,.newsletter-block .submit-group .submit-group-field.invalid input,.newsletter-block .submit-group .submit-group-field.valid input{transition:color 250ms ease}.newsletter-block .submit-group .submit-group-field.focus.valid{color:#008435;fill:#008435}.newsletter-block .submit-group .submit-group-field.focus.invalid{color:#e20909;fill:#e20909}.newsletter-block .submit-group .submit-group-button{height:4rem;width:100%;border-top:.0625rem solid #231f20}.newsletter-block .submit-group .submit-group-button button{width:100%;border:0}@media (min-width:40em){.newsletter-block .submit-group .submit-group-button{height:100%;width:auto;border-left:.0625rem solid #231f20;border-top:0}.newsletter-block .submit-group .submit-group-button :button{width:auto}}.newsletter-block .checkbox-group{margin:0}.newsletter-block .checkbox-group .consent-message{margin-bottom:.8125rem}.made-by{margin:.75rem 0 0 2rem;font-size:.6875rem}@media (max-width:48em){.made-by{margin:0}}.made-by a{font-weight:400!important;display:inline-flex;align-items:center;font-size:.75rem;text-transform:none}.m-accordion .container{display:grid;grid-row-gap:32px;grid-template-columns:1fr}@media (min-width:48em){.m-accordion .container{grid-row-gap:0;grid-column-gap:32px}}@media (min-width:48em){.m-accordion .container .grid-col{grid-column:colcentered}}.m-accordion .container .grid-col{display:flex;flex-direction:column;align-items:center}.m-accordion .container .accordion-wrap{display:block;width:100%}.m-accordion .container .header-row{display:flex;flex-flow:row wrap;justify-content:flex-start;width:100%;margin-bottom:1.875rem}.m-accordion .container .header-row .heading-eyebrow{margin-bottom:1.0625rem}@media (min-width:48em){.m-accordion .container .header-row{flex-wrap:nowrap;-moz-column-gap:1.25rem;column-gap:1.25rem;padding:0 7.1875rem;margin-bottom:2rem}.m-accordion .container .header-row .button-group{margin-top:0;align-self:flex-end;flex:0 0 auto}}@media (min-width:64em){.m-accordion .container .header-row{margin-bottom:3.25rem}}.m-accordion .container .accordion{border-bottom:solid .0625rem #ded7c6;width:100%}.m-accordion .container .accordion-heading{width:100%}.m-accordion .container .accordion-header{display:block;margin:0;outline:0;border-top:solid .0625rem #ded7c6;background-color:transparent}.m-accordion .container .accordion-header:focus{outline:0}.m-accordion .container .accordion-header-button{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;padding:1.4375rem 2.125rem 1.1875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-family:Albra,Georgia,Times,"Times New Roman",serif;font-size:1.25rem;font-weight:500;line-height:1.33;letter-spacing:.1px;text-align:left}@media (max-width:47.99em){.m-accordion .container .accordion-header-button{font-size:1.125rem;padding:1.25rem 0 .875rem;align-items:flex-start}.m-accordion .container .accordion-header-button .text{flex:auto;width:-webkit-min-content;width:-moz-min-content;width:min-content}}.m-accordion .container .accordion-header-button:focus{outline:0;color:#837554}.m-accordion .container .accordion-header-button .text{padding-left:1.25rem;color:#231f20;transform:color 250ms ease}@media (min-width:48em){.m-accordion .container .accordion-header-button .text{padding-left:3.875rem}}@media (min-width:64em){.m-accordion .container .accordion-header-button .text{max-width:calc(50% - 50px)}}.m-accordion .container .accordion-header-button .heading-eyebrow{display:block;flex:100%;color:#003429;margin-top:.25rem;padding-left:2.5rem;font-size:.75rem;font-weight:500}.cardinal-point .m-accordion .container .accordion-header-button .heading-eyebrow{color:#082845}.santianna .m-accordion .container .accordion-header-button .heading-eyebrow{color:#004751}@media (min-width:48em){.m-accordion .container .accordion-header-button .heading-eyebrow{padding-left:5.125rem}}.m-accordion .container .accordion-header-button .plus{width:1.25rem;height:1.25rem;flex:0 0 1.25rem;margin-bottom:.375rem;display:block;position:relative;transition:all 250ms ease}@media (max-width:47.99em){.m-accordion .container .accordion-header-button .plus{top:-.125rem;margin-bottom:0}}.m-accordion .container .accordion-header-button .plus span.arm{display:block;width:1.25rem;height:.125rem;position:absolute;top:50%;left:0;background-color:#231f20;transition:all 250ms ease;transform-origin:center center;border-radius:.125rem}.m-accordion .container .accordion-header-button .plus span.arm:nth-child(2n){transform:rotate(90deg)}.m-accordion .container .accordion-header-button[aria-expanded=true] .heading-eyebrow,.m-accordion .container .accordion-header-button[aria-expanded=true] .text{color:#837554}.m-accordion .container .accordion-header-button[aria-expanded=true] .plus{transform:rotate(45deg) translateX(2px)}.m-accordion .container .accordion-header-button[aria-expanded=true] .plus span.arm{background-color:#837554}.m-accordion .container .accordion-content{display:none;max-height:0;position:relative;transform:none;transition:max-height .5s ease}.m-accordion .container .accordion-content[aria-hidden=false]{display:block;max-height:1500px;transition:max-height 1s ease}.m-accordion .container .accordion-content[aria-hidden=false] .accordion-content-inner{opacity:1;transition:opacity .3s ease .3s}@media (min-width:64em){.m-accordion .container .accordion-content{padding:0 7.1875rem 0 2.125rem}}.m-accordion .container .accordion-content-inner{padding:0 0 1.25rem;opacity:0;transition:opacity .7s ease}@media (min-width:48em){.m-accordion .container .accordion-content-inner{padding:0 4.375rem 1.875rem 7.25rem}}@media (min-width:64em){.m-accordion .container .accordion-content-inner{padding:0;right:0;position:relative;left:100%;top:calc(-1 * var(--button-height) + 23px);width:calc(50% - 50px);max-width:33.625rem;transform:translateX(-100%);z-index:10}}.m-accordion .container .accordion-content-inner p{margin:0 0 1.25rem 0}.m-accordion .container .accordion-content-inner p:last-child{margin-bottom:0}.m-accordion .container .accordion-content-inner ul li{font-size:.875rem;margin-bottom:10px}@media (min-width:48em){.m-accordion .container .accordion-content-inner ul li{font-size:1rem}}.m-accordion .container .accordion-content .nav-social{flex-wrap:wrap;justify-content:flex-start;margin-top:2.5625rem}.m-accordion .container .accordion-content .nav-social .heading-eyebrow{flex:100%;color:#363535}.m-accordion .container .accordion-content .nav-social li:not(:last-child){margin-right:.625rem}.m-accordion .container .accordion-content .nav-social li:hover a{color:#363535}.m-accordion .container .accordion-content .nav-social a{color:#837554}.m-accordion .container .accordion-content .nav-social a:focus{color:#363535}.m-accordion.centered-heading .accordion-heading{text-align:center}@media (min-width:48em){.m-accordion .container{grid-template-columns:[colcentered-start] repeat(12,1fr) [colcentered-end]}}.black-and-white:not(.page-template-template-eventlanding) .m-accordion .accordion,.black-and-white:not(.page-template-template-eventlanding) .m-accordion .accordion-header{border-color:#000}.black-and-white:not(.page-template-template-eventlanding) .m-accordion .accordion-header-button .heading-eyebrow,.black-and-white:not(.page-template-template-eventlanding) .m-accordion .accordion-header-button .text{color:#000!important}.black-and-white:not(.page-template-template-eventlanding) .m-accordion .accordion-header-button .plus span.arm{background-color:#000!important}.black-and-white:not(.page-template-template-eventlanding) .m-accordion .accordion-content .nav-social a{color:#000}@media (min-width:48em){.size-150 .m-accordion .container .header-row,.size-200 .m-accordion .container .header-row{flex-wrap:wrap}}@media (min-width:64em){.size-150 .m-accordion .container .accordion-header-button .text,.size-200 .m-accordion .container .accordion-header-button .text{max-width:none}}@media (min-width:64em){.size-150 .m-accordion .container .accordion-content,.size-200 .m-accordion .container .accordion-content{padding:0 1.875rem 1.875rem}}.size-150 .m-accordion .container .accordion-content-inner,.size-200 .m-accordion .container .accordion-content-inner{width:100%;max-width:none;transform:none;left:0;top:0}.m-blog-listing .blog-listing-filters{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 38px}.m-blog-listing .blog-listing-filters .category-filter select#category-filter{padding:0 4rem}.m-blog-listing .blog-listing-wrapper{display:inline-block;margin:0 auto;max-width:1340px;padding:0;width:100%}.m-blog-listing .blog-listing-wrapper .blog-listing-item{overflow:hidden;padding:0;position:relative;text-decoration:none;z-index:0}.m-blog-listing .blog-listing-wrapper .blog-listing-item img{-o-object-fit:cover;object-fit:cover;height:100%}.m-blog-listing .blog-listing-wrapper .blog-listing-item .post-text-container{background-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);bottom:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;left:0;min-height:278px;padding:20px 24px;position:absolute;right:0;z-index:1}.m-blog-listing .blog-listing-wrapper .blog-listing-item .post-text-container .post-preview .post-category{color:#bda66e;font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:.83px;line-height:16px;text-transform:uppercase}.m-blog-listing .blog-listing-wrapper .blog-listing-item .post-text-container .post-preview .post-category+.h4{margin-top:5px}.m-blog-listing .blog-listing-wrapper .blog-listing-item .post-text-container .post-preview .h4{color:#fffbf8;font-family:Albra,Georgia,Times,"Times New Roman",serif;font-size:20px;font-weight:500;letter-spacing:normal;line-height:24px}.m-blog-listing .blog-listing-wrapper .blog-listing-item .post-text-container .post-preview+.post-meta{margin-top:13px}.m-blog-listing .blog-listing-wrapper .blog-listing-item .post-text-container .post-meta{align-items:center;display:flex;flex-direction:row}.m-blog-listing .blog-listing-wrapper .blog-listing-item .post-text-container .post-meta .post-author-face{border:.5px solid #bda66e;border-radius:50%;box-sizing:border-box;height:25px;width:25px}.m-blog-listing .blog-listing-wrapper .blog-listing-item .post-text-container .post-meta .post-author-face+.post-meta-text{margin-left:8px}.m-blog-listing .blog-listing-wrapper .blog-listing-item .post-text-container .post-meta .post-meta-text{color:#bda66e;font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:.83px;line-height:16px}.m-blog-listing .blog-listing-wrapper__inner-grid{display:grid;margin-bottom:2rem;grid-row-gap:2rem}@media (min-width:48em){.m-blog-listing .blog-listing-wrapper__inner-grid:last-of-type{margin-bottom:0}.m-blog-listing .blog-listing-wrapper__inner-grid--1{height:586px;grid-template-areas:"left top-right" "left bottom-right";grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:2rem}.m-blog-listing .blog-listing-wrapper__inner-grid--1 .blog-listing-item:first-child{grid-area:left}.m-blog-listing .blog-listing-wrapper__inner-grid--1 .blog-listing-item:nth-child(2){grid-area:top-right}.m-blog-listing .blog-listing-wrapper__inner-grid--1 .blog-listing-item:nth-child(3){grid-area:bottom-right}.m-blog-listing .blog-listing-wrapper__inner-grid--4{height:440px;grid-template-columns:repeat(3,1fr);grid-gap:2rem}.m-blog-listing .blog-listing-wrapper__inner-grid--7{height:586px;grid-template-areas:"top-left right" "bottom-left right";grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:2rem}.m-blog-listing .blog-listing-wrapper__inner-grid--7 .blog-listing-item:first-child{grid-area:top-left}.m-blog-listing .blog-listing-wrapper__inner-grid--7 .blog-listing-item:nth-child(2){grid-area:right}.m-blog-listing .blog-listing-wrapper__inner-grid--7 .blog-listing-item:nth-child(3){grid-area:bottom-left}}.m-blog-listing .pagination-bar{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:103px 0 0}.m-blog-listing .pagination-bar .pagination-item{border:1.5px solid #363535;box-sizing:border-box;color:#363535;display:block;font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;height:40px;letter-spacing:1.17px;line-height:28px;margin-right:24px;padding:3px 0 6px;text-align:center;width:40px}.m-blog-listing .pagination-bar .pagination-item.pagination-chosen{background:#837554;border-color:#85754e;color:#fff}.m-blog-listing .pagination-bar .pagination-item.pagination-next,.m-blog-listing .pagination-bar .pagination-item.pagination-prev{border:0 none transparent;color:#231f20;font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;height:auto;letter-spacing:1.17px;line-height:28px;text-transform:uppercase;width:auto}.m-blog-listing .pagination-bar .pagination-item.pagination-next .icon,.m-blog-listing .pagination-bar .pagination-item.pagination-prev .icon{box-sizing:border-box;color:#231f20;height:.9375rem;width:.9375rem}.m-blog-listing .pagination-bar .pagination-item.pagination-prev{margin-right:56px}.m-blog-listing .pagination-bar .pagination-item.pagination-prev .icon{margin-right:11.63px;transform:rotate(180deg)}.m-blog-listing .pagination-bar .pagination-item.pagination-next{margin-right:0}.m-blog-listing .pagination-bar .pagination-item.pagination-next .icon{margin-left:11.63px}.m-blog-listing .pagination-bar .pagination-item.pagination-dots{border:0 none transparent;color:#231f20;font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;height:auto;letter-spacing:1.5px;line-height:28px;width:auto}.m-blog-listing .pagination-bar .pagination-item.pagination-last{margin-right:56px}.m-blog-listing .pagination-bar span.pagination-item{opacity:.55}.black-and-white:not(.page-template-template-eventlanding) .m-blog-listing .blog-listing-filters label[for=category-filter]{color:#000}.black-and-white:not(.page-template-template-eventlanding) .m-blog-listing .blog-listing-item::before{display:none}.black-and-white:not(.page-template-template-eventlanding) .m-blog-listing .blog-listing-item .post-text-container{min-height:-webkit-max-content;min-height:-moz-max-content;min-height:max-content;background-image:none;background-color:rgba(35,31,32,.8)}.black-and-white:not(.page-template-template-eventlanding) .m-blog-listing .blog-listing-item .post-text-container .post-meta .post-meta-text{color:#fff}.black-and-white:not(.page-template-template-eventlanding) .m-blog-listing .pagination-bar a.pagination-item{border-color:#000;transition:color 250ms ease,background-color 250ms ease}.black-and-white:not(.page-template-template-eventlanding) .m-blog-listing .pagination-bar a.pagination-item::before{display:none}.black-and-white:not(.page-template-template-eventlanding) .m-blog-listing .pagination-bar a.pagination-item:focus,.black-and-white:not(.page-template-template-eventlanding) .m-blog-listing .pagination-bar a.pagination-item:hover{background-color:#000}.black-and-white:not(.page-template-template-eventlanding) .m-blog-listing .pagination-bar a.pagination-item:focus .icon,.black-and-white:not(.page-template-template-eventlanding) .m-blog-listing .pagination-bar a.pagination-item:hover .icon{color:#fff;opacity:1}.black-and-white:not(.page-template-template-eventlanding) .m-blog-listing .pagination-bar a.pagination-item.pagination-next{padding-left:.75rem}.black-and-white:not(.page-template-template-eventlanding) .m-blog-listing .pagination-bar a.pagination-item.pagination-prev{padding-right:.75rem}.black-and-white:not(.page-template-template-eventlanding) .m-blog-listing .pagination-bar a.pagination-item.pagination-chosen{background-color:#000;border-color:#000}.m-card-slider.section-container{padding-bottom:100px}.m-card-slider .container{max-width:none;margin:0}.m-card-slider .header-row{margin-bottom:1.625rem}@media (max-width:47.99em){.m-card-slider .header-row{margin-left:1.71875rem;margin-right:1.71875rem}}.m-card-slider .header-row .h3{margin-bottom:.9375rem;text-align:center}.m-card-slider .carousel{width:100%;height:auto;opacity:0;transition:opacity .4s}.m-card-slider .carousel.flickity-enabled{opacity:1}.m-card-slider .carousel.js-carousel-mobile:after{content:"flickity";display:none}.m-card-slider .card-slider-item{max-width:28.125rem;height:auto}.m-card-slider .card-slider-item .card-content{height:100%}.m-card-slider .card-slider-item p:not(.card-eyebrow){margin-bottom:0}.m-card-slider .card-slider-item .card-eyebrow{margin-bottom:.5rem;color:#000;font-size:.75rem;letter-spacing:.0625rem;line-height:1rem;text-transform:uppercase}.m-card-slider .card-slider-item .card-image-container{height:11.125rem}.m-card-slider .card-slider-item .card-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-card-slider .card-slider-item .card-text-container{height:auto;padding:1.8125rem 0 0}.m-card-slider .card-slider-item .button-group{margin-top:.9375rem}@media (min-width:48em){.m-card-slider .card-slider-item .card-image-container{height:15.5rem}}@media (min-width:64em){.m-card-slider .card-slider-item p{line-height:1.625rem}.m-card-slider .card-slider-item .card-text-container{padding:1.25rem 0 0}.m-card-slider .card-slider-item .button-group{margin-top:0}}.m-card-slider .flickity-viewport{overflow:hidden;position:relative;width:100%;transition:height .2s}.m-card-slider .card-slider-row{position:relative}.m-card-slider .carousel-buttons{display:flex;justify-content:center;position:absolute;bottom:-2.8125rem;width:100%}.m-card-slider .carousel-buttons span{display:none}.m-card-slider .carousel-buttons .button{min-width:0;width:2.75rem;height:2.75rem;border-radius:50%;padding:0}.m-card-slider .carousel-buttons .button svg{margin:0;width:.75rem}.m-card-slider .carousel-buttons .button:first-child{margin-right:1.1875rem}.m-card-slider .carousel-buttons .button:first-child svg{margin-right:.1875rem}.m-card-slider .carousel-buttons .button:last-child svg{margin-left:.1875rem}@media (min-width:48em){.m-card-slider .container{margin-left:2.625rem}.m-card-slider .carousel-buttons{justify-content:right;right:9.75rem;bottom:-3.5625rem;width:auto}.m-card-slider .flickity-slider,.m-card-slider .header-row{margin-left:.75rem}.m-card-slider .flickity-slider .h3,.m-card-slider .header-row .h3{text-align:left}}@media (min-width:64em){.m-card-slider .container{max-width:1360px}.m-card-slider .container.is-full-width{display:block;max-width:none;margin-right:0;margin-left:2.625rem}.m-card-slider .carousel{opacity:1}.m-card-slider .carousel.js-carousel-mobile{display:flex;width:100%}.m-card-slider .carousel.js-carousel-mobile:after{content:""}.m-card-slider.mobile-carousel .carousel-buttons{display:none}}@media (min-width:1340px){.m-card-slider .container{display:grid;grid-row-gap:32px;grid-template-columns:1fr;grid-template-columns:1fr [colcentered-start] repeat(10,1fr) [colcentered-end] 1fr;margin:0 auto}}@media (min-width:1340px) and (min-width:48em){.m-card-slider .container{grid-row-gap:0;grid-column-gap:32px}}@media (min-width:1340px) and (min-width:48em){.m-card-slider .container .grid-col{grid-column:colcentered}}@media (min-width:1340px){.m-card-slider .container.is-full-width{margin-left:auto;width:calc((100vw - (100vw - 1360px)/ 2) - 104px)}}@media (min-width:1600px){.m-card-slider .container.is-full-width{margin-right:auto;width:calc(1130px)}.m-card-slider .container.is-aligned-right{margin-right:0;margin-left:auto;width:calc((100vw - (100vw - 1360px)/ 2) - 104px)}}.gform_wrapper.gravity-theme fieldset.checkbox-dropdown{margin-top:0}.gform_wrapper.gravity-theme fieldset.checkbox-dropdown legend.gfield_label{background-color:#fff;padding:.94rem 3rem .94rem 1.5rem!important;border:solid .0625rem #231f20;width:100%;position:relative;margin-bottom:0!important;font-size:1rem!important;cursor:pointer;margin-top:0}.gform_wrapper.gravity-theme fieldset.checkbox-dropdown legend.gfield_label::after{content:"";position:absolute;top:.9375rem;right:1.125rem;width:1.6875rem;height:1.6875rem;pointer-events:none;background-image:url(/wp-content/themes/oakmont/assets/images/select-dropdown.svg);background-size:1.6875rem 1.6875rem;background-repeat:no-repeat}.gform_wrapper.gravity-theme fieldset.checkbox-dropdown .ginput_container_checkbox{top:0;background:#fff;width:100%;height:300px;max-height:0;overflow-y:scroll;border:none;z-index:1;transition:max-height .3s ease-in-out}.gform_wrapper.gravity-theme fieldset.checkbox-dropdown .ginput_container_checkbox.show{left:0;max-height:300px;border:solid .0625rem #231f20;border-top:none}.gform_wrapper.gravity-theme fieldset.checkbox-dropdown .ginput_container_checkbox .gfield_checkbox{padding:1.5rem}.gform_wrapper.gravity-theme fieldset.checkbox-dropdown .ginput_container_checkbox .gchoice{display:flex;margin-bottom:.75rem}@media (max-width:48em){.gform_wrapper.gravity-theme fieldset.checkbox-dropdown .ginput_container_checkbox .gchoice{margin-bottom:.375rem}}.gform_wrapper.gravity-theme fieldset.checkbox-dropdown .ginput_container_checkbox .gchoice label{text-transform:none;letter-spacing:normal}.gform_wrapper.gravity-theme fieldset.checkbox-dropdown .ginput_container_checkbox .gchoice .has-value{transform:none}@media (min-width:48.01em){.m-code-snippet .container.code-snippet-container-two-col{display:grid;grid-row-gap:32px;grid-template-columns:1fr;grid-template-columns:[col1-start] repeat(6,1fr) [col1-end col2-start] repeat(6,1fr) [col2-end]}}@media (min-width:48.01em) and (min-width:48em){.m-code-snippet .container.code-snippet-container-two-col{grid-row-gap:0;grid-column-gap:32px}}@media (min-width:48.01em) and (min-width:48em){.m-code-snippet .container.code-snippet-container-two-col .grid-col:nth-child(1n){grid-column:col1}.m-code-snippet .container.code-snippet-container-two-col .grid-col:nth-child(2n){grid-column:col2}}.m-code-snippet .container.code-snippet-container-two-col .grid-col:last-child{margin-top:1.875rem}@media (min-width:48.01em){.m-code-snippet .container.code-snippet-container-two-col .grid-col:last-child{margin-top:0}}.communities-carousel{padding:4rem 0}@media (max-width:39.99em){.communities-carousel{padding:4rem 1.5rem}}.communities-carousel .search-bar{padding-left:1.5rem;padding-right:1.5rem;display:grid;grid-template-columns:repeat(12,[col-start] 1fr);gap:2rem;margin-bottom:2rem}@media (max-width:39.99em){.communities-carousel .search-bar{display:block;padding-left:0;padding-right:0}}.communities-carousel .titles-container{grid-column:col-start 1/span 6}@media (max-width:83.74em){.communities-carousel .titles-container{grid-column:col-start 1/span 12}}.communities-carousel .main-title{font-family:Albra,Georgia,Times,"Times New Roman",serif;font-size:3rem;line-height:1}@media (max-width:47.99em){.communities-carousel .main-title{font-size:2rem}}@media (max-width:39.99em){.communities-carousel .main-title{margin-bottom:2rem;font-size:1.75rem}}.communities-carousel .buttons{grid-column:col-start 7/span 6;display:flex;align-items:flex-end;justify-content:flex-end}@media (max-width:83.74em){.communities-carousel .buttons{grid-column:col-start 1/span 12;justify-content:flex-start}}@media (max-width:39.99em){.communities-carousel .buttons{flex-direction:column-reverse}.communities-carousel .buttons .refine-search-container{margin-right:0;width:100%}.communities-carousel .buttons #refine-search{margin:0;padding:0 .5rem;width:100%}.communities-carousel .buttons .button{padding:0 .5rem;margin-bottom:1rem;width:100%}}.communities-carousel .carousel-container{position:relative}.communities-carousel #communities-carousel-container.hide{display:none}.communities-carousel .carousel-counter{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;height:3rem;width:3rem;background:#363535;color:#fff;font-size:.75rem;font-weight:600;z-index:1}.communities-carousel .carousel-counter.hide{display:none}.communities-carousel .no-results-carousel{display:none;padding:0 3.5rem;height:25rem;color:#231f20;font-family:Albra,Georgia,Times,"Times New Roman",serif;font-size:1.75rem;font-weight:500;line-height:25rem}.communities-carousel .no-results-carousel.show{display:block}.communities-carousel .carousel{overflow:hidden;height:27.125rem}@media (max-width:39.99em){.communities-carousel .carousel{height:25rem}}.communities-carousel .carousel:before{display:none}.communities-carousel .slide{position:relative;margin-right:.5rem;height:27.125rem;width:32%;background:rgba(35,31,32,.16)}@media (max-width:89.99em){.communities-carousel .slide{width:46%}}@media (max-width:63.99em){.communities-carousel .slide{width:80%}}@media (max-width:39.99em){.communities-carousel .slide{width:100%;height:25rem}}.communities-carousel .slide__lower{color:#fff;display:none}@media (max-width:39.99em){.communities-carousel .slide__lower{display:block;position:static;background-color:#231f20;height:9rem}}.communities-carousel .slide-content{height:100%;transition:all .48s}.communities-carousel .slide-content.show{opacity:1}@media (max-width:39.99em){.communities-carousel .slide-content{height:16.625rem}.communities-carousel .slide-content .community-slide-content-container::after{height:14.1875rem;top:2.4375rem}}.communities-carousel .flickity-prev-next-button{background:#fff;background-position:99% 50%;border-radius:0;transition:color 250ms ease,background 250ms ease}.communities-carousel .flickity-prev-next-button:focus,.communities-carousel .flickity-prev-next-button:hover{background-color:#837554;background-position:1% 50%;border:1px solid #fff;color:#fff}.communities-carousel .flickity-prev-next-button.previous{left:0}.communities-carousel .flickity-prev-next-button.next{right:0}.communities-carousel .flickity-button:disabled{opacity:.56}.communities-carousel .community-slide-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.communities-carousel .community-slide-content-container{display:flex;position:absolute;bottom:0;left:0;padding:2.8125rem 3.125rem 2.8125rem 3.75rem;height:100%;width:100%;box-sizing:border-box;align-items:flex-start;flex-direction:column;justify-content:flex-end}.communities-carousel .community-slide-content-container::after{background:linear-gradient(to top,#000 0,rgba(0,0,0,.982) 9.2%,rgba(0,0,0,.942) 17.6%,rgba(0,0,0,.884) 25.4%,rgba(0,0,0,.812) 32.6%,rgba(0,0,0,.727) 39.3%,rgba(0,0,0,.635) 45.6%,rgba(0,0,0,.538) 51.6%,rgba(0,0,0,.44) 57.4%,rgba(0,0,0,.343) 63.1%,rgba(0,0,0,.253) 68.7%,rgba(0,0,0,.171) 74.5%,rgba(0,0,0,.101) 80.4%,rgba(0,0,0,.047) 86.5%,rgba(0,0,0,.012) 93.1%,rgba(0,0,0,0) 100%);content:"";position:absolute;bottom:0;left:0;width:100%;height:85%;opacity:.75}@media (max-width:39.99em){.communities-carousel .community-slide-content-container{padding:1.5rem 1.5rem 2rem;bottom:0}}@media (min-width:64.01em){.communities-carousel .community-slide-content-container{align-items:flex-end;flex-direction:row;-moz-column-gap:1rem;column-gap:1rem;justify-content:space-between}}.communities-carousel .community-slide-info{color:#fff;z-index:1}@media (min-width:64.01em){.communities-carousel .community-slide-info{max-width:calc(100% - 145px)}}.communities-carousel .services{font-size:1.125rem;line-height:calc(24 / 18)}@media (max-width:39.99em){.communities-carousel .services{font-size:1rem}}.communities-carousel .title{margin-bottom:.5rem;font-family:Albra,Georgia,Times,"Times New Roman",serif;font-weight:500;font-size:1.75rem;line-height:calc(26 / 28)}@media (max-width:39.99em){.communities-carousel .title{font-size:1.5rem;margin-bottom:.75rem}}.communities-carousel .distance{margin-bottom:.25rem;font-size:.75rem;font-weight:600;line-height:calc(18 / 12);text-transform:uppercase}.communities-carousel .explore{margin-left:2rem;border-color:#fff;color:#fff;z-index:1;margin-top:1.5rem;margin-left:0}@media (min-width:64.01em){.communities-carousel .explore{width:9.0625rem;padding:0;min-width:0}}@media (max-width:39.99em){.communities-carousel .explore{width:100%}}.communities-carousel .explore svg{color:#fff}.communities-carousel #refine-search{padding:.125rem 1.5rem 0 1.5rem;border-width:.125rem;background:#fff;color:#231f20}.communities-carousel #refine-search:hover{color:#231f20}.communities-carousel #refine-search:hover svg{color:#231f20}.communities-carousel #refine-search svg{color:#231f20;transform:rotate(90deg);transition:all .24s}.communities-carousel .refine-search-container{position:relative;margin-right:1.5rem}.communities-carousel .refine-search-container.active .refine-search-dropdown{display:block}.communities-carousel .refine-search-container.active #refine-search svg{transform:rotate(270deg)}.communities-carousel .refine-search-dropdown{display:none;padding:1.5rem;position:absolute;top:calc(100% - .125rem);width:100%;background:#fff;border:.125rem solid #363535;z-index:2}.communities-carousel .refine-search-dropdown input{grid-column:col-start 1/span 6;margin:0;padding:0;background:#fff;border:none;border-bottom:.125rem solid #363535;font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-weight:600;font-size:.875rem;letter-spacing:.07312rem;text-align:left;text-transform:uppercase}.communities-carousel .refine-search-dropdown input::-moz-placeholder{text-align:left}.communities-carousel .refine-search-dropdown input:-ms-input-placeholder{text-align:left}.communities-carousel .refine-search-dropdown input::placeholder{text-align:left}.communities-carousel .refine-search-dropdown input.error{border:none;border-bottom:.125rem solid #e00}.communities-carousel .refine-search-dropdown input.error::-moz-placeholder{color:#e00}.communities-carousel .refine-search-dropdown input.error:-ms-input-placeholder{color:#e00}.communities-carousel .refine-search-dropdown input.error::placeholder{color:#e00}.communities-carousel .refine-search-dropdown input:focus{background:#85754e;color:#fff;padding-left:.5rem}.communities-carousel .refine-search-dropdown input:focus::-moz-placeholder{color:#fff}.communities-carousel .refine-search-dropdown input:focus:-ms-input-placeholder{color:#fff}.communities-carousel .refine-search-dropdown input:focus::placeholder{color:#fff}.communities-carousel .refine-search-dropdown select{grid-column:col-start 7/span 6;margin:0;margin-top:1rem;padding:0;height:1.5rem;background:#fff;border:none;border-bottom:.125rem solid #363535;color:#363535;font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.07312rem;text-align:left;text-transform:uppercase}.communities-carousel .refine-search-dropdown select:focus{background:#85754e;color:#fff;padding-left:.5rem}.communities-carousel .refine-search-dropdown select:focus::-moz-placeholder{color:#fff}.communities-carousel .refine-search-dropdown select:focus:-ms-input-placeholder{color:#fff}.communities-carousel .refine-search-dropdown select:focus::placeholder{color:#fff}.communities-carousel .refine-search-dropdown .carousel-search{margin-top:2rem;width:100%;border:none;background:#837554;text-align:center;color:#fff;height:2.5rem}.communities-carousel .refine-search-dropdown .carousel-search:focus{background:#fff;color:#85754e;border:1px solid #85754e}.communities-carousel .refine-search-dropdown .carousel-search:hover{background:#fff;color:#85754e;border:1px solid #85754e;text-decoration:underline}.communities-carousel .carousel-buttons{position:absolute;top:50%;width:100%;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between}@media (max-width:39.99em){.communities-carousel .carousel-buttons{top:33%}}.communities-carousel .carousel-buttons .carousel-button-next,.communities-carousel .carousel-buttons .carousel-button-prev{margin:0;padding:0;height:3.125rem;width:3.125rem;min-width:0;background-color:#fff;background-position:99% 50%;border:.0625rem solid #363535;border-radius:0}@media (max-width:47.99em){.communities-carousel .carousel-buttons .carousel-button-next,.communities-carousel .carousel-buttons .carousel-button-prev{height:2.5rem;width:2.5rem}}.communities-carousel .carousel-buttons .carousel-button-next::before,.communities-carousel .carousel-buttons .carousel-button-prev::before{display:none}.communities-carousel .carousel-buttons .carousel-button-next:focus,.communities-carousel .carousel-buttons .carousel-button-next:hover,.communities-carousel .carousel-buttons .carousel-button-prev:focus,.communities-carousel .carousel-buttons .carousel-button-prev:hover{background-color:#837554;background-position:1% 50%;border-color:#fff}.communities-carousel .carousel-buttons .carousel-button-next:focus .icon-wrap,.communities-carousel .carousel-buttons .carousel-button-next:hover .icon-wrap,.communities-carousel .carousel-buttons .carousel-button-prev:focus .icon-wrap,.communities-carousel .carousel-buttons .carousel-button-prev:hover .icon-wrap{color:#fff}.communities-carousel .carousel-buttons .carousel-button-next .icon-wrap,.communities-carousel .carousel-buttons .carousel-button-prev .icon-wrap{position:relative;padding:0;color:#363535}.communities-carousel .carousel-buttons .carousel-button-next .icon-wrap svg,.communities-carousel .carousel-buttons .carousel-button-prev .icon-wrap svg{height:1.25rem;width:.625rem}.communities-carousel .carousel-buttons .carousel-button-prev{left:0;transform:rotate(180deg)}@media (max-width:39.99em){.communities-carousel .carousel-buttons .carousel-button-prev{left:-8px}}.communities-carousel .carousel-buttons .carousel-button-next{right:0}@media (max-width:39.99em){.communities-carousel .carousel-buttons .carousel-button-next{right:-8px}}.size-150 .communities-carousel .search-bar,.size-200 .communities-carousel .search-bar{display:block}.size-150 .communities-carousel .titles-container,.size-200 .communities-carousel .titles-container{margin-bottom:1.5rem}.size-150 .communities-carousel .buttons,.size-200 .communities-carousel .buttons{justify-content:flex-start}@media (max-width:83.74em){.size-150 .communities-carousel .buttons,.size-200 .communities-carousel .buttons{align-items:flex-start;flex-direction:column}.size-150 .communities-carousel .buttons .refine-search-container,.size-200 .communities-carousel .buttons .refine-search-container{margin-right:0;margin-bottom:1.5rem;width:100%}.size-150 .communities-carousel .buttons .refine-search-container #refine-search,.size-200 .communities-carousel .buttons .refine-search-container #refine-search{min-width:0;width:100%}.size-150 .communities-carousel .buttons .button,.size-200 .communities-carousel .buttons .button{min-width:0;width:100%}}.size-150 .communities-carousel .community-slide-content-container,.size-200 .communities-carousel .community-slide-content-container{align-items:flex-start;flex-direction:column;justify-content:flex-end;padding:1.5rem 2rem 2.5rem 2rem;height:100%}.size-150 .communities-carousel .community-slide-content-container .button,.size-200 .communities-carousel .community-slide-content-container .button{margin-top:1.5rem;margin-left:0}@media (max-width:47.99em){.size-150 .communities-carousel .community-slide-content-container .button,.size-200 .communities-carousel .community-slide-content-container .button{padding:1rem;min-width:0;width:100%}}@media (max-width:63.99em){.size-150 .communities-carousel .slide,.size-200 .communities-carousel .slide{width:100%}}@media (max-width:47.99em){.size-150 .communities-carousel .slide,.size-200 .communities-carousel .slide{height:25rem}}.black-and-white:not(.page-template-template-eventlanding) .communities-carousel .slide{border:1px solid #000}.black-and-white:not(.page-template-template-eventlanding) .communities-carousel .community-slide-content-container{height:auto;background:rgba(0,0,0,.8)}.black-and-white:not(.page-template-template-eventlanding) .communities-carousel .explore{background:#fff}.black-and-white:not(.page-template-template-eventlanding) .communities-carousel .explore svg{color:#000}.black-and-white:not(.page-template-template-eventlanding) .communities-carousel .explore:hover{color:#000}.black-and-white:not(.page-template-template-eventlanding) .communities-carousel .refine-search-dropdown input:focus{padding:0 .5rem;background:#000;color:#fff;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.black-and-white:not(.page-template-template-eventlanding) .communities-carousel .refine-search-dropdown input:focus::-moz-placeholder{color:#fff}.black-and-white:not(.page-template-template-eventlanding) .communities-carousel .refine-search-dropdown input:focus:-ms-input-placeholder{color:#fff}.black-and-white:not(.page-template-template-eventlanding) .communities-carousel .refine-search-dropdown input:focus::placeholder{color:#fff}.black-and-white:not(.page-template-template-eventlanding) .communities-carousel .flickity-prev-next-button:focus,.black-and-white:not(.page-template-template-eventlanding) .communities-carousel .flickity-prev-next-button:hover{background-color:#231f20;background-position:1% 50%;border:1px solid #fff;color:#fff}.community-finder{padding:0!important;display:flex}@media (max-width:47.99em){.community-finder.open-filters input,.community-finder.open-filters select{display:block}.community-finder.open-filters #map,.community-finder.open-filters .list{height:calc(100vh - 25rem - 8.75rem)}}@media (max-width:47.99em){.community-finder{flex-direction:column}}.community-finder .community-finder-list{width:calc(100% / 3);padding-left:1.5rem}@media (max-width:1750px){.community-finder .community-finder-list{width:40%}}@media (max-width:83.74em){.community-finder .community-finder-list{width:50%}}@media (max-width:47.99em){.community-finder .community-finder-list{width:100%;padding:0}}.community-finder .filters{padding-right:1.5rem;height:16.75rem}@media (max-width:89.99em){.community-finder .filters{height:18.125rem}}@media (max-width:47.99em){.community-finder .filters{background:#fff;padding:0 1.5rem;height:auto}}.community-finder .filters .top{display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-top:1.5rem}.community-finder .filters .title{font-family:Albra,Georgia,Times,"Times New Roman",serif;font-weight:500;font-size:1.75rem;line-height:1.75rem;color:#231f20}@media (max-width:47.99em){.community-finder .filters .title{display:none}}.community-finder .filters .mobile-filter-dropdown,.community-finder .filters .use-my-location{font-size:.875rem;line-height:1.75rem;font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-weight:600;text-transform:uppercase;border-bottom:.0625rem solid #354340;color:#354340;letter-spacing:.07312rem;cursor:pointer}.cardinal-point .community-finder .filters .mobile-filter-dropdown,.cardinal-point .community-finder .filters .use-my-location{border-bottom-color:#0f3657;color:#0f3657}.santianna .community-finder .filters .mobile-filter-dropdown,.santianna .community-finder .filters .use-my-location{border-bottom-color:#005966;color:#005966}.community-finder .filters .mobile-filter-dropdown{display:none}@media (max-width:47.99em){.community-finder .filters .mobile-filter-dropdown{display:block}}.community-finder form{display:grid;grid-template-columns:repeat(12,[col-start] 1fr);gap:1rem}.community-finder form input{grid-column:col-start 1/span 6;background:#fff;border:.125rem solid #354340;font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-weight:600;font-size:.875rem;letter-spacing:.07312rem;text-transform:uppercase;margin:0}.cardinal-point .community-finder form input{border-color:#0f3657}.santianna .community-finder form input{border-color:#005966}.community-finder form input::-moz-placeholder{text-align:center}.community-finder form input:-ms-input-placeholder{text-align:center}.community-finder form input::placeholder{text-align:center}@media (max-width:47.99em){.community-finder form input::-moz-placeholder{text-align:left}.community-finder form input:-ms-input-placeholder{text-align:left}.community-finder form input::placeholder{text-align:left}}.community-finder form input.error{border:.125rem solid red}.community-finder form input.error::-moz-placeholder{color:red}.community-finder form input.error:-ms-input-placeholder{color:red}.community-finder form input.error::placeholder{color:red}@media (max-width:47.99em){.community-finder form input{grid-column:col-start 1/span 12;display:none}}@media (max-width:89.99em){.community-finder form input{grid-column:col-start 1/span 12}}.community-finder form select{grid-column:col-start 7/span 6}@media (max-width:47.99em){.community-finder form select{grid-column:col-start 1/span 12;text-align:left;display:none}}@media (max-width:89.99em){.community-finder form select{grid-column:col-start 1/span 12}}.community-finder form .search-submit{background:#837554;border:.0625rem solid #d0c3a4;color:#fff}.community-finder form .search-submit:hover{color:#fff}.community-finder form .search-submit:focus{color:#fff;text-decoration:none}@media (max-width:47.99em){.community-finder form .search-submit{margin-bottom:1.5rem}}.community-finder .mobile-list-map-tabs{display:none}@media (max-width:47.99em){.community-finder .mobile-list-map-tabs{display:flex;padding:1.5rem}}.community-finder .mobile-list-map-tabs .tab{width:50%;text-align:center;padding:1rem;font-family:Albra,Georgia,Times,"Times New Roman",serif;font-weight:500;font-size:1.25rem;line-height:calc(26 / 20);color:#003429;opacity:.64;transition:opacity .24s;cursor:pointer}.cardinal-point .community-finder .mobile-list-map-tabs .tab{color:#082845}.santianna .community-finder .mobile-list-map-tabs .tab{color:#004751}.community-finder .mobile-list-map-tabs .tab.active{opacity:1;border-bottom:.125rem solid #003429}.cardinal-point .community-finder .mobile-list-map-tabs .tab.active{border-bottom-color:#082845}.santianna .community-finder .mobile-list-map-tabs .tab.active{border-bottom-color:#004751}.community-finder .mobile-list-map-tabs .tab:hover{opacity:1}.community-finder .no-results{font-family:Albra,Georgia,Times,"Times New Roman",serif;font-weight:500;font-size:1.75rem;line-height:1.75rem;color:#231f20;display:none;padding:3.5rem 1.5rem;position:absolute}.community-finder .no-results.active{display:block}.community-finder .list{height:calc(100vh - 14rem - 8.75rem);overflow:auto;opacity:0;transition:all .48s}.community-finder .list.show{opacity:1}@media (max-width:89.99em){.community-finder .list{height:calc(100vh - 18.125rem - 8.75rem)}}@media (max-width:47.99em){.community-finder .list{height:calc(100vh - 11.25rem - 8.75rem);padding:0 1.5rem;display:none}.community-finder .list.active-section{display:block}}.community-finder .list.active-section{border-bottom:1px solid #efeee8}.community-finder .location{border-bottom:.0625rem solid #979797;padding:1.5rem;padding-bottom:.5rem;transition:all .24s;cursor:pointer;font-weight:400;color:#363535}.community-finder .location.hide{display:none}.community-finder .location.show{display:block}.community-finder .location:first-of-type{border-top:.0625rem solid #979797}.community-finder .location:hover{background:#f3efeb}@media (max-width:47.99em){.community-finder .location:hover{background:0 0}}.community-finder .location .distance{color:#003429;font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-size:.75rem;line-height:calc(18 / 12);letter-spacing:.0625rem;font-weight:600;text-transform:uppercase}.cardinal-point .community-finder .location .distance{color:#082845}.santianna .community-finder .location .distance{color:#004751}.community-finder .location .location-name{font-family:Albra,Georgia,Times,"Times New Roman",serif;font-weight:500;font-size:1.5rem;line-height:calc(26 / 24);color:#231f20;padding-bottom:.25rem;padding-top:1rem}.community-finder .location .services{font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:calc(18 / 14);margin-bottom:1rem}.community-finder .location .address,.community-finder .location .street{font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-size:1rem;line-height:calc(20 / 16)}.community-finder .location .address{margin-bottom:1.5rem}.community-finder .location .links{display:flex;margin-bottom:2rem}.community-finder .location .links a{margin-left:2.5rem;font-weight:600;font-size:.875rem;text-transform:uppercase;border-bottom:.125rem solid #003429;padding-bottom:.5rem;letter-spacing:.07312rem}.cardinal-point .community-finder .location .links a{border-bottom-color:#082845}.santianna .community-finder .location .links a{border-bottom-color:#004751}.community-finder .location .links a:first-of-type{margin-left:0}.community-finder .location .links a:hover{text-decoration:none}.community-finder .location .links a:focus{text-decoration:none}.community-finder #map{width:calc(100% / 3 * 2);background:#f9f9f9}@media (max-width:1750px){.community-finder #map{width:60%}}@media (max-width:83.74em){.community-finder #map{width:50%}}@media (max-width:47.99em){.community-finder #map{width:100%;display:none;height:calc(100vh - 11.25rem - 8.75rem)}.community-finder #map.active-section{display:block}}.community-finder .gm-style-iw{border:.125rem solid #979797;border-radius:0;padding:0;z-index:1;position:absolute}.community-finder .gm-style-iw .location{border-top:none}.community-finder .gm-style-iw .location:first-of-type{border-bottom:none}.community-finder .gm-style-iw .location:hover{background:#fff}.community-finder .gm-style-iw .location .links{margin-bottom:1rem}@media (max-width:47.99em){.community-finder .gm-style-iw .distance{font-size:.625rem;letter-spacing:normal;margin-bottom:.25rem}.community-finder .gm-style-iw .location-name{font-size:.875rem;margin:0 0 .5rem 0;padding:0}.community-finder .gm-style-iw .address,.community-finder .gm-style-iw .services,.community-finder .gm-style-iw .street{font-size:.75rem;margin:.5rem 0;padding:0;line-height:1}.community-finder .gm-style-iw .street{margin-bottom:0}.community-finder .gm-style-iw .address{margin-top:0}.community-finder .gm-style-iw .links{margin-bottom:0}.community-finder .gm-style-iw .links a{margin-left:1.5rem;font-size:.75rem}.community-finder .gm-style-iw .links a:first-child{margin-left:0}}.community-finder .gm-style .gm-style-iw-t::after{display:none}.black-and-white:not(.page-template-template-eventlanding) .community-finder *{color:#000!important}.black-and-white:not(.page-template-template-eventlanding) .community-finder .links a{text-decoration:none}.black-and-white:not(.page-template-template-eventlanding) .community-finder .links a:hover{color:#000}.black-and-white:not(.page-template-template-eventlanding) .community-finder .location:hover{background:#eee}.black-and-white:not(.page-template-template-eventlanding) .community-finder .search-submit{background:#000;color:#fff!important}.black-and-white:not(.page-template-template-eventlanding) .community-finder #map{filter:grayscale(1)}.black-and-white:not(.page-template-template-eventlanding) .community-finder .gm-style-iw .location:hover{background:#fff}.black-and-white:not(.page-template-template-eventlanding) .community-finder .filters{background:#fff}.black-and-white:not(.page-template-template-eventlanding) .community-finder .mobile-list-map-tabs .tab.active{border-color:#000}.black-and-white:not(.page-template-template-eventlanding) .community-finder .mobile-filter-dropdown{border-color:#000}@media (max-width:89.99em){.size-150 .community-finder.open-filters input,.size-150 .community-finder.open-filters select,.size-200 .community-finder.open-filters input,.size-200 .community-finder.open-filters select{display:block}.size-150 .community-finder.open-filters #map,.size-150 .community-finder.open-filters .list,.size-200 .community-finder.open-filters #map,.size-200 .community-finder.open-filters .list{height:calc(100vh - 25rem - 8.75rem)}}@media (max-width:89.99em){.size-150 .community-finder,.size-200 .community-finder{flex-direction:column}}.size-150 .community-finder .community-finder-list,.size-200 .community-finder .community-finder-list{width:50%}@media (max-width:89.99em){.size-150 .community-finder .community-finder-list,.size-200 .community-finder .community-finder-list{width:100%;padding:0}}@media (max-width:89.99em){.size-150 .community-finder .filters,.size-200 .community-finder .filters{background:#fff;padding:0 1.5rem;height:auto}}@media (max-width:89.99em){.size-150 .community-finder .filters .title,.size-200 .community-finder .filters .title{display:none}}@media (max-width:89.99em){.size-150 .community-finder .filters .mobile-filter-dropdown,.size-200 .community-finder .filters .mobile-filter-dropdown{display:block}}@media (max-width:89.99em){.size-150 .community-finder form input::-moz-placeholder,.size-200 .community-finder form input::-moz-placeholder{text-align:left}.size-150 .community-finder form input:-ms-input-placeholder,.size-200 .community-finder form input:-ms-input-placeholder{text-align:left}.size-150 .community-finder form input::placeholder,.size-200 .community-finder form input::placeholder{text-align:left}}@media (max-width:89.99em){.size-150 .community-finder form input,.size-200 .community-finder form input{grid-column:col-start 1/span 12;display:none}}@media (max-width:89.99em){.size-150 .community-finder form select,.size-200 .community-finder form select{grid-column:col-start 1/span 12;text-align:left;display:none}}@media (max-width:89.99em){.size-150 .community-finder form .search-submit,.size-200 .community-finder form .search-submit{margin-bottom:1.5rem}}@media (max-width:89.99em){.size-150 .community-finder .mobile-list-map-tabs,.size-200 .community-finder .mobile-list-map-tabs{display:flex;padding:1.5rem}}@media (max-width:89.99em){.size-150 .community-finder .list,.size-200 .community-finder .list{height:calc(100vh - 11.25rem - 8.75rem);padding:0 1.5rem;display:none;padding:0 .75rem}.size-150 .community-finder .list.active-section,.size-200 .community-finder .list.active-section{display:block}}@media (max-width:89.99em){.size-150 .community-finder .location:hover,.size-200 .community-finder .location:hover{background:0 0}}@media (max-width:89.99em){.size-150 .community-finder .location,.size-200 .community-finder .location{padding:1.5rem .75rem}.size-150 .community-finder .location .links,.size-200 .community-finder .location .links{flex-direction:column;align-items:flex-start}.size-150 .community-finder .location .links a,.size-200 .community-finder .location .links a{margin:0}.size-150 .community-finder .location .links a:first-of-type,.size-200 .community-finder .location .links a:first-of-type{margin-bottom:1rem}}.size-150 .community-finder #map,.size-200 .community-finder #map{width:50%}@media (max-width:89.99em){.size-150 .community-finder #map,.size-200 .community-finder #map{width:100%;display:none;height:calc(100vh - 11.25rem - 8.75rem)}.size-150 .community-finder #map.active-section,.size-200 .community-finder #map.active-section{display:block}}.m-content-carousel .carousel-container{position:relative}.m-content-carousel .carousel-container .carousel:before{content:"";display:block;padding-top:56.91667%;width:100%}.m-content-carousel .carousel-container .carousel .carousel-image{padding:0}.m-content-carousel .carousel-container .carousel .carousel-image:after{display:none}.m-content-carousel .carousel-container .carousel .carousel-image .carousel-text-container{position:relative;display:block;height:100%;width:100%;padding:0;text-align:center}.m-content-carousel .carousel-container .carousel .carousel-image .carousel-text-container .carousel-count{background:#231f20;box-sizing:border-box;color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;line-height:28px;height:64px;left:0;padding:18px 12px;position:absolute;text-align:center;top:0;width:64px}.m-content-carousel .carousel-container .carousel .carousel-image .carousel-text-container .carousel-content{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:584px;padding:24px 31px 32px;background:rgba(255,251,248,.9)}.m-content-carousel .carousel-container .carousel .carousel-image .carousel-text-container .carousel-content .content-carousel-heading .h2{font-size:36px;line-height:42px;margin-bottom:.625rem}.m-content-carousel .carousel-container .carousel .carousel-image .carousel-text-container .carousel-content .content-carousel-text *{font-size:16px}.m-content-carousel .carousel-container .carousel .carousel-image .carousel-text-container .carousel-content .button-group{justify-content:center}.m-content-carousel .carousel-container .carousel .flickity-page-dots{display:none}@media (max-width:63.99em){.m-content-carousel .carousel-container{min-height:410px}.m-content-carousel .carousel-container .carousel{min-height:410px}.m-content-carousel .carousel-container .carousel:before{display:none}.m-content-carousel .carousel-container .carousel .carousel-image{min-height:410px}.m-content-carousel .carousel-container .carousel .carousel-image .carousel-text-container{position:absolute}.m-content-carousel .carousel-container .carousel .carousel-image .carousel-text-container .carousel-count{height:48px;padding:10px 7.5px;width:48px}.m-content-carousel .carousel-container .carousel .carousel-image .carousel-text-container .carousel-content{width:50%}.m-content-carousel .carousel-container .carousel .carousel-image .carousel-text-container .carousel-content .content-carousel-heading .heading-eyebrow{line-height:16px}.m-content-carousel .carousel-container .carousel .carousel-image .carousel-text-container .carousel-content .content-carousel-heading .h2{font-size:24px;line-height:26px}.m-content-carousel .carousel-container .carousel .flickity-page-dots{display:block}.m-content-carousel .carousel-container .carousel-buttons .button{height:40px;margin:0;width:40px}}@media (max-width:39.99em){.m-content-carousel .carousel-container .carousel .carousel-image{transform:scale(1)}.m-content-carousel .carousel-container .carousel .carousel-image img{position:relative;height:18.75rem}.m-content-carousel .carousel-container .carousel .carousel-image .carousel-text-container{position:relative}.m-content-carousel .carousel-container .carousel .carousel-image .carousel-text-container .carousel-count{position:fixed;z-index:1}.m-content-carousel .carousel-container .carousel .carousel-image .carousel-text-container .carousel-content{position:relative;left:0;width:auto;transform:none}.m-content-carousel .carousel-container .carousel .carousel-image .carousel-text-container .carousel-content .content-carousel-buttons .button{width:auto;z-index:1;margin-top:.75rem}.m-content-carousel .carousel-container .carousel-buttons{top:9.375rem}}@media (min-width:64em){.m-content-carousel .carousel-container .carousel::before{max-height:762px}}.m-cta-block .grid-row{display:grid;grid-row-gap:32px;grid-template-columns:1fr;grid-row-gap:0}@media (min-width:48em){.m-cta-block .grid-row{grid-row-gap:0;grid-column-gap:32px}}.m-cta-block .grid-row .image-container{display:flex}.m-cta-block .grid-row .image-container .half-image{position:relative;width:50%;overflow:hidden}.m-cta-block .grid-row .image-container .half-image::before{content:"";display:block;width:100%;padding-top:100%}.m-cta-block .grid-row .image-container .half-image>.content{position:absolute;top:0;left:0;right:0;bottom:0}.m-cta-block .grid-row .image-container img{height:100%;-o-object-fit:cover;object-fit:cover}.m-cta-block .grid-row .text-container{z-index:1;padding:2.75rem 2rem 3rem;background:url(../images/green_pattern.jpg)}.cardinal-point .m-cta-block .grid-row .text-container{background:#0f3657}.santianna .m-cta-block .grid-row .text-container{background:#005966}.m-cta-block .grid-row .text-container .h1{color:#fff}.m-cta-block .grid-row .text-container .heading-eyebrow{margin-bottom:1.1875rem;color:#e6d09f}.m-cta-block .grid-row .text-container .cta-block-buttons{margin-top:1.1875rem}.m-cta-block .grid-row .text-container .button{text-align:center}.gold-theme .m-cta-block .grid-row .text-container{background:#efece7}.gold-theme .m-cta-block .grid-row .text-container .h1{color:#4b4b4b}.gold-theme .m-cta-block .grid-row .text-container .heading-eyebrow{color:#837554}.gold-theme .m-cta-block .grid-row .text-container .button{border-color:#837554}.m-cta-block:last-child{padding-bottom:0}@media (min-width:48em){.m-cta-block .grid-row{grid-template-columns:[col1-start] repeat(6,1fr) [col1-end col2-start] repeat(6,1fr) [col2-end];-moz-column-gap:0;column-gap:0;align-items:flex-end}}@media (min-width:48em) and (min-width:48em){.m-cta-block .grid-row .grid-col:nth-child(1n){grid-column:col1}.m-cta-block .grid-row .grid-col:nth-child(2n){grid-column:col2}}@media (min-width:48em){.m-cta-block .grid-row .image-container{max-height:21.9375rem}.m-cta-block .grid-row .text-container{padding:3.6875rem 3.125rem 5.0625rem 3.5rem}}@media (min-width:64em){.m-cta-block{margin-top:-2.5625rem}}@media (min-width:64em){.newsletter-block+.m-cta-block{margin-top:-9.125rem}}@media (min-width:64em){.community-finder+.m-cta-block{margin-top:0}}.black-and-white:not(.page-template-template-eventlanding) .m-cta-block .text-container{background:#000!important}.black-and-white:not(.page-template-template-eventlanding) .m-cta-block .text-container .h1,.black-and-white:not(.page-template-template-eventlanding) .m-cta-block .text-container .heading-eyebrow{color:#fff!important}.black-and-white:not(.page-template-template-eventlanding) .m-cta-block .text-container .cta-block-buttons .button{border-color:#fff!important}@media (min-width:48em){.size-150 .m-cta-block .grid-row,.size-200 .m-cta-block .grid-row{grid-template-columns:1fr}.size-150 .m-cta-block .grid-row .gri-col,.size-200 .m-cta-block .grid-row .gri-col{grid-column:1}}@media (min-width:64em){.size-150 .m-cta-block,.size-200 .m-cta-block{margin-top:0}.size-150 .m-cta-block .image-container,.size-200 .m-cta-block .image-container{display:none}}.m-floorplan .container{display:grid;grid-row-gap:32px;grid-template-columns:1fr;max-width:75rem}@media (min-width:48em){.m-floorplan .container{grid-row-gap:0;grid-column-gap:32px}}@media (min-width:48em){.m-floorplan .container .grid-col{grid-column:colcentered}}@media (min-width:1241px){.m-floorplan .container{margin:0 auto}}.m-floorplan .floorplan-grid .grid-sizer{width:0}.m-floorplan .filter-container{display:flex;justify-content:center;width:100%;border-bottom:.0625rem solid rgba(151,151,151,.6);margin-bottom:1.875rem}.m-floorplan .filter-container .post-filter-buttons{display:flex;-moz-column-gap:2.5rem;column-gap:2.5rem;padding-bottom:1rem}@media (max-width:47.99em){.m-floorplan .filter-container .post-filter-buttons{padding-bottom:0}}.m-floorplan .filter-container .post-filter-buttons button{color:#979797;line-height:1.125rem}.m-floorplan .filter-container .post-filter-buttons button:after{bottom:-1.1875rem;height:1px;background-color:#003429}@media (max-width:47.99em){.m-floorplan .filter-container{border-bottom:0}.m-floorplan .filter-container .filters{width:100%;border:.125rem solid #837554}.m-floorplan .filter-container .filters li{width:100%;text-align:center}.m-floorplan .filter-container .filters li button{width:100%;height:3.125rem}.m-floorplan .filter-container .filters li button.is-active{background:#837554;color:#fff}.m-floorplan .filter-container li:not(:last-child){border-bottom:.125rem solid}}.m-floorplan .floorplan-item{display:flex;flex-flow:row wrap;justify-content:space-between;-moz-column-gap:1.25rem;column-gap:1.25rem;height:21.875rem;width:100%;max-width:none;margin-bottom:2rem;background-color:rgba(222,215,198,.5);border:.0625rem solid rgba(151,151,151,.6);z-index:1}.m-floorplan .floorplan-item .buttons a.solid{background-color:#003429}.m-floorplan .floorplan-item .buttons a+a{margin-top:1rem}.m-floorplan .floorplan-item--link:focus,.m-floorplan .floorplan-item--link:hover{text-decoration:none}.m-floorplan .floorplan-item--link .button{font-size:.9375rem;line-height:1}.m-floorplan .floorplan-item--link .type{color:#4b4b4b}.m-floorplan .floorplan-item--link .square-foot{font-weight:400;color:#4b4b4b;display:block}.m-floorplan .floorplan-item .top-row{display:flex;justify-content:space-between;-moz-column-gap:1rem;column-gap:1rem;width:100%;padding:2.5rem}.m-floorplan .floorplan-item .floorplan-image{display:flex;align-items:flex-start;justify-content:flex-end;width:100%;max-height:16.875rem;max-width:13.5rem;height:100%}.m-floorplan .floorplan-item .floorplan-image img{display:block;height:100%;width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.m-floorplan .floorplan-item .text-container{flex:1 0 50%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.m-floorplan .floorplan-item .text-container .h5{font-size:1.75rem;line-height:1.875rem;color:#837554;margin-bottom:1rem}.m-floorplan .floorplan-item .text-container .heading-eyebrow{margin-bottom:.875rem;color:#003429}.cardinal-point .m-floorplan .floorplan-item .text-container .heading-eyebrow{color:#082845}.santianna .m-floorplan .floorplan-item .text-container .heading-eyebrow{color:#004751}.gold-theme .m-floorplan .floorplan-item .text-container .heading-eyebrow{color:#4b4b4b}.m-floorplan .floorplan-item .text-container .eyebrow{font-size:.85rem;margin-bottom:.5rem;line-height:1;text-transform:uppercase}.m-floorplan .floorplan-item .text-container .type{font-size:1.125rem;line-height:1.75rem;text-transform:capitalize;font-weight:400;margin-bottom:1rem}.m-floorplan .floorplan-item .text-container .square-foot{font-size:.75rem;line-height:2;text-transform:uppercase}@media (min-width:40em){.m-floorplan .floorplan-grid .floorplan-item,.m-floorplan .floorplan-grid .grid-sizer{width:calc((100% - 24px)/ 2)}.m-floorplan .floorplan-grid .gutter-sizer{width:1.5rem}}@media (min-width:48em){.m-floorplan .container{grid-template-columns:[colcentered-start] repeat(12,1fr) [colcentered-end]}.m-floorplan .filter-container{margin-bottom:2rem}.m-floorplan .floorplan-grid .floorplan-item,.m-floorplan .floorplan-grid .grid-sizer{width:calc((100% - 32px)/ 2)}.m-floorplan .floorplan-grid .gutter-sizer{width:2rem}}@media (min-width:64em){.m-floorplan .floorplan-grid .floorplan-item,.m-floorplan .floorplan-grid .grid-sizer{width:calc((100% - 32px)/ 2)}}.m-floorplan.white .floorplan-item{background-color:#fff}.m-floorplan.emerald .floorplan-item{background-color:rgba(197,207,205,.15)}.m-floorplan.shimmer-stone .floorplan-item{background-color:rgba(231,226,216,.15)}.m-floorplan.mahogany .floorplan-item{background-color:rgba(229,210,198,.15)}.m-floorplan.reflection .floorplan-item{background-color:rgba(216,223,225,.15)}.m-floorplan.peacock .floorplan-item{background-color:rgba(204,202,215,.15)}.black-and-white:not(.page-template-template-eventlanding) .m-floorplan .filter-container{border-bottom-color:#000}.black-and-white:not(.page-template-template-eventlanding) .m-floorplan .floorplan-item{outline-color:#000}.black-and-white:not(.page-template-template-eventlanding) .m-floorplan .floorplan-item .text-container .heading-eyebrow{color:#000}.black-and-white:not(.page-template-template-eventlanding) .m-floorplan .floorplan-item:hover .text-container .h5,.black-and-white:not(.page-template-template-eventlanding) .m-floorplan .floorplan-item:hover .text-container .heading-eyebrow,.black-and-white:not(.page-template-template-eventlanding) .m-floorplan .floorplan-item:hover .text-container .square-foot,.black-and-white:not(.page-template-template-eventlanding) .m-floorplan .floorplan-item:hover .text-container .type{color:#fff}.ginlined-content .glightbox-tab-content{position:relative;overflow:hidden;height:auto;width:100%;max-height:40.625rem;background-color:#eee9df;border:.0625rem solid rgba(151,151,151,.6)}@media (max-width:47.99em){.ginlined-content .glightbox-tab-content{min-height:28.125rem}}.ginlined-content .glightbox-tab-content.white{background-color:#fff}.ginlined-content .glightbox-tab-content.emerald{background-color:rgba(197,207,205,.15)}.ginlined-content .glightbox-tab-content.shimmer-stone{background-color:rgba(231,226,216,.15)}.ginlined-content .glightbox-tab-content.mahogany{background-color:rgba(229,210,198,.15)}.ginlined-content .glightbox-tab-content.reflection{background-color:rgba(216,223,225,.15)}.ginlined-content .glightbox-tab-content.peacock{background-color:rgba(204,202,215,.15)}.ginlined-content .glightbox-tab-pane{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .5s ease-in-out,transform .5s ease-in-out;pointer-events:none;z-index:1}.ginlined-content .glightbox-tab-pane.is-active{opacity:1;position:relative;pointer-events:auto;z-index:2}.ginlined-content .glightbox-tab-pane.exit-left{opacity:0;transform:translateX(-100%);position:absolute;pointer-events:none;z-index:1}.ginlined-content .glightbox-tabs{display:flex;justify-content:center;gap:2.5rem;margin-bottom:1rem;position:absolute;top:-4.75rem;left:50%;transform:translateX(-50%);border-bottom:.0625rem solid rgba(151,151,151,.6);padding-bottom:1rem}@media (max-width:47.99em){.ginlined-content .glightbox-tabs{width:100%}}.ginlined-content .glightbox-tabs.arrows{width:100%;top:50%;z-index:2;border-bottom:none}@media (max-width:47.99em){.ginlined-content .glightbox-tabs.arrows{display:none}}.ginlined-content .glightbox-tabs.arrows button{position:absolute}.ginlined-content .glightbox-tabs.arrows button:after{display:none}.ginlined-content .glightbox-tabs.arrows .glightbox-tab-prev{left:-6.625rem}.ginlined-content .glightbox-tabs.arrows .glightbox-tab-prev svg{transform:rotate(180deg)}.ginlined-content .glightbox-tabs.arrows .glightbox-tab-next{right:-6.625rem}.ginlined-content .glightbox-tabs.arrows .glightbox-tab-next,.ginlined-content .glightbox-tabs.arrows .glightbox-tab-prev{height:3.125rem;min-width:0;width:3.125rem;background-color:#003429;background-position:99% 50%;border-radius:50%;transition:background-color 250ms ease}.ginlined-content .glightbox-tabs.arrows .glightbox-tab-next::before,.ginlined-content .glightbox-tabs.arrows .glightbox-tab-prev::before{display:none}.ginlined-content .glightbox-tabs.arrows .glightbox-tab-next:focus,.ginlined-content .glightbox-tabs.arrows .glightbox-tab-next:hover,.ginlined-content .glightbox-tabs.arrows .glightbox-tab-prev:focus,.ginlined-content .glightbox-tabs.arrows .glightbox-tab-prev:hover{background-color:transparent;background-position:1% 50%;border:1px solid #003429}.ginlined-content .glightbox-tabs.arrows .glightbox-tab-next:focus .icon-wrap svg,.ginlined-content .glightbox-tabs.arrows .glightbox-tab-next:hover .icon-wrap svg,.ginlined-content .glightbox-tabs.arrows .glightbox-tab-prev:focus .icon-wrap svg,.ginlined-content .glightbox-tabs.arrows .glightbox-tab-prev:hover .icon-wrap svg{color:#003429}.ginlined-content .glightbox-tabs.arrows .glightbox-tab-next .icon-wrap,.ginlined-content .glightbox-tabs.arrows .glightbox-tab-prev .icon-wrap{display:flex;align-items:center;justify-content:center;position:relative;padding:0;color:#363535;transition:color 250ms ease}.ginlined-content .glightbox-tabs.arrows .glightbox-tab-next .icon-wrap svg,.ginlined-content .glightbox-tabs.arrows .glightbox-tab-prev .icon-wrap svg{height:.8125rem;width:.40625rem;color:#fff}.ginlined-content .glightbox-tab{font-size:.875rem;line-height:1.125rem;letter-spacing:1.17px;font-weight:700;text-transform:uppercase;color:#979797;border:none;padding:0;background-color:transparent}.ginlined-content .glightbox-tab.is-active{position:relative;color:#354340}.ginlined-content .glightbox-tab.is-active:after{content:"";position:absolute;bottom:-1.0625rem;left:0;width:100%;height:1px;background-color:#003429}.ginlined-content .glightbox-download{position:absolute;bottom:-5.125rem;left:50%;transform:translateX(-50%)}@media (max-width:47.99em){.ginlined-content .glightbox-download{width:100%;display:flex;justify-content:center}}.ginlined-content .glightbox-download button{background-color:#003429;color:#fffbf8}.m-form .container{display:flex;flex-direction:column;row-gap:2.5rem}@media (min-width:48em){.m-form .container{display:grid;grid-row-gap:32px;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-row-gap:3.5625rem!important;grid-template-columns:[col1-start] repeat(7,1fr) [col1-end] 1fr [col2-start] repeat(3,1fr) [col2-end] 1fr}}@media (min-width:48em) and (min-width:48em){.m-form .container{grid-row-gap:0;grid-column-gap:32px}}@media (min-width:48em){.m-form .container .col-form{max-width:44.5rem}}.m-form .col-text{order:1;grid-column:col1;grid-row:1}.m-form .col-text .form-heading{margin-bottom:1.875rem}.m-form .col-form{order:3;grid-column:col1;grid-row:2;max-width:39.08125rem}.m-form .col-contact{order:2;grid-column:col2}.m-form .col-contact a:not(.button),.m-form .col-contact p{font-weight:600;color:#4b4b4b}.m-form .col-contact .phone+.heading-eyebrow{margin-top:1.4375rem}@media (min-width:64em){.m-form .col-contact .phone+.heading-eyebrow{margin-top:2.25rem}}.m-form .col-contact .button-group{align-items:flex-start}.m-form .col-contact .button-group .button{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}@media (min-width:64em){.m-form .col-contact{padding-top:.625rem}.m-form .col-contact a:not(.button),.m-form .col-contact p{font-size:1.25rem}.m-form .col-contact .button-group{margin-top:1.5625rem}}@media (min-width:64em){.m-form .h2{font-size:3.5rem;line-height:4.25rem}.m-form form{display:flex;flex-wrap:wrap;justify-content:space-between}.m-form form .input-wrap{flex:0 0 48%}.m-form form .input-wrap.submit{flex:0 0 100%}}@media (min-width:48em){.size-150 .m-form .container,.size-200 .m-form .container{display:flex;flex-direction:column}.size-150 .m-form .col-form,.size-200 .m-form .col-form{max-width:100%}.size-150 .m-form .col-form .gfield_required_asterisk,.size-200 .m-form .col-form .gfield_required_asterisk{vertical-align:text-bottom}.size-150 .m-form .col-form .gform_wrapper.gravity-theme .gfield:not(.block-label) label:not(.block-label).has-value,.size-200 .m-form .col-form .gform_wrapper.gravity-theme .gfield:not(.block-label) label:not(.block-label).has-value{transform:scale(.6875) translate(5px,-35px)!important;transform-origin:left}}.m-image-carousel:not(.is-full-width){padding-bottom:6.25rem}@media (min-width:64em){.m-image-carousel:not(.is-full-width){padding-bottom:8.125rem}}.m-image-carousel .carousel-wrapper{position:relative}.m-image-carousel .carousel-text-container{position:absolute;top:0;left:0;height:calc(100% - 104px)}.m-image-carousel .no-dots .carousel-text-container{height:100%}.m-image-grid{padding-top:3.125rem}.m-image-grid .grid-row{display:flex;flex-flow:row wrap;row-gap:1.5rem}.m-image-grid .grid-row .grid-col{display:flex;flex-direction:column;flex:1 0 100%;height:23.75rem;row-gap:1.5rem}.m-image-grid .grid-row .image-col{flex:1;overflow:auto;position:relative}.m-image-grid img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:48em){.m-image-grid.two-columns .grid-row{display:grid;grid-row-gap:32px;grid-template-columns:1fr;grid-template-columns:[col1-start] repeat(6,1fr) [col1-end col2-start] repeat(6,1fr) [col2-end];grid-column-gap:2.125rem;grid-row-gap:25px}}@media (min-width:48em) and (min-width:48em){.m-image-grid.two-columns .grid-row{grid-row-gap:0;grid-column-gap:32px}}@media (min-width:48em) and (min-width:48em){.m-image-grid.two-columns .grid-row .grid-col:nth-child(1n){grid-column:col1}.m-image-grid.two-columns .grid-row .grid-col:nth-child(2n){grid-column:col2}}@media (min-width:48em){.m-image-grid.two-columns.wide-left .grid-col,.m-image-grid.two-columns.wide-right .grid-col{height:30.3125rem;row-gap:1.5rem}.m-image-grid.two-columns.wide-left .grid-row{grid-template-columns:1fr [col1-start] repeat(6,1.1fr) [col1-end col2-start] repeat(3,1.05fr) [col2-end] 1fr}.m-image-grid.two-columns.wide-left .grid-col:last-child{margin-left:-.625rem}.m-image-grid.two-columns.wide-right .grid-row{grid-template-columns:1fr [col1-start] repeat(3,1.05fr) [col1-end col2-start] repeat(6,1.1fr) [col2-end] 1fr}.m-image-grid.two-columns.wide-right .grid-col:first-child{margin-right:-.625rem}.m-image-grid.two-columns .grid-col{height:37.5rem;flex:1 1 0;row-gap:2.125rem}}@media (min-width:64em){.m-image-grid.two-columns .grid-col{height:50rem}}.m-image-grid+.m-image-grid{padding-top:0}.m-image-grid+.m-image-grid:not(:last-child){padding-bottom:2rem}@media (max-width:47.99em){.m-image-grid+.m-image-grid:not(:last-child){padding-bottom:1.5rem}}.m-image-grid--pb-sm{padding-bottom:2rem}@media (max-width:47.99em){.m-image-grid--pb-sm{padding-bottom:1.5rem}}.m-image .image-slide{display:flex;align-items:center;margin:0;width:100%}.m-image .image-slide figcaption{align-self:flex-end;margin:0;padding:3.5rem 0 1.75rem;color:#fff;text-align:center}@media (min-width:64em){.m-image .image-slide figcaption{padding-bottom:7.1875rem}}@media (min-width:48em){.m-image.is-full-width .image-slide figcaption{padding-bottom:7.1875rem}}@media (min-width:64em){.m-image.is-full-width .image-slide figcaption{padding-bottom:12.5rem}}.m-instagram-feed{text-align:center}.m-instagram-feed .container .module-header{margin-bottom:48px}.m-instagram-feed .container .module-header .logo{height:69px;margin-left:auto;margin-right:auto;max-width:49px}.m-instagram-feed .container .module-header .logo+.module-eyebrow{margin-top:24px}.m-instagram-feed .container .module-header .module-eyebrow{color:#363535;font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;line-height:18px;text-align:center;text-transform:uppercase}.m-instagram-feed .container .module-header .module-eyebrow+*{margin-bottom:0}.m-instagram-feed .container .module-header .instagram-handle{display:block;text-decoration:none}.m-instagram-feed .container .module-header .module-title{color:#231f20;font-family:Albra,Georgia,Times,"Times New Roman",serif;font-size:46px;font-weight:400;line-height:52px;text-align:center}.m-instagram-feed .container .instagram-feed-row{display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:1440px;overflow:hidden;padding:0;text-align:center;width:100%}.m-instagram-feed .container .instagram-feed-row .inner-nowrap{flex-shrink:0;overflow:auto;padding:0;white-space:nowrap;width:auto}.m-instagram-feed .container .instagram-feed-row .inner-nowrap .col-image{display:inline-block;padding:0;width:100%;height:100%;max-height:320px;max-width:320px;margin:0;overflow:hidden}.m-instagram-feed .container .instagram-feed-row .inner-nowrap .col-image .instagram-feed-image{display:block;height:100%;padding:0;margin:0;width:100%}.m-instagram-feed .container .instagram-feed-row .inner-nowrap .col-image img{height:100%;-o-object-fit:cover;object-fit:cover}.m-latest-news .header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:1.5625rem}.m-latest-news .header-row .heading-eyebrow{margin-bottom:.75rem}.m-latest-news .latest-news-wrapper{display:flex;flex-flow:row wrap;-moz-column-gap:2.1875rem;column-gap:2.1875rem;row-gap:3rem}.m-latest-news .latest-news-item{max-width:28.125rem;height:auto;width:100%;margin-right:0;flex:1 1 300px}.m-latest-news .latest-news-item .card-content{height:100%}.m-latest-news .latest-news-item p:not(.card-eyebrow){margin-bottom:0}.m-latest-news .latest-news-item .card-eyebrow{margin-bottom:.5rem;color:#000;font-size:.75rem;letter-spacing:.0625rem;line-height:1rem;text-transform:uppercase}.m-latest-news .latest-news-item .card-image-container{height:11.125rem}.m-latest-news .latest-news-item .card-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-latest-news .latest-news-item .card-text-container{height:auto;padding:1.8125rem 0 0}.m-latest-news .latest-news-item .button-group{margin-top:.9375rem}@media (min-width:48em){.m-latest-news .latest-news-item .card-image-container{height:15.5rem}}@media (min-width:64em){.m-latest-news .latest-news-item p{line-height:1.625rem}.m-latest-news .latest-news-item .card-text-container{padding:1.25rem 0 0}.m-latest-news .latest-news-item .button-group{margin-top:0}}.m-latest-news .latest-news-item .card-content{display:flex;flex-direction:column}.m-latest-news .latest-news-item .card-content .card-text-container{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}@media (max-width:63.99em){.m-latest-news .latest-news-item:nth-child(3){display:none}}@media (max-width:47.99em){.m-latest-news.has-header-button{padding-bottom:9rem}.m-latest-news .header-row .latest-news-buttons{position:absolute;bottom:3rem;left:0;width:100%;padding:0 1.5rem}.m-latest-news .header-row .latest-news-buttons .button{width:100%}}@media (min-width:48em){.m-latest-news .header-row{margin-bottom:1.375rem}.m-latest-news .header-row .button-group{margin-top:0}}.size-150 .m-latest-news .latest-news-item,.size-200 .m-latest-news .latest-news-item{flex:1 1 550px}.map-module{padding-top:0!important}.map-module #contact-map{height:400px}.map-module .latlng{display:none}.m-menu-block.section-container{padding-bottom:0;margin-bottom:3.75rem}.m-menu-block .container{margin:0}@media (min-width:83.75em){.m-menu-block .container{max-width:none}}.m-menu-block .grid-row{display:grid;grid-row-gap:32px;grid-template-columns:1fr;margin-bottom:40px}@media (min-width:48em){.m-menu-block .grid-row{grid-row-gap:0;grid-column-gap:32px}}.m-menu-block .grid-row.text-row{margin-bottom:60px;text-align:center}.m-menu-block .grid-row.text-row .heading-eyebrow{font-weight:300}@media (min-width:48em){.m-menu-block .header-row{display:grid;grid-row-gap:32px;grid-template-columns:1fr;grid-template-columns:[colcentered-start] repeat(12,1fr) [colcentered-end]}}@media (min-width:48em) and (min-width:48em){.m-menu-block .header-row{grid-row-gap:0;grid-column-gap:32px}}@media (min-width:48em){.m-menu-block .header-row.menu-block-links{grid-template-columns:1fr [colcentered-start] repeat(11,1fr) [colcentered-end]}.m-menu-block .header-row .header-col{grid-column:colcentered;display:inline-flex}.m-menu-block .grid-row{grid-template-columns:[colcentered-start] repeat(12,1fr) [colcentered-end]}}@media (min-width:48em) and (min-width:48em){.m-menu-block .grid-row .grid-col{grid-column:colcentered}}@media (min-width:48em){.m-menu-block .grid-row .grid-col:nth-child(n+3){margin-top:4.25rem}}@media (min-width:64em){.m-menu-block .header-row{grid-template-columns:repeat(2,1fr) [colcentered-start] repeat(8,1fr) [colcentered-end] repeat(2,1fr)}.m-menu-block .grid-row{grid-template-columns:repeat(2,1fr) [colcentered-start] repeat(8,1fr) [colcentered-end] repeat(2,1fr)}}.m-menu-block .menu-block-links{margin-bottom:1.5rem}.m-menu-block .menu-block-links .header-col{display:flex;flex-wrap:wrap;padding:0 1.71875rem}.m-menu-block .menu-block-links .menu-jump-links{display:block;position:relative;margin-right:2.25rem;margin-bottom:1rem;font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:2.125rem;color:#fff;text-decoration:none}.m-menu-block .menu-block-links .menu-jump-links:after{content:"";position:absolute;bottom:-.125rem;left:0;display:block;width:0;height:1px;background-color:#544b36;transition:width .2s ease}.m-menu-block .menu-block-links .menu-jump-links:focus:after,.m-menu-block .menu-block-links .menu-jump-links:hover:after{width:100%}.m-menu-block .menu-block-links .menu-jump-links:after{background-color:#837554}@media (max-width:48em){.m-menu-block .menu-block-links .menu-jump-links:last-child{margin-bottom:0}}.m-menu-block .menu-block-links .menu-jump-links.active{color:#003429}.m-menu-block .menu-block-links .menu-jump-links.active:after{width:100%}.cardinal-point .m-menu-block .menu-block-links .menu-jump-links.active{color:#082845}.santianna .m-menu-block .menu-block-links .menu-jump-links.active{color:#004751}.m-menu-block .menu-block-row{padding:5rem 1.71875rem}.m-menu-block .menu-block-row:nth-child(odd):not(:first-child){padding-bottom:5rem;background-color:#003429;color:#fff}.cardinal-point .m-menu-block .menu-block-row:nth-child(odd):not(:first-child){background-color:#082845}.santianna .m-menu-block .menu-block-row:nth-child(odd):not(:first-child){background-color:#004751}.m-menu-block .menu-header{margin-bottom:3rem}.m-menu-block .menu-header h1,.m-menu-block .menu-header h2{font-family:"Avenir Next",Helvetica,Arial,sans-serif;color:#837554;font-weight:700}.m-menu-block .category-col .heading-eyebrow{letter-spacing:2px;margin-bottom:2rem;color:#837554}.m-menu-block .category-menu-row{padding-left:0}@media (min-width:48em){.m-menu-block .category-menu-row{display:flex;flex-wrap:wrap;justify-content:space-between}.m-menu-block .category-menu-row .menu-item{flex:0 0 48.5%}}.m-menu-block .menu-item{padding-right:2rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.m-menu-block .menu-item .item-title{font-size:.875rem;line-height:1.5rem;margin-bottom:.375rem;flex:0 0 80%;font-family:"Avenir Next",Helvetica,Arial,sans-serif}.m-menu-block .menu-item .item-price{font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-size:.875rem}.m-menu-block .menu-item .item-description{flex:0 0 100%;font-family:Albra,Georgia,Times,"Times New Roman",serif;font-size:.875rem;font-weight:400;order:2}.m-menu-block .js-return-to-top{position:absolute;bottom:0;left:50%;z-index:3;transform:translate(-50%,0);width:11.4375rem;background-color:#fff}.m-testimonials .testimonials-container{display:grid;grid-row-gap:32px;grid-template-columns:1fr}@media (min-width:48em){.m-testimonials .testimonials-container{grid-row-gap:0;grid-column-gap:32px}}@media (min-width:48em){.m-testimonials .testimonials-container .grid-col{grid-column:colcentered}}@media (min-width:48em){.m-testimonials .testimonials-container{grid-template-columns:1fr [colcentered-start] repeat(10,1fr) [colcentered-end] 1fr}}.m-testimonials .testimonials-heading{margin-bottom:1.875rem}.m-testimonials .testimonials-block{display:flex;flex-direction:column}.m-testimonials .testimonials-block .single-testimonial{margin-bottom:2.1875rem}.m-testimonials .testimonials-block .single-testimonial .h5{letter-spacing:0;font-weight:400;line-height:1.5}.m-testimonials .testimonials-block .single-testimonial .heading-eyebrow{color:#231f20;font-size:.75rem}.m-testimonials.has-background-color{padding-top:2.1875rem;background-color:#354340}.cardinal-point .m-testimonials.has-background-color{background-color:#0f3657}.santianna .m-testimonials.has-background-color{background-color:#005966}.m-testimonials.has-background-color .testimonials-block .single-testimonial p{color:#fff}.m-testimonials.has-background-color .testimonials-block .single-testimonial span{color:#bfa973}.m-testimonials.has-background-color svg{color:#837554}@media (min-width:48em){.m-testimonials.has-background-color{padding:4.5rem 0 0}.m-testimonials .testimonials-heading{margin-bottom:2.625rem}.m-testimonials .testimonials-block .grid-sizer,.m-testimonials .testimonials-block .single-testimonial{width:calc(50% - 38px)}.m-testimonials .testimonials-block .single-testimonial{margin-bottom:3.125rem}}.m-testimonial-featured,.m-testimonials{padding-top:1.875rem;padding-bottom:1.25rem;overflow:hidden}.m-testimonial-featured .single-testimonial span,.m-testimonials .single-testimonial span{margin:1.125rem 0 0}.m-testimonial-featured svg,.m-testimonials svg{position:absolute;right:-1.875rem;bottom:-.625rem;width:11.375rem;height:9.875rem;z-index:-1;color:#f5efe2}@media (min-width:48em){.m-testimonial-featured,.m-testimonials{padding-top:4.125rem}.m-testimonial-featured .single-testimonial span,.m-testimonials .single-testimonial span{margin:1.75rem 0 0}.m-testimonial-featured svg,.m-testimonials svg{width:22.75rem;height:19.75rem;right:-3.8125rem;bottom:-1.3125rem}}.m-testimonial-featured{background-color:#354340;padding-top:2.1875rem;padding-bottom:3.5rem}.cardinal-point .m-testimonial-featured{background-color:#0f3657}.santianna .m-testimonial-featured{background-color:#005966}.gold-theme .m-testimonial-featured{background-color:#efece7}.gold-theme .m-testimonial-featured .single-testimonial span{color:#7c6650}.gold-theme .m-testimonial-featured .single-testimonial p{color:#4b4b4b}.m-testimonial-featured .testimonial-featured-container{display:grid;grid-row-gap:32px;grid-template-columns:1fr}@media (min-width:48em){.m-testimonial-featured .testimonial-featured-container{grid-row-gap:0;grid-column-gap:32px}}@media (min-width:48em){.m-testimonial-featured .testimonial-featured-container .grid-col{grid-column:colcentered}}.m-testimonial-featured .single-testimonial{max-width:46rem;margin:0 auto}.m-testimonial-featured .single-testimonial span.ft-review{margin-bottom:1.25rem}.m-testimonial-featured .single-testimonial p{color:#fff}.m-testimonial-featured .single-testimonial span{color:#bfa973}.m-testimonial-featured svg{top:-.6875rem;right:unset;bottom:unset;left:-1.9375rem;transform:rotate(180deg);color:#837554}@media (min-width:48em){.m-testimonial-featured{padding:2.9375rem 0 4.25rem}.m-testimonial-featured .testimonial-featured-container{grid-template-columns:repeat(2,1fr) [colcentered-start] repeat(8,1fr) [colcentered-end] repeat(2,1fr)}.m-testimonial-featured .testimonial-featured-container .single-testimonial span.ft-review{margin-bottom:2.125rem;font-size:1.125rem;letter-spacing:.09375rem}.m-testimonial-featured .testimonial-featured-container .single-testimonial .h3{line-height:3rem}.m-testimonial-featured svg{top:-1.4375rem;right:unset;bottom:unset;left:-3.9375rem}}.black-and-white:not(.page-template-template-eventlanding) .m-testimonial-featured{background-color:#000}.black-and-white:not(.page-template-template-eventlanding) .m-testimonial-featured .heading-eyebrow,.black-and-white:not(.page-template-template-eventlanding) .m-testimonial-featured p{color:#fff!important}.oakmont-senior-living .m-testimonials.has-background-color{background-color:#f5efe2}.oakmont-senior-living .m-testimonials.has-background-color .testimonials-block .single-testimonial p,.oakmont-senior-living .m-testimonials.has-background-color .testimonials-block .single-testimonial span{color:#231f20}.oakmont-senior-living .m-testimonials.has-background-color svg{color:#fffbf8}.oakmont-senior-living .m-testimonial-featured{background-color:#f5efe2}.oakmont-senior-living .m-testimonial-featured p,.oakmont-senior-living .m-testimonial-featured span{color:#231f20}.oakmont-senior-living .m-testimonial-featured svg{color:#fffbf8}.black-and-white:not(.page-template-template-eventlanding) .m-testimonials .heading-eyebrow{color:#000}.black-and-white:not(.page-template-template-eventlanding).oakmont-senior-living .m-testimonials.has-background-color{background-color:#fff}.m-text-image-grid .text-image-grid-heading{text-align:center;margin-bottom:2.3125rem}.m-text-image-grid .text-image-grid-heading .heading-eyebrow{margin-bottom:1.0625rem}.m-text-image-grid .grid-row{display:flex;flex-direction:column;row-gap:2.5rem}@media (min-width:48em){.m-text-image-grid .grid-row{display:grid;grid-row-gap:32px;grid-template-columns:1fr;grid-template-columns:[col1-start] repeat(6,1fr) [col1-end col2-start] repeat(6,1fr) [col2-end]}}@media (min-width:48em) and (min-width:48em){.m-text-image-grid .grid-row{grid-row-gap:0;grid-column-gap:32px}}@media (min-width:48em) and (min-width:48em){.m-text-image-grid .grid-row .grid-col:nth-child(1n){grid-column:col1}.m-text-image-grid .grid-row .grid-col:nth-child(2n){grid-column:col2}}@media (min-width:64em){.m-text-image-grid .grid-row{grid-template-columns:1fr [col1-start] repeat(5,1fr) [col1-end col2-start] repeat(5,1fr) [col2-end] 1fr}}.m-text-image-grid .col-image{display:none;flex-flow:row wrap;gap:2rem}.m-text-image-grid .col-image img{max-height:32rem;-o-object-fit:cover;object-fit:cover}.m-text-image-grid .col-text{display:flex;flex-direction:column;padding:1.875rem 0;row-gap:1.875rem}.m-text-image-grid .col-text .button-group{align-items:flex-start;margin-top:1.5625rem}.m-text-image-grid .col-text .text-image-grid-content ul li{display:block}.m-text-image-grid .col-text .text-image-grid-content ul li::before{content:"";display:list-item;position:absolute;width:10px}@media (min-width:48em){.m-text-image-grid .col-image{display:flex;gap:1rem}.m-text-image-grid .col-image img:nth-child(2),.m-text-image-grid .col-image img:nth-child(3){width:calc((100% - 16px)/ 2)}.m-text-image-grid .col-text{row-gap:2.5rem}.m-text-image-grid .text-image-grid-content ul{-moz-column-count:2;column-count:2;-moz-column-gap:2.6875rem;column-gap:2.6875rem;padding-left:1.875rem}.m-text-image-grid .text-image-grid-content ul li{font-size:1rem;line-height:1.5rem;padding:0;margin-bottom:1rem;-moz-column-break-inside:avoid;break-inside:avoid-column}.m-text-image-grid .text-image-grid-content p+ul{padding-top:1.25rem}.m-text-image-grid .h4+.text-image-grid-content ul:first-child{padding-top:1.25rem}}@media (min-width:64em){.m-text-image-grid .col-image{gap:2rem}.m-text-image-grid .col-image img:nth-child(2),.m-text-image-grid .col-image img:nth-child(3){width:calc((100% - 32px)/ 2)}.m-text-image-grid .text-section .button-group{margin-top:1.375rem}}@media (min-width:83.75em){.m-text-image-grid .col-text{row-gap:4.125rem}}@media (min-width:48em){.size-150 .m-form .container,.size-200 .m-form .container{grid-template-columns:1fr}.size-150 .m-form .grid-col.col-image,.size-150 .m-form .grid-col.col-text,.size-200 .m-form .grid-col.col-image,.size-200 .m-form .grid-col.col-text{grid-column:1}.size-150 .m-form .col-image,.size-200 .m-form .col-image{gap:1rem}.size-150 .m-form .col-image img:nth-child(1),.size-200 .m-form .col-image img:nth-child(1){max-height:25rem}.size-150 .m-form .col-image img:not(:nth-child(1)),.size-200 .m-form .col-image img:not(:nth-child(1)){display:none}}.m-text-image .grid-row{display:grid;grid-row-gap:32px;grid-template-columns:1fr;grid-row-gap:25px}@media (min-width:48em){.m-text-image .grid-row{grid-row-gap:0;grid-column-gap:32px}}@media (max-width:47.99em){.m-text-image .grid-row .grid-col:nth-child(1){order:2}.m-text-image .grid-row .grid-col:nth-child(2){order:1}}.m-text-image .grid-row .grid-col.image-container{position:relative}.m-text-image .grid-row .grid-col.image-container::before{content:"";display:block;width:100%;padding-top:66.59999%}.m-text-image .grid-row .grid-col.image-container>.content{position:absolute;top:0;left:0;right:0;bottom:0}.m-text-image .grid-row .grid-col.image-container .content{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.m-text-image .grid-row .grid-col.text-container .heading-eyebrow{margin-bottom:.8125rem}.m-text-image .grid-row .grid-col.text-container .text-image-heading{margin-bottom:1.375rem}.m-text-image .grid-row .grid-col.text-container .text-image-buttons{padding-top:.5rem}.m-text-image.overlap-image .container{max-width:none;margin:0}.m-text-image.overlap-image .grid-row{row-gap:0}.m-text-image.overlap-image .grid-col.image-container{position:relative}.m-text-image.overlap-image .grid-col.image-container::before{content:"";display:block;width:100%;padding-top:64.26667%}.m-text-image.overlap-image .grid-col.image-container>.content{position:absolute;top:0;left:0;right:0;bottom:0}.m-text-image.overlap-image .grid-col.text-container{transform:translateY(-38px);justify-self:flex-end;max-width:calc(100% - 32px);padding:1.75rem 2rem 1.75rem 1.75rem;background-color:#fff;z-index:1}.m-text-image.newsletter-block svg:not(.subscribe-arrow){width:3.0625rem;height:4.3125rem;margin-bottom:1.4375rem;color:#837554}.m-text-image.newsletter-block .text-image-content+form{margin-top:1.875rem}@media (max-width:47.99em){.m-text-image.newsletter-block .image-container{display:none}}@media (min-width:48em){.m-text-image .grid-row{grid-template-columns:[col1-start] repeat(6,1fr) [col1-end col2-start] repeat(6,1fr) [col2-end]}}@media (min-width:48em) and (min-width:48em){.m-text-image .grid-row .grid-col:nth-child(1n){grid-column:col1}.m-text-image .grid-row .grid-col:nth-child(2n){grid-column:col2}}@media (min-width:48em){.m-text-image .grid-row .image-container{position:relative}.m-text-image .grid-row .image-container::before{content:"";display:block;width:100%;padding-top:66.82028%}.m-text-image .grid-row .image-container>.content{position:absolute;top:0;left:0;right:0;bottom:0}.m-text-image .grid-row .text-container .text-image-heading{margin-bottom:1.375rem}.m-text-image .grid-row .text-container .text-image-buttons{padding-top:.375rem}.m-text-image:not(.overlap-image) .text-container{padding:2.5rem 0}.m-text-image.overlap-image .grid-row{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;-moz-column-gap:0;column-gap:0}.m-text-image.overlap-image .grid-row .image-container{position:relative;flex:0 0 72.6%;max-height:40.625rem;min-height:30rem}.m-text-image.overlap-image .grid-row .image-container::before{content:"";display:block;width:100%;padding-top:57.93499%}.m-text-image.overlap-image .grid-row .image-container>.content{position:absolute;top:0;left:0;right:0;bottom:0}.m-text-image.overlap-image .grid-row .text-container{position:absolute;top:-.0625rem;left:0;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:55%;max-width:37.0625rem;padding:2.20625rem 1.6625rem 2.0375rem 2.125rem;transform:translate(50px,0)}.m-text-image.overlap-image.is-reversed .grid-row{justify-content:flex-start}.m-text-image.overlap-image.is-reversed .image-container{order:1}.m-text-image.overlap-image.is-reversed .text-container{left:unset;right:0;order:2;padding:2.20625rem 2.125rem 2.0375rem 1.6625rem;transform:translate(-50px,0)}}@media (min-width:48em) and (min-width:48em){.m-text-image.is-reversed .grid-row .grid-col{grid-row:1}.m-text-image.is-reversed .grid-row .grid-col:nth-child(1){grid-column:col2}.m-text-image.is-reversed .grid-row .grid-col:nth-child(2){grid-column:col1}}.m-text-image.image-portrait .container{align-items:start;grid-template-columns:[col1-start] repeat(8,1fr) [col1-end col2-start] repeat(4,1fr) [col2-end]}@media (max-width:47.99em){.m-text-image.image-portrait .container{display:flex;flex-direction:column}}.m-text-image.image-portrait .grid-row .grid-col.image-container:before{padding-top:120%}@media (max-width:47.99em){.m-text-image.image-portrait .grid-row .grid-col.image-container:before{display:none}}@media (max-width:47.99em){.m-text-image.image-portrait .grid-row .grid-col.image-container .content{position:static;max-width:25rem}}.m-text-image.image-portrait.is-reversed .container{grid-template-columns:[col1-start] repeat(4,1fr) [col1-end col2-start] repeat(8,1fr) [col2-end]}.m-text-image.image-portrait .text-container{padding:0}.m-text-image.max-w-narrow .container{max-width:900px}.m-text-image.max-w-narrow .grid-row{grid-template-columns:[col1-start] repeat(4,1fr) [col1-end col2-start] repeat(8,1fr) [col2-end];align-items:start}.m-text-image.max-w-narrow .text-container{padding-top:0}@media (min-width:64em){.m-text-image.overlap-image .grid-row .text-container{width:50%;padding:3.3125rem 2.5rem 3.0625rem 3.1875rem;transform:translate(100px,-10px)}.m-text-image.overlap-image.is-reversed .grid-row .text-container{padding:3.3125rem 3.1875rem 3.0625rem 2.5rem;transform:translate(-100px,-10px)}}@media (min-width:83.75em){.m-text-image.overlap-image .grid-row .text-container{width:41%;transform:translate(200px,-30px)}.m-text-image.overlap-image.is-reversed .grid-row .text-container{transform:translate(-200px,-30px)}}.black-and-white:not(.page-template-template-eventlanding) .m-text-image .text-container{background:#fff!important}.black-and-white:not(.page-template-template-eventlanding) .m-text-image .button.solid{background:#000}.black-and-white:not(.page-template-template-eventlanding) .m-text-image .button.solid:hover{background:#fff}.black-and-white:not(.page-template-template-eventlanding) .m-text-image .button.solid:hover svg{color:#000}@media (min-width:48em) and (max-width:89.99em){.size-150 .m-text-image .grid-row,.size-200 .m-text-image .grid-row{display:grid;grid-template-columns:1fr}.size-150 .m-text-image .grid-row .grid-col,.size-200 .m-text-image .grid-row .grid-col{grid-column:1!important;grid-row:auto}.size-150 .m-text-image.overlap-image .text-container,.size-150 .m-text-image.overlap-image.is-reversed .text-container,.size-200 .m-text-image.overlap-image .text-container,.size-200 .m-text-image.overlap-image.is-reversed .text-container{position:relative;width:100%;transform:none}}@media (min-width:90em){.size-150 .m-text-image.overlap-image .text-container,.size-150 .m-text-image.overlap-image.is-reversed .text-container,.size-200 .m-text-image.overlap-image .text-container,.size-200 .m-text-image.overlap-image.is-reversed .text-container{transform:none;width:60%}}.m-text-multi .grid-row{display:grid;grid-row-gap:32px;grid-template-columns:1fr;grid-row-gap:25px}@media (min-width:48em){.m-text-multi .grid-row{grid-row-gap:0;grid-column-gap:32px}}.m-text-multi .grid-row .grid-col{position:relative}.m-text-multi .grid-row .grid-col:focus .button-group a:after,.m-text-multi .grid-row .grid-col:hover .button-group a:after{width:0}.m-text-multi .grid-row .grid-col .grid-col-link{position:absolute;width:100%;height:100%;top:0;left:0}.m-text-multi img{width:auto;height:100%;max-height:7.125rem;max-width:8.4375rem;margin-bottom:.625rem;-o-object-fit:contain;object-fit:contain}.m-text-multi .text-multi-heading{margin-bottom:1.25rem}@media (min-width:48em){.m-text-multi .grid-row{grid-template-columns:[col1-start] repeat(6,1fr) [col1-end col2-start] repeat(6,1fr) [col2-end];grid-row-gap:25px}}@media (min-width:48em) and (min-width:48em){.m-text-multi .grid-row .grid-col:nth-child(1n){grid-column:col1}.m-text-multi .grid-row .grid-col:nth-child(2n){grid-column:col2}}@media (min-width:48em){.m-text-multi.two-columns .header-row{display:grid;grid-row-gap:32px;grid-template-columns:1fr;grid-template-columns:1fr [colcentered-start] repeat(10,1fr) [colcentered-end] 1fr}}@media (min-width:48em) and (min-width:48em){.m-text-multi.two-columns .header-row{grid-row-gap:0;grid-column-gap:32px}}@media (min-width:48em){.m-text-multi.two-columns .header-row .header-cell{grid-column:colcentered}.m-text-multi.three-columns .grid-row{grid-template-columns:[col1-start] repeat(4,1fr) [col1-end col2-start] repeat(4,1fr) [col2-end col3-start] repeat(4,1fr) [col3-end]}}@media (min-width:48em) and (min-width:48em){.m-text-multi.three-columns .grid-row .grid-col:nth-child(1n){grid-column:col1}.m-text-multi.three-columns .grid-row .grid-col:nth-child(2n){grid-column:col2}.m-text-multi.three-columns .grid-row .grid-col:nth-child(3n){grid-column:col3}}@media (min-width:64em){.m-text-multi .grid-row{grid-template-columns:1fr [col1-start] repeat(5,1fr) [col1-end col2-start] repeat(5,1fr) [col2-end] 1fr}.m-text-multi.four-columns .grid-row{grid-template-columns:[col1-start] repeat(3,1fr) [col1-end col2-start] repeat(3,1fr) [col2-end col3-start] repeat(3,1fr) [col3-end col4-start] repeat(3,1fr) [col4-end]}}@media (min-width:64em) and (min-width:48em){.m-text-multi.four-columns .grid-row .grid-col:nth-child(1n){grid-column:col1}.m-text-multi.four-columns .grid-row .grid-col:nth-child(2n){grid-column:col2}.m-text-multi.four-columns .grid-row .grid-col:nth-child(3n){grid-column:col3}.m-text-multi.four-columns .grid-row .grid-col:nth-child(4n){grid-column:col4}}@media (min-width:64em){.m-text-multi.four-columns .grid-col{max-width:19.25rem}}.m-text-multi--with-images .header-cell{text-align:center}.m-text-multi--with-images .image-container{position:relative;margin-bottom:1.5rem}@media (max-width:47.99em){.m-text-multi--with-images .image-container{max-width:25rem}}.m-text-multi--with-images .image-container:before{content:"";display:block;width:100%}.m-text-multi--with-images .image-container img{width:100%;height:100%;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.m-text-multi--with-images .subtitle{font-size:.75rem;font-weight:500;color:#003429}.cardinal-point .m-text-multi--with-images .subtitle{color:#082845}.santianna .m-text-multi--with-images .subtitle{color:#004751}.m-text-multi--with-images div.image-multi__left{flex-direction:row;align-items:flex-start}.m-text-multi--with-images div.image-multi__left .image-container{flex-basis:35%}.m-text-multi--with-images div.image-multi__left .image-container--landscape .content{height:auto;max-height:none}.m-text-multi--with-images div.image-multi__left .content{-o-object-fit:contain;object-fit:contain}.m-text-multi--with-images div.image-multi__left .image-multi__text{padding-left:1rem;flex-basis:65%}.m-text-multi--with-images div.image-multi__left .text-multi-heading{margin-bottom:.5rem}.m-text-multi--with-images div.image-multi__left .h4{margin-bottom:.25rem}.m-text-multi--with-images div.image-multi__left .text-multi-buttons{margin-top:0}.m-text-multi .grid-col{display:flex;flex-direction:column}.m-text-multi .grid-col .text-multi-content{flex:1}.m-two-col-details .two-col-details-header .two-col-details-image-container{margin-bottom:2.1875rem}.m-two-col-details .two-col-details-header .subtitle{margin-top:1rem;font-size:1.5rem;font-weight:700}.m-two-col-details .two-col-details-buttons{margin:1.75rem 0 2rem}.m-two-col-details .two-col-details-buttons a{width:100%}@media (min-width:48.01em){.m-two-col-details .two-col-details-buttons a{width:auto}}.m-two-col-details .two-col-details-list ul{margin-left:0;padding-left:1.25rem}.m-text-single{padding-top:1.5rem}.m-text-single:first-child{padding-top:1.5rem}.m-text-single .text-single-container{display:grid;grid-row-gap:32px;grid-template-columns:1fr}@media (min-width:48em){.m-text-single .text-single-container{grid-row-gap:0;grid-column-gap:32px}}@media (min-width:48em){.m-text-single .text-single-container .grid-col{grid-column:colcentered}}@media (min-width:48em){.m-text-single .text-single-container{grid-template-columns:1fr [colcentered-start] repeat(10,1fr) [colcentered-end] 1fr}}@media (min-width:64em){.m-text-single .text-single-container{grid-template-columns:repeat(2,1fr) [colcentered-start] repeat(8,1fr) [colcentered-end] repeat(2,1fr)}.m-text-single .text-single-container .grid-col{max-width:44.5rem;margin:0 auto}}.m-text-single svg.leaf{left:50%;width:2.1875rem;height:3.125rem;margin-bottom:1.4375rem;color:#837554}.m-text-single:first-child.has-large-heading .text-single-heading h1{font-size:2.25rem;line-height:2.625rem;letter-spacing:0}@media screen and (min-width:64em){.m-text-single:first-child.has-large-heading .text-single-heading h1{font-size:4rem;line-height:4.25rem;letter-spacing:0}}@media (min-width:48em){.m-text-single:first-child.has-large-heading .text-single-heading{margin-bottom:2.5rem}}@media (min-width:64em){.m-text-single:first-child.has-large-heading .text-single-heading{margin-bottom:3.125rem}}.m-text-single .text-single-heading .h2,.m-text-single .text-single-heading .h3{font-weight:400}.m-text-single .text-single-content h2:not(:first-child){margin-top:2.0625rem}.m-text-single .text-single-content h3{margin-top:1.5rem}@media (min-width:64em){.m-text-single .text-single-content h2:not(:first-child){margin-bottom:1.375rem;margin-top:4.5625rem}.m-text-single .text-single-content h3{margin-bottom:1.5rem;margin-top:2.8125rem}}.m-text-single .text-single-content .h2,.m-text-single .text-single-content .h3,.m-text-single .text-single-content h2,.m-text-single .text-single-content h3{font-weight:400}.m-text-single .text-single-content .h4{color:#4b4b4b}.m-text-single .text-single-content ul{padding:0 0 0 2.1875rem;margin:1.125rem 0;max-width:41.25rem}.m-text-single .text-single-content li{font-size:1rem}.m-text-single .text-single-content li:not(:last-child){padding-bottom:1rem}.m-text-single .text-single-content b,.m-text-single .text-single-content strong{font-weight:600}.m-text-single .text-single-buttons{margin-top:1.25rem}.m-text-single.dark-background{padding-top:3.125rem;background-color:#354340}.cardinal-point .m-text-single.dark-background{background-color:#0f3657}.santianna .m-text-single.dark-background{background-color:#005966}.gold-theme .m-text-single.dark-background{background-color:#efece7}.gold-theme .m-text-single.dark-background .h2,.gold-theme .m-text-single.dark-background a:not(.button),.gold-theme .m-text-single.dark-background p{color:#4b4b4b}.m-text-single.white-background{background-color:#fff}.m-text-single.is-wide .grid-col{max-width:none}@media (min-width:64.01em){.m-text-single.is-wide .text-single-container{grid-template-columns:1fr [colcentered-start] repeat(10,1fr) [colcentered-end] 1fr}}@media (min-width:48em){.m-text-single{padding:3.3125rem 0}.m-text-single:first-child{padding:3.3125rem 0}.m-text-single .text-single-heading{margin-bottom:1.25rem}.m-text-single svg.leaf{width:3.0625rem;height:4.3125rem}.m-text-single.dark-background{display:flex;align-items:center;justify-content:center;padding-top:4.5rem;min-height:15.625rem}.m-text-single.dark-background .text-single-container{flex:100%}}@media (min-width:64em){.m-text-single{padding:5rem 0}.m-text-single:first-child{padding:5rem 0}.m-text-single .text-single-heading{margin-bottom:1.875rem}.m-text-single .text-single-heading .h2{line-height:3.25rem}.m-text-single .text-single-buttons{margin-top:1.8125rem}.m-text-single.dark-background{min-height:22.25rem}}.black-and-white:not(.page-template-template-eventlanding) .m-text-single svg.leaf{color:#000}.black-and-white:not(.page-template-template-eventlanding) .m-text-single.dark-background{background-color:#000}.black-and-white:not(.page-template-template-eventlanding) .m-text-single.dark-background a:not(.button),.black-and-white:not(.page-template-template-eventlanding) .m-text-single.dark-background h2,.black-and-white:not(.page-template-template-eventlanding) .m-text-single.dark-background p{color:#fff!important}.black-and-white:not(.page-template-template-eventlanding) .m-text-single.dark-background:last-of-type{border-bottom:1px solid #fff}.m-image-video-grid .container{display:grid;grid-row-gap:32px;grid-template-columns:1fr}@media (min-width:48em){.m-image-video-grid .container{grid-row-gap:0;grid-column-gap:32px}}@media (min-width:48em){.m-image-video-grid .container .grid-col{grid-column:colcentered}}@media (min-width:48em){.m-image-video-grid .container{grid-template-columns:1fr [colcentered-start] repeat(10,1fr) [colcentered-end] 1fr}}.m-image-video-grid .content-block-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;row-gap:1.875rem;width:100%;max-width:73.6875rem;margin:0 auto}.m-image-video-grid .image-video-grid-heading{text-align:center;margin-bottom:1.25rem}.m-image-video-grid .description-section p{margin:1.0625rem 0 .75rem}.m-image-video-grid .description-section .heading-eyebrow{color:#003429}.cardinal-point .m-image-video-grid .description-section .heading-eyebrow{color:#082845}.santianna .m-image-video-grid .description-section .heading-eyebrow{color:#004751}.m-image-video-grid .block{width:100%}.m-image-video-grid .block .image-wrapper,.m-image-video-grid .block button{position:relative;width:100%}.m-image-video-grid .block .image-wrapper::before,.m-image-video-grid .block button::before{content:"";display:block;width:100%;padding-top:54.02098%}.m-image-video-grid .block .image-wrapper>.content,.m-image-video-grid .block button>.content{position:absolute;top:0;left:0;right:0;bottom:0}.m-image-video-grid .block img{height:100%;-o-object-fit:cover;object-fit:cover}.m-image-video-grid .block .h5{line-height:1.4}.m-image-video-grid .video-block button{transition:transform 250ms ease}.m-image-video-grid .video-block button>*{pointer-events:none}.m-image-video-grid .video-block button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(35,31,32,.4)}.m-image-video-grid .video-block button:hover{transform:scale(1.05)}.m-image-video-grid .video-block button:hover svg{transform:translate(-50%,-50%) scale(1.1)}.m-image-video-grid .video-block button:focus svg{transform:translate(-50%,-50%) scale(1.1)}.m-image-video-grid .video-block svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4.5rem;height:4.5rem;transition:transform 250ms ease 50ms;z-index:2}@media (min-width:48em){.m-image-video-grid .image-video-grid-heading{margin-bottom:2.3125rem}.m-image-video-grid .content-block-wrapper{row-gap:3.6875rem}.m-image-video-grid .block{width:calc(50% - 8px)}.m-image-video-grid .block .h5{font-size:1.25rem}}@media (min-width:64em){.m-image-video-grid .block{width:calc(50% - 17.5px)}}.video-modal{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:9999;opacity:0;transition:opacity .3s ease}.video-modal .video-panel-background{width:100%;height:100%;background:rgba(35,31,32,.75)}.video-modal .video-container{position:absolute!important;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:auto;max-height:75vh}.video-modal .video-container iframe{max-height:75vh}.video-modal .video-container:focus{outline:0}.video-modal .close-button{position:fixed;top:-40px;right:-40px;width:40px;height:40px;border:none;border-radius:50%;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);background:#fffbf8;transition:transform .3s ease}.video-modal .close-button::after,.video-modal .close-button::before{position:absolute;top:50%;left:50%;content:" ";height:20px;width:1px;background-color:#003429;transition:background-color .3s ease}.cardinal-point .video-modal .close-button::after,.cardinal-point .video-modal .close-button::before{background-color:#082845}.santianna .video-modal .close-button::after,.santianna .video-modal .close-button::before{background-color:#004751}.video-modal .close-button::before{transform:translate(-50%,-50%) rotate(45deg)}.video-modal .close-button::after{transform:translate(-50%,-50%) rotate(-45deg)}.video-modal .close-button:focus,.video-modal .close-button:hover{transform:scale(1.1)}.video-modal .close-button:focus::after,.video-modal .close-button:focus::before,.video-modal .close-button:hover::after,.video-modal .close-button:hover::before{background-color:#363535}@media (min-width:64em){.video-modal .close-button{top:-70px;right:-70px;width:60px;height:60px}.video-modal .close-button::after,.video-modal .close-button::before{height:30px}}.video-modal[data-visible=true]{opacity:1}.m-video .video-background{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.m-video .video-slide{padding:0;height:100%}.m-video .iframe-container{position:relative;padding-top:56.25%;overflow:hidden}.m-video .iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}