.Conditions-module__5_eaBW__conditions{gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.Conditions-module__5_eaBW__item{flex-direction:column;gap:2px;display:flex}.Conditions-module__5_eaBW__value{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.1}.Conditions-module__5_eaBW__label{font-size:var(--text-xs);text-transform:lowercase}.Conditions-module__5_eaBW__hero .Conditions-module__5_eaBW__label{opacity:.85}.Conditions-module__5_eaBW__card{padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);border-radius:var(--radius-md)}.Conditions-module__5_eaBW__card .Conditions-module__5_eaBW__label{color:var(--color-text-muted)}.Conditions-module__5_eaBW__panel{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-bg-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(2,1fr);margin-block-end:var(--space-8);display:grid}.Conditions-module__5_eaBW__heading{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);grid-column:1/-1}.Conditions-module__5_eaBW__panel .Conditions-module__5_eaBW__value{font-size:var(--text-xl)}.Conditions-module__5_eaBW__panel .Conditions-module__5_eaBW__label{color:var(--color-text-muted)}@media (min-width:640px){.Conditions-module__5_eaBW__panel{grid-template-columns:repeat(4,1fr)}}
.Thumb-module__rqVUwa__thumb{object-fit:cover;background:var(--color-bg-muted);width:100%;display:block}.Thumb-module__rqVUwa__card{aspect-ratio:4/3;border-radius:var(--radius-md)}.Thumb-module__rqVUwa__hero{aspect-ratio:16/9;border-radius:var(--radius-lg)}.Thumb-module__rqVUwa__fallback{background:linear-gradient(145deg, hsl(var(--thumb-hue) 34% 92%) 0%, hsl(var(--thumb-hue) 30% 85%) 100%);place-items:center;display:grid;container-type:inline-size}.Thumb-module__rqVUwa__icon{filter:saturate(.85);font-size:clamp(1.75rem,8cqi,3rem);line-height:1}.Thumb-module__rqVUwa__hero.Thumb-module__rqVUwa__fallback .Thumb-module__rqVUwa__icon{font-size:clamp(2.5rem,10cqi,4.5rem)}:root[data-theme=dark] .Thumb-module__rqVUwa__fallback{background:linear-gradient(145deg, hsl(var(--thumb-hue) 22% 22%) 0%, hsl(var(--thumb-hue) 20% 16%) 100%)}:root[data-theme=dark] .Thumb-module__rqVUwa__icon{filter:saturate(.7)brightness(1.1)}
.PlaceMap-module__fpxc6W__wrap{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.PlaceMap-module__fpxc6W__map{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;height:280px;overflow:hidden}@media (min-width:768px){.PlaceMap-module__fpxc6W__map{height:360px}}.PlaceMap-module__fpxc6W__directions{font-size:var(--text-sm);color:var(--color-primary)}.PlaceMap-module__fpxc6W__pin div{background:var(--color-sunset);width:20px;height:20px;box-shadow:var(--shadow-md);border:3px solid #fff;border-radius:50% 50% 50% 0;margin:4px;transform:rotate(-45deg)}
.OpeningHours-module__e_Knxq__table{border-collapse:collapse;width:100%;max-width:420px;font-size:var(--text-sm)}.OpeningHours-module__e_Knxq__table tr+tr{border-top:1px solid var(--color-border)}.OpeningHours-module__e_Knxq__day{padding-block:var(--space-2);font-weight:var(--weight-normal);color:var(--color-text-muted);text-align:start}.OpeningHours-module__e_Knxq__ranges{padding-block:var(--space-2);text-align:end;font-variant-numeric:tabular-nums}.OpeningHours-module__e_Knxq__closed{color:var(--color-text-subtle)}.OpeningHours-module__e_Knxq__today .OpeningHours-module__e_Knxq__day,.OpeningHours-module__e_Knxq__today .OpeningHours-module__e_Knxq__ranges{font-weight:var(--weight-semibold);color:var(--color-text)}
.ReviewForm-module__5zIvhW__form{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ReviewForm-module__5zIvhW__stars{justify-content:flex-end;gap:var(--space-1);border:none;flex-direction:row-reverse;display:flex}.ReviewForm-module__5zIvhW__legend{width:100%;margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ReviewForm-module__5zIvhW__star{color:var(--color-border-strong);font-size:var(--text-2xl);cursor:pointer;transition:color var(--transition-fast);line-height:1}.ReviewForm-module__5zIvhW__star:has(.ReviewForm-module__5zIvhW__starInput:checked){color:var(--color-sand)}.ReviewForm-module__5zIvhW__star:has(.ReviewForm-module__5zIvhW__starInput:checked)~.ReviewForm-module__5zIvhW__star{color:var(--color-sand)}@media (hover:hover){.ReviewForm-module__5zIvhW__stars:hover .ReviewForm-module__5zIvhW__star{color:var(--color-border-strong)}.ReviewForm-module__5zIvhW__stars .ReviewForm-module__5zIvhW__star:hover,.ReviewForm-module__5zIvhW__stars .ReviewForm-module__5zIvhW__star:hover~.ReviewForm-module__5zIvhW__star{color:var(--color-sand-dark)}}.ReviewForm-module__5zIvhW__starInput{opacity:0;width:1px;height:1px;position:absolute}.ReviewForm-module__5zIvhW__star:has(.ReviewForm-module__5zIvhW__starInput:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.ReviewForm-module__5zIvhW__field{gap:var(--space-1);flex-direction:column;display:flex}.ReviewForm-module__5zIvhW__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ReviewForm-module__5zIvhW__textarea{padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:max(var(--text-sm), 16px);line-height:var(--leading-normal);resize:vertical}.ReviewForm-module__5zIvhW__textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}.ReviewForm-module__5zIvhW__submit{padding:var(--space-2) var(--space-5);background:var(--color-primary);border-radius:var(--radius-md);min-height:44px;color:var(--color-text-inverse);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;border:none;align-self:flex-start}.ReviewForm-module__5zIvhW__submit:disabled{opacity:.6;cursor:progress}@media (hover:hover){.ReviewForm-module__5zIvhW__submit:not(:disabled):hover{background:var(--color-primary-dark)}}.ReviewForm-module__5zIvhW__error{color:var(--color-danger);font-size:var(--text-sm)}.ReviewForm-module__5zIvhW__success{color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-medium)}
.ReviewsSection-module__3_ixXq__wrap{gap:var(--space-6);flex-direction:column;display:flex}.ReviewsSection-module__3_ixXq__empty{color:var(--color-text-muted);font-size:var(--text-sm)}.ReviewsSection-module__3_ixXq__invite{padding:var(--space-3) var(--space-4);background:var(--color-primary-subtle);border-radius:var(--radius-md);font-size:var(--text-sm)}.ReviewsSection-module__3_ixXq__composerPlaceholder{min-height:52px}.ReviewsSection-module__3_ixXq__invite a{color:var(--color-primary-dark);font-weight:var(--weight-semibold)}:root[data-theme=dark] .ReviewsSection-module__3_ixXq__invite a{color:var(--color-primary-light)}.ReviewsSection-module__3_ixXq__list{gap:var(--space-5);flex-direction:column;list-style:none;display:flex}.ReviewsSection-module__3_ixXq__item{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.ReviewsSection-module__3_ixXq__item:first-child{border-top:none;padding-top:0}.ReviewsSection-module__3_ixXq__itemHead{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ReviewsSection-module__3_ixXq__author{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.ReviewsSection-module__3_ixXq__date{color:var(--color-text-subtle);font-size:var(--text-xs);margin-inline-start:auto}.ReviewsSection-module__3_ixXq__comment{color:var(--color-text-muted);line-height:var(--leading-normal);white-space:pre-line}.ReviewsSection-module__3_ixXq__reply{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-bg-subtle);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-sm)}.ReviewsSection-module__3_ixXq__replyLabel{margin-bottom:var(--space-1);color:var(--color-primary-dark);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:block}:root[data-theme=dark] .ReviewsSection-module__3_ixXq__replyLabel{color:var(--color-primary-light)}.ReviewsSection-module__3_ixXq__reply p{font-size:var(--text-sm);color:var(--color-text-muted);white-space:pre-line}
