.location-reviews-page{text-align:center}.location-reviews-page .container{max-width:900px;margin:0 auto;padding:0 20px}.location-reviews-page__header{margin-bottom:40px}.location-reviews-page__heading{margin:0 0 15px}.location-reviews-page__description{max-width:600px;margin:0 auto 30px}.location-reviews-page__description p{margin:0}.location-reviews-page__locations{margin-bottom:40px}.location-reviews-page__locations-heading{margin:0 0 25px}.location-reviews-page__locations-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;text-align:left}.location-reviews-page__location-item{margin:0}.location-reviews-page__location-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 20px;background-color:rgba(var(--color-foreground),.03);border:1px solid rgba(var(--color-foreground),.1);border-radius:8px;color:rgb(var(--color-foreground));text-decoration:none;font-weight:500;font-size:inherit;font-family:inherit;cursor:pointer;transition:all .2s ease}.location-reviews-page__location-link:hover{background-color:rgba(var(--color-foreground),.07);border-color:rgba(var(--color-foreground),.2);transform:translate(5px)}.location-reviews-page__location-arrow{opacity:.5;transition:opacity .2s ease,transform .2s ease}.location-reviews-page__location-link:hover .location-reviews-page__location-arrow{opacity:1;transform:translate(3px)}.location-reviews-page__location-item--placeholder{grid-column:1 / -1;text-align:center}.location-reviews-page__location-item--placeholder p{color:rgba(var(--color-foreground),.6);font-style:italic;margin:0;padding:20px}.location-reviews-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s ease}.location-reviews-modal[aria-hidden=false]{visibility:visible;opacity:1}.location-reviews-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.location-reviews-modal__container{position:relative;width:90%;max-width:800px;max-height:85vh;background-color:rgb(var(--color-background));border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;transform:translateY(20px);transition:transform .3s ease}.location-reviews-modal[aria-hidden=false] .location-reviews-modal__container{transform:translateY(0)}.location-reviews-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid rgba(var(--color-foreground),.1);flex-shrink:0}.location-reviews-modal__title{margin:0;font-size:20px}.location-reviews-modal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:none;color:rgb(var(--color-foreground));cursor:pointer;border-radius:50%;transition:background-color .2s ease}.location-reviews-modal__close:hover{background-color:rgba(var(--color-foreground),.08)}.location-reviews-modal__body{padding:25px;overflow-y:auto;flex:1;text-align:left}.location-reviews-modal__loading{text-align:center;padding:40px 0;color:rgba(var(--color-foreground),.6)}.location-reviews-modal__no-reviews{text-align:center;padding:40px 0;color:rgba(var(--color-foreground),.6);font-style:italic;margin:0}@media screen and (max-width:600px){.location-reviews-page__locations-list{grid-template-columns:1fr}.location-reviews-modal__container{width:95%;max-height:90vh}.location-reviews-modal__header{padding:15px 20px}.location-reviews-modal__body{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/section-location-reviews.css.map */
