/* Galeria — empty / coming soon */

.page-hero .page-hero-content {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.page-hero .section-label,
.page-hero .page-hero-title,
.page-hero .page-hero-subtitle {
  text-align: center;
}

.page-hero .section-label {
  justify-content: center;
}

.section--white .container-site:has(.gallery-coming-soon) {
  display: flex;
  justify-content: center;
  text-align: center;
}

.gallery-coming-soon {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  padding: 0;
  border: none;
  background: none;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.gallery-coming-soon .section-label {
  display: inline-flex;
  justify-content: center;
  margin: 0 auto var(--space-3);
  width: auto;
}

.gallery-coming-soon .section-title {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: var(--space-4);
}

.gallery-coming-soon__text {
  margin: 0 auto var(--space-8);
  color: var(--text-medium);
  line-height: var(--leading-relaxed);
  max-width: 40ch;
  font-size: var(--size-base);
  text-align: center;
}

.gallery-coming-soon__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  margin: 0 auto;
}

.cta-section .cta-content {
  text-align: center;
}

.cta-section .cta-title,
.cta-section .cta-subtitle {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* ---- extracted from inline style attributes ---- */
.u-0b04cc3b { font-size:var(--size-sm);padding:var(--space-3) var(--space-5); }
.u-39cbc0fd { margin-top:var(--space-6); }
.u-78427c4e { margin-top:1rem; }
.u-aeb737c9 { cursor:default; }
.u-e9b4f78c { justify-content:center;margin-bottom:var(--space-4); }
