.gastro-detail-header[data-astro-cid-7jbdgrxi]{gap:var(--space-2,8px);flex-direction:column;display:flex}.gastro-detail-header__back-row[data-astro-cid-7jbdgrxi]{opacity:1;max-height:3em;transition:max-height .3s,opacity .2s;overflow:hidden}.gastro-detail-header__body[data-astro-cid-7jbdgrxi]{flex-direction:row;align-items:flex-start;gap:16px;display:flex}.gastro-detail-header__main[data-astro-cid-7jbdgrxi]{gap:var(--space-3,12px);flex-direction:column;flex:1;min-width:0;transition:gap .3s;display:flex}.gastro-detail-header__fav[data-astro-cid-7jbdgrxi]{flex-shrink:0;padding-top:4px}.gastro-detail-header__badges[data-astro-cid-7jbdgrxi]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gastro-detail-header__type-badge[data-astro-cid-7jbdgrxi]{border-radius:var(--radius-pill,9999px);background-color:var(--brand-primary-a12);color:var(--brand-primary-link);border:1px solid var(--brand-primary-a25);font-family:var(--font-sans);align-items:center;padding:4px 14px;font-size:13px;font-weight:600;line-height:1.4;transition:padding .3s,font-size .3s;display:inline-flex}.gastro-detail-header__price-badge[data-astro-cid-7jbdgrxi]{border-radius:var(--radius-pill,9999px);background-color:var(--brand-accent-a12);color:var(--brand-accent-text);border:1px solid var(--brand-accent-a25);font-family:var(--font-sans);align-items:center;padding:4px 14px;font-size:13px;font-weight:600;line-height:1.4;transition:padding .3s,font-size .3s;display:inline-flex}.gastro-detail-header__new-badge[data-astro-cid-7jbdgrxi]{border-radius:var(--radius-pill,9999px);background-color:var(--hospeda-forest);color:#fff;font-family:var(--font-sans);align-items:center;padding:4px 14px;font-size:13px;font-weight:600;line-height:1.4;transition:padding .3s,font-size .3s;display:inline-flex}.gastro-detail-header__name[data-astro-cid-7jbdgrxi]{font-family:var(--font-heading);color:var(--core-foreground);margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.5rem);font-weight:700;line-height:1.2;transition:font-size .3s}.gastro-detail-header__location[data-astro-cid-7jbdgrxi]{color:var(--core-muted-foreground);font-family:var(--font-sans);align-items:center;gap:6px;font-size:.95rem;transition:font-size .3s;display:flex}.gastro-detail-header__rating[data-astro-cid-7jbdgrxi]{opacity:1;align-items:center;gap:8px;max-height:3em;transition:max-height .3s,opacity .3s;display:flex;overflow:hidden}.gastro-detail-header__stars[data-astro-cid-7jbdgrxi]{align-items:center;gap:2px;display:flex}.gastro-detail-header__star--filled[data-astro-cid-7jbdgrxi]{color:var(--rating-star);display:inline-flex}.gastro-detail-header__star--empty[data-astro-cid-7jbdgrxi]{color:var(--core-muted-foreground);opacity:.4;display:inline-flex}.gastro-detail-header__rating-value[data-astro-cid-7jbdgrxi]{font-family:var(--font-sans);color:var(--core-foreground);font-size:1.1rem;font-weight:700}.gastro-detail-header__reviews-count[data-astro-cid-7jbdgrxi]{font-family:var(--font-sans);color:var(--core-muted-foreground);font-size:.9rem}.wave-header--compact .gastro-detail-header__badges[data-astro-cid-7jbdgrxi]{gap:4px}@media (prefers-reduced-motion:reduce){.gastro-detail-header__back-row[data-astro-cid-7jbdgrxi],.gastro-detail-header__main[data-astro-cid-7jbdgrxi],.gastro-detail-header__type-badge[data-astro-cid-7jbdgrxi],.gastro-detail-header__price-badge[data-astro-cid-7jbdgrxi],.gastro-detail-header__new-badge[data-astro-cid-7jbdgrxi],.gastro-detail-header__name[data-astro-cid-7jbdgrxi],.gastro-detail-header__location[data-astro-cid-7jbdgrxi],.gastro-detail-header__rating[data-astro-cid-7jbdgrxi]{transition:none}}.gastro-desc__summary[data-astro-cid-hvg3ruti]{background-color:var(--surface-warm);border-left:4px solid var(--brand-accent);border-radius:var(--radius-button,8px);padding:var(--space-4,16px) var(--space-5,20px);margin-bottom:var(--space-5,20px)}.gastro-desc__summary[data-astro-cid-hvg3ruti] p[data-astro-cid-hvg3ruti]{font-family:var(--font-sans);color:var(--core-foreground);margin:0;font-size:1.1rem;line-height:1.6}.gastro-desc__body[data-astro-cid-hvg3ruti]{font-family:var(--font-sans);color:var(--core-foreground);font-size:1rem;line-height:1.7}.gastro-desc__body[data-astro-cid-hvg3ruti] p[data-astro-cid-hvg3ruti]{margin-bottom:var(--space-3,12px)}.gastro-desc__body[data-astro-cid-hvg3ruti] p[data-astro-cid-hvg3ruti]:last-child{margin-bottom:0}.gastro-desc__body--rich[data-astro-cid-hvg3ruti] h2,.gastro-desc__body--rich[data-astro-cid-hvg3ruti] h3{font-family:var(--font-heading);color:var(--core-foreground);margin-bottom:var(--space-2,8px);font-weight:600}.gastro-desc__body--rich[data-astro-cid-hvg3ruti] strong{font-weight:700}.gastro-desc__body--rich[data-astro-cid-hvg3ruti] ul,.gastro-desc__body--rich[data-astro-cid-hvg3ruti] ol{padding-left:var(--space-5,20px)}.gastro-desc__body--rich[data-astro-cid-hvg3ruti] li{margin-bottom:var(--space-1,4px)}.gastro-contact[data-astro-cid-hxcjxdal]{gap:var(--space-5,20px);margin-bottom:var(--space-6,24px);flex-direction:column;display:flex}.gastro-contact__menu-btn[data-astro-cid-hxcjxdal]{border-radius:var(--radius-button,8px);background-color:var(--brand-accent);color:var(--accent-foreground);font-family:var(--font-sans);align-items:center;gap:6px;padding:10px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s ease-out;display:inline-flex}.gastro-contact__menu-btn[data-astro-cid-hxcjxdal]:hover{opacity:.85}.gastro-contact__menu-btn[data-astro-cid-hxcjxdal]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.gastro-contact__social-title[data-astro-cid-hxcjxdal]{font-family:var(--font-heading);color:var(--core-foreground);margin-bottom:var(--space-3,12px);font-size:1.1rem;font-weight:600}.gastro-contact__social-list[data-astro-cid-hxcjxdal]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gastro-contact__social-link[data-astro-cid-hxcjxdal]{border-radius:var(--radius-pill,9999px);border:1px solid var(--border);background-color:var(--core-card);color:var(--core-foreground);font-family:var(--font-sans);align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:500;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.gastro-contact__social-link[data-astro-cid-hxcjxdal]:hover{background-color:var(--surface-warm);border-color:var(--brand-primary)}.gastro-contact__social-link[data-astro-cid-hxcjxdal]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}._card_xjlwx_10{background-color:var(--core-card);border:1px solid var(--border);border-radius:var(--radius-card,24px);padding:var(--space-5,20px);gap:var(--space-3,12px);box-shadow:var(--shadow-card);flex-direction:column;display:flex}._cardHeader_xjlwx_21{align-items:center;gap:var(--space-2,8px);display:flex}._cardBadge_xjlwx_27{background-color:var(--brand-accent-a12);width:28px;height:28px;color:var(--brand-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._cardTitle_xjlwx_39{font-family:var(--font-heading);color:var(--core-foreground);margin:0;font-size:1rem;font-weight:700;line-height:1.3}._cardText_xjlwx_48{font-family:var(--font-sans);color:var(--core-muted-foreground);margin:0;font-size:.875rem;line-height:1.45}._cardCta_xjlwx_56{width:100%;font-family:var(--font-sans);color:var(--brand-primary-link);background:var(--brand-primary-a08);border:1px solid var(--brand-primary-a20);border-radius:var(--radius-button,10px);padding:var(--space-2,8px) var(--space-4,16px);cursor:pointer;transition:background-color var(--duration-fast,.15s) ease, color var(--duration-fast,.15s) ease, transform var(--duration-fast,.15s) ease;justify-content:center;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}._cardCta_xjlwx_56:hover{background-color:var(--brand-primary);color:var(--primary-foreground,#fff);transform:translateY(-1px)}._cardCta_xjlwx_56:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}._cardCta_xjlwx_56 svg{transition:transform var(--duration-fast,.15s) ease}._cardCta_xjlwx_56:hover svg{transform:translate(2px)}._cardPending_xjlwx_98{font-family:var(--font-sans);color:var(--core-foreground);padding:var(--space-3,12px) var(--space-4,16px);background:var(--brand-accent-a08);border:1px solid var(--brand-accent-a20);border-radius:var(--radius-button,10px);margin:0;font-size:.875rem;line-height:1.45;display:block}._dialog_xjlwx_113{border-radius:var(--radius-card,20px);background-color:var(--core-card);width:min(560px,100vw - 32px);max-height:90vh;color:var(--core-foreground);border:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 10px 30px -5px #0000002e,0 4px 12px -2px #0000001f}._dialog_xjlwx_113::backdrop{backdrop-filter:blur(2px);background-color:#00000073}._dialog_xjlwx_113[open]{animation:.18s ease-out _gastronomy-review-pop_xjlwx_1}@keyframes _gastronomy-review-pop_xjlwx_1{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}._dialogInner_xjlwx_149{gap:var(--space-4,16px);padding:var(--space-5,20px);flex-direction:column;max-height:90vh;display:flex;overflow-y:auto}._dialogHeader_xjlwx_160{justify-content:space-between;align-items:flex-start;gap:var(--space-3,12px);display:flex}._dialogTitle_xjlwx_167{font-family:var(--font-heading);color:var(--core-foreground);margin:0 0 2px;font-size:1.125rem;font-weight:700;line-height:1.25}._dialogSubtitle_xjlwx_176{font-family:var(--font-sans);color:var(--core-muted-foreground);margin:0;font-size:.8125rem}._closeButton_xjlwx_183{border-radius:var(--radius-md,10px);width:32px;height:32px;color:var(--core-muted-foreground);cursor:pointer;transition:background-color var(--duration-fast,.15s) ease, color var(--duration-fast,.15s) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}._closeButton_xjlwx_183:hover{background-color:var(--core-foreground-a05);color:var(--core-foreground)}._closeButton_xjlwx_183:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}._form_xjlwx_212{gap:var(--space-3,12px);flex-direction:column;display:flex}._ratingList_xjlwx_218{padding:var(--space-3,12px) var(--space-3,12px) var(--space-2,8px);border:1px solid var(--border);border-radius:var(--radius-md,12px);background-color:var(--core-background);flex-direction:column;gap:6px;display:flex}._ratingRow_xjlwx_228{align-items:center;gap:var(--space-3,12px);padding:4px var(--space-2,8px);border-radius:var(--radius-md,8px);transition:background-color var(--duration-fast,.15s) ease;grid-template-columns:1fr auto;display:grid}._ratingRow_xjlwx_228:hover,._ratingRow_xjlwx_228:focus-within{background-color:var(--brand-primary-a05)}._ratingLabel_xjlwx_243{font-family:var(--font-sans);color:var(--core-foreground);font-size:.875rem}._starGroup_xjlwx_249{gap:2px;display:inline-flex}._starButton_xjlwx_254{width:28px;height:28px;color:var(--core-muted-foreground-a40);cursor:pointer;border-radius:var(--radius-md,8px);transition:color var(--duration-fast,.15s) ease, transform var(--duration-fast,.15s) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}._starButton_xjlwx_254:hover{color:var(--brand-accent);transform:scale(1.15)}._starButton_xjlwx_254:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}._starButtonOn_xjlwx_281{color:var(--brand-accent)}._field_xjlwx_287{flex-direction:column;gap:6px;display:flex;position:relative}._fieldLabel_xjlwx_294{font-family:var(--font-sans);color:var(--core-foreground);align-items:baseline;gap:8px;font-size:.8125rem;font-weight:600;display:flex}._fieldOptional_xjlwx_304{color:var(--core-muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:400}._input_xjlwx_312,._textarea_xjlwx_313{font-family:var(--font-sans);color:var(--core-foreground);background-color:var(--core-background);border:1px solid var(--border);border-radius:var(--radius-md,10px);padding:10px var(--space-3,12px);box-sizing:border-box;width:100%;transition:border-color var(--duration-fast,.15s) ease, box-shadow var(--duration-fast,.15s) ease;font-size:.9375rem}._input_xjlwx_312:focus-visible,._textarea_xjlwx_313:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-a15)}._textarea_xjlwx_313{resize:vertical;min-height:88px;line-height:1.45}._charCounter_xjlwx_342{font-family:var(--font-sans);color:var(--core-muted-foreground);align-self:flex-end;font-size:.6875rem}._actions_xjlwx_351{justify-content:flex-end;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}._secondaryButton_xjlwx_358{font-family:var(--font-sans);color:var(--core-foreground);border:1px solid var(--border);border-radius:var(--radius-button,10px);padding:10px var(--space-4,16px);cursor:pointer;transition:background-color var(--duration-fast,.15s) ease;background:0 0;font-size:.875rem;font-weight:500}._secondaryButton_xjlwx_358:hover:not(:disabled){background-color:var(--core-foreground-a05)}._secondaryButton_xjlwx_358:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}._submitButton_xjlwx_380{font-family:var(--font-sans);color:var(--accent-foreground,#fff);background-color:var(--brand-accent);border-radius:var(--radius-button,10px);padding:10px var(--space-5,20px);cursor:pointer;transition:background-color var(--duration-fast,.15s) ease, transform var(--duration-fast,.15s) ease, filter var(--duration-fast,.15s) ease;border:none;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}._submitButton_xjlwx_380:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}._submitButton_xjlwx_380:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}._submitButton_xjlwx_380:disabled{opacity:.55;cursor:not-allowed}._spinner_xjlwx_414{border:2px solid var(--accent-foreground-a35);border-top-color:var(--accent-foreground,#fff);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite _gastronomy-review-spin_xjlwx_1;display:inline-block}@keyframes _gastronomy-review-spin_xjlwx_1{to{transform:rotate(360deg)}}._helpText_xjlwx_430{font-family:var(--font-sans);color:var(--core-muted-foreground);text-align:right;margin:0;font-size:.75rem}._errorMessage_xjlwx_438{font-family:var(--font-sans);color:var(--brand-accent);background-color:var(--brand-accent-a08);border:1px solid var(--brand-accent-a25);border-radius:var(--radius-md,10px);padding:10px var(--space-3,12px);margin:0;font-size:.8125rem}._successState_xjlwx_451{align-items:center;gap:var(--space-3,12px);padding:var(--space-6,24px) 0;text-align:center;flex-direction:column;display:flex}._successBadge_xjlwx_460{background:linear-gradient(135deg, var(--brand-primary), var(--brand-accent));width:48px;height:48px;color:var(--accent-foreground,#fff);border-radius:50%;justify-content:center;align-items:center;animation:.3s ease-out _gastronomy-review-pop_xjlwx_1;display:inline-flex}._successMessage_xjlwx_472{font-family:var(--font-heading);color:var(--core-foreground);margin:0;font-size:1rem;font-weight:600}._pendingNotice_xjlwx_480{font-family:var(--font-sans);color:var(--core-muted-foreground);max-width:38ch;margin:0;font-size:.8125rem;line-height:1.45}@media (width<=480px){._ratingRow_xjlwx_228{grid-template-columns:1fr;gap:4px}._actions_xjlwx_351{justify-content:stretch}._secondaryButton_xjlwx_358,._submitButton_xjlwx_380{flex:1 1 0;justify-content:center}}@media (prefers-reduced-motion:reduce){._dialog_xjlwx_113[open],._starButton_xjlwx_254,._submitButton_xjlwx_380,._successBadge_xjlwx_460,._spinner_xjlwx_414{transition:none!important;animation:none!important}}.gastro-detail[data-astro-cid-lu6iewlq]{max-width:var(--container-max,1350px);padding:var(--space-6,24px) var(--space-4,16px);gap:var(--space-8,32px);flex-direction:column;margin:0 auto;display:flex}.gastro-detail__gallery[data-astro-cid-lu6iewlq]{border-radius:var(--radius-card,24px);overflow:hidden}.gastro-detail__section-title[data-astro-cid-lu6iewlq]{font-family:var(--font-heading);color:var(--core-foreground);margin-bottom:var(--space-4,16px);font-size:1.5rem;font-weight:600}.gastro-detail__reviews-empty[data-astro-cid-lu6iewlq]{font-family:var(--font-sans);color:var(--core-muted-foreground);margin:0;font-size:.95rem;font-style:italic}.gastro-detail__reviews-list[data-astro-cid-lu6iewlq]{gap:var(--space-4,16px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gastro-detail__review-item[data-astro-cid-lu6iewlq]{padding:var(--space-4,16px);background-color:var(--core-card);border:1px solid var(--border);border-radius:var(--radius-md,12px)}.gastro-detail__review-author[data-astro-cid-lu6iewlq]{font-family:var(--font-sans);color:var(--core-foreground);margin:0 0 4px;font-size:.9rem;font-weight:600}.gastro-detail__review-rating[data-astro-cid-lu6iewlq]{font-family:var(--font-sans);color:var(--rating-star);font-size:.85rem;font-weight:500}.gastro-detail__review-content[data-astro-cid-lu6iewlq]{font-family:var(--font-sans);color:var(--core-muted-foreground);margin:6px 0 0;font-size:.9rem;line-height:1.5}.gastro-detail__reviews-more[data-astro-cid-lu6iewlq]{font-family:var(--font-sans);color:var(--brand-primary);padding:var(--space-2,8px) 0;margin:0;font-size:.875rem;font-weight:500}
