.contentful-items{text-align:center}@media screen and (max-width:480px){.contentful-items{padding:20px}}.contentful-items-header{font-size:1.25em;font-weight:700;text-align:center}#contentful-items-filter{font-size:.8em;margin:20px auto}@media screen and (max-width:480px){#contentful-items-filter{text-align:left}.filterInput{display:block}}.contentful-item{border:1px solid #ddd;text-align:left;padding:20px 5px!important}@media screen and (max-width:480px){.contentful-item{text-align:center}}.contentful-item-body{grid-auto-rows:min-content;margin:10px 0}.contentful-item-header{margin:0 auto}.contentful-item-header h2{font-size:1.25em;font-weight:700}.contentful-item-photo-carousel{width:100%;height:400px}.contentful-item-photo-carousel{.carousel-container{background:none;border:none;height:400px}.carousel-cards-container{height:100%}.carousel-button,.carousel-buttons{display:inline-block}}@media screen and (max-width:480px){.contentful-item-photo-carousel{height:350px}.contentful-item-photo-carousel .carousel-container{height:300px}}.contentful-item-photo{overflow:hidden}.contentful-item-photo img{padding:10px 0;width:100%}.contentful-items .contentful-item-details{display:none}.contentful-item-details{padding-bottom:10px}@media screen and (max-width:480px){.contentful-item-details{text-align:left}}.contentful-item-price{font-size:1.5em;font-weight:700;border:2px solid #ccc;border-radius:5px;display:inline-block;margin:0 auto;padding:5px 20px}.contentful-reviews-card{padding:30px 0;.carousel-container{height:400px;background-color:#EEE;border-radius:20px}.carousel-cards-container{width:60%;height:350px;margin:0 auto}.carousel-card-wrapper{display:flex;align-items:center;justify-items:center}.carousel-card-body{text-align:center;padding-top:40px}@media screen and (max-width:480px){.carousel-cards-container{width:90%}}.carousel-card-header{font-size:1.2em}}.google-reviews-card{.carousel-container{height:470px;padding:20px;border-radius:20px}.carousel-cards-container{height:400px}.carousel-card-wrapper{display:flex;align-items:center}.carousel-card-image{object-fit:cover;width:100px;height:100px}}.google-reviews-card{padding:16px}.google-reviews-card h3{margin:0 0 8px}.google-reviews-card .address{font-size:.9em;color:#666;margin-bottom:16px}.google-reviews-card .error,.google-reviews-card .loading,.google-reviews-card .no-reviews{padding:16px}.google-reviews-card .error{color:tomato}.google-reviews-card ul{list-style:none;padding:0}.google-reviews-card li{margin-bottom:16px;border-bottom:1px solid #eee;padding-bottom:12px}.google-reviews-card .review-header{display:flex;align-items:center;margin-bottom:8px}.google-reviews-card .profile-photo-container{width:40px;height:40px;margin-right:12px;flex-shrink:0;position:relative}.google-reviews-card .profile-photo{width:100%;height:100%;border-radius:50%;object-fit:cover}.google-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px}.google-review-grid-card{border:1px solid #e0e0e0;border-radius:12px;padding:16px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.04)}.google-review-grid-card .rating{margin-top:8px}.google-review-grid-card .review-time{font-size:.9em;color:#666;margin-top:4px}.google-reviews-card .profile-placeholder{width:100%;height:100%;border-radius:50%;background-color:#e0e0e0;color:#666;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;position:absolute;top:0;left:0}.google-reviews-card .author-name{font-weight:700}.google-reviews-card .rating{font-size:.9em;color:#666}.google-reviews-card .review-text{margin-top:8px;line-height:1.5}.google-reviews-card .write-review{display:inline-block;margin-top:16px;color:#1a73e8;text-decoration:none}#page-search{min-height:50px}form.gsc-search-box{max-width:100%!important;table td{height:15px}input.gsc-input{font-size:1em!important;background:none!important}.gsc-input .gsc-input-box{padding:0}}
/*# sourceMappingURL=2833a9672d3c78e0.css.map*/