.fancybox__container{z-index:9999!important}.fancybox__content{max-height:100vh!important;max-width:100vw!important}.fancybox__image{align-items:flex-start!important;justify-content:center!important;margin-top:0!important;max-height:82vh!important;max-width:82vw!important;-o-object-fit:contain!important;object-fit:contain!important;padding-top:0!important}.cs-hide-on-mobile{display:none}@media only screen and (min-width:0rem){.cs-intro-display{overflow:hidden;padding:var(--sectionPadding);padding-top:200px;position:relative}.cs-intro-display .cs-container{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:36.5rem;width:100%}}@media only screen and (min-width:48rem){.cs-intro-display{position:relative}.cs-intro-display .cs-container{max-width:80rem}}@media only screen and (min-width:0rem){.cs-property-gallery{padding-bottom:clamp(2.625rem,5vw,4rem)}.cs-property-gallery .cs-container{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:80rem;width:100%}.cs-property-gallery .cs-gallery-wrapper{display:grid;gap:1rem;grid-template-columns:1fr;width:100%}.cs-property-gallery .cs-main-image{border-radius:.5rem;height:18.75rem;overflow:hidden;position:relative;width:100%}.cs-property-gallery .cs-main-image a{cursor:pointer;display:block;height:100%;text-decoration:none;width:100%}.cs-property-gallery .cs-main-image .cs-main-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cs-property-gallery .cs-main-image .cs-photo-count{align-items:center;background:rgba(0,0,0,.7);border-radius:.25rem;bottom:1rem;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem .75rem;position:absolute;right:1rem}.cs-property-gallery .cs-main-image .cs-photo-count .cs-camera-icon{filter:brightness(0) invert(1);height:1rem;width:1rem}.cs-property-gallery .cs-thumbnail-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:10rem;width:100%}.cs-property-gallery .cs-thumbnail{aspect-ratio:1/1;border-radius:.375rem;cursor:pointer;height:100%;line-height:0;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.cs-property-gallery .cs-thumbnail .cs-overlay-desktop,.cs-property-gallery .cs-thumbnail:nth-child(n+3){display:none}.cs-property-gallery .cs-thumbnail:hover{transform:scale(1.05)}.cs-property-gallery .cs-thumbnail a{display:block;height:100%;text-decoration:none;width:100%}.cs-property-gallery .cs-thumbnail .cs-thumb-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top;width:100%}.cs-property-gallery .cs-thumbnail .cs-overlay{align-items:center;background:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.cs-property-gallery .cs-thumbnail .cs-overlay .cs-more-count{color:#fff;font-size:.75rem;font-weight:700;line-height:1.2;pointer-events:none;text-align:center}}@media only screen and (min-width:48rem){.cs-property-gallery .cs-gallery-wrapper{gap:1.5rem;grid-template-columns:1.63fr 1fr}.cs-property-gallery .cs-main-image{height:25rem}.cs-property-gallery .cs-thumbnail-grid{gap:1rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:25rem}.cs-property-gallery .cs-overlay-desktop{align-items:center;background:rgba(0,0,0,.7);border-radius:.25rem;bottom:.5rem;display:flex;height:auto;justify-content:center;padding:.25rem .5rem;pointer-events:none;position:absolute;right:.5rem;width:auto}.cs-property-gallery .cs-overlay-desktop .cs-more-count{color:#fff;font-size:.75rem;font-weight:700;line-height:1.2;pointer-events:none;text-align:center}.cs-property-gallery .cs-overlay-mobile{align-items:center;background:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.cs-property-gallery .cs-overlay-mobile .cs-more-count{color:#fff;font-size:.75rem;font-weight:700;line-height:1.2;pointer-events:none;text-align:center}.cs-property-gallery .cs-thumbnail-grid .cs-thumbnail{display:block}.cs-property-gallery .cs-thumbnail .cs-overlay-mobile{display:none!important}.cs-property-gallery .cs-thumbnail .cs-overlay-desktop{display:flex!important}}@media only screen and (min-width:64rem){.cs-property-gallery .cs-main-image{height:30rem}.cs-property-gallery .cs-thumbnail-grid{grid-template-rows:repeat(2,1fr);height:30rem}}@media only screen and (min-width:0rem){.cs-property-details{width:100%}.cs-property-details .cs-container{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:80rem;width:100%}.cs-property-details .cs-details-wrapper{display:grid;grid-template-columns:1fr;margin:0 auto;max-width:80rem;width:100%}.cs-property-details .cs-button-wrapper{display:flex;gap:.75rem;justify-content:flex-start;width:100%}.cs-property-details .cs-button-wrapper .cs-button-solid.cs-contact{background-color:var(--primary)}.cs-property-details .cs-button-wrapper .cs-button-solid.cs-direction{background-color:transparent;border:1px solid var(--secondary);color:var(--secondary)}.cs-property-details .cs-text-section{width:100%}.cs-property-details .cs-text-section .cs-content{display:flex;flex-direction:column;gap:2rem;width:100%}.cs-property-details .cs-text-section .cs-content .cs-title-wrapper{display:flex;flex-direction:column}.cs-property-details .cs-text-section .cs-content .cs-title-wrapper .cs-breadcrumb{align-items:center;color:var(--bodyTextColor);display:flex;font-family:var(--inter);font-size:1rem;font-weight:500;gap:.125rem;padding-bottom:1.5rem}.cs-property-details .cs-text-section .cs-content .cs-title-wrapper .cs-breadcrumb a{color:var(--bodyTextColor);text-decoration:none;transition:color .3s ease}.cs-property-details .cs-text-section .cs-content .cs-title-wrapper .cs-breadcrumb a:hover{color:var(--primary)}.cs-property-details .cs-text-section .cs-content .cs-title-wrapper .cs-breadcrumb .cs-breadcrumb-separator{align-self:center;height:1.25rem;width:1.25rem}.cs-property-details .cs-text-section .cs-content .cs-title-wrapper .cs-title{color:var(--headerColor);font-family:var(--bodyFontFamily);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.2em;padding-bottom:.5rem}.cs-property-details .cs-text-section .cs-content .cs-title-wrapper .cs-address{align-items:center;display:flex;gap:1rem}.cs-property-details .cs-text-section .cs-content .cs-title-wrapper .cs-address .cs-location-icon{flex-shrink:0;height:1.25rem;width:1.25rem}.cs-property-details .cs-text-section .cs-content .cs-title-wrapper .cs-address .cs-directions-wrapper{display:flex;flex-direction:row;gap:.25rem}.cs-property-details .cs-text-section .cs-content .cs-title-wrapper .cs-address .cs-address-text{color:var(--bodyTextColor);font-family:var(--inter);font-size:1rem;font-weight:500;line-height:150%}.cs-property-details .cs-text-section .cs-content .cs-description-wrapper{display:flex;flex-direction:column;gap:1rem;width:100%}.cs-property-details .cs-text-section .cs-content .cs-description-wrapper .cs-selling-point{color:var(--secondary);font-size:1.5625rem;font-weight:700;line-height:120%;margin:0}.cs-property-details .cs-text-section .cs-content .cs-description-wrapper .cs-description{color:var(--bodyTextColor);font-family:Inter,sans-serif;font-size:1rem;line-height:150%;margin:0}.cs-property-details .cs-features-section{display:flex;flex-direction:column;gap:.5rem;width:100%}.cs-property-details .cs-feature-header{color:#3e3e3e;font-family:var(--inter);font-size:1rem;font-weight:700}.cs-property-details .cs-features-item{align-items:center;color:#3e3e3e;display:flex;font-family:var(--inter);font-size:1rem;font-weight:500;gap:.25rem}.cs-property-details .cs-sales-section{display:flex;flex-direction:column;gap:.5rem;width:100%}.cs-property-details .cs-sales-header{color:#3e3e3e;font-family:var(--inter);font-size:1rem;font-weight:700}.cs-property-details .cs-sales-item{align-items:center;color:#3e3e3e;display:flex;font-family:var(--inter);font-size:1rem;font-weight:500;gap:.25rem}.cs-property-details .cs-info-card{background:#fbf8f4;border-radius:.75rem;margin-top:2.25rem;padding:2rem}.cs-property-details .cs-info-card,.cs-property-details .cs-info-card .cs-info-wrapper{display:flex;flex-direction:column;gap:1.5rem}.cs-property-details .cs-info-card .cs-card-title-wrapper{display:flex;flex-direction:column;gap:.5rem}.cs-property-details .cs-info-card .cs-card-title-wrapper .cs-from{color:#3e3e3e;font-family:var(--inter);font-size:1rem;font-weight:700;line-height:150%}.cs-property-details .cs-info-card .cs-card-title-wrapper .cs-price{color:var(--primary);font-family:var(--cinzel);font-size:2.4375rem;font-weight:700;line-height:120%}.cs-property-details .cs-info-card .cs-card-title{color:var(--headerColor);font-size:1.25rem;font-weight:700}.cs-property-details .cs-info-card .cs-features-grid{display:grid;gap:.5rem 1.5rem;grid-template-columns:repeat(2,1fr);line-height:150%}.cs-property-details .cs-info-card .cs-sales-grid{display:grid;gap:.5rem;grid-template-columns:repeat(1,1fr);line-height:150%}}@media only screen and (min-width:48rem){.cs-property-details .cs-details-wrapper{gap:1.25rem;grid-template-columns:1.63fr 1fr}.cs-property-details .cs-content{padding-right:2.75rem}.cs-property-details .cs-info-card .cs-features-grid{grid-template-columns:1fr}}@media only screen and (min-width:64rem){.cs-property-details .cs-details-wrapper{gap:1.25rem;grid-template-columns:1.63fr 1fr}.cs-property-details .cs-info-card .cs-features-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:0rem){#cs-floorplan-viewer{padding:var(--sectionPadding)}#cs-floorplan-viewer .cs-container{background-color:#fff;display:flex;gap:3rem;height:700px;margin:auto;max-width:80rem;width:100%}#cs-floorplan-viewer .cs-left-section{border-radius:16px;display:flex;flex:0 0 35%;flex-direction:column}#cs-floorplan-viewer .cs-left-wrapper{background-color:#fbf8f4;border-radius:16px;display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:2rem;width:100%}#cs-floorplan-viewer .cs-left-title-wrapper{display:flex;flex-direction:column;gap:4px}#cs-floorplan-viewer .cs-left-title{color:var(--secondary);font-family:var(--cinzel);font-size:42px;font-weight:700;line-height:120%;text-transform:uppercase}#cs-floorplan-viewer .cs-left-subheader{color:var(--primary);font-family:var(--cinzel);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}#cs-floorplan-viewer .cs-left-selector-wrapper{height:100%;width:100%}#cs-floorplan-viewer .cs-left-selector-wrapper .cs-left-selector{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:1px;height:100%}#cs-floorplan-viewer .cs-left-selector-wrapper .cs-left-selector-item{background-color:#c09255;border-radius:8px 8px 0 0;cursor:pointer;padding:.75rem 1rem;transition:all .2s ease;width:100%}#cs-floorplan-viewer .cs-left-selector-wrapper .cs-left-selector-item:not(:first-child){border-radius:0}#cs-floorplan-viewer .cs-left-selector-wrapper .cs-left-selector-item:hover{background-color:#b8853f}#cs-floorplan-viewer .cs-left-selector-wrapper .cs-left-selector-item.cs-selected{background-color:var(--primary)}#cs-floorplan-viewer .cs-left-selector-wrapper .cs-left-selector-item .cs-left-selector-item-text{color:#fff;font-family:var(--inter);font-size:16px;line-height:150%}#cs-floorplan-viewer .cs-left-button{align-self:flex-start;background:transparent;border:1px solid var(--secondary);border-radius:8px;color:var(--secondary);cursor:pointer;font-family:var(--inter);font-size:16px;font-weight:700;padding:1rem 2.75rem;text-decoration:none;transition:all .2s}#cs-floorplan-viewer .cs-left-button:hover{background-color:var(--secondary);color:#fff;text-decoration:none}#cs-floorplan-viewer .cs-right-section{border:1px solid #e7e7e8;border-radius:16px;flex:1;overflow:hidden;position:relative}#cs-floorplan-viewer .f-controls{margin:0;padding:0}#cs-floorplan-viewer .cs-floorplan-image{align-items:center;display:none;height:50%;justify-content:center;width:auto}#cs-floorplan-viewer .cs-floorplan-image.cs-active{display:flex}#cs-floorplan-viewer .f-panzoom__wrapper{align-items:center;height:100%;justify-content:center;margin-bottom:40px;width:auto}#cs-floorplan-viewer .cs-panzoom-target{background-color:#000;transform-origin:center center;transition:transform .3s ease;width:100%}#cs-floorplan-viewer #f-panzoom,#cs-floorplan-viewer .cs-panzoom-target{align-items:center;display:flex;height:100%;justify-content:center}#cs-floorplan-viewer .f-panzoom__content{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}#cs-floorplan-viewer .cs-floorplan-img{cursor:grab;display:block;height:50%;max-height:none;max-width:none;transform-origin:center center;transition:transform .3s ease;width:auto}#cs-floorplan-viewer .cs-floorplan-img:active{cursor:grabbing}#cs-floorplan-viewer .cs-no-images{align-items:center;color:var(--secondary);display:flex;font-family:var(--inter);font-size:16px;height:100%;justify-content:center}}@media only screen and (max-width:768px){#cs-floorplan-viewer .cs-container{flex-direction:column;gap:1.5rem;height:auto}#cs-floorplan-viewer .cs-left-section{flex:none;order:2}#cs-floorplan-viewer .cs-right-section{flex:none;height:400px;min-height:300px;order:1}#cs-floorplan-viewer .cs-left-wrapper{padding:1.5rem}#cs-floorplan-viewer .cs-left-title{font-size:28px}#cs-floorplan-viewer .cs-left-selector-wrapper .cs-left-selector{flex-direction:row;flex-wrap:wrap;gap:.5rem}#cs-floorplan-viewer .cs-left-selector-wrapper .cs-left-selector-item{border-radius:8px;flex:1;min-width:calc(50% - .25rem);text-align:center}#cs-floorplan-viewer .cs-left-selector-wrapper .cs-left-selector-item:not(:first-child){border-radius:8px}}@media only screen and (min-width:0rem){#cs-matterport-viewer{background-color:#fbf8f4;padding:var(--sectionPadding)}#cs-matterport-viewer .cs-container{display:flex;flex-direction:column;gap:clamp(3rem,6vw,4rem);margin:auto;max-width:36.5rem;width:100%}#cs-matterport-viewer .cs-matterport-wrapper{height:auto;width:auto}#cs-matterport-viewer .cs-matterport-viewer{border-radius:16px;height:700px;width:100%}#cs-matterport-viewer .cs-content{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}#cs-matterport-viewer .cs-title{margin:0;max-width:18ch}#cs-matterport-viewer .cs-text{color:#e8e8e8}}@media only screen and (min-width:48rem){#cs-matterport-viewer .cs-container{max-width:80rem}}@media only screen and (min-width:64rem){#cs-matterport-viewer .cs-container{max-width:80rem}}@media only screen and (min-width:0rem){#cs-whats-nearby{padding:var(--sectionPadding)}#cs-whats-nearby .cs-container{display:flex;gap:3rem;margin:auto;max-width:80rem;min-height:500px;width:100%}#cs-whats-nearby .cs-left-section{border-radius:16px;display:flex;flex:0 0 35%;flex-direction:column}#cs-whats-nearby .cs-left-wrapper{background-color:#fbf8f4;border-radius:16px;display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:2rem;width:100%}#cs-whats-nearby .cs-left-title-wrapper{display:flex;flex-direction:column;gap:4px}#cs-whats-nearby .cs-left-title{color:var(--secondary);font-family:var(--cinzel);font-size:42px;font-weight:700;line-height:120%;text-transform:uppercase}#cs-whats-nearby .cs-left-subheader{color:var(--primary);font-family:var(--cinzel);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}#cs-whats-nearby .cs-left-selector-wrapper{height:100%;width:100%}#cs-whats-nearby .cs-left-selector-wrapper .cs-left-description{color:#3e3e3e;font-family:var(--inter);font-size:16px;line-height:150%;margin-bottom:1rem}#cs-whats-nearby .cs-left-selector-wrapper .cs-left-selector{background-color:#e7e7e8;border-radius:8px;display:flex;flex-direction:column;gap:1px}#cs-whats-nearby .cs-left-selector-wrapper .cs-left-selector-item{align-items:center;background-color:#fff;border-radius:8px 8px 0 0;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .2s ease;width:100%}#cs-whats-nearby .cs-left-selector-wrapper .cs-left-selector-item:not(:first-child){border-radius:0}#cs-whats-nearby .cs-left-selector-wrapper .cs-left-selector-item:last-child{border-radius:0 0 8px 8px}#cs-whats-nearby .cs-left-selector-wrapper .cs-left-selector-item:hover{background-color:#b8853f;color:#fff}#cs-whats-nearby .cs-left-selector-wrapper .cs-left-selector-item:hover .cs-left-selector-icon{filter:brightness(0) invert(1)}#cs-whats-nearby .cs-left-selector-wrapper .cs-left-selector-item:hover .cs-left-selector-item-text{color:#fff}#cs-whats-nearby .cs-left-selector-wrapper .cs-left-selector-item.cs-selected{background-color:var(--primary)}#cs-whats-nearby .cs-left-selector-wrapper .cs-left-selector-item.cs-selected .cs-left-selector-item-text{color:#fff}#cs-whats-nearby .cs-left-selector-wrapper .cs-left-selector-item.cs-selected .cs-left-selector-icon{filter:brightness(0) invert(1)}#cs-whats-nearby .cs-left-selector-wrapper .cs-left-selector-item .cs-left-selector-icon{filter:brightness(0) saturate(100%) invert(20%) sepia(0) saturate(0) hue-rotate(0deg) brightness(.9) contrast(.8);height:16px;transition:filter .2s ease;width:16px}#cs-whats-nearby .cs-left-selector-wrapper .cs-left-selector-item .cs-left-selector-item-text{color:#3e3e3e;font-family:var(--inter);font-size:16px;line-height:150%;transition:color .2s ease}#cs-whats-nearby .cs-left-button{align-self:flex-start;background:transparent;border:1px solid var(--secondary);border-radius:8px;color:var(--secondary);cursor:pointer;font-family:var(--inter);font-size:16px;font-weight:700;padding:1rem 2.75rem;text-decoration:none;transition:all .2s}#cs-whats-nearby .cs-left-button:hover{background-color:var(--secondary);color:#fff;text-decoration:none}#cs-whats-nearby .cs-right-section{border:1px solid #e7e7e8;border-radius:16px;flex:1;overflow:hidden;position:relative}#cs-whats-nearby #community-map{border-radius:16px;height:100%;width:100%}#cs-whats-nearby.cs-inverted{background-color:#faf8f3}#cs-whats-nearby.cs-inverted .cs-left-wrapper{background-color:#fff}#cs-whats-nearby.cs-inverted .cs-left-selector-item{background-color:#faf8f3}}@media only screen and (max-width:768px){#cs-whats-nearby .cs-container{flex-direction:column;gap:1.5rem;min-height:auto}#cs-whats-nearby .cs-left-section{flex:none;order:2}#cs-whats-nearby .cs-right-section{flex:none;height:300px;order:1}#cs-whats-nearby .cs-left-wrapper{padding:1.5rem}#cs-whats-nearby .cs-left-title{font-size:28px}#cs-whats-nearby .cs-left-selector-wrapper .cs-left-selector{background-color:#fff;flex-direction:row;flex-wrap:wrap;gap:.5rem}#cs-whats-nearby .cs-left-selector-wrapper .cs-left-selector-item{border-radius:8px;flex:1;min-width:calc(50% - .25rem);text-align:center}#cs-whats-nearby .cs-left-selector-wrapper .cs-left-selector-item:not(:first-child){border-radius:8px}}.nearby-popup{font-family:var(--inter);padding:.5rem}.nearby-popup .nearby-popup-name{color:var(--headerColor);font-size:14px;font-weight:600;margin-bottom:.25rem}.nearby-popup .nearby-popup-address{color:var(--bodyTextColor);font-size:12px;margin-bottom:.25rem}.nearby-popup .nearby-popup-rating{color:var(--primary);font-size:12px;font-weight:500}.cs-community-garages-text{margin:0 auto;text-align:center}