.about-details-wrapper{margin-top:10px}.about-details-wrapper .title{margin-bottom:1.5rem;font-size:1.5rem}
.booking-box-wrapper{width:100%}@media (min-width:768px){.booking-box-wrapper{width:350px;position:sticky;top:110px}}.booking-box{box-sizing:border-box;background-color:#fff;border-radius:12px;padding:1.5rem}.booking-box .rating-box{align-items:center;gap:4px;margin-bottom:1rem;display:flex}.booking-box .rating-box .star-icon{color:#000;font-size:20px}.booking-box .book-btn{text-transform:none;background-color:#111;margin-bottom:1.2rem;font-weight:700}.booking-box .book-btn:hover{background-color:#000}.booking-box .hours-accordion{border:none;margin-bottom:1rem;padding:0}.booking-box .hours-accordion .accordion-header{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.booking-box .hours-accordion .accordion-header .status-text{margin-left:10px;font-weight:600}.booking-box .hours-accordion .accordion-header .status-text.open{color:green}.booking-box .hours-accordion .accordion-header .status-text.closed{color:#c55c00}.booking-box .hours-accordion .highlight{background-color:#f9f9f9}.booking-box .hours-accordion .MuiListItem-padding{padding:0}.booking-box .location{align-items:flex-start;gap:.5rem;display:flex}.booking-box .location .address-text{font-size:.85rem;line-height:1.2}.booking-box .location .address-text a{color:#6b46ff;text-decoration:none}.booking-box .location .address-text a:hover{text-decoration:underline}
.working-times-wrapper{margin-top:100px}.working-times-wrapper .title{margin-bottom:1.5rem;font-size:1.5rem}
.review-wrapper{margin-top:100px}.review-wrapper .review-title{margin-bottom:1rem;font-weight:600}.review-wrapper .review-overall{align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.review-wrapper .review-overall .review-star{color:#000}.review-wrapper .review-overall .review-score{font-weight:500}.review-wrapper .review-overall .review-score .review-count{color:#6c63ff;text-decoration:none}.review-wrapper .review-overall .review-score .review-count:hover{text-decoration:underline}.review-wrapper .review-card{align-items:flex-start;gap:1rem;display:flex}.review-wrapper .review-card .review-avatar{width:48px;height:48px;font-size:1rem;font-weight:700}.review-wrapper .review-card .review-name{font-weight:500}.review-wrapper .review-card .review-date{color:#777;margin-bottom:.25rem;font-size:.875rem}.review-wrapper .review-card .review-stars{gap:.1rem;margin-bottom:.5rem;display:flex}.review-wrapper .review-card .review-stars .review-star{color:#000}.review-wrapper .review-card .review-content{font-size:1rem}
