@property --scroll-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-end{syntax:"<length>";inherits:false;initial-value:0}.places-module-scss-module__Qp5JVq__page{width:100%;padding:var(--space-24) var(--space-20) var(--space-56)}.places-module-scss-module__Qp5JVq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.places-module-scss-module__Qp5JVq__headerText{min-width:0}.places-module-scss-module__Qp5JVq__collectionHeader{margin-bottom:var(--space-24)}.places-module-scss-module__Qp5JVq__title{color:var(--color-text);font-family:var(--font-display),var(--font-montserrat),sans-serif;font-size:var(--font-size-9xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);margin:0}.places-module-scss-module__Qp5JVq__subtitle{max-width:60ch;margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-snug)}.places-module-scss-module__Qp5JVq__breadcrumb{align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.places-module-scss-module__Qp5JVq__breadcrumb a{color:inherit;transition:color var(--transition-fast)}.places-module-scss-module__Qp5JVq__breadcrumb>span[aria-hidden]{color:var(--color-border)}.places-module-scss-module__Qp5JVq__search{margin:var(--space-20) 0 var(--space-12);position:relative}.places-module-scss-module__Qp5JVq__search svg{left:var(--space-14);width:var(--icon-md);height:var(--icon-md);color:var(--color-icon-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.places-module-scss-module__Qp5JVq__searchInput{width:100%;min-height:var(--space-48);padding:var(--space-10) var(--space-14) var(--space-10) var(--space-40);border:var(--border-thin) solid #0000;border-radius:var(--radius-pill);background:var(--color-control-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-base);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.places-module-scss-module__Qp5JVq__searchInput:focus-visible{border-color:var(--color-accent);background:var(--color-surface);outline:none}.places-module-scss-module__Qp5JVq__filters{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-24);display:flex}.places-module-scss-module__Qp5JVq__chips{gap:var(--space-6);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}@supports (animation-timeline:scroll(self inline)){.places-module-scss-module__Qp5JVq__chips{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--scroll-fade-start), #000 calc(100% - var(--scroll-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--scroll-fade-start), #000 calc(100% - var(--scroll-fade-end)), transparent);animation:linear both places-module-scss-module__Qp5JVq__scrollFade;animation-timeline:scroll(self inline)}}@keyframes places-module-scss-module__Qp5JVq__scrollFade{0%{--scroll-fade-start:0px;--scroll-fade-end:var(--scroll-fade-size)}10%,90%{--scroll-fade-start:var(--scroll-fade-size);--scroll-fade-end:var(--scroll-fade-size)}to{--scroll-fade-start:var(--scroll-fade-size);--scroll-fade-end:0px}}.places-module-scss-module__Qp5JVq__chips::-webkit-scrollbar{display:none}.places-module-scss-module__Qp5JVq__chip{padding:var(--space-6) var(--space-14);border-radius:var(--radius-pill);background:var(--color-control-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}.places-module-scss-module__Qp5JVq__chip[aria-current=page]{background:var(--color-text);color:var(--color-page)}.places-module-scss-module__Qp5JVq__chip:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--outline-offset)}.places-module-scss-module__Qp5JVq__sectionTitle{margin:0 0 var(--space-12);color:var(--color-text);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold)}.places-module-scss-module__Qp5JVq__collections{margin-bottom:var(--space-32)}.places-module-scss-module__Qp5JVq__collectionList{gap:var(--space-12);padding:0 0 var(--space-4);scrollbar-width:none;grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.places-module-scss-module__Qp5JVq__collectionList::-webkit-scrollbar{display:none}.places-module-scss-module__Qp5JVq__collection{gap:var(--space-4);height:100%;padding:var(--space-16);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);transition:border-color var(--transition-fast);flex-direction:column;display:flex}.places-module-scss-module__Qp5JVq__collection:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--outline-offset)}.places-module-scss-module__Qp5JVq__collectionTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.places-module-scss-module__Qp5JVq__collectionText{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.places-module-scss-module__Qp5JVq__view{gap:var(--space-2);margin-bottom:var(--space-16);padding:var(--space-2);border-radius:var(--radius-pill);background:var(--color-control-surface);display:inline-flex}.places-module-scss-module__Qp5JVq__view button{padding:var(--space-6) var(--space-14);border-radius:var(--radius-pill);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0}.places-module-scss-module__Qp5JVq__view button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text)}.places-module-scss-module__Qp5JVq__view button:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--outline-offset)}.places-module-scss-module__Qp5JVq__catalogMap{--map-height:min(70vh, 560px)}.places-module-scss-module__Qp5JVq__grid{gap:var(--space-24) var(--space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.places-module-scss-module__Qp5JVq__more{margin:var(--space-32) auto 0;padding:var(--space-10) var(--space-20);border-radius:var(--radius-pill);background:var(--color-control-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:0;display:block}.places-module-scss-module__Qp5JVq__more:disabled{cursor:default;opacity:.6}.places-module-scss-module__Qp5JVq__more:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--outline-offset)}.places-module-scss-module__Qp5JVq__muted{margin:var(--space-24) 0 0;color:var(--color-text-muted);font-size:var(--font-size-base)}.places-module-scss-module__Qp5JVq__error{margin:var(--space-16) 0 0;color:var(--color-danger);font-size:var(--font-size-sm)}@media (hover:hover) and (pointer:fine){.places-module-scss-module__Qp5JVq__breadcrumb a:hover{color:var(--color-accent-foreground)}.places-module-scss-module__Qp5JVq__chip:not([aria-current=page]):hover{color:var(--color-text)}.places-module-scss-module__Qp5JVq__collection:hover{border-color:var(--color-text-muted)}}@media (max-width:767px){.places-module-scss-module__Qp5JVq__page{padding-inline:var(--space-16)}.places-module-scss-module__Qp5JVq__title{font-size:var(--font-size-7xl)}.places-module-scss-module__Qp5JVq__header{flex-direction:column}.places-module-scss-module__Qp5JVq__filters{flex-direction:column;align-items:stretch}.places-module-scss-module__Qp5JVq__grid{gap:var(--space-20) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.places-module-scss-module__Qp5JVq__chip,.places-module-scss-module__Qp5JVq__collection,.places-module-scss-module__Qp5JVq__searchInput,.places-module-scss-module__Qp5JVq__breadcrumb a{transition:none}}
.place-reviews-module-scss-module__Mm6VSG__reviews{margin-top:var(--space-40)}.place-reviews-module-scss-module__Mm6VSG__head{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.place-reviews-module-scss-module__Mm6VSG__heading{align-items:baseline;gap:var(--space-8);font-family:var(--font-display),var(--font-montserrat),sans-serif;font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);margin:0;display:flex}.place-reviews-module-scss-module__Mm6VSG__count{color:var(--color-text-muted);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.place-reviews-module-scss-module__Mm6VSG__action{align-items:center;gap:var(--space-6);padding:var(--space-10) var(--space-16);border-radius:var(--radius-pill);background:var(--color-control-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast);border:0;display:inline-flex}.place-reviews-module-scss-module__Mm6VSG__action svg{width:var(--icon-md);height:var(--icon-md);color:var(--color-rating)}.place-reviews-module-scss-module__Mm6VSG__action:hover{background:var(--color-control-hover)}.place-reviews-module-scss-module__Mm6VSG__stars{gap:var(--space-2);display:inline-flex}.place-reviews-module-scss-module__Mm6VSG__stars svg{width:var(--icon-md);height:var(--icon-md);color:var(--color-border)}.place-reviews-module-scss-module__Mm6VSG__stars svg[data-on]{color:var(--color-rating)}.place-reviews-module-scss-module__Mm6VSG__summary{gap:var(--space-24);padding:var(--space-16) 0 var(--space-20);border-bottom:var(--border-thin) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.place-reviews-module-scss-module__Mm6VSG__average{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.place-reviews-module-scss-module__Mm6VSG__average strong{font-size:var(--font-size-9xl);font-weight:var(--font-weight-bold);line-height:1}.place-reviews-module-scss-module__Mm6VSG__average>span:last-child{color:var(--color-text-muted);font-size:var(--font-size-sm)}.place-reviews-module-scss-module__Mm6VSG__distribution{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.place-reviews-module-scss-module__Mm6VSG__distribution li{grid-template-columns:var(--space-12) minmax(0, 1fr) var(--space-28);gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-xs);align-items:center;display:grid}.place-reviews-module-scss-module__Mm6VSG__bar{height:var(--space-6);border-radius:var(--radius-pill);background:var(--color-control-surface);overflow:hidden}.place-reviews-module-scss-module__Mm6VSG__bar span{width:var(--review-share);border-radius:inherit;background:var(--color-rating);height:100%;display:block}.place-reviews-module-scss-module__Mm6VSG__barCount{text-align:right;font-variant-numeric:tabular-nums}.place-reviews-module-scss-module__Mm6VSG__form{gap:var(--space-12);margin:var(--space-16) 0;padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-control-surface);display:grid}.place-reviews-module-scss-module__Mm6VSG__picker{gap:var(--space-4);display:flex}.place-reviews-module-scss-module__Mm6VSG__picker button{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-circle);color:var(--color-border);cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast);background:0 0;border:0;place-items:center;padding:0;display:grid}.place-reviews-module-scss-module__Mm6VSG__picker button svg{width:var(--space-28);height:var(--space-28)}.place-reviews-module-scss-module__Mm6VSG__picker button[data-on]{color:var(--color-rating)}.place-reviews-module-scss-module__Mm6VSG__picker button:active{transform:scale(.9)}.place-reviews-module-scss-module__Mm6VSG__picker button:focus-visible{outline:var(--border-thick) solid var(--color-accent)}.place-reviews-module-scss-module__Mm6VSG__input{width:100%;padding:var(--space-12) var(--space-14);border:var(--border-thin) solid #0000;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);resize:vertical}.place-reviews-module-scss-module__Mm6VSG__input::placeholder{color:var(--color-text-muted)}.place-reviews-module-scss-module__Mm6VSG__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 var(--space-4) var(--color-accent-ring);outline:none}.place-reviews-module-scss-module__Mm6VSG__formActions{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.place-reviews-module-scss-module__Mm6VSG__formButtons{gap:var(--space-8);display:flex}.place-reviews-module-scss-module__Mm6VSG__primary,.place-reviews-module-scss-module__Mm6VSG__secondary,.place-reviews-module-scss-module__Mm6VSG__danger,.place-reviews-module-scss-module__Mm6VSG__more{padding:var(--space-10) var(--space-18,18px);border-radius:var(--radius-pill);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:0}.place-reviews-module-scss-module__Mm6VSG__primary:disabled,.place-reviews-module-scss-module__Mm6VSG__secondary:disabled,.place-reviews-module-scss-module__Mm6VSG__danger:disabled,.place-reviews-module-scss-module__Mm6VSG__more:disabled{opacity:.6;cursor:default}.place-reviews-module-scss-module__Mm6VSG__primary{background:var(--color-accent);color:var(--color-on-accent)}.place-reviews-module-scss-module__Mm6VSG__primary:hover:not(:disabled){background:var(--color-accent-hover)}.place-reviews-module-scss-module__Mm6VSG__secondary{color:var(--color-text-secondary);background:0 0}.place-reviews-module-scss-module__Mm6VSG__secondary:hover:not(:disabled){color:var(--color-text)}.place-reviews-module-scss-module__Mm6VSG__danger{color:var(--color-danger);background:0 0;padding-inline:0}.place-reviews-module-scss-module__Mm6VSG__more{margin:var(--space-16) auto 0;background:var(--color-control-surface);color:var(--color-text);display:block}.place-reviews-module-scss-module__Mm6VSG__more:hover:not(:disabled){background:var(--color-control-hover)}.place-reviews-module-scss-module__Mm6VSG__error{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.place-reviews-module-scss-module__Mm6VSG__state{margin:var(--space-16) 0 0;color:var(--color-text-muted);font-size:var(--font-size-base)}.place-reviews-module-scss-module__Mm6VSG__link{color:var(--color-accent-foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.place-reviews-module-scss-module__Mm6VSG__list{margin:0;padding:0;list-style:none}.place-reviews-module-scss-module__Mm6VSG__item{padding:var(--space-16) 0;border-bottom:var(--border-thin) solid var(--color-border)}.place-reviews-module-scss-module__Mm6VSG__itemHead{align-items:center;gap:var(--space-6) var(--space-12);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.place-reviews-module-scss-module__Mm6VSG__author{align-items:center;gap:var(--space-8);color:var(--color-text);font-weight:var(--font-weight-medium);display:inline-flex}.place-reviews-module-scss-module__Mm6VSG__author:hover{color:var(--color-accent-foreground)}.place-reviews-module-scss-module__Mm6VSG__avatar{width:var(--space-28);height:var(--space-28)}.place-reviews-module-scss-module__Mm6VSG__itemAction{margin-left:auto}.place-reviews-module-scss-module__Mm6VSG__body{margin:var(--space-8) 0 0;color:var(--color-text-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);white-space:pre-line;overflow-wrap:anywhere}@media (max-width:767px){.place-reviews-module-scss-module__Mm6VSG__summary{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.place-reviews-module-scss-module__Mm6VSG__heading{font-size:var(--font-size-5xl)}}@media (prefers-reduced-motion:reduce){.place-reviews-module-scss-module__Mm6VSG__action,.place-reviews-module-scss-module__Mm6VSG__picker button{transition:none}}
