body .af3-vue-app-shortcode button.af3-shortcodes-shortcode--button{background-color:var(--af3-shortcodes-button-background-color);border:none;color:var(--af3-shortcodes-button-text-color);padding:10px 20px;text-transform:uppercase;transition:none}body .af3-vue-app-shortcode button.af3-shortcodes-shortcode--button:hover{background-color:var(--af3-shortcodes-button-hover-background-color);color:var(--af3-shortcodes-button-hover-text-color)}.af3-shortcode-floor-plan-single{margin:0 auto;max-width:1200px;min-height:60vh}.af3-shortcode-floor-plan-single.loaded{min-height:auto}.af3-shortcodes-single-go-back-link{margin-bottom:20px}.af3-shortcodes-single-go-back-link .af3-go-back-link{display:inline-block;text-decoration:none!important;text-transform:uppercase!important}.af3-shortcodes-single-go-back-link .af3-go-back-link:hover{text-decoration:underline!important}.af3-shortcodes-single-gallery-component .vel-img-wrapper{background-color:#fff!important}.af3-shortcodes-single-gallery-component .vel-img{background-color:#fff!important;opacity:1!important}#af3-shortcodes-fees-component table{border-collapse:collapse;width:100%}#af3-shortcodes-fees-component table th{background-color:var(--af3-shortcodes-primary-brand-color)!important;color:var(--af3-shortcodes-button-text-color)!important;font-weight:400;letter-spacing:0;line-height:1;padding:14px 16px!important;text-align:left;text-transform:uppercase}#af3-shortcodes-fees-component table th.price{text-align:right}#af3-shortcodes-fees-component table tr{background-color:#fff}#af3-shortcodes-fees-component table tr:nth-child(2n){background-color:color-mix(in srgb,var(--af3-shortcodes-primary-brand-color) 8%,#fff)}#af3-shortcodes-fees-component table tr td{font-weight:400;letter-spacing:0;line-height:1;padding:14px 16px!important}#af3-shortcodes-fees-component table tr td.price{text-align:right}#af3-shortcodes-fees-component .charge-timing{display:block;font-size:.75rem;font-style:italic;margin-top:.25rem;text-transform:none}body .af3-shortcodes-single-main-component{margin-bottom:50px;opacity:0;transition:opacity .3s ease-in}body .af3-shortcodes-single-main-component.loaded{opacity:1}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component{display:flex;flex-direction:column;gap:2em}@media (min-width:768px){body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component{flex-direction:row;gap:2em}}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component-gallery{width:100%}@media (min-width:768px){body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component-gallery{max-width:55%;width:55%}}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component-content{align-items:center;display:flex;width:100%}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component-content .af3-shortcodes-single-detail-component-content-details{width:100%}@media (min-width:768px){body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component-content{max-width:45%;width:45%}}body .af3-shortcodes-single-main-component h1{color:var(--af3-shortcodes-single-page-main-text-color)!important;font-size:2.5em!important;line-height:1!important;margin:0!important;text-align:left!important;text-transform:uppercase!important}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-container{border-bottom:1px solid var(--af3-shortcodes-primary-brand-color);border-top:1px solid var(--af3-shortcodes-primary-brand-color);display:grid;gap:1em;grid-template-columns:repeat(2,1fr);margin-bottom:1em;margin-top:1em;padding:2em 0}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-container .detail-value{color:var(--af3-shortcodes-single-page-main-text-color)!important;font-size:1.2em!important;font-weight:700!important;line-height:1!important;margin-bottom:.5em!important;text-align:left!important;text-transform:uppercase!important}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-container .detail-label{color:var(--af3-shortcodes-single-page-main-text-color)!important;display:block;font-size:.85em!important;line-height:1!important;margin-bottom:.5em!important;text-align:left!important}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component-cta-container{display:flex;flex-direction:row;justify-content:space-between}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component-cta-container a{text-decoration:none!important;text-transform:uppercase!important}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component-cta-container a:hover{text-decoration:underline!important}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component-gallery{position:relative}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component-gallery .image-container{align-items:center;aspect-ratio:1/1;background-color:#fff;border:1px solid color-mix(in srgb,var(--af3-shortcodes-text-main-color) 8%,#fff);box-sizing:border-box;display:flex;justify-content:center;margin-bottom:8px;overflow:hidden;position:relative;width:100%}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component-gallery .image-container .zoom-button{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;top:0;transition:all .3s ease;width:40px}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component-gallery .image-container .zoom-button:hover{background:#fff;transform:scale(1.1)}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component-gallery .image-container .zoom-icon{color:#333;font-size:24px;line-height:1}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component-gallery img.af3-shortcodes-single-gallery-component-image{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:16px;width:100%}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component-gallery .af3-floor-plan-card-special-text{background-color:var(--af3-shortcodes-floor-plan-card-special-text-background-color,var(--af3-shortcodes-button-background-color));bottom:0;color:var(--af3-shortcodes-floor-plan-card-special-text-text-color,var(--af3-shortcodes-button-text-color));font-size:.85rem;left:0;padding:5px;position:absolute;text-align:center;text-transform:uppercase;width:100%;z-index:1}body .af3-shortcodes-single-main-component .af3-shortcodes-single-detail-component-sold-out-banner{background-color:var(--af3-shortcodes-floor-plan-status-sold-out-background-color);color:var(--af3-shortcodes-floor-plan-status-sold-out-text-color);left:0;padding:10px;position:absolute;text-align:center;text-transform:uppercase;top:0;width:auto}body .af3-shortcodes-single-main-component .af3-shortcodes-floor-plan-page-main-component-tabs{border-bottom:1px solid var(--af3-shortcodes-primary-brand-color);display:flex;gap:1px;justify-content:start;margin-bottom:20px}body .af3-shortcodes-single-main-component .af3-shortcodes-floor-plan-page-main-component-tabs button{background-color:color-mix(in srgb,var(--af3-shortcodes-primary-brand-color) 8%,#fff)!important;border:none;color:var(--af3-shortcodes-button-tab-text-color)!important;cursor:pointer!important;font-size:.85rem;padding:8px 16px;text-transform:uppercase;transition:none}body .af3-shortcodes-single-main-component .af3-shortcodes-floor-plan-page-main-component-tabs button.active,body .af3-shortcodes-single-main-component .af3-shortcodes-floor-plan-page-main-component-tabs button:hover{background-color:var(--af3-shortcodes-primary-brand-color)!important;color:var(--af3-shortcodes-button-tab-hover-text-color)!important}body .af3-shortcodes-single-main-component .af3-floor-plan-card-link{background-color:var(--af3-shortcodes-filter-bar-background-color);display:block;text-decoration:none!important;transition:none!important}body .af3-shortcodes-single-main-component .af3-floor-plan-card-link:hover{text-decoration:none!important}body .af3-shortcodes-single-main-component .af3-floor-plan-card{background-color:transparent!important;background:none!important;display:flex;flex-direction:column;height:100%;justify-content:space-between;text-align:left}body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-title{position:relative;text-align:left}body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-title h6{font-size:1.2rem!important;font-weight:700!important;line-height:1.15!important;margin:0;margin-bottom:5px!important;max-width:70%;text-transform:uppercase}body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-title .af3-floor-plan-card-metadata-availability{background-color:var(--af3-shortcodes-floor-plan-card-metadata-availability-background-color,#fff);color:var(--af3-shortcodes-floor-plan-card-metadata-availability-text-color,var(--af3-shortcodes-text-main-color));padding:8px 16px;position:absolute;right:-16px;text-transform:uppercase;top:0}body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata{background-color:var(--af3-shortcodes-floor-plan-card-metadata-background-color,color-mix(in srgb,var(--af3-shortcodes-primary-brand-color) 8%,#fff));color:var(--af3-shortcodes-floor-plan-card-metadata-text-color,var(--af3-shortcodes-text-main-color));display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:16px}body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-details{font-size:.75rem;font-weight:300;line-height:1}body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-price-container{display:flex;flex-direction:column;gap:8px}@media (min-width:768px){body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-price-container{flex-direction:row;justify-content:space-between}}body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-cta-button-details-container{height:40px;position:relative;width:100%}@media (min-width:768px){body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-cta-button-details-container{width:40px}}body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-cta-buttons{align-items:start;display:flex;flex-direction:column;gap:12px;margin-top:16px}@media (min-width:768px){body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-cta-buttons{align-items:end;flex-direction:row;margin-top:0}}body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-cta-button-details{align-items:end;align-items:center;aspect-ratio:1/1;background-color:color-mix(in srgb,var(--af3-shortcodes-primary-brand-color) 8%,#fff);border:1px solid var(--af3-shortcodes-primary-brand-color);border-radius:50px;bottom:0;display:flex;flex-direction:row;gap:8px;gap:16px;height:40px;justify-content:center;position:absolute;right:0;text-decoration:none!important;transition:width .5s ease,padding-right .5s ease;width:100%}@media (min-width:768px){body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-cta-button-details{width:40px}}body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-cta-button-details svg{fill:var(--af3-shortcodes-primary-brand-color);bottom:0;height:auto;margin:auto;position:absolute;right:11px;top:0;width:15px}body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-cta-button-details span{color:var(--af3-shortcodes-primary-brand-color);display:block;font-size:.75rem;font-weight:300;letter-spacing:0;line-height:1;opacity:1;padding-left:16px;padding-right:24px;transition:opacity .5s ease;white-space:nowrap}@media (min-width:768px){body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-cta-button-details span{display:none;opacity:0}body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-cta-button-details:hover{aspect-ratio:auto;padding-right:12.5px;width:-moz-fit-content;width:fit-content}body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-cta-button-details:hover span{display:block;opacity:1}}body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-price{margin-top:16px}body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-price p{font-size:.75rem!important;font-weight:300!important;letter-spacing:0!important;line-height:1!important;margin-bottom:5px!important}body .af3-shortcodes-single-main-component .af3-floor-plan-card-metadata-price span{font-size:1.15rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important}body .af3-shortcodes-single-main-component .af3-floor-plan-card-cta-buttons{align-items:center;background-color:var(--af3-shortcodes-floor-plan-card-cta-buttons-background-color,var(--af3-shortcodes-button-background-color));display:flex;justify-content:space-between;margin-top:8px;padding:16px;text-transform:uppercase}body .af3-shortcodes-single-main-component .af3-floor-plan-card-cta-buttons,body .af3-shortcodes-single-main-component .af3-floor-plan-card-cta-buttons a,body .af3-shortcodes-single-main-component .af3-floor-plan-card-cta-buttons button{color:var(--af3-shortcodes-floor-plan-card-cta-buttons-text-color,var(--af3-shortcodes-button-text-color))}body .af3-shortcodes-single-main-component .af3-floor-plan-card-cta-buttons a:hover,body .af3-shortcodes-single-main-component .af3-floor-plan-card-cta-buttons button:hover{text-decoration:underline}body .af3-shortcodes-single-main-component .af3-floor-plan-gallery{aspect-ratio:1/1;margin:0 auto;position:relative;width:100%}body .af3-shortcodes-single-main-component .swiper-container{position:relative;width:100%}body .af3-shortcodes-single-main-component .floor-plan-image{display:block;height:auto;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}body .af3-shortcodes-single-main-component .swiper-button-next,body .af3-shortcodes-single-main-component .swiper-button-prev{align-items:center;background-color:hsla(0,0%,100%,.85);border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;margin-top:-20px;pointer-events:auto;position:absolute;top:50%;width:40px;z-index:10}body .af3-shortcodes-single-main-component .swiper-button-prev{left:10px}body .af3-shortcodes-single-main-component .swiper-button-next{right:10px}body .af3-shortcodes-single-main-component .swiper-button-next:after,body .af3-shortcodes-single-main-component .swiper-button-prev:after{display:none}body .af3-shortcodes-single-main-component .swiper-button-next .arrow-icon,body .af3-shortcodes-single-main-component .swiper-button-prev .arrow-icon{fill:#111e1a;height:15px;pointer-events:none;transition:transform .3s ease;width:15px}body .af3-shortcodes-single-main-component .swiper-button-prev .arrow-icon{transform:rotate(180deg)}body .af3-shortcodes-single-main-component .swiper-button-next:hover .arrow-icon,body .af3-shortcodes-single-main-component .swiper-button-prev:hover .arrow-icon{transform:scale(1.2) rotate(0)}body .af3-shortcodes-single-main-component .swiper-button-prev:hover .arrow-icon{transform:scale(1.2) rotate(180deg)}body .af3-shortcodes-single-main-component .swiper{bottom:0;box-sizing:border-box;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;touch-action:pan-y;width:100%}body .af3-shortcodes-single-main-component .swiper-wrapper{display:flex;height:100%;width:100%}body .af3-shortcodes-single-main-component .swiper-slide{align-items:center;display:flex;flex-shrink:0;height:100%!important;justify-content:center;width:100%!important}body .af3-shortcodes-single-main-component .image-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}body .af3-shortcodes-single-main-component .af3-shortcodes-single-map-component{aspect-ratio:16/9;height:auto;overflow:hidden;position:relative;width:100%}body .af3-shortcodes-single-main-component .af3-shortcodes-single-map-component iframe{border:none;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}body .af3-shortcodes-single-main-component .af3-shortcodes-single-units-component-map-button{background-color:transparent!important;border:none!important;cursor:pointer!important;margin:0!important;padding:0!important}body .af3-shortcodes-single-main-component .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}body .af3-shortcodes-single-related-component{margin-top:4em}body .af3-shortcodes-single-related-component h2{color:var(--af3-shortcodes-single-page-main-text-color)!important;font-size:1.75em!important;line-height:1!important;margin:0!important;text-align:center!important;text-transform:uppercase!important}body .af3-shortcodes-single-related-component .af3-shortcodes-single-related-component-body{display:grid;gap:1em;grid-template-columns:repeat(1,1fr);margin-top:2em}@media (min-width:768px){body .af3-shortcodes-single-related-component .af3-shortcodes-single-related-component-body{grid-template-columns:repeat(3,1fr)}}body .af3-shortcodes-single-related-component .af3-floor-plan-card-image{align-items:center;aspect-ratio:1/1;background-color:#fff;border:1px solid color-mix(in srgb,var(--af3-shortcodes-text-main-color) 8%,#fff);box-sizing:border-box;display:flex;justify-content:center;margin-bottom:8px;overflow:hidden;padding:16px;position:relative;width:100%}body .af3-shortcodes-single-related-component .af3-floor-plan-card-image img{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}body .af3-shortcodes-single-related-component .af3-floor-plan-card-image .af3-floor-plan-card-special-text{background-color:var(--af3-shortcodes-floor-plan-card-special-text-background-color,var(--af3-shortcodes-button-background-color));color:var(--af3-shortcodes-floor-plan-card-special-text-text-color,var(--af3-shortcodes-button-text-color));font-size:.85rem;left:0;padding:5px;position:absolute;text-align:center;text-transform:uppercase;top:0;width:100%;z-index:1}body .af3-shortcodes-single-units-component{margin-top:4em}body .af3-shortcodes-single-units-component h2{color:var(--af3-shortcodes-single-page-main-text-color)!important;font-size:1.75em!important;line-height:1!important;margin:0!important;text-align:center!important;text-transform:uppercase!important}body .af3-shortcodes-single-units-component .af3-shortcodes-single-units-component-body{-webkit-overflow-scrolling:touch;margin-top:1em;overflow-x:auto}body .af3-shortcodes-single-units-component .af3-shortcodes-single-units-component-body table{border:none!important;border-collapse:separate;border-spacing:4px;margin:0 auto;max-width:1200px;min-width:600px;width:100%}body .af3-shortcodes-single-units-component .af3-shortcodes-single-units-component-body table td,body .af3-shortcodes-single-units-component .af3-shortcodes-single-units-component-body table th{border:none!important;font-size:.85rem;padding:10px;text-align:center!important;text-transform:uppercase;white-space:nowrap}body .af3-shortcodes-single-units-component .af3-shortcodes-single-units-component-body table th{color:var(--af3-shortcodes-single-page-main-text-color)!important;text-transform:none!important}body .af3-shortcodes-single-units-component .af3-shortcodes-single-units-component-body table td{color:var(--af3-shortcodes-single-page-main-text-color)!important;padding-bottom:20px!important;padding-top:20px!important}body .af3-shortcodes-single-units-component .af3-shortcodes-single-units-component-body table tr:nth-child(odd) td{background-color:color-mix(in srgb,var(--af3-shortcodes-single-page-unit-table-background-color) 50%,#fff)!important}body .af3-shortcodes-single-units-component .af3-shortcodes-single-units-component-body table tr:nth-child(2n) td{background-color:var(--af3-shortcodes-single-page-unit-table-background-color)!important}body .af3-shortcodes-single-units-component .af3-shortcodes-single-units-component-body table a{text-decoration:underline!important}body .af3-shortcodes-single-units-component .af3-shortcodes-single-units-component-body table a:hover{text-decoration:none!important}body .af3-shortcodes-single-vr-component{aspect-ratio:16/9;height:auto;overflow:hidden;position:relative;width:100%}body .af3-shortcodes-single-vr-component .af3-shortcodes-single-vr-component-iframe{border:none;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}

/*# sourceMappingURL=af3-shortcodes-public-single.css.map*/