@charset "UTF-8";
.hero-grid {
  grid-template-rows: auto;
}
.hero-main-image {
  position: relative;
}
.hero-main-image::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("/assets/images/hero-grill-table.webp");
  background-size: cover;
  background-position: center;
  filter: saturate(1.15) contrast(1.05) brightness(0.95);
}
.signature-grid {
  align-items: center;
}
.signature-points {
  display: grid;
  gap: var(--space-4);
  margin-top: var(--space-4);
}
.signature-card {
  background: radial-gradient(circle at top left, rgba(217, 119, 6, 0.12), transparent 55%), linear-gradient(150deg, #020617, #020617);
}
.signature-meta-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  margin-top: var(--space-3);
}
.signature-media {
  max-width: 480px;
  margin-inline: auto;
}
.signature-image-frame {
  border-radius: var(--radius-xl);
  border: 1px solid var(--color-border);
  background: radial-gradient(circle at top left, rgba(217, 119, 6, 0.26), transparent 60%), #020617;
  padding: 6px;
  box-shadow: var(--shadow-hard);
}
.signature-image {
  border-radius: calc(var(--radius-xl) - 4px);
}
.wine-grid {
  align-items: center;
}
.wine-highlights {
  display: grid;
  gap: var(--space-4);
  margin-top: var(--space-4);
}
.wine-item h3 {
  font-size: 1rem;
  margin-bottom: var(--space-1);
}
.wine-metrics {
  margin-top: var(--space-6);
}
.wine-metric-row {
  display: grid;
  gap: var(--space-4);
}
.wine-cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
  align-items: center;
}
.wine-note {
  font-size: 0.85rem;
  color: var(--color-text-muted);
}
.urban-room-grid {
  align-items: center;
}
.urban-room-media {
  display: grid;
  gap: var(--space-4);
}
.urban-room-image-frame {
  border-radius: var(--radius-xl);
  border: 1px solid var(--color-border);
  background: radial-gradient(circle at top left, rgba(148, 163, 184, 0.2), transparent 60%), #020617;
  padding: 6px;
  box-shadow: var(--shadow-soft);
}
.urban-room-image-frame.secondary {
  max-width: 360px;
  margin-left: auto;
}
.urban-room-image {
  border-radius: calc(var(--radius-xl) - 4px);
}
.urban-room-points {
  margin-top: var(--space-4);
}
.urban-room-meta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  margin-top: var(--space-3);
}
.urban-room-info-row {
  display: grid;
  gap: var(--space-4);
  margin-top: var(--space-4);
}
.why-grid .why-card {
  background: radial-gradient(circle at top left, rgba(17, 24, 39, 0.9), #020617);
}
.testimonials-grid {
  align-items: stretch;
}
.testimonial-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.testimonial-card blockquote {
  font-size: 0.95rem;
  line-height: var(--line-height-relaxed);
  color: var(--color-neutral-100);
}
.testimonial-card figcaption {
  margin-top: var(--space-4);
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 0.8rem;
}
.testimonial-name {
  font-weight: 600;
}
.testimonial-meta {
  color: var(--color-text-muted);
}
.booking-section {
  background: radial-gradient(circle at top left, rgba(217, 119, 6, 0.16), transparent 55%), #020617;
  border-block: 1px solid var(--color-border);
}
.booking-grid {
  align-items: flex-start;
}
.booking-list {
  display: grid;
  gap: var(--space-3);
  margin-top: var(--space-4);
}
.booking-list h3 {
  font-size: 0.95rem;
  margin-bottom: var(--space-1);
}
.booking-card {
  background: radial-gradient(circle at top, rgba(217, 119, 6, 0.16), #020617);
}
.booking-meta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  margin-top: var(--space-3);
}
.booking-cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
}
.corporate-grid {
  align-items: flex-start;
}
.corporate-points {
  display: grid;
  gap: var(--space-3);
  margin-top: var(--space-4);
}
.corporate-card {
  background: linear-gradient(145deg, #020617, #020617);
}
.corporate-meta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  margin-top: var(--space-3);
}
.faq-grid {
  align-items: flex-start;
}
.faq-list {
  display: grid;
  gap: var(--space-3);
}
.faq-item h3 {
  font-size: 0.95rem;
  margin-bottom: var(--space-1);
}
.faq-item p {
  margin-bottom: 0;
}
@media (max-width: 1023.98px) {
  .signature-media,
  .wine-metrics,
  .urban-room-media {
    margin-top: var(--space-6);
  }
}
@media (max-width: 767.98px) {
  .booking-cta-row,
  .wine-cta-row {
    flex-direction: column;
    align-items: flex-start;
  }
  .urban-room-image-frame.secondary {
    max-width: none;
    margin-left: 0;
  }
}
<!DOCTYPE html>
<html lang="en">
<head>
    <!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-18368379440"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'AW-18368379440');
</script>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>