#community-page{--accent: var(--light);--cursive-font: var(--secondary-font);--community-radius: 10px;}#community-page .round-box{border-radius: var(--community-radius);overflow: hidden;}#community-banner{padding: 65px 0 0;}#community-banner .container-fluid{padding: 0 min(4.525vw, 90px);}#community-banner header{padding-bottom: 22px;}#community-banner h1{color: var(--primary);font-size: 50px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;line-height: 1.2;margin: 0;}#community-banner .schedule-btn{position: absolute;bottom: 43px;right: 41px;z-index: 3;width: min(90%, 359px);height: 59px;background: rgba(255, 255, 255, 0.70);border-radius: var(--community-radius);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: 0.4s;}#community-banner .schedule-btn a{color: var(--primary);font-size: 26px;font-weight: 700;text-transform: uppercase;height: 100%;display: flex;justify-content: center;align-items: center;gap: 11px;transition: 0.4s;}#community-banner .schedule-btn i{font-size: 0.8em;}#community-banner .schedule-btn:hover, #community-banner .schedule-btn:focus-within{background-color: var(--accent);}#community-banner .schedule-btn:hover a, #community-banner .schedule-btn a:focus-visible{color: #fff;}#communityBannerCarousel{position: relative;width: 100%;height: 820px;margin-bottom: 75px;}#communityBannerCarousel .carousel-inner{height: 100%;border-radius: var(--community-radius);}#communityBannerCarousel .carousel-item{height: 100%;}#communityBannerCarousel .carousel-indicators{bottom: calc(-1rem - 61px);margin-bottom: 0;}#communityBannerCarousel .carousel-indicators button{width: 10px;height: 10px;border: 2px solid var(--gray-md);background: var(--gray);opacity: 1;border-radius: 50%;margin-left: 4px;margin-right: 4px;}#communityBannerCarousel .carousel-indicators button.active{background: var(--accent);border-color: var(--accent);transform: scale(1.04);}@media (max-width: 991.98px) {#communityBannerCarousel { height: 520px;}}@media (max-width: 599px) {#community-banner h1 { font-size: 34px;}#community-banner .schedule-btn{bottom: 15px;left: 15px;right: 15px;width: auto;height: 44px;}#community-banner .schedule-btn a{font-size: 18px;}#communityBannerCarousel{height: 300px;}}#community-welcome{padding: min(20vw, 154px) 0 min(25vw, 166px);}#community-welcome h2{margin-bottom: 30px;}#community-welcome h2 + h3{color: var(--secondary);font-size: 20px;font-weight: 500;margin: -15px 0 40px;}#community-floorplans .round-box{padding: 93px min(5.3vw, 106px);}#community-floorplans .round-box .row{gap: 50px 0;}.floorplan__tab-links{list-style: none;padding: 0;margin: 0;border: 0;display: flex;flex-direction: column;justify-content: space-between;gap: 20px;}.floorplan__tab-links> li{flex: 0 0 100%;}.floorplan__tab-links ul{list-style: none;padding: 0;font-size: 18px;color: var(--primary);}.floorplan__tab-title{padding: 0;background-color: transparent!important;box-shadow: none!important;}.floorplan__tab-title h3{color: var(--secondary);font-size: 22px;font-weight: 600;text-transform: capitalize;margin: 0;position: relative;z-index: 2;}.floorplan__tab-title::after{display: none;}.floorplan__tab-title::before{content: '';position: absolute;top: 50%;left: -1000px;width: 75px;height: 3px;background-color: var(--gray-md);transform: translateY(-50%);transition: 0.4s;}.floorplan__tab-title:hover::before, .accordion-item:has(.collapse.show) .floorplan__tab-title::before{left: min(-5.3vw, -106px);}.accordion-item:has(.collapse.show)> .floorplan__tab-title h3{color: var(--primary);font-size: 24px;}.floorplan__tab-links .accordion-collapse> li{margin: 11.5px 0;}.floorplan__tab-link{color: var(--primary);}.floorplan__tab-link.active, .floorplan__tab-links a:hover{color: var(--accent);background-color: transparent;}.floorplan__tab-image{margin-top: 0;text-align: center;border-radius: var(--community-radius);overflow: hidden;}.floorplan__tab-image img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;}.floorplan__tab-content h3{text-transform: uppercase;color: var(--primary);margin-top: 0;}.floorplan__tab-content dl{display: grid;grid-template-columns: 70px 1fr;gap: 17px 0;margin: 10px 0 45px;}.floorplan__tab-content dt{text-transform: uppercase;font-weight: 700;color: var(--primary);margin: 0;}.floorplan__tab-content dd{text-transform: uppercase;font-weight: 700;color: var(--secondary);margin: 0;}@media (max-width: 1199.98px) {.floorplan__tab-image { margin-bottom: 30px;}}@media (max-width: 991.98px) {.floorplan__tab-title h3 { width: 100%;}.floorplan__tab-title h3::after{content: '+';position: absolute;top: 50%;right: 15px;transform: translateY(-50%);}.floorplan__tab-links li:has(ul.collapse.show) .floorplan__tab-title h3::after{content: '-';}.floorplan__tab-title:hover::before, .accordion-item:has(.collapse.show) .floorplan__tab-title::before{left: min(-2vw, -85px);}}@media (max-width: 599px) {#community-floorplans .round-box { padding: 50px 20px;}}#community-gallery{padding: 184px 0 182px;}#community-gallery .gallery-container{display: grid;gap: 24px;grid-template-columns: repeat(11, 1fr);grid-template-rows: repeat(10, 1fr);grid-template-areas: "a a a a b b b c c c c" "a a a a b b b c c c c" "a a a a b b b c c c c" "a a a a b b b c c c c" "d d d d b b b c c c c" "d d d d e e e e f f f" "d d d d e e e e f f f" "d d d d e e e e f f f" "d d d d e e e e f f f" "d d d d e e e e f f f";}#community-gallery .gallery-item{border-radius: var(--community-radius);overflow: hidden;background-color: #010101;position: relative;}#community-gallery .gallery-item:not(.gallery-item__info)::after{content: 'View Full Gallery';font-family: var(--cursive-font);font-weight: 600;color: #fff;position: absolute;bottom: 32px;right: 28px;opacity: 0;pointer-events: none;transition: 0.5s;}#community-gallery .gallery-item:not(.gallery-item__info) .tab-pane{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}#community-gallery .gallery-item:not(.gallery-item__info) .tab-pane:not(.show){display: none;}#community-gallery .gallery-item:not(.gallery-item__info) .tab-pane.show{display: block;}#community-gallery .gallery-item a{display: block;height: 100%;}#community-gallery .gallery-item img{transition: 0.5s;}#community-gallery .gallery-item:hover img{opacity: 0.6;}#community-gallery .gallery-item:hover::after{opacity: 1;}#community-gallery .gallery-item--1{grid-area: a;height: 396px;}#community-gallery .gallery-item--2{grid-area: b;}#community-gallery .gallery-item--3{grid-area: c;}#community-gallery .gallery-item--4{grid-area: d;}#community-gallery .gallery-item--5{grid-area: e;}#community-gallery .gallery-item__six{grid-area: f;}#community-gallery .gallery-item__info{background-color: var(--primary)!important;color: #fff;padding: 50px min(3vw, 60px) 50px min(6vw, 90px);display: flex;justify-content: center;flex-direction: column;}#community-gallery .gallery-item__info ul{display: flex;flex-direction: column;gap: 44px;margin: 0;}#community-gallery .gallery-item__info a{color: #fff;opacity: .65;font-size: 24px;font-weight: 500;position: relative;line-height: 1.21;}#community-gallery .gallery-item__info a:hover, #community-gallery .gallery-item__info a:focus-visible{opacity: 1;}#community-gallery .gallery-item__info a.active{opacity: 1;font-size: 30px;}#community-gallery .gallery-item__info a.active::before{content: '';position: absolute;top: 50%;left: max(-90px, -6vw);width: 64px;height: 3px;background-color: #fff;transform: translateY(-50%);}@media (max-width: 991.98px) {#community-gallery { padding: 80px 0;}#community-gallery .gallery-container{display: flex;flex-wrap: wrap;}#community-gallery .gallery-item{flex: 1 1 300px;min-height: 260px;}#community-gallery .gallery-item--1{height: auto;}#community-gallery .gallery-item__info{order: -1;z-index: 9;flex-basis: 100%;min-height: 0;padding: 30px;}#community-gallery .gallery-item__info ul{flex-direction: row;flex-wrap: wrap;gap: 15px 30px;}#community-gallery .gallery-item__info a, #community-gallery .gallery-item__info a.active{font-size: 22px;}#community-gallery .gallery-item__info a.active::before{display: none;}#community-gallery .gallery-item__info a.active{text-decoration: underline;text-underline-offset: 6px;}#community-gallery .gallery-item--5::after{opacity: 1;}#community-gallery .gallery-item--5 img{opacity: 0.6;}}#community-amenities{padding: 0 0 177px;}#community-amenities .container-fluid{display: flex;align-items: center;gap: 0 min(3vw, 60px);}#community-amenities header{flex: 0 0 auto;}#community-amenities header h2{color: var(--primary);writing-mode: vertical-lr;transform: rotate(180deg);text-align: center;margin: 0;font-size: 60px;font-weight: 400;line-height: 1;}#community-amenities .row{flex: 1 1 auto;display: grid;grid-template-columns: repeat(3, minmax(0, 499px));justify-content: center;gap: 56px min(2.5vw, 50px);margin: 0;}#community-amenities .row> [class*='col-']{width: auto;max-width: none;padding: 0;}#community-amenities .round-box{border: 1px solid var(--secondary);padding: 114px min(20%, 90px) 77px min(14%, 63px);height: 100%;}#community-amenities .amenities__title{display: flex;flex-wrap: wrap;align-items: center;gap: 15px;margin: 0 0 34px;}#community-amenities .amenities__icon i{color: var(--secondary);font-size: 24px;width: 24px;text-align: center;}#community-amenities h3{color: var(--primary);font-size: 22px;margin: 0;}#community-amenities ul{margin-bottom: 15px;}#community-amenities ul> li{font-weight: 400;line-height: 2;letter-spacing: 0.8px;}#community-amenities .pet-policy__note{font-size: 15px;line-height: 1.6;}@media (max-width: 1199.98px) {#community-amenities .container-fluid { display: block;}#community-amenities header h2{writing-mode: horizontal-tb;transform: none;margin: 0 0 45px;font-size: 40px;}#community-amenities .row{grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 30px;}}@media (max-width: 599px) {#community-amenities { padding-bottom: 100px;}#community-amenities .round-box{padding: 40px 25px;}}#community-map iframe{display: block;border: 0;}#community-contact{padding: min(19vh, 175px) 0 min(20vh, 185px);}#community-contact .row{gap: 30px 0;}#community-contact a:not(.btn){color: var(--gray-dark);}#community-contact a:not(.btn):hover{color: var(--accent);}#community-contact address{margin: 0;}#community-contact .social{gap: 8px;justify-content: center;}#community-contact .social a{width: 35px;height: 35px;line-height: 35px;font-size: 18px;background: transparent;border: 0;color: var(--primary);}#community-contact .social a ~ a{margin-left: 0;}#community-contact .social a:hover, #community-contact .social a:focus-visible{background: var(--primary);color: #fff;}#community-contact .btn{min-width: 0;padding: 0 22px;}