.reviews-section.svelte-ujg9iu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-vertical-md);padding-bottom:var(--space-vertical-md);width:100%}.section-title.svelte-ujg9iu{font-size:var(--text-lg);margin-bottom:var(--space-vertical-sm);color:var(--color-text)}.review-list.svelte-ujg9iu{list-style:none;padding:0}.review-item.svelte-ujg9iu{border:1px solid var(--color-gray-300);padding:var(--space-vertical-sm) var(--space-horizontal-md);border-radius:var(--radius-sm);margin-bottom:var(--space-vertical-sm);background:var(--color-bg)}.review-header.svelte-ujg9iu{display:flex;justify-content:space-between;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.review-rating.svelte-ujg9iu{color:var(--color-warning);font-size:var(--text-md)}.review-comment.svelte-ujg9iu{color:var(--color-gray-700);margin:0}@media (prefers-color-scheme: dark){.review-comment.svelte-ujg9iu{color:var(--color-gray-300)}}.no-reviews.svelte-ujg9iu{color:var(--color-gray-500);font-style:italic;padding-bottom:var(--space-vertical-md)}.review-date.svelte-ujg9iu{font-size:.875rem;color:var(--color-gray-600);margin-bottom:var(--space-vertical-xs)}.add-review-btn.svelte-ujg9iu{background:var(--color-primary);color:var(--color-light);padding:var(--space-vertical-xs) var(--space-horizontal-md);border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;transition:background-color .2s ease;max-width:351px}.add-review-btn.svelte-ujg9iu:hover{background:var(--color-primary-hover)}.review-form.svelte-ujg9iu{padding:var(--space-vertical-sm) var(--space-horizontal-md);display:flex;flex-direction:column;gap:var(--space-vertical-sm);width:100%}.form-label.svelte-ujg9iu{display:flex;flex-direction:column;font-weight:600;color:var(--color-text)}.form-input.svelte-ujg9iu,.form-textarea.svelte-ujg9iu{margin-top:var(--space-vertical-xxs);padding:var(--space-vertical-xs) var(--space-horizontal-sm);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-size:var(--text-md);color:var(--color-text);resize:vertical}.form-input.svelte-ujg9iu:focus,.form-textarea.svelte-ujg9iu:focus{font-size:16px}.stars.svelte-ujg9iu{font-size:var(--text-xxl);color:var(--color-gray-400);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;gap:var(--space-vertical-xxs)}.star.filled.svelte-ujg9iu{color:var(--color-warning)}.star.svelte-ujg9iu:focus{outline-offset:2px}.submit-btn.svelte-ujg9iu{background:var(--color-primary);color:var(--color-light);padding:var(--space-vertical-xs) var(--space-horizontal-md);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:background-color .2s ease;align-self:flex-start}.submit-btn.svelte-ujg9iu:hover{background:var(--color-primary-hover)}.icon.svelte-j7ul7b{width:16px;height:16px;margin-right:6px;flex-shrink:0}.booking-card.svelte-ozjwwu{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-vertical-md);background:var(--color-bg);border-radius:var(--radius-md);align-self:start;top:var(--space-vertical-md)}@media (max-width: 480px){.booking-card.svelte-ozjwwu{padding:0 var(--space-horizontal-sm)}}@media (max-width: 768px){.booking-card.svelte-ozjwwu{position:static}}.price-block.svelte-ozjwwu{text-align:center}.price-row.svelte-ozjwwu{display:flex;align-items:center;justify-content:center;gap:var(--space-horizontal-xs)}.price-block.svelte-ozjwwu .price:where(.svelte-ozjwwu){font-size:var(--text-xxl);font-weight:700;color:var(--color-error)}.price-block.svelte-ozjwwu .old-price:where(.svelte-ozjwwu){font-size:var(--text-xxl);font-weight:700;color:var(--color-text);text-decoration-line:line-through;text-decoration-color:var(--color-error)}.price-block.svelte-ozjwwu .discount:where(.svelte-ozjwwu){border-radius:var(--radius-sm);padding:0 var(--space-horizontal-xs);font-size:var(--text-sm);color:var(--color-bg);background-color:var(--color-error);font-weight:500}.price-block.svelte-ozjwwu .per-person:where(.svelte-ozjwwu){font-size:var(--text-sm);color:var(--color-gray-600)}.icon.svelte-9i21t6{width:1.2rem;height:1.2rem;object-fit:cover}.details.svelte-s3ilvo{width:100%;display:grid;gap:10px;padding:var(--space-vertical-md)}.detail.svelte-s3ilvo{display:flex;justify-content:space-between;align-items:center}.detail_label.svelte-s3ilvo{display:flex;gap:var(--space-vertical-sm);justify-content:space-between;align-items:center}.value.svelte-s3ilvo{display:flex;justify-content:flex-end}.label.svelte-s3ilvo{font-weight:600}.form-request.svelte-n2oock{display:flex;flex-direction:column;gap:var(--space-vertical-sm);padding:var(--space-vertical-md);background-color:var(--color-bg);color:var(--color-text);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:80vw;max-width:400px}.form-title.svelte-n2oock{font-size:var(--text-lg);text-align:center}.form-label.svelte-n2oock{display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-sm)}.form-input.svelte-n2oock{padding:.5rem .75rem;font-size:var(--text-md);border:1px solid var(--color-gray-400);border-radius:var(--radius-sm);background-color:var(--color-light);color:var(--color-text);transition:border var(--transition-normal),box-shadow var(--transition-normal)}.form-input.svelte-n2oock:focus{font-size:16px;outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #4ac97e4d}.form-button.svelte-n2oock{padding:.75rem 1rem;background-color:var(--color-primary);color:var(--color-light);border:none;border-radius:var(--radius-sm);font-size:var(--text-md);cursor:pointer;transition:background-color var(--transition-normal)}.form-button.svelte-n2oock:hover{background-color:var(--color-primary-hover)}@media (prefers-color-scheme: dark){.form-input.svelte-n2oock{background:var(--color-gray-800);border-color:var(--color-gray-600)}}.form-details.svelte-n2oock{overflow:hidden;max-height:0;opacity:0;transform:translateY(-10px);transition:max-height var(--transition-normal),opacity var(--transition-normal),transform var(--transition-normal)}.form-details--visible.svelte-n2oock{max-height:1000px;opacity:1;transform:translateY(0)}.form-button-secondary.svelte-n2oock{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.form-button-secondary.svelte-n2oock:hover{background:rgba(var(--color-primary),.05)}.about-service.svelte-19yix3m{display:flex;flex-direction:column;gap:var(--space-vertical-md);background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-vertical-md);box-shadow:0 4px 8px #0000000d}.title.svelte-19yix3m{font-size:var(--text-lg);color:var(--color-text)}.text.svelte-19yix3m{font-size:var(--text-md);line-height:1.6}.highlight.svelte-19yix3m{font-weight:600;color:var(--color-primary);background-color:#eef6ff;padding:.5rem 1rem;border-radius:.5rem}.quote.svelte-19yix3m{font-style:italic;color:#555;padding-left:1rem;border-left:3px solid var(--color-primary)}.read-more.svelte-19yix3m{display:inline-block;color:var(--color-primary);text-decoration:underline;font-size:var(--text-sm);transition:color .2s}.read-more.svelte-19yix3m:hover{color:var(--color-primary-dark)}@media (prefers-color-scheme: dark){.highlight.svelte-19yix3m{background-color:#4ac97e26;color:var(--color-primary);border-left:2px solid var(--color-primary);padding:.5rem 1rem;border-radius:var(--radius-sm)}}.icon.svelte-7p36cq,.icon.svelte-9i21t6{width:1.2rem;height:1.2rem;object-fit:cover}.booking-card.svelte-2gubfi{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-vertical-md);background:var(--color-bg);border-radius:var(--radius-md);align-self:start;top:var(--space-vertical-md)}.price-block.svelte-2gubfi{display:flex;flex-direction:column;text-align:center;gap:var(--space-vertical-xs)}.price-row.svelte-2gubfi{display:flex;align-items:center;justify-content:center;gap:var(--space-horizontal-xs)}.price-block.svelte-2gubfi .price:where(.svelte-2gubfi){font-size:var(--text-xxl);font-weight:700;color:var(--color-error)}.price-block.svelte-2gubfi .old-price:where(.svelte-2gubfi){font-size:var(--text-xxl);font-weight:700;color:var(--color-text);text-decoration-line:line-through;text-decoration-color:var(--color-error)}.price-block.svelte-2gubfi .discount:where(.svelte-2gubfi){border-radius:var(--radius-sm);padding:0 var(--space-horizontal-xs);font-size:var(--text-sm);color:var(--color-bg);background-color:var(--color-error);font-weight:500}.price-block.svelte-2gubfi .per-person:where(.svelte-2gubfi){font-size:var(--text-sm);color:var(--color-gray-600)}.discount-timer.svelte-2gubfi{display:flex;gap:.5rem;justify-content:center}.time-block.svelte-2gubfi{display:flex;flex-direction:column;align-items:center;background:var(--color-gray-200);padding:.5rem .75rem;border-radius:var(--radius-sm);min-width:3rem}.number.svelte-2gubfi{font-size:var(--text-lg);font-weight:700}.label.svelte-2gubfi{font-size:var(--text-xs);color:var(--color-gray-600)}.discountEndLabel.svelte-2gubfi{display:block;color:var(--color-gray-600)}@media (prefers-color-scheme: dark){.time-block.svelte-2gubfi{background:#2a2d31}.label.svelte-2gubfi{color:#c4c4c4}.discount.svelte-2gubfi{background-color:#f66e6e}}.info-block.svelte-r9mqs6{width:100%;background:var(--color-bg);padding:var(--space-vertical-md);border-radius:var(--radius-md);border:1px solid var(--color-gray-300)}.title-with-icon.svelte-r9mqs6{display:flex;gap:var(--space-vertical-sm);align-items:center;font-size:var(--text-lg);margin-bottom:var(--space-vertical-sm);color:var(--color-text)}.timeline.svelte-r9mqs6{list-style:none;margin:0;padding:0 0 0 var(--space-vertical-sm);border-left:2px solid var(--color-gray-300)}.timeline-item.svelte-r9mqs6{position:relative;margin:0 0 var(--space-vertical-md) var(--space-vertical-sm);padding-left:var(--space-vertical-md);color:var(--color-gray-700);line-height:var(--line-height-base)}.timeline-item.svelte-r9mqs6:before{content:"";position:absolute;left:calc(-1 * var(--space-vertical-sm) - 6px);top:.4rem;width:12px;height:12px;border-radius:50%;background:var(--color-primary, #0070f3)}@media (prefers-color-scheme: dark){.timeline.svelte-r9mqs6{border-color:var(--color-gray-600)}.timeline-item.svelte-r9mqs6{color:var(--color-gray-300)}}.content.svelte-1c2mhgs{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:0;width:100%;height:100%;max-height:100%;overflow:hidden;flex:none;align-self:stretch;flex-grow:1;border-bottom:1px solid var(--color-gray-500)}.burger-wrapper.svelte-1c2mhgs{position:absolute;width:32px;height:32px;border-radius:var(--radius-full);top:var(--space-vertical-sm);right:var(--space-vertical-sm);z-index:1000}.product-detail.svelte-1c2mhgs{position:relative;display:flex;flex-direction:column;max-width:var(--max-width-container);margin:0 auto;padding:0;gap:var(--space-vertical-md);width:100%;height:100%;max-height:100%;overflow-x:hidden;flex:none;align-self:stretch;flex-grow:1;border-bottom:1px solid var(--color-gray-500)}.stiky.svelte-1c2mhgs{position:sticky;width:100%;bottom:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(var(--color-bg-rgb),.5);padding:var(--space-vertical-md) var(--space-horizontal-sm)}.top_block.svelte-1c2mhgs{display:grid;width:100%;grid-template-columns:50% 1fr;align-items:start;justify-content:center;gap:var(--space-horizontal-md);padding:0 var(--space-vertical-sm)}.error-title.svelte-1c2mhgs{font-size:var(--text-md)}.error-page.svelte-1c2mhgs{text-align:center;padding:var(--space-vertical-xl) var(--space-horizontal-md)}.error-page.svelte-1c2mhgs a:where(.svelte-1c2mhgs){color:var(--color-primary);display:inline-block;margin-top:var(--space-vertical-sm)}@media (max-width: 768px){.top_block.svelte-1c2mhgs{display:flex;flex-direction:column}}
