/* Gardner Group area pages, shared build 20261014 */
@font-face{font-family:'Barlow';font-style:italic;font-weight:300;font-display:swap;src:url(https://cy-sierra-assets.s3.us-west-1.amazonaws.com/sites/gardnergrouprealtors.com/Shared%20SEO/barlow-300-italic.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:300;font-display:swap;src:url(https://cy-sierra-assets.s3.us-west-1.amazonaws.com/sites/gardnergrouprealtors.com/Shared%20SEO/barlow-300.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(https://cy-sierra-assets.s3.us-west-1.amazonaws.com/sites/gardnergrouprealtors.com/Shared%20SEO/barlow-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(https://cy-sierra-assets.s3.us-west-1.amazonaws.com/sites/gardnergrouprealtors.com/Shared%20SEO/barlow-500.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(https://cy-sierra-assets.s3.us-west-1.amazonaws.com/sites/gardnergrouprealtors.com/Shared%20SEO/barlow-600.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(https://cy-sierra-assets.s3.us-west-1.amazonaws.com/sites/gardnergrouprealtors.com/Shared%20SEO/barlow-700.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(https://cy-sierra-assets.s3.us-west-1.amazonaws.com/sites/gardnergrouprealtors.com/Shared%20SEO/barlow-condensed-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(https://cy-sierra-assets.s3.us-west-1.amazonaws.com/sites/gardnergrouprealtors.com/Shared%20SEO/barlow-condensed-500.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(https://cy-sierra-assets.s3.us-west-1.amazonaws.com/sites/gardnergrouprealtors.com/Shared%20SEO/barlow-condensed-600.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(https://cy-sierra-assets.s3.us-west-1.amazonaws.com/sites/gardnergrouprealtors.com/Shared%20SEO/barlow-condensed-700.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(https://cy-sierra-assets.s3.us-west-1.amazonaws.com/sites/gardnergrouprealtors.com/Shared%20SEO/barlow-condensed-800.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
body{padding-top: 70px}@media (max-width: 767.98px){body{padding-top: 70px}}.main-content{padding: 0 0}.main-content + .clearfix{display: none}.main-content .top-strip{display: none}.main-content>.container-fluid{padding: 0}.main-content>.container-fluid>.row{margin: 0;padding: 0}.main-content>.container-fluid>.row>.si-site-container-fluid{padding: 0}iframe[name="widgetCta"] + .clearfix{display: none}.community-page{color: #2e2e2e;font-family: "Barlow",sans-serif;font-size: 17px;font-weight: 400;line-height: 1.65;-webkit-font-smoothing: antialiased;margin: 0}.community-page *,.community-page *::before,.community-page *::after{box-sizing: border-box}.community-page a{color: #5fa3ae;text-decoration: none;transition: color 0.28s cubic-bezier(0.4,0,0.2,1)}.community-page a:hover{color: #014f5a;text-decoration: underline}.community-page p a{text-decoration: underline;text-underline-offset: 2px;text-decoration-color: rgba(156,95,78,0.4);font-weight: 500}.community-page p a:hover{text-decoration-color: #5fa3ae}.community-page img{max-width: 100%;height: auto;display: block}.community-page .cp-label{display: inline-block;font-family: "Barlow Condensed",sans-serif;font-size: 17px;font-weight: 600;letter-spacing: 2.5px;text-transform: uppercase;color: #276973;margin-bottom: 14px}.community-page .cp-label--light{color: #5fa3ae}.community-page .cp-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;gap: 8px;font-family: "Barlow Condensed",sans-serif;font-size: 18px;font-weight: 600;letter-spacing: 2px;text-transform: uppercase;padding: 10px 32px;border: 2px solid rgba(0,0,0,0);cursor: pointer;white-space: nowrap;transition: background-color 0.28s cubic-bezier(0.4,0,0.2,1),color 0.28s cubic-bezier(0.4,0,0.2,1),border-color 0.28s cubic-bezier(0.4,0,0.2,1),transform 0.28s cubic-bezier(0.4,0,0.2,1),opacity 0.7s ease-out}.community-page .cp-btn:hover{transform: translateY(-1px)}.community-page .cp-btn:active{transform: translateY(0)}.community-page .cp-btn--primary{background-color: #000;color: #fff !important;border-color: #000}.community-page .cp-btn--ghost{background-color: rgba(0,0,0,0);color: #fff !important;border-color: #fff}.community-page .cp-btn--ghost:hover{border-color: #fff;color: #fff}.community-page .cp-btn--outline{background-color: rgba(0,0,0,0);color: #fff;border-color: hsla(0,0%,100%,0.55)}.community-page .cp-btn--outline:hover{background-color: #5fa3ae;color: #fff !important;border-color: #5fa3ae}.community-page .cp-btn--outline-dark{background-color: rgba(0,0,0,0);color: #0a0a0a;border-color: #0a0a0a}.community-page .cp-btn--outline-dark:hover{background-color: #5fa3ae;color: #fff !important;border-color: #5fa3ae}.community-page .cp-btn--copper{background-color: #5fa3ae;color: #fff !important;border-color: #5fa3ae}.community-page .cp-btn--copper:hover{background-color: #014f5a;border-color: #014f5a;color: #fff}.community-page .cp-rating{display: inline-flex;align-items: center;justify-content: center;font-family: "Barlow Condensed",sans-serif;font-size: 13px;font-weight: 700;letter-spacing: 0.5px;padding: 4px 10px}.community-page .cp-rating--top{background-color: rgba(156,95,78,0.15);color: #014f5a;border: 1px solid #5fa3ae}.community-page .cp-rating--high{background-color: rgba(10,10,10,0.06);color: #0a0a0a;border: 1px solid rgba(10,10,10,0.15)}.community-page .cp-rating--mid{background-color: #f5f2ee;color: #6b6b6b;border: 1px solid #e8e3db}.community-page .cp-tag{display: inline-block;font-family: "Barlow Condensed",sans-serif;font-size: 10px;font-weight: 700;letter-spacing: 1.8px;text-transform: uppercase;color: #fff;background: linear-gradient( 135deg,rgba(156,95,78,0.3) 0%,rgba(156,95,78,0.2) 100% );border: 1px solid rgba(156,95,78,0.5);padding: 5px 10px 4px;border-radius: 2px;backdrop-filter: blur(4px)}.community-page .cp-team-intro{display: grid;grid-template-columns: 200px 1fr;gap: 24px;align-items: center;margin-bottom: 28px}@media (max-width: 575.98px){.community-page .cp-team-intro{grid-template-columns: 1fr;text-align: center}}.community-page .cp-team-intro .cp-team-intro__photo{width: 200px;height: 200px;overflow: hidden;border-radius: 50%;border: 4px solid rgba(201,144,111,0.4);box-shadow: 0 18px 40px rgba(10,10,10,0.3);background: hsla(0,0%,100%,0.06)}@media (max-width: 575.98px){.community-page .cp-team-intro .cp-team-intro__photo{margin: 0 auto}}.community-page .cp-team-intro .cp-team-intro__photo img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;display: block}.community-page .cp-team-intro .cp-team-intro__eyebrow{display: inline-block;margin-bottom: 10px;padding: 5px 10px 4px;border: 1px solid rgba(201,144,111,0.45);color: #5fa3ae;font-family: "Barlow Condensed",sans-serif;font-size: 12px;font-weight: 700;letter-spacing: 1.8px;text-transform: uppercase}.community-page .cp-team-intro .cp-team-intro__role{margin: 10px 0 0;color: hsla(0,0%,100%,0.75);font-size: 15px;line-height: 1.6}.community-page .cp-breadcrumb{background-color: #0a0a0a;border-bottom: 1px solid hsla(0,0%,100%,0.06)}.community-page .cp-breadcrumb .cp-breadcrumb__inner{max-width: 1700px;margin: 0 auto;padding: 0 40px}@media (max-width: 900px){.community-page .cp-breadcrumb .cp-breadcrumb__inner{padding: 0 24px}}@media (max-width: 600px){.community-page .cp-breadcrumb .cp-breadcrumb__inner{padding: 0 16px}}.community-page .cp-breadcrumb .cp-breadcrumb__inner{padding-top: 10px;padding-bottom: 10px}.community-page .cp-breadcrumb .cp-breadcrumb__inner ol{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;flex-wrap: wrap}.community-page .cp-breadcrumb .cp-breadcrumb__inner ol li{display: flex;align-items: center;font-family: "Barlow Condensed",sans-serif;font-size: 14px;font-weight: 400;letter-spacing: 1px;text-transform: uppercase;color: hsla(0,0%,100%,0.45);margin-bottom: 0 !important;padding-left: 0 !important}.community-page .cp-breadcrumb .cp-breadcrumb__inner ol li:before{display: none !important}.community-page .cp-breadcrumb .cp-breadcrumb__inner ol li a{color: hsla(0,0%,100%,0.45);transition: color 0.28s cubic-bezier(0.4,0,0.2,1);padding: 10px 5px;margin: -10px -5px;display: inline-block}.community-page .cp-breadcrumb .cp-breadcrumb__inner ol li a:hover{color: #5fa3ae}.community-page .cp-breadcrumb .cp-breadcrumb__inner ol li::after{content: "·";margin: 0 10px;color: hsla(0,0%,100%,0.2)}.community-page .cp-breadcrumb .cp-breadcrumb__inner ol li:last-child::after{display: none}.community-page .cp-breadcrumb .cp-breadcrumb__inner ol li.current{color: #5fa3ae;font-weight: 600}.community-page .cp-trust-bar{background-color: #141414;border-bottom: 1px solid rgba(156,95,78,0.2);overflow: hidden}.community-page .cp-trust-bar .cp-trust-bar__inner{max-width: 1700px;margin: 0 auto;padding: 0 40px}@media (max-width: 900px){.community-page .cp-trust-bar .cp-trust-bar__inner{padding: 0 24px}}@media (max-width: 600px){.community-page .cp-trust-bar .cp-trust-bar__inner{padding: 0 16px}}.community-page .cp-trust-bar .cp-trust-bar__inner{padding-top: 0;padding-bottom: 0;display: flex;align-items: center;flex-wrap: wrap;white-space: nowrap;font-size: 16px}@media (max-width: 991.98px){.community-page .cp-trust-bar .cp-trust-bar__inner{font-size: 14px}}@media (max-width: 767.98px){.community-page .cp-trust-bar .cp-trust-bar__inner{font-size: 12.5px}}@media (max-width: 575.98px){.community-page .cp-trust-bar .cp-trust-bar__inner{animation: cp-trust-scroll 18s linear infinite;width: -moz-max-content;width: max-content;padding: 0 16px}.community-page .cp-trust-bar .cp-trust-bar__inner:hover{animation-play-state: paused}}.community-page .cp-trust-bar .cp-trust-bar__item{display: inline-flex;align-items: center;gap: 8px;padding: 10px 24px 11px 0;margin-right: 24px;border-right: 1px solid hsla(0,0%,100%,0.07);font-size: inherit;color: #fff;white-space: nowrap;flex-shrink: 0}.community-page .cp-trust-bar .cp-trust-bar__item:last-child{border-right: none;margin-right: 0;padding-right: 0}.community-page .cp-trust-bar .cp-trust-bar__item svg{width: 15px;height: 15px;color: #5fa3ae;flex-shrink: 0}.community-page .cp-trust-bar .cp-trust-bar__item strong{color: #fff;font-weight: 600}.community-page .cp-trust-bar .cp-trust-bar__item a{color: #5fa3ae}.community-page .cp-trust-bar .cp-trust-bar__item a:hover{color: #fff}@keyframes cp-trust-scroll{0%{transform: translateX(0)}100%{transform: translateX(-100%)}}@keyframes heroFadeUp{from{opacity: 0;transform: translateY(22px)}to{opacity: 1;transform: translateY(0)}}.community-page .cp-hero{position: relative;min-height: 800px;height: 82vh;display: flex;flex-direction: column;justify-content: center;overflow: hidden;padding-bottom: 100px}.community-page .cp-hero .cp-hero__img{position: absolute;inset: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;z-index: 0;margin: 0 !important}@media (max-width: 768px){.community-page .cp-hero{min-height: 60vh}}@media (max-width: 575.98px){.community-page .cp-hero{padding-bottom: 0;height: auto;min-height: 55vh}}.community-page .cp-hero .cp-hero__overlay{position: absolute;inset: 0;background: none;z-index: 1}.community-page .cp-hero .cp-hero__container{max-width: 1700px;margin: 0 auto;padding: 0 40px}@media (max-width: 900px){.community-page .cp-hero .cp-hero__container{padding: 0 24px}}@media (max-width: 600px){.community-page .cp-hero .cp-hero__container{padding: 0 16px}}.community-page .cp-hero .cp-hero__container{position: relative;z-index: 2;width: 100%}@media (max-width: 575.98px){.community-page .cp-hero .cp-hero__container{padding: 0}}.community-page .cp-hero .cp-hero__container .cp-hero__content{position: relative;max-width: 700px;margin: 0;padding: 48px 40px;background: rgba(10,10,10,0.6);backdrop-filter: blur(1px);-webkit-backdrop-filter: blur(1px);display: flex;flex-direction: column;align-items: flex-start}.community-page .cp-hero .cp-hero__container .cp-hero__content .cp-hero__eyebrow{font-family: "Barlow Condensed",sans-serif;font-size: 18px;font-weight: 600;letter-spacing: 4px;line-height: 1;text-transform: uppercase;color: #fff;margin: 0 0 16px;animation: heroFadeUp 0.7s ease-out both;animation-delay: 0.3s}.community-page .cp-hero .cp-hero__container .cp-hero__content .cp-hero__title{font-family: "Barlow Condensed",sans-serif;font-size: clamp(60px,9vw,130px);font-weight: 700;letter-spacing: -1px;line-height: 0.92;color: #fff;margin: 0 0 20px;text-transform: uppercase;animation: heroFadeUp 0.8s ease-out both;animation-delay: 0.5s}.community-page .cp-hero .cp-hero__container .cp-hero__content .cp-hero__title::after{content: "";display: block;width: 80px;height: 4px;background: #5fa3ae;margin-top: 20px}.community-page .cp-hero .cp-hero__container .cp-hero__content .cp-hero__title .cp-hero__title-sub{display: block;font-size: 0.5em;font-weight: 600;color: #276973;letter-spacing: 4px;margin-top: 4px}.community-page .cp-hero .cp-hero__container .cp-hero__content .cp-hero__sub{font-size: clamp(16px,2vw,22px);font-weight: 400;color: #fff;margin: 0 0 36px;max-width: 600px;animation: heroFadeUp 0.7s ease-out both;animation-delay: 0.75s}.community-page .cp-hero .cp-hero__container .cp-hero__content .cp-hero__actions{display: flex;flex-wrap: wrap;gap: 14px;animation: heroFadeUp 0.7s ease-out both;animation-delay: 1s}.community-page .cp-hero__stats{position: relative;z-index: 10;margin-top: -1px;background: rgba(10,10,10,0.82);animation: heroFadeUp 0.7s ease-out both;animation-delay: 1.2s;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-top: 1px solid rgba(156,95,78,0.3);display: flex;margin-top: -115px}@media (max-width: 575.98px){.community-page .cp-hero__stats{position: static;background: #0a0a0a;backdrop-filter: none;-webkit-backdrop-filter: none;flex-wrap: wrap;border-top: 2px solid rgba(156,95,78,0.4);margin-top: 0}}.community-page .cp-hero__stats .cp-hero__stat{flex: 1;display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 24px 16px;border-right: 1px solid hsla(0,0%,100%,0.08);min-width: 120px}@media (max-width: 575.98px){.community-page .cp-hero__stats .cp-hero__stat{flex: 0 0 50%;border-right: none;border-top: 1px solid hsla(0,0%,100%,0.08);padding: 20px 12px}.community-page .cp-hero__stats .cp-hero__stat:nth-child(1),.community-page .cp-hero__stats .cp-hero__stat:nth-child(2){border-top: none}.community-page .cp-hero__stats .cp-hero__stat:nth-child(odd):not(.cp-hero__stat--full){border-right: 1px solid hsla(0,0%,100%,0.08)}}@media (max-width: 575.98px){.community-page .cp-hero__stats .cp-hero__stat--full{flex: 0 0 100%;border-right: none;border-top: 1px solid hsla(0,0%,100%,0.08);justify-content: center}}.community-page .cp-hero__stats .cp-hero__stat:last-child{border-right: none}.community-page .cp-hero__stats .cp-hero__stat .cp-hero__stat-value{font-family: "Barlow Condensed",sans-serif;font-size: clamp(24px,3vw,36px);font-weight: 600;letter-spacing: 0;color: #fff;line-height: 1;margin-bottom: 6px}.community-page .cp-hero__stats .cp-hero__stat .cp-hero__stat-label{font-family: "Barlow Condensed",sans-serif;font-size: 14px;font-weight: 500;letter-spacing: 1.5px;text-transform: uppercase;color: #5fa3ae}.community-page .cp-hero__stats .cp-hero__stat--divider{width: 1px;min-width: 1px;flex: 0 0 1px;padding: 0;background-color: rgba(156,95,78,0.5);align-self: stretch;border-right: none}@media (max-width: 575.98px){.community-page .cp-hero__stats .cp-hero__stat--divider{flex: 0 0 100%;width: 100%;height: 1px;min-width: 0;background-color: rgba(156,95,78,0.4);align-self: auto}}.community-page .cp-hero__stats .cp-hero__stat--mls{opacity: 0.85}@media (max-width: 575.98px){.community-page .cp-hero__stats .cp-hero__stat--mls{flex: 0 0 50%}}.community-page .cp-hero__stats .cp-hero__stat--mls .cp-hero__stat-value{font-family: "Barlow Condensed",sans-serif;font-size: clamp(24px,3vw,36px);font-weight: 700;letter-spacing: 0}.community-page .cp-main .cp-section{padding: 50px 0}@media (max-width: 900px){.community-page .cp-main .cp-section{padding: 40px 0}}@media (max-width: 600px){.community-page .cp-main .cp-section{padding: 30px 0}}.community-page .cp-main .cp-section{background-color: #f7f7f7}.community-page .cp-main .cp-section .cp-section__inner{max-width: 1400px;margin: 0 auto;padding: 0 40px}@media (max-width: 900px){.community-page .cp-main .cp-section .cp-section__inner{padding: 0 24px}}@media (max-width: 600px){.community-page .cp-main .cp-section .cp-section__inner{padding: 0 16px}}.community-page .cp-main .cp-section .cp-section__header{margin-bottom: 60px}@media (max-width: 768px){.community-page .cp-main .cp-section .cp-section__header{margin-bottom: 40px}}.community-page .cp-main .cp-section .cp-section__title{font-family: "Barlow Condensed",sans-serif;font-size: clamp(32px,5vw,56px);font-weight: 700;letter-spacing: -0.5px;line-height: 1;text-transform: uppercase;color: #0a0a0a;margin: 0 0 16px}.community-page .cp-main .cp-section .cp-section__subtitle{font-size: 19px;color: #0a0a0a;max-width: 560px;margin: 0;line-height: 1.6}.cp-section__header--wide .community-page .cp-main .cp-section .cp-section__subtitle{max-width: 800px}table.cp-compare-table{width: 100%;margin: 0;padding: 0;border-collapse: collapse;border-spacing: 0}.community-page .cp-main .cp-section .cp-section__source{font-size: 12px;color: #000;font-style: italic;margin-top: 32px}.community-page .cp-main .cp-section .cp-section__cta{margin-top: 48px;text-align: center}.community-page .cp-main .cp-section--dark{background-color: #0a0a0a}.community-page .cp-main .cp-section--dark .cp-section__title{color: #fff}.community-page .cp-main .cp-section--dark .cp-section__subtitle{color: #fff}.community-page .cp-main .cp-section--listings{background-color: #fff}.community-page .cp-main .cp-section--listings .cp-section__title{color: #0a0a0a}.community-page .cp-main .cp-section--intro .cp-intro{display: grid;grid-template-columns: 1fr 450px;gap: 64px;align-items: start}@media (max-width: 1100px){.community-page .cp-main .cp-section--intro .cp-intro{grid-template-columns: 1fr 340px;gap: 40px}}@media (max-width: 860px){.community-page .cp-main .cp-section--intro .cp-intro{grid-template-columns: 1fr}}.community-page .cp-main .cp-section--intro .cp-intro .cp-intro__text .cp-section__title{font-family: "Barlow Condensed",sans-serif;font-size: clamp(32px,5vw,52px);font-weight: 700;letter-spacing: -0.5px;text-transform: uppercase;color: #0a0a0a;margin: 0 0 28px}.community-page .cp-main .cp-section--intro .cp-intro .cp-intro__text p{font-size: 17px;color: #0a0a0a;line-height: 1.8;font-weight: 400;margin: 0 0 20px}.community-page .cp-main .cp-section--intro .cp-intro .cp-intro__text p strong{font-weight: 600;color: #0a0a0a}.community-page .cp-main .cp-section--intro .cp-intro .cp-intro__glance{padding-top: 50px}@media (max-width: 860px){.community-page .cp-main .cp-section--intro .cp-intro .cp-intro__glance{padding-top: 0}}.community-page .cp-main .cp-section--intro .cp-intro .cp-intro__glance .cp-glance{background-color: #fff;border: 1px solid #e0d9d0;border-top: 3px solid #5fa3ae;padding: 32px;position: sticky;top: 100px;box-shadow: 1px 1px 10px rgba(10,10,10,0.1)}@media (max-width: 860px){.community-page .cp-main .cp-section--intro .cp-intro .cp-intro__glance .cp-glance{position: static}}.community-page .cp-main .cp-section--intro .cp-intro .cp-intro__glance .cp-glance .cp-glance__title{font-family: "Barlow Condensed",sans-serif;font-size: 18px;font-weight: 600;letter-spacing: 2.5px;text-transform: uppercase;color: #5fa3ae;margin: 0 0 20px;padding-bottom: 14px;border-bottom: 1px solid #e8e3db}.community-page .cp-main .cp-section--intro .cp-intro .cp-intro__glance .cp-glance .cp-glance__title span{font-size: 27px;color: #0a0a0a}.community-page .cp-main .cp-section--intro .cp-intro .cp-intro__glance .cp-glance .cp-glance__list{margin: 0;padding: 0}.community-page .cp-main .cp-section--intro .cp-intro .cp-intro__glance .cp-glance .cp-glance__list .cp-glance__item{display: grid;grid-template-columns: 40% 50%;align-items: baseline;gap: 12px;padding: 9px 0;border-bottom: 1px solid #f0ebe3}.community-page .cp-main .cp-section--intro .cp-intro .cp-intro__glance .cp-glance .cp-glance__list .cp-glance__item:last-child{border-bottom: none}.community-page .cp-main .cp-section--intro .cp-intro .cp-intro__glance .cp-glance .cp-glance__list .cp-glance__item dt{font-family: "Barlow Condensed",sans-serif;font-size: 12px;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;color: #888;min-width: 120px;flex-shrink: 0}.community-page .cp-main .cp-section--intro .cp-intro .cp-intro__glance .cp-glance .cp-glance__list .cp-glance__item dd{margin: 0;font-size: 14px;font-weight: 600;color: #1a1a1a}.community-page .cp-main .cp-section--photo-strip{padding: 0;background-color: #0a0a0a;border-top: 3px solid #0a0a0a}.community-page .cp-main .cp-section--photo-strip .cp-photo-strip{display: grid;grid-template-columns: repeat(4,1fr);grid-template-rows: 280px;gap: 3px;overflow: hidden;position: relative}@media (max-width: 720px){.community-page .cp-main .cp-section--photo-strip .cp-photo-strip{grid-template-columns: 1fr 1fr;grid-template-rows: 200px}}@media (max-width: 480px){.community-page .cp-main .cp-section--photo-strip .cp-photo-strip{grid-template-columns: 1fr 1fr;grid-template-rows: 160px}}.community-page .cp-main .cp-section--photo-strip .cp-photo-strip .cp-photo-strip__logo{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 10;background-color: #0a0a0a;padding: 20px 28px;border-radius: 2px}.community-page .cp-main .cp-section--photo-strip .cp-photo-strip .cp-photo-strip__logo img{display: block;height: 48px;width: auto}.community-page .cp-main .cp-section--photo-strip .cp-photo-strip .cp-photo-strip__item{overflow: hidden;position: relative;height: 280px}@media (max-width: 720px){.community-page .cp-main .cp-section--photo-strip .cp-photo-strip .cp-photo-strip__item{height: 200px}}@media (max-width: 480px){.community-page .cp-main .cp-section--photo-strip .cp-photo-strip .cp-photo-strip__item{height: 160px}}.community-page .cp-main .cp-section--photo-strip .cp-photo-strip .cp-photo-strip__item img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;display: block;transition: transform 0.5s cubic-bezier(0.4,0,0.2,1);margin: 0 !important}.community-page .cp-main .cp-section--photo-strip .cp-photo-strip .cp-photo-strip__item:hover img{transform: scale(1.04)}.community-page .cp-main .cp-section--demographics .cp-stats-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 2px}@media (max-width: 900px){.community-page .cp-main .cp-section--demographics .cp-stats-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 600px){.community-page .cp-main .cp-section--demographics .cp-stats-grid{grid-template-columns: repeat(2,1fr)}}.community-page .cp-main .cp-section--demographics .cp-stats-grid .cp-stat-card{background-color: #141414;padding: 32px 20px;text-align: center;border: 1px solid rgba(156,95,78,0.12);transition: border-color 0.28s cubic-bezier(0.4,0,0.2,1),background-color 0.28s cubic-bezier(0.4,0,0.2,1),opacity 0.7s ease-out,transform 0.7s ease-out}.community-page .cp-main .cp-section--demographics .cp-stats-grid .cp-stat-card:hover{border-color: rgba(156,95,78,0.5);background-color: #1e1e1e}@media (max-width: 575.98px){.community-page .cp-main .cp-section--demographics .cp-stats-grid .cp-stat-card:last-child{grid-column: 1/-1}}.community-page .cp-main .cp-section--demographics .cp-stats-grid .cp-stat-card .cp-stat-card__value{font-family: "Barlow Condensed",sans-serif;font-size: clamp(32px,4vw,52px);font-weight: 700;letter-spacing: 0;color: #276973;line-height: 1;margin-bottom: 10px}.community-page .cp-main .cp-section--demographics .cp-stats-grid .cp-stat-card .cp-stat-card__label{font-family: "Barlow Condensed",sans-serif;font-size: 13px;font-weight: 500;letter-spacing: 1.5px;text-transform: uppercase;color: hsla(0,0%,100%,0.45)}.community-page .cp-main .cp-section--listings .cp-listings-placeholder{background-color: #f5f2ee;border: 2px dashed #e8e3db;min-height: 300px;display: flex;align-items: center;justify-content: center;margin-bottom: 40px}.community-page .cp-main .cp-section--listings .cp-listings-placeholder .cp-listings-placeholder__msg{font-family: "Barlow Condensed",sans-serif;font-size: 14px;font-weight: 400;letter-spacing: 2px;text-transform: uppercase;color: #6b6b6b}.community-page .cp-main .cp-section--listings .cp-listings-placeholder .cp-listings-placeholder__msg a{color: #5fa3ae}.community-page .cp-main .cp-section--listings .cp-listings-carousel{overflow: hidden;margin-bottom: 40px;position: relative}.community-page .cp-main .cp-section--listings .cp-listings-carousel--hidden{display: none}.community-page .cp-main .cp-section--listings .cp-listings-carousel__track{display: flex;gap: 24px;transition: transform 0.45s cubic-bezier(0.4,0,0.2,1);will-change: transform}.community-page .cp-main .cp-section--listings .cp-listings-carousel__controls{display: flex;align-items: center;justify-content: center;gap: 20px;margin-top: 28px}.community-page .cp-main .cp-section--listings .cp-listings-carousel__btn{width: 44px;height: 44px;border: 2px solid rgba(156,95,78,0.4);background: rgba(0,0,0,0);color: #5fa3ae;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background-color 0.28s cubic-bezier(0.4,0,0.2,1),border-color 0.28s cubic-bezier(0.4,0,0.2,1),opacity 0.28s cubic-bezier(0.4,0,0.2,1);flex-shrink: 0}.community-page .cp-main .cp-section--listings .cp-listings-carousel__btn svg{width: 20px;height: 20px}.community-page .cp-main .cp-section--listings .cp-listings-carousel__btn:hover:not(:disabled){background-color: #5fa3ae;border-color: #5fa3ae;color: #fff}.community-page .cp-main .cp-section--listings .cp-listings-carousel__btn:disabled{opacity: 0.25;cursor: default}.community-page .cp-main .cp-section--listings .cp-listings-carousel__dots{display: flex;gap: 8px}.community-page .cp-main .cp-section--listings .cp-listings-carousel__dot{width: 8px;height: 8px;border-radius: 50%;border: none;background: rgba(156,95,78,0.25);cursor: pointer;padding: 0;transition: background-color 0.28s cubic-bezier(0.4,0,0.2,1),transform 0.28s cubic-bezier(0.4,0,0.2,1)}.community-page .cp-main .cp-section--listings .cp-listings-carousel__dot.is-active{background: #5fa3ae;transform: scale(1.35)}.community-page .cp-main .cp-section--listings .cp-lc{flex: 0 0 calc((100% - 48px) / 3);min-width: 0;background: #fff;border: 1px solid #e8e3db;transition: box-shadow 0.28s cubic-bezier(0.4,0,0.2,1),border-color 0.28s cubic-bezier(0.4,0,0.2,1),opacity 0.7s ease-out,transform 0.7s ease-out}@media (max-width: 900px){.community-page .cp-main .cp-section--listings .cp-lc{flex: 0 0 calc((100% - 24px) / 2)}}@media (max-width: 580px){.community-page .cp-main .cp-section--listings .cp-lc{flex: 0 0 100%}}.community-page .cp-main .cp-section--listings .cp-lc:hover{box-shadow: 0 8px 32px rgba(10,10,10,0.12);border-color: rgba(156,95,78,0.4)}.community-page .cp-main .cp-section--listings .cp-lc__inner{display: block;text-decoration: none;color: inherit}.community-page .cp-main .cp-section--listings .cp-lc__img-wrap{position: relative;height: 300px;overflow: hidden;background: #f5f2ee}.community-page .cp-main .cp-section--listings .cp-lc__img-wrap img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;display: block;transition: transform 0.5s cubic-bezier(0.4,0,0.2,1)}.community-page .cp-main .cp-section--listings .cp-lc:hover .community-page .cp-main .cp-section--listings .cp-lc__img-wrap img{transform: scale(1.05)}.community-page .cp-main .cp-section--listings .cp-lc__no-img{width: 100%;height: 100%;background: #e8e3db}.community-page .cp-main .cp-section--listings .cp-lc__days{position: absolute;top: 12px;right: 12px;background: rgba(10,10,10,0.7);color: #fff;font-family: "Barlow Condensed",sans-serif;font-size: 11px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;padding: 4px 8px}.community-page .cp-main .cp-section--listings .cp-lc__body{padding: 20px 20px 10px}.community-page .cp-main .cp-section--listings .cp-lc__price{font-family: "Barlow Condensed",sans-serif;font-size: 26px;font-weight: 700;letter-spacing: -0.5px;color: #0a0a0a;line-height: 1;margin-bottom: 8px;display: flex;align-items: center;gap: 6px}.community-page .cp-main .cp-section--listings .cp-lc__price-dir--down{font-family: "Barlow Condensed",sans-serif;font-size: 10px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;background: #c0392b;color: #fff;padding: 2px 6px;white-space: nowrap;align-self: center}.community-page .cp-main .cp-section--listings .cp-lc__addr{font-size: 16px;color: #6b6b6b;line-height: 1.4;margin-bottom: 12px}.community-page .cp-main .cp-section--listings .cp-lc__meta{display: flex;gap: 12px;flex-wrap: wrap;font-family: "Barlow Condensed",sans-serif;font-size: 16px;font-weight: 600;letter-spacing: 0.5px;text-transform: uppercase;color: #0a0a0a;border-top: 1px solid #e8e3db;padding-top: 10px}.community-page .cp-main .cp-section--listings .cp-listings__cta{display: flex;flex-wrap: wrap;gap: 16px;justify-content: center}.community-page .cp-main .cp-section--amenities{background-color: #0a0a0a}.community-page .cp-main .cp-section--amenities .cp-section__title{color: #fff}.community-page .cp-main .cp-section--amenities .cp-amenity-grid,.community-page .cp-main .cp-section--villages .cp-amenity-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0;border-top: 1px solid hsla(0,0%,100%,0.06);border-left: 1px solid hsla(0,0%,100%,0.06)}@media (max-width: 680px){.community-page .cp-main .cp-section--amenities .cp-amenity-grid,.community-page .cp-main .cp-section--villages .cp-amenity-grid{grid-template-columns: 1fr}}.community-page .cp-main .cp-section--amenities .cp-amenity-grid .cp-amenity,.community-page .cp-main .cp-section--villages .cp-amenity-grid .cp-amenity{padding: 40px;border-right: 1px solid hsla(0,0%,100%,0.06);border-bottom: 1px solid hsla(0,0%,100%,0.06);display: grid;grid-template-columns: 48px 1fr;grid-template-rows: auto 1fr;gap: 10px 28px;align-items: start;transition: background-color 0.28s cubic-bezier(0.4,0,0.2,1),opacity 0.7s ease-out,transform 0.7s ease-out}.community-page .cp-main .cp-section--amenities .cp-amenity-grid .cp-amenity:hover{background-color: #111}@media (max-width: 680px){.community-page .cp-main .cp-section--amenities .cp-amenity-grid .cp-amenity,.community-page .cp-main .cp-section--villages .cp-amenity-grid .cp-amenity{padding: 32px 28px}}@media (max-width: 575.98px){.community-page .cp-main .cp-section--amenities .cp-amenity-grid .cp-amenity,.community-page .cp-main .cp-section--villages .cp-amenity-grid .cp-amenity{padding: 28px 20px;gap: 0 16px}.community-page .cp-main .cp-section--amenities .cp-amenity-grid .cp-amenity h3,.community-page .cp-main .cp-section--villages .cp-amenity-grid .cp-amenity h3{font-size: 20px}.community-page .cp-main .cp-section--amenities .cp-amenity-grid .cp-amenity p,.community-page .cp-main .cp-section--villages .cp-amenity-grid .cp-amenity p{font-size: 16px}.community-page .cp-main .cp-section--amenities .cp-amenity-grid .cp-amenity .cp-amenity__num,.community-page .cp-main .cp-section--villages .cp-amenity-grid .cp-amenity .cp-amenity__num{font-size: 36px}}.community-page .cp-main .cp-section--amenities .cp-amenity-grid .cp-amenity .cp-amenity__num,.community-page .cp-main .cp-section--villages .cp-amenity-grid .cp-amenity .cp-amenity__num{font-family: "Barlow Condensed",sans-serif;font-size: 48px;font-weight: 700;letter-spacing: -2px;color: #276973;line-height: 1;padding-top: 0;transition: color 0.28s cubic-bezier(0.4,0,0.2,1);grid-row: 1/3}.community-page .cp-main .cp-section--amenities .cp-amenity-grid .cp-amenity .cp-amenity__icon,.community-page .cp-main .cp-section--villages .cp-amenity-grid .cp-amenity .cp-amenity__icon{display: none}.community-page .cp-main .cp-section--amenities .cp-amenity-grid .cp-amenity h3,.community-page .cp-main .cp-section--villages .cp-amenity-grid .cp-amenity h3{font-family: "Barlow",sans-serif;font-size: 28px;font-weight: 600;color: #fff;margin: 9px 0 10px;letter-spacing: 0;text-transform: none}.community-page .cp-main .cp-section--amenities .cp-amenity-grid .cp-amenity,.community-page .cp-main .cp-section--villages .cp-amenity-grid .cp-amenity p{font-size: 21px;color: #fff;line-height: 1.7;margin: 0}.community-page .cp-main .cp-section--villages .cp-feature-links{margin-bottom: 48px}.community-page .cp-main .cp-section--villages .cp-feature-links__list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.community-page .cp-main .cp-section--villages .cp-feature-links__item{padding-left: 0 !important}.community-page .cp-main .cp-section--villages .cp-feature-links__item:before{display: none !important}.community-page .cp-main .cp-section--villages .cp-feature-links__item a{display: inline-block;font-family: "Barlow Condensed",sans-serif;font-size: 18px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;color: #fff;border: 1px solid hsla(0,0%,100%,0.4);padding: 8px 30px;text-decoration: none;transition: color 0.28s cubic-bezier(0.4,0,0.2,1),border-color 0.28s cubic-bezier(0.4,0,0.2,1),background-color 0.28s cubic-bezier(0.4,0,0.2,1)}.community-page .cp-main .cp-section--villages .cp-feature-links__item a:hover{color: #fff;border-color: #5fa3ae;background-color: rgba(156,95,78,0.12)}@media (max-width: 575.98px){.community-page .cp-main .cp-section--villages .cp-feature-links__item a{font-size: 15px;padding: 7px 18px}}.community-page .cp-main .cp-section--villages .cp-village-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 5px}@media (max-width: 1024px){.community-page .cp-main .cp-section--villages .cp-village-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 720px){.community-page .cp-main .cp-section--villages .cp-village-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 480px){.community-page .cp-main .cp-section--villages .cp-village-grid{grid-template-columns: 1fr}}.community-page .cp-main .cp-section--villages .cp-village-grid .cp-village{background: linear-gradient(135deg,#181818 0%,#0f0f0f 100%);padding: 0;border: 1px solid rgba(156,95,78,0.15);border-radius: 3px;overflow: hidden;box-shadow: 0 2px 8px rgba(10,10,10,0.3),0 8px 24px rgba(10,10,10,0.2);transition: transform 0.4s cubic-bezier(0.4,0,0.2,1),border-color 0.4s cubic-bezier(0.4,0,0.2,1),box-shadow 0.4s cubic-bezier(0.4,0,0.2,1),opacity 0.7s ease-out;cursor: pointer}.community-page .cp-main .cp-section--villages .cp-village-grid .cp-village:hover{transform: translateY(-4px);border-color: rgba(156,95,78,0.5);box-shadow: 0 4px 16px rgba(10,10,10,0.4),0 12px 36px rgba(156,95,78,0.15)}.community-page .cp-main .cp-section--villages .cp-village-grid .cp-village .cp-village__img{margin: 0 0 24px 0;overflow: hidden;height: 180px;position: relative}.community-page .cp-main .cp-section--villages .cp-village-grid .cp-village .cp-village__img::after{content: "";position: absolute;inset: 0;background: linear-gradient( to bottom,rgba(10,10,10,0) 0%,rgba(10,10,10,0.3) 100% );pointer-events: none}.community-page .cp-main .cp-section--villages .cp-village-grid .cp-village .cp-village__img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;display: block;transition: transform 0.6s cubic-bezier(0.4,0,0.2,1);opacity: 0.85}.community-page .cp-main .cp-section--villages .cp-village-grid .cp-village:hover .cp-village__img img{transform: scale(1.08);opacity: 1}.community-page .cp-main .cp-section--villages .cp-village-grid .cp-village .cp-village__header{margin-bottom: 16px;padding: 0 28px}.community-page .cp-main .cp-section--villages .cp-village-grid .cp-village .cp-village__header .cp-village__name{font-family: "Barlow Condensed",sans-serif;font-size: 19px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;color: #fff;margin: 0 0 8px;line-height: 1.2}.community-page .cp-main .cp-section--villages .cp-village-grid .cp-village .cp-village__header .cp-village__name a{color: #fff;text-decoration: none;transition: color 0.28s cubic-bezier(0.4,0,0.2,1)}.community-page .cp-main .cp-section--villages .cp-village-grid .cp-village .cp-village__header .cp-village__name a:hover{color: #5fa3ae}.community-page .cp-main .cp-section--villages .cp-village-grid .cp-village .cp-village__header .cp-village__price{display: block;font-family: "Barlow Condensed",sans-serif;font-size: 17px;font-weight: 700;letter-spacing: 0.5px;color: #5fa3ae}.community-page .cp-main .cp-section--villages .cp-village-grid .cp-village .cp-village__tags{display: flex;flex-wrap: wrap;gap: 8px;padding: 0 28px 28px}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: start}@media (max-width: 900px){.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid{grid-template-columns: 1fr}}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-buyer-fit,.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-pros-cons>div{background: linear-gradient(to bottom,#ffffff 0%,#fdfcfb 100%);border: 1px solid #ebe6df;border-radius: 2px;padding: 44px;box-shadow: 0 1px 3px rgba(10,10,10,0.04),0 4px 12px rgba(156,95,78,0.06);transition: all 0.3s ease}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-buyer-fit:hover,.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-pros-cons>div:hover{box-shadow: 0 2px 6px rgba(10,10,10,0.06),0 8px 20px rgba(156,95,78,0.08);transform: translateY(-2px)}@media (max-width: 575.98px){.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-buyer-fit,.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-pros-cons>div{padding: 28px 24px}}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-buyer-fit h3{font-family: "Barlow Condensed",sans-serif;font-size: 22px;font-weight: 700;letter-spacing: 2.5px;text-transform: uppercase;color: #0a0a0a;margin: 0 0 24px;border-bottom: none}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-buyer-fit .cp-fit-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 16px}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-buyer-fit .cp-fit-list li{font-size: 17px;color: #0a0a0a;line-height: 1.65;padding-left: 28px;position: relative}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-buyer-fit .cp-fit-list li::before{content: "→";position: absolute;left: 0;top: 5px;font-size: 17px;color: #5fa3ae;font-weight: 600}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-buyer-fit .cp-fit-list li strong{color: #0a0a0a;font-weight: 600}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-buyer-column{display: flex;flex-direction: column;gap: 24px}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-pros-cons{display: flex;flex-direction: column;gap: 32px}@media (max-width: 575.98px){.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-pros-cons{gap: 20px}}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-pros-cons h3{font-family: "Barlow Condensed",sans-serif;font-size: 22px;font-weight: 700;letter-spacing: 2.5px;text-transform: uppercase;color: #0a0a0a;margin: 0 0 24px}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-pros-cons .cp-pros ul,.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-pros-cons .cp-cons ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-pros-cons .cp-pros ul li,.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-pros-cons .cp-cons ul li{font-size: 17px;color: #0a0a0a;line-height: 1.6;padding-left: 28px;position: relative}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-pros-cons .cp-pros ul li::before{content: "✓";position: absolute;left: 0;top: 5px;font-size: 17px;color: #5a8a5a;font-weight: 700}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-pros-cons .cp-cons ul li::before{content: "—";position: absolute;left: 0;color: #5fa3ae;top: 2px;font-size: 20px}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-buyer-fit__cta{padding: 28px 0 0 28px}@media (max-width: 575.98px){.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-buyer-fit__cta{padding: 20px 0 0 0}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-buyer-fit__cta p{font-size: 18px}}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid .cp-buyer-fit__cta p{font-size: 21px;color: #0a0a0a;line-height: 1.6;margin: 0 0 20px;font-weight: 500}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-fit-cta{margin-top: 48px;text-align: center}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-fit-cta p{font-size: 18px;color: #3a3a3a;line-height: 1.6;margin: 0 auto 24px;max-width: 600px}.community-page .cp-main .cp-section--schools{background-color: #fff}.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools__group-title{font-family: "Barlow Condensed",sans-serif;font-size: 16px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;color: #0a0a0a;margin: 0 0 20px;padding-bottom: 12px;border-bottom: 2px solid #5fa3ae;display: inline-block}.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools-table-wrap{overflow-x: auto;margin-bottom: 48px}.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools-table-wrap .cp-schools-table{width: 100%;border-collapse: collapse;font-size: 15px}.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools-table-wrap .cp-schools-table thead tr{background-color: #0a0a0a}.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools-table-wrap .cp-schools-table thead tr th{padding: 14px 20px;text-align: left;font-family: "Barlow Condensed",sans-serif;font-size: 15px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;color: hsla(0,0%,100%,0.6);white-space: nowrap}.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools-table-wrap .cp-schools-table tbody tr{border-bottom: 1px solid #e8e3db;transition: background-color 0.28s cubic-bezier(0.4,0,0.2,1);font-weight: 500}.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools-table-wrap .cp-schools-table tbody tr:hover{background-color: #f5f2ee}.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools-table-wrap .cp-schools-table tbody tr td{padding: 14px 20px;color: #2e2e2e;vertical-align: middle}.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools__private{margin-top: 40px}.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools__private .cp-private-schools{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}@media (max-width: 767.98px){.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools__private .cp-private-schools{grid-template-columns: repeat(2,1fr)}}@media (max-width: 575.98px){.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools__private .cp-private-schools{grid-template-columns: 1fr}}.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools__private .cp-private-schools .cp-private-school{display: flex;flex-direction: row;align-items: center;justify-content: space-between;padding: 18px 24px;background-color: #f5f2ee;gap: 16px}@media (max-width: 767.98px){.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools__private .cp-private-schools .cp-private-school{flex-direction: column;align-items: flex-start;gap: 6px}}.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools__private .cp-private-schools .cp-private-school .cp-private-school__name{font-family: "Barlow Condensed",sans-serif;font-size: 16px;font-weight: 700;letter-spacing: 0;text-transform: uppercase;color: #0a0a0a;margin-bottom: 0}.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools__private .cp-private-schools .cp-private-school .cp-private-school__type{font-family: "Barlow Condensed",sans-serif;font-size: 14px;font-weight: 600;letter-spacing: 1.5px;color: #276973;text-transform: uppercase}@media (max-width: 767.98px){.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools__private .cp-private-schools .cp-private-school .cp-private-school__type{white-space: normal}}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table{border: 1px solid rgba(156,95,78,0.2);overflow: hidden;width: 100%;border-collapse: collapse;table-layout: fixed}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table .cp-compare-table__header,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table .cp-compare-table__header{display: grid;grid-template-columns: 1.5fr 1fr 1fr;background-color: rgba(156,95,78,0.15);padding: 12px 20px;gap: 12px}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table .cp-compare-table__header,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table .cp-compare-table__header,.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table .cp-compare-table__header tr,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table .cp-compare-table__header tr{display: grid;grid-template-columns: 1.5fr 1fr 1fr;background-color: rgba(156,95,78,0.15);gap: 12px}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table .cp-compare-table__header th,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table .cp-compare-table__header th,.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table .cp-compare-table__header span,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table .cp-compare-table__header span{font-family: "Barlow Condensed",sans-serif;font-size: 15px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;color: #fff;padding: 12px 20px;text-align: left;background: none;border: none}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table thead tr,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table thead tr{display: grid;grid-template-columns: 1.5fr 1fr 1fr;background-color: rgba(156,95,78,0.15)}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table thead tr th,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table thead tr th{font-family: "Barlow Condensed",sans-serif;font-size: 15px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;color: #fff;padding: 12px 20px;text-align: left;border: none}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table .cp-compare-table__row,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table .cp-compare-table__row{display: grid;grid-template-columns: 1.5fr 1fr 1fr;padding: 0;gap: 0;border-top: 1px solid hsla(0,0%,100%,0.05);align-items: center}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table .cp-compare-table__row:hover,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table .cp-compare-table__row:hover{background-color: hsla(0,0%,100%,0.02)}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table .cp-compare-table__row,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table .cp-compare-table__row{display: grid;grid-template-columns: 1.5fr 1fr 1fr}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table .cp-compare-table__row th,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table .cp-compare-table__row th,.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table .cp-compare-table__row td,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table .cp-compare-table__row td,.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table .cp-compare-table__row span,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table .cp-compare-table__row span{font-size: 16px;font-weight: 500;color: #fff;padding: 14px 20px;text-align: left;border: none;background: none}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table .cp-compare-table__row th:first-child,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table .cp-compare-table__row th:first-child,.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table .cp-compare-table__row td:first-child,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table .cp-compare-table__row td:first-child,.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table .cp-compare-table__row span:first-child,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table .cp-compare-table__row span:first-child{font-weight: 600}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table .cp-compare-table__row .cp-compare--good,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table .cp-compare-table__row .cp-compare--good{color: #7db87d !important;font-weight: 600}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table .cp-compare-table__row .cp-compare--bad,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table .cp-compare-table__row .cp-compare--bad{color: #fff !important}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table tbody tr,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table tbody tr{display: grid;grid-template-columns: 1.5fr 1fr 1fr;border-top: 1px solid hsla(0,0%,100%,0.05)}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table tbody tr:hover,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table tbody tr:hover{background-color: hsla(0,0%,100%,0.02)}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table tbody tr th,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table tbody tr th,.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table tbody tr td,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table tbody tr td{font-size: 16px;font-weight: 500;color: #fff;padding: 14px 20px;text-align: left;border: none}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table tbody tr th:first-child,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table tbody tr th:first-child,.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table tbody tr td:first-child,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table tbody tr td:first-child{font-weight: 600}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table tbody tr td.cp-compare--good,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table tbody tr td.cp-compare--good{color: #7db87d !important;font-weight: 600}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-compare-table tbody tr td.cp-compare--bad,.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare .cp-compare-table tbody tr td.cp-compare--bad{color: #fff !important}.community-page .cp-main .cp-section--relocation .cp-relocation-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: start;margin-bottom: 48px}@media (max-width: 900px){.community-page .cp-main .cp-section--relocation .cp-relocation-grid{grid-template-columns: 1fr;gap: 40px}}.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__content h3{font-family: "Barlow Condensed",sans-serif;font-size: 20px;font-weight: 700;letter-spacing: 0.5px;text-transform: uppercase;color: #fff;margin: 0 0 16px}.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__content p{font-size: 17px;color: #fff;line-height: 1.75;margin: 0 0 20px}.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare h3{font-family: "Barlow Condensed",sans-serif;font-size: 20px;font-weight: 700;letter-spacing: 0.5px;text-transform: uppercase;color: #fff;margin: 0 0 16px}.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__compare p{font-size: 17px;color: #fff;line-height: 1.75;margin: 0 0 20px}.community-page .cp-main .cp-section--relocation .cp-relocation-grid .cp-relocation__note{font-size: 11px;color: hsla(0,0%,100%,0.3);margin-top: 12px;font-style: italic}.community-page .cp-main .cp-section--relocation .cp-relocation__rental{max-width: 1000px;margin: 40px auto 0;color: #fff}.community-page .cp-main .cp-section--relocation .cp-relocation__rental h3{color: #fff;margin-bottom: 12px}@media (max-width: 575.98px){.community-page .cp-main .cp-section--relocation .cp-relocation__rental h3{font-size: 18px}}.community-page .cp-main .cp-section--relocation .cp-relocation__rental p{color: hsla(0,0%,100%,0.85);font-size: 16px;line-height: 1.7}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper{max-width: 1000px;margin: 0 auto}@media (max-width: 575.98px){.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper{overflow-x: auto;-webkit-overflow-scrolling: touch}}.community-page .cp-main .cp-section--relocation .cp-relocation__table-wrapper .cp-relocation__note{font-size: 12px;color: hsla(0,0%,100%,0.5);margin-top: 12px;font-style: italic}.community-page .cp-main .cp-section--relocation .cp-relocation__cta{border-top: 1px solid hsla(0,0%,100%,0.08);padding-top: 40px;display: flex;align-items: center;gap: 40px;flex-wrap: wrap;justify-content: space-around}@media (max-width: 575.98px){.community-page .cp-main .cp-section--relocation .cp-relocation__cta{flex-direction: column;gap: 24px;text-align: center}}.community-page .cp-main .cp-section--relocation .cp-relocation__cta p{font-size: 18px;color: #fff;max-width: 750px;margin: 0;line-height: 1.65}@media (max-width: 575.98px){.community-page .cp-main .cp-section--relocation .cp-relocation__cta p{font-size: 17px}}.community-page .cp-main .cp-section--mortgage{background-color: #fff;overflow: hidden}.community-page .cp-main .cp-section--mortgage .cp-mortgage-wrap{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: start}@media (max-width: 860px){.community-page .cp-main .cp-section--mortgage .cp-mortgage-wrap{grid-template-columns: 1fr}}.community-page .cp-main .cp-section--mortgage .cp-mortgage-wrap .cp-mortgage__text .cp-section__title{font-size: clamp(28px,4vw,44px);margin-bottom: 20px}.community-page .cp-main .cp-section--mortgage .cp-mortgage-wrap .cp-mortgage__text p{font-size: 17px;color: #0a0a0a;line-height: 1.75;margin: 0 0 20px}@media (max-width: 575.98px){.community-page .cp-main .cp-section--mortgage .cp-mortgage-wrap .cp-mortgage__text p{font-size: 16px}}.community-page .cp-main .cp-section--mortgage .cp-mortgage-wrap .cp-mortgage__text p strong{color: #0a0a0a;font-weight: 600}.community-page .cp-main .cp-section--mortgage .cp-mortgage-wrap .cp-mortgage__image{overflow: hidden;border-radius: 4px}.community-page .cp-main .cp-section--mortgage .cp-mortgage-wrap .cp-mortgage__image img{width: 100%;height: auto;display: block}.community-page .cp-main .cp-section--video{background-color: #0a0a0a}.community-page .cp-main .cp-section--video .cp-section__title{color: #fff}.community-page .cp-main .cp-section--video .cp-section__subtitle{color: hsla(0,0%,100%,0.55)}.community-page .cp-main .cp-section--video .cp-video-wrap{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;background-color: #141414;border: 1px solid rgba(156,95,78,0.2)}.community-page .cp-main .cp-section--video .cp-video-wrap iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0}.community-page .cp-main .cp-section--cta-band{background-color: #0a0a0a;background-image: url("images/buy-a-home-with-chris-nevada.jpg");background-size: cover;background-position: center;position: relative;overflow: hidden}.community-page .cp-main .cp-section--cta-band::before{content: "";position: absolute;right: 0;top: 0;bottom: 0;width: 40%;background: linear-gradient( 135deg,transparent 30%,rgba(156,95,78,0.07) 100% );pointer-events: none}.community-page .cp-main .cp-section--cta-band::after{content: "";position: absolute;left: 0;top: 0;height: 4px;width: 100%;background: linear-gradient(90deg,#5fa3ae,#014f5a,transparent)}.community-page .cp-main .cp-section--cta-band .cp-cta-band{display: flex;align-items: center;justify-content: space-around;gap: 48px;position: relative;z-index: 1;background: rgba(10,10,10,0.5);backdrop-filter: blur(1px);-webkit-backdrop-filter: blur(1px);padding: 56px 48px;border: 1px solid rgba(156,95,78,0.2)}@media (max-width: 860px){.community-page .cp-main .cp-section--cta-band .cp-cta-band{flex-direction: column;text-align: center;padding: 40px 32px}}.community-page .cp-main .cp-section--cta-band .cp-cta-band .cp-cta-band__agent{flex-shrink: 0;margin-right: 8px}@media (max-width: 860px){.community-page .cp-main .cp-section--cta-band .cp-cta-band .cp-cta-band__agent{margin-right: 0;margin-bottom: 8px}}.community-page .cp-main .cp-section--cta-band .cp-cta-band .cp-cta-band__agent img{width: 96px;height: 96px;-o-object-fit: cover;object-fit: cover;border-radius: 50%;border: 3px solid #5fa3ae;display: block}.community-page .cp-main .cp-section--cta-band .cp-cta-band .cp-cta-band__text{max-width: 560px}.community-page .cp-main .cp-section--cta-band .cp-cta-band .cp-cta-band__text h2{font-family: "Barlow Condensed",sans-serif;font-size: clamp(28px,4vw,58px);font-weight: 700;letter-spacing: -0.5px;text-transform: uppercase;color: #fff;line-height: 1;margin: 0 0 16px}.community-page .cp-main .cp-section--cta-band .cp-cta-band .cp-cta-band__text p{font-size: 20px;color: #fff;margin: 0;line-height: 1.6}.community-page .cp-main .cp-section--cta-band .cp-cta-band .cp-cta-band__actions{display: flex;flex-direction: column;gap: 12px;flex-shrink: 0}@media (max-width: 860px){.community-page .cp-main .cp-section--cta-band .cp-cta-band .cp-cta-band__actions{flex-direction: row;flex-wrap: wrap;justify-content: center}}.community-page .cp-main .cp-section--faq{background-color: #fff}.community-page .cp-main .cp-section--faq .cp-faq-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 2px}@media (max-width: 760px){.community-page .cp-main .cp-section--faq .cp-faq-grid{grid-template-columns: 1fr}}.cp-section--faq .cp-faq-grid .cp-faq{background-color: #0a0a0a;border-left: 3px solid rgba(0,0,0,0);transition: border-color 0.28s cubic-bezier(0.4,0,0.2,1),background-color 0.28s cubic-bezier(0.4,0,0.2,1),opacity 0.7s ease-out,transform 0.7s ease-out}.cp-section--faq .cp-faq-grid .cp-faq[open]{border-left-color: #5fa3ae;background-color: #fff}.cp-section--faq .cp-faq-grid .cp-faq summary{padding: 22px 28px;font-family: "Barlow Condensed",sans-serif;font-size: 22px;font-weight: 600;letter-spacing: 0.3px;color: #fff;cursor: pointer;list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 16px;-webkit-user-select: none;-moz-user-select: none;user-select: none}.community-page .cp-main .cp-section--faq .cp-faq-grid .cp-faq summary::-webkit-details-marker{display: none}.cp-section--faq .cp-faq-grid .cp-faq summary::after{content: "+";font-size: 34px;font-weight: 300;color: #5fa3ae;flex-shrink: 0;transition: transform 0.2s;line-height: 1}@media (max-width: 575.98px){.cp-section--faq .cp-faq-grid .cp-faq summary{font-size: 18px;padding: 18px 20px}}.cp-section--faq .cp-faq-grid .cp-faq[open] summary{color: #0a0a0a}.community-page .cp-main .cp-section--faq .cp-faq-grid .cp-faq[open] summary::after{transform: rotate(45deg)}.cp-section--faq .cp-faq-grid .cp-faq p{padding: 0 28px 24px;margin: 0;font-size: 18px;color: #0a0a0a;line-height: 1.75}@media (max-width: 575.98px){.cp-section--faq .cp-faq-grid .cp-faq p{font-size: 16px;padding: 0 20px 20px}}.community-page .cp-main .cp-section--map{background-color: #f5f2ee}.community-page .cp-main .cp-section--map .cp-map-embed{overflow: hidden;position: relative}.community-page .cp-main .cp-section--map .cp-map-embed iframe{display: block;width: 100%}.community-page .cp-main .cp-section--nearby .cp-nearby-gallery .si-container,.community-page .cp-main .cp-section--nearby .cp-nearby-gallery .js-content-label-gallery,.community-page .cp-main .cp-section--nearby .cp-nearby-gallery .si-content-label-gallery,.community-page .cp-main .cp-section--nearby .cp-nearby-gallery .si-row{width: 100%;max-width: none;padding: 0}.community-page .cp-main .cp-section--nearby .cp-nearby-gallery .si-content-label-gallery__title{display: none}.community-page .cp-main .cp-section--nearby .cp-nearby-gallery .si-row{margin: 0;display: block !important}.community-page .cp-main .cp-section--nearby .cp-nearby-gallery .si-content-label-gallery__body{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(261px,1fr)) !important;gap: 5px !important;width: 100% !important;margin: 0 !important;padding: 0 !important;justify-content: stretch !important;align-items: stretch !important}.community-page .cp-main .cp-section--nearby .cp-nearby-gallery .si-content-label-gallery__item{display: block !important;min-width: 0;width: auto !important;max-width: none !important;float: none !important;flex: none !important;margin: 0 !important;padding: 0 !important}.community-page .cp-main .cp-section--nearby .cp-nearby-gallery .si-content-label-gallery__link{display: flex !important;align-items: flex-end;justify-content: space-between;padding: 180px 28px 20px;background-color: #141414;border: 1px solid hsla(0,0%,100%,0.04);color: #fff;position: relative;overflow: hidden;text-decoration: none;width: 100%;height: 100%;min-height: 240px;box-sizing: border-box;transition: background-color 0.28s cubic-bezier(0.4,0,0.2,1),border-color 0.28s cubic-bezier(0.4,0,0.2,1),opacity 0.7s ease-out,transform 0.7s ease-out}.community-page .cp-main .cp-section--nearby .cp-nearby-gallery .si-content-label-gallery__link:hover{background-color: #5fa3ae;border-color: #5fa3ae;color: #fff}.community-page .cp-main .cp-section--nearby .cp-nearby-gallery .si-content-label-gallery__link:hover .si-content-label-gallery__image{opacity: 0.25;transform: scale(1.05)}.community-page .cp-main .cp-section--nearby .cp-nearby-gallery .si-content-label-gallery__link:hover .si-content-label-gallery__label::after{transform: translateX(4px)}.community-page .cp-main .cp-section--nearby .cp-nearby-gallery .si-content-label-gallery__link:after{display: none}.community-page .cp-main .cp-section--nearby .cp-nearby-gallery .si-content-label-gallery__image{position: absolute;inset: 0;width: 100%;height: 100%;display: block;-o-object-fit: cover;object-fit: cover;opacity: 0.8;transition: opacity 0.28s cubic-bezier(0.4,0,0.2,1),transform 0.5s cubic-bezier(0.4,0,0.2,1);z-index: 0}.community-page .cp-main .cp-section--nearby .cp-nearby-gallery .si-content-label-gallery__label{font-family: "Barlow Condensed",sans-serif;font-size: 20px;font-weight: 700;letter-spacing: 0.5px;text-transform: uppercase;position: relative;z-index: 1;color: #fff;display: inline-flex;align-items: center;gap: 12px}.community-page .cp-main .cp-section--nearby .cp-nearby-gallery .si-content-label-gallery__label::after{content: "→";font-size: 20px;opacity: 0.5;transition: transform 0.28s cubic-bezier(0.4,0,0.2,1)}.community-page .cp-main .cp-section--contact .cp-section__inner--narrow{max-width: 760px}.community-page .cp-main .cp-section--contact .si-content-area h2{display: none}.community-page .cp-main .cp-section--contact .si-form{margin-top: 40px}.community-page .cp-main .cp-section--contact .si-form .si-row{display: contents}.community-page .cp-main .cp-section--contact .si-form form{display: grid;grid-template-columns: 1fr 1fr;gap: 20px 24px}.community-page .cp-main .cp-section--contact .si-form form::after{content: none}@media (max-width: 600px){.community-page .cp-main .cp-section--contact .si-form form{grid-template-columns: 1fr}}.community-page .cp-main .cp-section--contact .si-form .form-group{margin: 0}.community-page .cp-main .cp-section--contact .si-form .form-group.si-form__full{grid-column: 1/-1;float: none;width: 100%;padding-left: 0;padding-right: 0}.community-page .cp-main .cp-section--contact .si-form .form-group.si-form__column{grid-column: span 1;float: none;width: 100%;padding-left: 0;padding-right: 0;min-height: 0;position: static}.community-page .cp-main .cp-section--contact .si-form .control-label{display: block;font-family: "Barlow Condensed",sans-serif;font-size: 12px;font-weight: 600;letter-spacing: 1.5px;text-transform: uppercase;color: hsla(0,0%,100%,0.5);margin-bottom: 8px}.community-page .cp-main .cp-section--contact .si-form .control-label .req{color: #5fa3ae;margin-left: 2px}.community-page .cp-main .cp-section--contact .si-form .form-control{width: 100%;background: hsla(0,0%,100%,0.05);border: 1px solid hsla(0,0%,100%,0.15);border-radius: 0;color: #fff;font-family: "Barlow",sans-serif;font-size: 16px;padding: 12px 16px;transition: border-color 0.28s cubic-bezier(0.4,0,0.2,1),background-color 0.28s cubic-bezier(0.4,0,0.2,1);box-sizing: border-box;-moz-appearance: none;appearance: none;-webkit-appearance: none;height: auto}.community-page .cp-main .cp-section--contact .si-form .form-control::-moz-placeholder{color: hsla(0,0%,100%,0.25)}.community-page .cp-main .cp-section--contact .si-form .form-control::placeholder{color: hsla(0,0%,100%,0.25)}.community-page .cp-main .cp-section--contact .si-form .form-control:focus{outline: none;border-color: #5fa3ae;background: hsla(0,0%,100%,0.08)}.community-page .cp-main .cp-section--contact .si-form textarea.form-control{min-height: 130px;resize: vertical}.community-page .cp-main .cp-section--contact .si-form .iti{width: 100%;position: relative}.community-page .cp-main .cp-section--contact .si-form .iti .iti__flag-container{left: 0}.community-page .cp-main .cp-section--contact .si-form .iti input.form-control{padding-left: 52px}.community-page .cp-main .cp-section--contact .si-form .si-btn--secondary{font-family: "Barlow Condensed",sans-serif;font-size: 14px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;background: #5fa3ae;color: #fff;border: 2px solid #5fa3ae;padding: 14px 40px;cursor: pointer;transition: background-color 0.28s cubic-bezier(0.4,0,0.2,1),border-color 0.28s cubic-bezier(0.4,0,0.2,1),color 0.28s cubic-bezier(0.4,0,0.2,1);-moz-appearance: none;appearance: none;-webkit-appearance: none;border-radius: 0}.community-page .cp-main .cp-section--contact .si-form .si-btn--secondary:hover{background: rgba(0,0,0,0);color: #5fa3ae}.community-page .cp-main .cp-section--contact .si-form .si-captcha-disclaimer{font-size: 11px;color: hsla(0,0%,100%,0.3);line-height: 1.6;margin-top: 8px}.community-page .cp-main .cp-section--contact .si-form .si-captcha-disclaimer a{color: hsla(0,0%,100%,0.5);text-decoration: underline}.community-page .cp-main .cp-section--contact .si-form .si-captcha-disclaimer a:hover{color: #5fa3ae}.community-page .cp-main .cp-section--contact .si-form .si-captcha-disclaimer + .si-captcha-disclaimer{margin-top: 12px;padding-top: 12px;border-top: 1px solid hsla(0,0%,100%,0.08)}.container-fluid{width: 100%}.community-page .cp-main .cp-section--schools .cp-schools-wrap .cp-schools__private .cp-private-schools .cp-private-school .cp-private-school__name{min-width: 40%}.community-page .cp-main .cp-section--relocation:not(.cp-section--dark) .cp-relocation-grid .cp-relocation__content h3,.community-page .cp-main .cp-section--relocation:not(.cp-section--dark) .cp-relocation-grid .cp-relocation__content p,.community-page .cp-main .cp-section--relocation:not(.cp-section--dark) .cp-relocation-grid .cp-relocation__content li{color: #2e2e2e}.community-page .cp-main .cp-section--relocation.cp-section--dark .cp-relocation-grid .cp-relocation__content h3{color: #fff}.community-page .cp-main .cp-section--relocation.cp-section--dark .cp-relocation-grid .cp-relocation__content p,.community-page .cp-main .cp-section--relocation.cp-section--dark .cp-relocation-grid .cp-relocation__content li{color: rgba(255,255,255,0.85)}#main-content>section:nth-child(7)>div>div.cp-amenity-grid.aos-init.aos-animate>div>h3,#main-content>section:nth-child(7)>div>div.cp-amenity-grid.aos-init.aos-animate>div>p{color:#fff}#main-content>section.cp-section.cp-section--dark.cp-section--demographics>div>p{color: #fff}.community-page .cp-main .cp-section--villages .cp-amenity-grid .cp-amenity p{font-size: 17px;line-height: 1.65;color: #fff}.community-page .cp-main .cp-section--intro .cp-intro .cp-intro__glance .cp-glance .cp-glance__list .cp-glance__item dt{font-weight: 600;color: #6f6f6f}.community-page .cp-hero__stats .cp-hero__stat .cp-hero__stat-label{font-weight: 600;text-align: center}.community-page .cp-main .cp-section--amenities .cp-section__subtitle{color: hsla(0,0%,100%,0.7)}.community-page .cp-main .cp-section--demographics .cp-stats-grid .cp-stat-card .cp-stat-card__value{color: #5fa3ae}.community-page .cp-main .cp-section--demographics .cp-stats-grid .cp-stat-card .cp-stat-card__label{color: hsla(0,0%,100%,0.72);font-weight: 600}@media (max-width: 768px){.community-page{overflow-x: clip}.community-page .cp-btn{white-space: normal;text-align: center}.community-page .cp-main .cp-section--buyer-fit .cp-buyer-grid>*,.community-page .cp-main .cp-relocation-grid>*{min-width: 0}.community-page .cp-main .cp-section .cp-section__header{margin-bottom: 16px}.community-page .cp-main .cp-section .cp-section__header .cp-section__subtitle{margin-bottom: 0}.community-page .cp-relocation__table-wrapper,.community-page .cp-schools-table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch}.community-page .cp-relocation__table-wrapper table.cp-compare-table{min-width: 640px}.community-page .cp-schools-table-wrap .cp-schools-table{min-width: 560px}}.community-page .cp-breadcrumb .cp-breadcrumb__inner ol li a{color: hsla(0,0%,100%,0.62)}.community-page .cp-main .cp-browse a,.community-page .cp-main .cp-compare-table td a,.community-page .cp-main .cp-schools-table td a{color: #276973}.community-page .cp-main .cp-browse a:hover,.community-page .cp-main .cp-compare-table td a:hover,.community-page .cp-main .cp-schools-table td a:hover{color: #014f5a}.community-page .cp-main .cp-section--listings .cp-listings-carousel__dots{gap: 6px}.community-page .cp-main .cp-section--listings .cp-listings-carousel__dot{width: 24px;height: 24px;padding: 8px;background-clip: content-box}.community-page #cp-contact .si-form .si-btn.si-btn--secondary{background-color: #276973;border-color: #276973;color: #fff}.community-page #cp-contact .si-form .si-btn.si-btn--secondary:hover{background-color: #014f5a;border-color: #014f5a}.community-page #cp-contact .si-form .si-captcha-disclaimer{color: #b8b8b8 !important;font-size: 13px !important}.community-page #cp-contact .si-form a,.community-page #cp-contact .si-form .si-captcha-disclaimer a{color: #9fd3dc !important;text-decoration: underline}
/* shared speed build 20261014: <picture> wrappers keep the old img box */
.community-page picture{display:contents}
/* reveal: AOS 2.3.4 rules, active only once the page script marks html.cp-js */
:where(html.cp-js) [data-aos]{transition-duration:.7s;transition-timing-function:ease}
:where(html.cp-js) [data-aos][data-aos][data-aos-duration="100"]{transition-duration:.1s}
:where(html.cp-js) [data-aos][data-aos][data-aos-delay="100"]{transition-delay:0s}
:where(html.cp-js) [data-aos][data-aos][data-aos-delay="100"].aos-animate{transition-delay:.1s}
:where(html.cp-js) [data-aos][data-aos][data-aos-duration="150"]{transition-duration:.15s}
:where(html.cp-js) [data-aos][data-aos][data-aos-delay="150"]{transition-delay:0s}
:where(html.cp-js) [data-aos][data-aos][data-aos-delay="150"].aos-animate{transition-delay:.15s}
:where(html.cp-js) [data-aos][data-aos][data-aos-duration="200"]{transition-duration:.2s}
:where(html.cp-js) [data-aos][data-aos][data-aos-delay="200"]{transition-delay:0s}
:where(html.cp-js) [data-aos][data-aos][data-aos-delay="200"].aos-animate{transition-delay:.2s}
:where(html.cp-js) [data-aos][data-aos][data-aos-duration="300"]{transition-duration:.3s}
:where(html.cp-js) [data-aos][data-aos][data-aos-delay="300"]{transition-delay:0s}
:where(html.cp-js) [data-aos][data-aos][data-aos-delay="300"].aos-animate{transition-delay:.3s}
:where(html.cp-js) [data-aos][data-aos][data-aos-duration="400"]{transition-duration:.4s}
:where(html.cp-js) [data-aos][data-aos][data-aos-delay="400"]{transition-delay:0s}
:where(html.cp-js) [data-aos][data-aos][data-aos-delay="400"].aos-animate{transition-delay:.4s}
:where(html.cp-js) [data-aos][data-aos][data-aos-duration="500"]{transition-duration:.5s}
:where(html.cp-js) [data-aos][data-aos][data-aos-delay="500"]{transition-delay:0s}
:where(html.cp-js) [data-aos][data-aos][data-aos-delay="500"].aos-animate{transition-delay:.5s}
:where(html.cp-js) [data-aos][data-aos][data-aos-duration="800"]{transition-duration:.8s}
:where(html.cp-js) [data-aos][data-aos][data-aos-delay="800"]{transition-delay:0s}
:where(html.cp-js) [data-aos][data-aos][data-aos-delay="800"].aos-animate{transition-delay:.8s}
:where(html.cp-js) [data-aos][data-aos][data-aos-duration="900"]{transition-duration:.9s}
:where(html.cp-js) [data-aos][data-aos][data-aos-delay="900"]{transition-delay:0s}
:where(html.cp-js) [data-aos][data-aos][data-aos-delay="900"].aos-animate{transition-delay:.9s}
:where(html.cp-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}
:where(html.cp-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}
:where(html.cp-js) [data-aos=fade-up]{transform:translate3d(0,100px,0)}
:where(html.cp-js) [data-aos=fade-right]{transform:translate3d(-100px,0,0)}
:where(html.cp-js) [data-aos=fade-left]{transform:translate3d(100px,0,0)}
@media (prefers-reduced-motion:reduce){:where(html.cp-js) [data-aos][data-aos]{opacity:1;transform:none;transition:none}}
