.facility-reviews-root{flex-direction:column;gap:40px;display:flex}.facility-review-header{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.facility-review-header-left{gap:40px;display:flex}.facility-review-header-ratings{flex-direction:column;gap:5px;display:flex}.facility-review-header-ratings-item{align-items:center;gap:20px;display:flex}.facility-review-header-ratings-item span{color:#000;font-size:12px;font-weight:600;line-height:normal}.facility-review-header-ratings-item-rating-bar{align-items:center;gap:10px;width:100px;display:flex}.facility-review-header-ratings-item-rating-bar .rating-bar{background-color:#f3f3f3;border-radius:4px;width:100%;height:4px;position:relative;overflow:hidden}.facility-review-header-ratings-item-rating-bar .rating-bar .rating-bar-fill{background-color:#f769c9;width:0%;height:100%;transition:width .3s ease-in-out;position:absolute;top:0;left:0}.facility-review-header-rating-summary{text-align:center}.facility-review-header-rating-summary h1{color:#000;font-feature-settings:"ss01" on;margin:0;padding:0;font-family:Inter;font-size:80px;font-weight:600;line-height:80px}.facility-review-header-rating-summary span{color:#bcbdc2;font-size:14px;font-weight:400;line-height:21px}.facility-review-cards-container{grid-template-rows:repeat(3,fit-content(100%));grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:20px;display:inline-grid}.load-more-reviews-button{margin-top:40px}.delete-review-button{color:#818181;cursor:pointer;background-color:#0000;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline;transition:color .2s ease-in-out}.delete-review-button:hover{color:#d9363e}.facility-review-card{border:1px solid #e5e5e5;border-radius:15px;flex-direction:column;justify-self:stretch;align-items:flex-start;gap:10px;padding:20px;display:flex}.facility-review-card .comment{flex:1;font-size:16px;font-weight:400;line-height:24px}.facility-review-card .user{letter-spacing:-.16px;font-family:Inter;font-size:12px;font-weight:600}.facility-review-card .timestamp{color:silver;letter-spacing:-.16px;font-family:Inter;font-size:8px;font-weight:400}.facility-review-form{flex-direction:column;flex:1;gap:20px;transition:all .3s ease-in-out;display:flex}.facility-review-form textarea{resize:vertical;border:1px solid #e5e5e5;border-radius:8px;width:100%;min-height:100px;padding:10px;font-family:Inter;font-size:14px}.facility-review-form .submit-review-button{align-self:flex-end}.facility-review-form .facility-review-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:768px){.facility-review-form-actions{flex-direction:column;align-items:stretch;gap:10px}.submit-review-button,.cancel-review-button{width:100%}.facility-review-cards-container{grid-template-columns:repeat(1,minmax(0,1fr))}.facility-review-header{flex-direction:column;gap:20px}#write-review-button{width:100%}.load-more-reviews-button{width:100%;margin-top:20px}}
.facility-details-card-root{flex-direction:column;gap:40px;display:flex}.divider{background:#e5e5e5;width:100%;height:1px}.facility-actions{flex-direction:row;gap:20px;display:flex}.facility-actions a{padding:.5rem 1.25rem!important}.facility-amenities{flex-flow:wrap;gap:20px;display:flex}.facility-amenities .amenity-item{align-items:center;gap:10px;display:flex}.facility-amenities .amenity-placeholder-icon{background-color:#eee;border-radius:6px;width:20px;height:20px;display:inline-block}.facility-amenities span{font-size:16px}.facility-about-info{flex-direction:column;gap:20px;display:flex}.facility-about-info h4{color:#000;font-size:20px;font-weight:600;line-height:25.9px}.facility-about-info p{color:#333;font-size:16px;font-weight:400;line-height:25.6px}.facility-location-info{flex-direction:column;gap:20px;display:flex}.facility-location-info h4{color:#000;margin:0;font-size:20px;font-weight:600;line-height:25.9px}.facility-location-info p{color:#333;margin:0;font-size:16px;font-weight:400;line-height:25.6px}.facility-location-info-inner{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}@media (max-width:768px){.facility-details-card-root{gap:20px;padding-top:40px;padding-bottom:40px}#get-directions-button{width:100%}.facility-location-info-inner{flex-direction:column;gap:20px}}
.style-module-scss-module__X7ZlEW__banner{border:1px solid #a0a0a0;border-radius:15px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:10px;padding:20px;display:flex}.style-module-scss-module__X7ZlEW__banner .style-module-scss-module__X7ZlEW__title{color:#a0a0a0;align-items:center;gap:10px;font-size:20px;font-weight:600;line-height:30px;display:flex}.style-module-scss-module__X7ZlEW__banner .style-module-scss-module__X7ZlEW__subtitle{color:#a0a0a0;flex:1;font-size:16px;font-weight:400;line-height:24px}.style-module-scss-module__X7ZlEW__content{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}@media (max-width:800px){.style-module-scss-module__X7ZlEW__content{flex-direction:column;align-items:stretch}}
.facility-ad-banner{justify-content:space-between;height:600px;position:relative}.facility-nearby-clubs-card{flex-direction:column;justify-content:center;gap:40px;padding:80px 0;display:flex}.nearby-club-header{color:#000;font-size:32px;font-weight:600;line-height:42px}.nearby-club-subheader{color:#747474;font-size:16px;font-style:normal;font-weight:400;line-height:24px}@media (max-width:768px){.facility-nearby-clubs-card{padding:20px 0 20px 20px}}
