.about-details-wrapper{margin-top:10px}.about-details-wrapper .title{font-size:1.5rem;margin-bottom:1.5rem}.booking-box-wrapper{width:100%}@media(min-width:768px){.booking-box-wrapper{width:350px;position:-webkit-sticky;position:sticky;top:110px}}.booking-box{box-sizing:border-box;padding:1.5rem;border-radius:12px;background-color:#fff}.booking-box .rating-box{display:flex;align-items:center;gap:4px;margin-bottom:1rem}.booking-box .rating-box .star-icon{font-size:20px;color:#000}.booking-box .book-btn{margin-bottom:1.2rem;text-transform:none;font-weight:700;background-color:#111}.booking-box .book-btn:hover{background-color:#000}.booking-box .hours-accordion{margin-bottom:1rem;border:none;padding:0}.booking-box .hours-accordion .accordion-header{display:flex;align-items:center;gap:.5rem;justify-content:flex-start}.booking-box .hours-accordion .accordion-header .status-text{font-weight:600;margin-left:10px}.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{display:flex;align-items:flex-start;gap:.5rem}.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{font-size:1.5rem;margin-bottom:1.5rem}.review-wrapper{margin-top:100px}.review-wrapper .review-title{font-weight:600;margin-bottom:1rem}.review-wrapper .review-overall{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}.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{display:flex;gap:1rem;align-items:flex-start}.review-wrapper .review-card .review-avatar{width:48px;height:48px;font-weight:700;font-size:1rem}.review-wrapper .review-card .review-name{font-weight:500}.review-wrapper .review-card .review-date{font-size:.875rem;color:#777;margin-bottom:.25rem}.review-wrapper .review-card .review-stars{display:flex;gap:.1rem;margin-bottom:.5rem}.review-wrapper .review-card .review-stars .review-star{color:#000}.review-wrapper .review-card .review-content{font-size:1rem}