/* ==========================================================
   Gran Reserva Itália — Landing Page
   Tema das peças da marca: verde com textura de palmeira,
   faixas terracota, texto branco. Componentes no estilo shadcn
   (cantos pequenos, bordas finas).
   ========================================================== */

/* ---------- Fonte da marca (título principal) ---------- */
@font-face {
  font-family: "Rumelaz Gekinsa";
  src: url("../fonts/RumelazGekinsa-Italic.woff") format("woff");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

:root {
  /* Cores oficiais da marca */
  --terracotta: #b45e28;
  --green-light: #77ae66;
  --green: #305b2c;
  /* Tons de apoio (mesma cor, mais escura) */
  --terracotta-dark: #9a4f20;
  --green-deep: #244522;

  /* Tema escuro (padrão da página) */
  --text: #fff;
  --text-muted: rgba(255, 255, 255, .74);
  --line: rgba(255, 255, 255, .14);
  --surface: rgba(255, 255, 255, .06);

  /* Superfícies claras (formulários) */
  --paper: #fff;
  --ink: #1c211a;
  --ink-muted: #5f665a;
  --paper-line: #e3ddd1;
  --input: #d9d2c4;

  --font-serif: "Rumelaz Gekinsa", Georgia, serif;
  --font-sans: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-script: "Caveat", "Segoe Script", cursive;

  --radius: 8px;
  --radius-lg: 12px;
  --container: 1200px;
  --header-h: 84px;
  --side: clamp(12px, 1.5vw, 26px); /* largura da faixa lateral */
}

*, *::before, *::after { box-sizing: border-box; }

html { scroll-behavior: smooth; scroll-padding-top: var(--header-h); }

body {
  margin: 0;
  font-family: var(--font-sans);
  font-size: 16px;
  line-height: 1.6;
  color: var(--text);
  background: var(--green);
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

img { max-width: 100%; display: block; }
[hidden] { display: none !important; }
a { color: inherit; text-decoration: none; }
h1, h2, h3 { margin: 0; line-height: 1.15; }
p { margin: 0 0 1em; }
figure { margin: 0; }

.container {
  width: 100%;
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 24px;
}

/* ---------- Fundos (como nas placas) ---------- */
/* palmeira mesclada ao verde + camada chapada por cima */
.bg-palm {
  position: relative;
  background: var(--green) url(../img/bg-palmeira.jpg) center / cover;
  background-blend-mode: multiply;
}
.bg-palm::before { content: ""; position: absolute; inset: 0; background: rgba(48, 91, 44, .72); pointer-events: none; }
.bg-palm > * { position: relative; }

/* fundo terracota com a palmeira mesclada */
.bg-palm--orange { background-color: var(--terracotta); }
.bg-palm--orange::before { background: rgba(180, 94, 40, .78); }

/* ---------- Detalhe lateral das placas (só em algumas seções) ---------- */
/* faixa de palmeira verde-clara + barra terracota na metade de baixo, voltada para o conteúdo */
.accent-left, .accent-right { position: relative; overflow: hidden; }
.accent-left::after, .accent-right::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--side);
  pointer-events: none;
  background:
    linear-gradient(var(--terracotta), var(--terracotta)) no-repeat,
    url(../img/bg-palmeira.jpg) center / cover;
  background-size: 40% 50%, cover;
}
.accent-left::after { left: 0; background-position: right bottom, center; }
.accent-right::after { right: 0; background-position: left bottom, center; }

/* ---------- Tipografia ---------- */
.section { padding: 96px 0; }

.section__title {
  font-weight: 700;
  letter-spacing: -.025em;
  font-size: clamp(1.75rem, 3vw, 2.5rem);
  color: var(--text);
  margin-bottom: 12px;
  text-wrap: balance;
}
.display {
  font-family: var(--font-serif);
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: uppercase;
  line-height: 1.12;
}
.section__head { max-width: 640px; margin-bottom: 40px; }
.section__head--row {
  max-width: none;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
}
.section__sub { margin: 0; color: var(--text-muted); font-size: 1.05rem; }
.lead { color: var(--text-muted); font-size: 1.08rem; }

/* ---------- Badge ---------- */
.badge {
  display: inline-flex;
  align-items: center;
  padding: 3px 10px;
  border-radius: 6px;
  border: 1px solid var(--line);
  font-size: .8rem;
  font-weight: 600;
  margin-bottom: 18px;
}
.badge--dark { background: rgba(255, 255, 255, .08); color: rgba(255, 255, 255, .9); }

/* ---------- Faixa tricolor (Itália) ---------- */
.tricolor { display: flex; height: 4px; }
.tricolor span { flex: 1; }
.tricolor span:nth-child(1) { background: var(--green-light); }
.tricolor span:nth-child(2) { background: #fff; }
.tricolor span:nth-child(3) { background: var(--terracotta); }

/* ---------- Botões ---------- */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 44px;
  padding: 0 20px;
  border-radius: var(--radius);
  border: 1px solid transparent;
  font-family: var(--font-sans);
  font-weight: 700;
  font-size: .95rem;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color .15s, border-color .15s, color .15s, transform .15s;
}
.btn:hover { transform: translateY(-1px); }
.btn svg { width: 18px; height: 18px; }
.btn--sm { height: 38px; padding: 0 16px; font-size: .88rem; }
.btn--block { width: 100%; }

/* no tema escuro o "primário" é terracota, como nas peças */
.btn--primary, .btn--accent { background: var(--terracotta); color: #fff; }
.btn--primary:hover, .btn--accent:hover { background: var(--terracotta-dark); }

.btn--outline { background: transparent; border-color: rgba(255, 255, 255, .4); color: #fff; }
.btn--outline:hover { background: rgba(255, 255, 255, .1); border-color: #fff; }

.btn--light { background: #fff; color: var(--green); }
.btn--light:hover { background: #f1f1ec; }

.btn--whatsapp { background: #25d366; color: #fff; }
.btn--whatsapp:hover { background: #1ebe5b; }

/* ---------- Blocos de imagem ---------- */
.ph {
  position: relative;
  background-color: var(--green-light);
  border-radius: var(--radius-lg);
  min-height: 220px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}
.ph::after {
  content: attr(data-label);
  position: absolute;
  left: 14px;
  bottom: 12px;
  font-size: .8rem;
  font-weight: 600;
  color: rgba(255, 255, 255, .9);
}
.ph[style*="background-image"]::after { display: none; }

/* ---------- Logo ---------- */
.logo { display: inline-flex; align-items: center; }
.logo img { height: 60px; width: auto; }
.logo--footer img { height: 84px; }

/* ---------- Header ---------- */
.header {
  position: fixed;
  inset: 0 0 auto 0;
  z-index: 50;
  height: var(--header-h);
  display: flex;
  align-items: center;
  background: var(--green);
  border-bottom: 1px solid rgba(255, 255, 255, .08);
}
.header__inner { display: flex; align-items: center; gap: 28px; }
.nav { display: flex; gap: 4px; margin-left: auto; }
.nav a {
  padding: 8px 12px;
  border-radius: 6px;
  font-size: .9rem;
  font-weight: 500;
  color: rgba(255, 255, 255, .82);
  transition: background-color .15s, color .15s;
}
.nav a:hover { color: #fff; background: rgba(255, 255, 255, .08); }

.nav-toggle {
  display: none;
  margin-left: auto;
  width: 44px;
  height: 44px;
  background: none;
  border: 0;
  cursor: pointer;
  padding: 11px;
}
.nav-toggle span {
  display: block;
  height: 2px;
  margin: 5px 0;
  background: #fff;
  border-radius: 2px;
  transition: transform .2s, opacity .2s;
}
.nav-toggle[aria-expanded="true"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.nav-toggle[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
.nav-toggle[aria-expanded="true"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

/* ---------- Hero: foto da portaria + faixa com título e formulário ---------- */
.hero { padding-top: var(--header-h); background: var(--green); }
.hero__photo { position: relative; overflow: hidden; height: clamp(300px, 54vh, 600px); }
.hero__photo img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 72%;
}

.hero__panel {
  position: relative;
  padding: 36px 0 56px;
  background: var(--green) url(../img/bg-palmeira.jpg) center / cover;
  background-blend-mode: multiply;
}
.hero__panel::before { content: ""; position: absolute; inset: 0; background: rgba(48, 91, 44, .7); }
.hero__panel > * { position: relative; }
.hero__inner {
  display: grid;
  grid-template-columns: .8fr 1.2fr;
  gap: 56px;
  align-items: center;
}
.hero__inner.container { max-width: 1600px; padding: 0 clamp(24px, 4vw, 64px); }

/* Título principal na serifada da marca, com traço à mão sob o final */
.hero__title {
  font-family: var(--font-serif);
  font-style: italic;
  font-weight: 400;
  font-size: clamp(1.9rem, 3vw, 2.8rem);
  line-height: 1.12;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
  text-wrap: balance;
}
.hero__mark { position: relative; white-space: nowrap; }
.hero__mark::after {
  content: "";
  position: absolute;
  left: -2%;
  right: -4%;
  bottom: -.2em;
  height: .3em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 10 C 45 3, 120 1, 197 6' fill='none' stroke='%23b45e28' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
  transform-origin: left center;
  animation: drawMark .9s .5s ease-out both;
}
@keyframes drawMark { from { transform: scaleX(0); } to { transform: scaleX(1); } }

/* ---------- Formulários (cartão branco, como o polaroid das peças) ---------- */
.form-card {
  background: var(--paper);
  color: var(--ink);
  border-radius: var(--radius-lg);
  padding: 28px;
  box-shadow: 0 24px 48px -24px rgba(0, 0, 0, .45);
}
.form-card__title { font-size: 1.25rem; font-weight: 800; letter-spacing: -.01em; margin-bottom: 4px; color: var(--green); }
.form-card__sub { color: var(--ink-muted); font-size: .92rem; margin-bottom: 20px; }

.field { display: block; margin-bottom: 14px; }
.field span { display: block; font-size: .875rem; font-weight: 600; margin-bottom: 6px; }
.field input {
  width: 100%;
  height: 44px;
  padding: 0 12px;
  font: inherit;
  font-size: .95rem;
  color: var(--ink);
  background: #fff;
  border: 1px solid var(--input);
  border-radius: var(--radius);
  transition: border-color .15s, box-shadow .15s;
}
.field input::placeholder { color: #9a9f94; }
.field input:focus { outline: none; border-color: var(--green); box-shadow: 0 0 0 3px rgba(48, 91, 44, .15); }
.field input.is-invalid { border-color: #c0392b; }

.lead-form .btn { margin-top: 4px; }
.lead-form .btn:disabled { opacity: .7; cursor: wait; }
.form-error { grid-column: 1 / -1; margin-top: 10px; padding: 10px 12px; border-radius: var(--radius); background: #fdecea; color: #8a1f15; font-size: .88rem; text-align: center; }
.form-error a { color: #8a1f15; font-weight: 800; text-decoration: underline; }

/* consentimento LGPD */
.consent { display: flex; align-items: flex-start; gap: 10px; margin: 2px 0 14px; font-size: .85rem; line-height: 1.45; color: var(--ink-muted); cursor: pointer; }
.consent input { flex: none; width: 18px; height: 18px; margin: 1px 0 0; accent-color: var(--green); cursor: pointer; }
.consent a { color: var(--terracotta); font-weight: 700; text-decoration: underline; text-underline-offset: 2px; }
.consent.is-invalid { color: #c0392b; }
.consent.is-invalid input { outline: 2px solid #c0392b; outline-offset: 2px; }
#formHero .consent { grid-column: 1 / -1; }
.form-note { margin: 12px 0 0; text-align: center; font-size: .8rem; color: var(--ink-muted); }
.form-success { text-align: center; padding: 16px 0 4px; }
.form-success h3 { font-weight: 800; font-size: 1.2rem; margin-bottom: 6px; color: var(--green); }

/* formulário do topo na horizontal */
#formHero .form-card__title { margin-bottom: 18px; }
#formHero .lead-form { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 14px; }
#formHero .lead-form .btn, #formHero .form-note { grid-column: 1 / -1; }

/* ---------- Oferta (base das peças) + números ---------- */
.stats { padding: 56px 0 64px; background: var(--green-deep); }

/* bloco de preço: verde-claro com o valor gigante em verde-escuro */
.price-box {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 2px;
  padding: 16px 28px 14px;
  border-radius: var(--radius);
  background: var(--green-light);
  color: var(--green-deep);
  /* borda fina por dentro, acabamento de "selo" */
  outline: 1px solid rgba(36, 69, 34, .35);
  outline-offset: -6px;
}
/* etiqueta discreta: o número é o protagonista */
.price-box__label { font-size: .7rem; font-weight: 800; letter-spacing: .08em; line-height: 1.3; text-transform: uppercase; opacity: .85; }
/* "R$" apoiado na linha de base do número; ",00" no alto */
.price-box__value { display: flex; align-items: baseline; font-size: 4.8rem; font-weight: 800; line-height: 1; letter-spacing: -.045em; }
.price-box__value small { font-size: .24em; font-weight: 800; letter-spacing: 0; margin-right: 5px; }
.price-box__value sup { align-self: flex-start; font-size: .28em; letter-spacing: 0; line-height: 1; margin: .22em 0 0 3px; }

/* selo ⌜⌟ "Lotes a partir de 850 m²" */
.lots-tag {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin: 0;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
}
.lots-tag::before {
  content: "";
  flex: none;
  width: 36px;
  height: 36px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M3 8V3h5M16 3h5v5M21 16v5h-5M8 21H3v-5'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* barra terracota + selo + preço, lado a lado como nas peças */
.offer-bar {
  display: grid;
  grid-template-columns: 1.2fr auto auto;
  align-items: stretch;
  border-radius: var(--radius-lg);
  overflow: hidden;
  margin-bottom: 40px;
}
.offer-bar__claim {
  margin: 0;
  display: flex;
  align-items: center;
  padding: 28px 36px;
  background: var(--terracotta);
  font-size: clamp(1.4rem, 2.4vw, 2rem);
  font-weight: 700;
  line-height: 1.2;
}
.offer-bar .lots-tag { padding: 0 36px; background: var(--green); }
.offer-bar .price-box { border-radius: 0; justify-content: center; padding: 18px 32px; }

/* ícones brancos direto no fundo, como nas peças */
.stats__grid { display: grid; grid-template-columns: repeat(3, 1fr); }
.stat { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2px; padding: 8px 20px; }
.stat + .stat { border-left: 1px solid var(--line); }
.stat__icon {
  display: block;
  width: 44px;
  height: 44px;
  margin-bottom: 12px;
  background: #fff;
  -webkit-mask: var(--icon) center / contain no-repeat;
  mask: var(--icon) center / contain no-repeat;
}
.stat__icon--lote { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='18' width='38' height='38' rx='4'/%3E%3Cpath d='M6 8h38M6 8l6-4M6 8l6 4M44 8l-6-4M44 8l-6 4M56 18v38M56 18l-4 6M56 18l4 6M56 56l-4-6M56 56l4-6'/%3E%3C/svg%3E"); }
.stat__icon--lazer { --icon: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAABrqSURBVHhe7Z0H9DVHWcYfQboQwNBEQZAaQASBIB1EOooU6V2KQECPVOlV6YK0EIoEkBYSOhwwMXRCCUVKqEoJCKF3Ker5mZ3Dfu83M7t7/7dseX7nPIfw/+beu3fv7rMz77zzjmSMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDFmIRwo6fKSbijpRi3dQNJVJV1C0lnji4wx0+SMkq4s6VGS3iHpBEnfkfRLSf/b0i8k/VDS1yV9StJxkl4o6WaSzivp1+IbG2PGySmbJ/ljJR0v6cfhZh+qz0l6taTrSDogfpgxZhycStLBkl7UPMnjjbxX/azpGfyVpLPHDzfG7IZTSLqQpEMlfS9z425CH2piB6eLB2OM2R7cgPeS9KXMTbpp/UTSSySdLx6UMWbzENE/XNLPMzfnNvWxZgaBnogxZgv8nqRjMzdjTUT+GSJ8Q9L7JB0h6TBJz2yM5LWSPi3puyuYCu97a5uAMZvnoOapG2/Ckn4q6c2S7tp017tu0nNLupWkFzQ3dpwyLOlHku7c4/2NMStyEUlfzNx8OfEUZ4x+0fgmAyDGcDtJH5f0P5nPiCIugNEYY9bMbw548r9L0qXjG+yRP5f0+cxnRf23pOvFFwfO0PRkriDpWpKu1BjVOZrpTGNMC5J7jsncbFF02Zmn//X4BmuCG/RVPXoD327iFEDy0E0kPVTSmyT9VzMsIa+AXgpZiPwv/x/z4N9oQ4yC70ImojGLhTTc+/a46f5D0tW2MAY/dXMzM+aPx9DWe5sMQlKPubnjv/cR8YcfNAHPuzXxCWMWBeP+rnReUn4vFl+4Qehh3L550sdj2ZQwgxMlPVzSueIBGTNHeNq+PnMztPXBZjy9bRiW/GUPc1q3MILPSjpE0pniQRkzJ67ZjJHjTZD0NUmXjS/aIhjUEzPHtQ0RN8D8/jgelDFz4PSS3pa58JN48jJfv+ulutQP6BOg3JROkvS3jRkZMxv+qCMJ5+WSThtftCMIPlJPIB5jTjy5GcszpcnqQuoUvLt5mlOLYJUhBUHGJzfTi8ZMHsbXz8lc6Enf38A8/17g6fuszHEmsTz5aEn3aMyCwCZrGejlMGvB6xnPE9wjJ4CMQmIfX+4x+5HEUOn5jguYOfBbzVMyXuRJVOvZ1Fz/qpAj8NYQs2BqksIkl2xMbSgXlHRHSR9osgzjeYjCLFjX4GXKZtJQsy9e3El0oanrN0aIB9xY0v0k3b0xsnVAT4H3ZchQC4omPdUxATNVCOrVuv/vlPQb8UUL4SzNzd0nTnDvEQRIjcnCuJdu6pmbHP9zSvr9JjeeqT8q7sQLOoku9ZLh3N22SReO56YtljX/QXyxMbviNE3w6yHNE57oN8GxvkGupCvGN14oVDumYGk8P20xu0BlZGN2Al1QFrM8YsBKvpro+tJjMCdDr6mrHBprCIzZKkS8ry3pqMwFuRd90k+0/WDpcW2GAIPw2gGzNXgqsey1T7R6qN7YDCXMryAmcP/MuWqLWQljNgpZaA9rgk/xAlyXqN/nyPb+0CtivB/PVxKrJUk8MmYjsBSXTLehxTSHiHRXNv4weTg3FBSJ5w2RUk1REmPWzlUkfSZz0fURvQWSWyjaSQWcVzbDB/72zVa7L0i60xaKfUwZSolRgCSe4yT+bZVsRGOK/GmPKHRbxAWY43+GpGs0ZbNIbmFRDxcnNzj/zd+o4Ms6f+RKOP1gajCe86T/lPS78QXGrAoJO1/JXGg5Md/Pnn30FpjG8zh+M5D+SwXjeP4R+RakWBuzZyjC0ac8NwUuKc29zXJdSwZjfVzmd0h6SnyBMUMhbZd16/HiiiIucHOXud46LCeOv0USsRbHUczKME7vKotNxJmtt3ZRp8+cHEMp/T4f8XSg2QtMJdWq9HDhkaxDL8HsjlJshr9fODY2pg8kmzAdFy+qtkhGcdrp7mHJdPxtEHsUeIWgWQnSSeMF1dYnmqk7s3tek/l9EIlC1Fo0ZhA8/UvdSsRiFE8xjYcXZ36jJKZijRkES0rjhdTWPzrLbFQcmfmNEEbtdGozCFbfkZ4bL6akr0o6f3zRQiCiPrbipMAsTPydEFuZUaDUmN4wrq8t7X1MfMECYF0CxscCJUqUP35klXgJ9sXfCVGleKlmbVbkPpkLKYkLLW2DvRRumdkEhKnRf4gNdwSp1vF3SmKWhgrDxvSCLD524IkXUhIrzJaW6ce23/E8IBbbHBAb74BbZI4t6bWxsTE1ztYx98/efEujtPSZ5ctjWPNATyQeW9KxCy6pblbgApXMP4p/LHF5ackAvtWUQ9slLAaialI8tiRiFpQP82pM04vrZi6iJAp0shPO0hizAQA7EsVja4v9BC4VX2RMDnaXiRdQEouCljb+h5oBXCI23gF08dlWvbQgCL3MW4eZPjwhc/EkHTaxruR5JN2lWS9/06bq0CqM3QCAxVgnZI4x6XvOCDR9eHbm4kk6NDYeMRcNNwRPR7LlVtm8cwoGAH/YHFM8zqQXTMzAzQ7gJo8XThLbe00FKhbH40csmhm6dHkqBgDsyFRK4iKRie3HjSlChlu8cJKeGxuPFApklGYy0FATqBnAGIKAbchLKJVu45zcIb7AmDa1HWdeOJHyUgS7uvYreF2T89CHmgGMrQcAj8ocaxLmZ0wRnhDxokkiqYTdgKZAqUBGW5hAn2nNqRkAuykT9IvHi1gb4K3WTBGqx8SLJonMt6lU/+HGbG80UhLlzLrSeWsGMLYhALBasbSN+FiyF81I+W1JP8pcOElEmqcCy2DZnyB+hygq59bSZWsGsEoPgGEUsxQ8qTfVo+I7xeNFlG3/s9jYmMSZKmvLEXkCUwLDOjHzPaLeUtmGvGYAQ3sAF2p2SiJGQbSe1ZUsNV43/5Q5XsR06O1iY2MSzBM/PXPhJLG8FJOYEpjAlzPfJd4YmECuJ1AzgCE9gDNLelfmfX68gcKdj8x8TtIdY2Nj2vxJ5qJJ4ql1vfiCCUBhzD57GlIJKZpAzQCG9AD+rjJHzw27Tp6U+YwkG4CpQtmrb2QunCTGl5sau26SK3QsdU5idqAdGFyHAbAY52uZ90ha9xZebM8WPwN5CGA6odgnu/nGiyeJUtM3ji+aCJjA5zPfKYrCJ3TZYa8GgFky2xBfn0SCzm3ii/bIRzOfgxhuXCc2NiZClJqIcbyAkj4wMJtuTDAcKE2TtcXqR/IEagbQJwbAcl1MM74+iaAg2Yvr4neatN/4OYienXcKMp0wl/wvmQuoLXoJU00qoSfQxwReUem69+kBUGCl1uNgyvXK8UV7hC5+KdaAmS1xSbdZAZ5udBnjRdS+eNk/YArpwTnoCdRuzi51GQA3Wmksjuj6s7/COmH49obMZyUdHl9gTAmmBLlA40XUFvPYbCA61WWml9+DCXQNAf6iw0B5Gp89vmiPXFXSDzKfhegVUOHYmN5Qcprqt/FiagsTuPVIN8zow+V6fMecaj2AczQl1OJrkug9YZzrhOHYv2U+K4kZkKmkcpsRQV5ArIsfxQXNKrSpJQkl+iQLRZUMgN4Q8ZFSiS7+ztBg3VurHdKxCpJiL8asBLsBlQJL7Qv77U23eoq9AbLxSgG/nEoGcPWOrj/r9dddmINirrWZBtZEeIswszI8rdgwpPRUa4unELUD2EFo3U+5TcOYvq8J5GIATOd9JNO2fW6YFlwX9DauX1n+i/jNnhpfaMxQSJE9KnOBlUSUG9O41sR6BNzUlNKO3ycqZwAP7TDJ169x6pRzeo+Oz0OflXTe+GJjVoEVc0dkLrIuEZyaUgCqT08gGgDJU7VSZHTDc0OGofDUJ3BZ28Itie3Bp5q1aUYKPQGKh9YCTjlRjmpdT79twJi5toCobQAMdWoReES5tb3A+gTyLliu3RWPSWJR0NSGYWYC0P28eY+nZFtsqz21raqZHShVFkpBQJ7Id+7oihMcTWsLhsJaAoYWpPHWehhR7OMQVzYasza48El1ZdeZvhfmute9b4PaWgAMgA1IapWHyJO4UnzTATx8hd7WS3vWOzRmz5yuSQT6YOZCjLphfPEEqBnAZXqsmaCK0qrdcLr9H8u8Z0lsBspuwav2NoxZGZ44pL/WsuruE180AWoGwNO5Nv/OlOBeVk2yGzOVfOP75sTippt5sY/ZJQwLnpa5OJOeF18wAUoGQLe8liFJMhBz9HuBoGmtRiPiGJ7VDEWmuibDzIh7Zi7SJCLlUwtMlQygSwTh1jHrQS8jvnfSSZIO3sMQw5i1c9nMhZpEsIwMwSmxigHQbV9X8g0BxFKpdjIA/dQ3o4LAFVN+8WJNmlpd+qEGwIwIQdF13ZgsGf545nMQ8YdVdjw2ZmMQhCLlNV6sSUxRTamIyFADIF16HV3/BOeqtNUZUX+GAMaMigdlLtakTzc7EE2FIQZAQG7dK/3gbZnPQmQEXjs2NmbXUHiylhk3pdr0Qwzg3mvs+rcpVRXGAKaYW5GFE0dBCYIet2pKJZfEv5OEcfoNnfAxQNePxTdXy3z/KNJyqT1PUs4YICp9fOaCTSJpqGtTzrHQ1wDeu8FoPKnE8fMQQwAKnE4eTtz9mmmN+CVrItpK8smUxpR9YF35A5o00vida/rUiHbu4fhLvQACZfxuU6CPARCMYzXgJuBaKOUC8LmbGHJsHcpJ9c0nj+IiIwNqLmCGVOCJ37OvKApJVZpdQ/SaJ1Q8viQi29QcHDtdBsB1+8D4ojVyUKXOP8t917mnwE4gIFRacdVXdL/mkv+Mo5cqu/YV52MMlHapRRj3Q+ILRkiXAbBJyqnji9YIxUPjZyZhopOHOdOhq52ieNJcJL7xRLlF5vsNFYY6htVg5+uoj0diEIlDY6ZmABj1ujf2iLwy87lJpABPHsoaxS+2iuZS9JCacfG7DRWJOJsakw7lyZVYAGJ8O+beW8kA+E58t00GoS9eKU/GQ/O28QVTZF0GMMW15jnWZQCMHccAsYDaijamshgqjLVuYMkACFhvsteJsbCeIH5u0rcnNJNSpWYAbGZAhVn0IkknZtokLaEHwJivfT64CGIbNCYDAL5TLSDIvz0yvmgklAyAJ/O68v1zUOq7Vu2XQiyzoGYA7b3MCLTUUkyX0AOgy5kg5ba0DfTYDID8hNdljrMtYgXUCxjblG7JAL67wdknSqd9IvOZSWQckh8yC2wA+zJHAwACgqVFLUlsSf64DUfVh1IyAMQTmuXP6zQttvc+LvNZbVFgdVNJR1vHBrAvczUAuE5TSSceb1sE1567gY0zV6VmAIi5ePIA1pGFSY1BqgjVgqYM+2aR/ZewAezLnA2AwBbfrzY1mPThpv79Op+uQyHIVgtgJnHDHtNMaa5yvKwevH2zbVh877aIlUwhd2IQNoB9qRnAU1rtpmgAQNeVGvl09+NxR5HP8NhmU5FNTrdFmJFgj8OjB9TgR6RuE6DlCY15dB0zaz1o++rMe+X05uY1o4QblGkRukNEqF/cU7XxDnu3p3asI/9Kpk3SGzLvPUWV8r4RW06ndpyP0iwATwqCbvG9S+KivVNTXGKVJ9hQeOIR9a8V1GyL2MEdJJ0lvtGa4canYhEJNrV6f11ijv49zS7B1AWkfDo1+xD/zd/+XtKxA5LgMHuKhI4SvhRbHvdxdWu8IuecG3MbTxlMgO5sbXow6kNNV/lsaw6CMX5ndSkPrr2mYZdET2LV9S4nSLpYPOixQEWSWiloa3p6xxaetsAwhuFA355AEnPwz2zScNk5Z6gZ0MvhpqduASbE+D1+xhhEbIHez1iyOvfjwKYeeTxwa/piqqlrDLsO+AzqBNaGdzWRHMYw5hHNRpjEPqgTgbkgakwQQ2CR1TWbakXP7zEluWtx8zOs3cu+AhuHTSLjgVvzEN3VbdYWYHzMmDgex1hFoPVVmb+vQ/Rw2Ah01Jt8MIbrG8CwpqnXbqkXkOCCJxhZWgAzJnGMBOWYfaqt2BsigrpPbGIco4dIZvwC1rzE2HwXi3S4AZ6zwYBcXxHULk0DttcCcI4YYpDFSCLPkGAfn/Gmpp4gqyK3MQuzFu6V+TJJ5DEzv38Xa/R6cEfpsV2NQQnsMSx4tKQvZY5rkyL/gC3OLl1JzsktBqK3xM5HmMEhjYmRu/LuZhqP5CZKfBNfIaeDtQTEJ9ZZRnxrUPMtnpSkF8TGZrRQlovptfgbJm1yyWsfuKnO0VQS5klJ6m08xnWIoNv7m2Ai+fgYEDdzKRMwDQG6oGQX06rMqvCE5z0necNHagYwxU0glwqVg2pbe49pCoroPsu+H9bUyu9aV9AlxtzsV0gvg6d9nPrsMoDYA1gUNoB5MCUDaMM8/oWaAqhM7R3RTJvRxWYcTvIM9SSolMz3e6ukIyU9SdJdmxRcXl/brNQGUMEGMA+magAluGkJIp676aLzv3zHVabUugygzxBgttgA5sHcDGCd2AAq2ADmgQ2gjA2ggg1gHtgAytgAKtgA5oENoIwNoIINYB7YAMrYACrYAOaBDaCMDaCCDWAe2ADK2AAq2ADmgQ2gjA2ggg1gHtgAytgAKtgA5oENoIwNoIINYB7YAMrYACrYAOaBDaCMDaCCDWAe2ADK2AAq2ADmgQ2gjA2ggg1gHtgAytgAKtgA5oENoIwNoIINYB7YAMrYACrYAOaBDaCMDaCCDWAe2ADK2AAq2ADmgQ2gjA2ggg1gHtgAytgAKtgA5oENoIwNoIINYB7YAMrYACrcL3NSkrw12HTo2hrswvEFC8IGUOG2mZOS9BVJh0p6tjV6sbU1uwDH3zDpTPGHXxBdBrDonYEOypwUa146aUfbg48FG0AFdm39TObEWPPRM5vfeal0GcCihwDAls2/zJwca/r6nqTzxR98YdgAOji1pJc1e6vHE2RNV7+QdEj8sReIDaAHRJH/WdLPMyfJmp6+1czwLHnsn7AB9OT0km4i6VhJ386cLGvcYhj3RUkvkXRw/HEXTJcBLDoImOM0ki4j6boDRKApntwk5qf/utF9JX0y0ybpia22U9ZbMt8t6e2tdpyPr2baoB9LulvmXJd0bUkXWHjAL4cNYAvcI3Nykw5vtSPe8IZMm6RLttpOmQdnvlvSk1vtMNuPZdqg7zfTtGZvdBmAhwBrwAawLzaA8WAD2AI2gH2xAYwHG8AWsAHsiw1gPNgABkIQ6ZTNFFJf3StzcpOISqd2zDS8MdMm6dKZ956iHpr5bklPbbU7g6R/z7RBGMAlMu9d0ynij2lsAEO4oqSnSHprs7yUCH4ffSlzcpPIRkvtjm8u7NgmiRmC+N5T1Ncz3y2Jf0vtPizpJ5k2iGm9T2Xeu6T3S3q9pEf7ot6HLgPwLICkM0p6qROBZiOmEP8m/sgLxQbQAd1Q5qadCjwvYebteMNSsQF08PTMibHmoZ9Jumr8wRdGlwEserhEUO6nmRNjzUdHLDw42GUAi+4BXCtzUqx5CYNnhmCp2AAq3DVzUpKIQhOhtsYvyoHVYjhnjz/8grABVKjN3x/VzMtb49dVKglF6Dzxh18QXQaw6BhAzQAOi43NaKHo53syv2GSDWD/c4JsAJmTkmQDmA42gDI2gAo1A3hVk4tujV+XbbIK42+YZAPY/5ygxRvAnTInxZqfDow//IKwAVS4UuakWPMSMwSeBtz/vKDFzwJwYfwwc2Ks+eh1TgSyAdRg9VhtDtmarlgPcPX4gy8MG0AHFOl4X+bkWNMWiVwUWV06NoAenFnSK7wceDZiWPdAVwj+f7oMYNFBwDbEAy4u6RHNTkE/yJwwxJPlXZJe04gKPyXj4O/vaLW19lUte+8boe0XMm2STpR0ZJO7wW5A51z4uL9NlwG4B5CBfQG+mTlhiAo/526GDogqQhSgiO3Q55u96VJba1+xEQtbeMXzhrjh223vX4nVMIQ7rW/6LF0G4B5AhptXLrZPhLY8cUpt2WXI3dAyF2me3vG8oe9KOn+r7ZUrS7e5wJe+CWgJG8AK1Hb6oahlmxdn2iQxnDBlGHZ9IHPeEMOnW7faUkH4O5l2qS1Lu83+2AAGQkXgj2ROFqK7ervQvvQEoy3bVZk6z8icu6QnhbZHZ9okPSi0NSdjAxjIBSv71bFp6IVbbel2kmkW2yEqBfNeps5NK0MojLhNbb+Bt4W25mRsAAMhMFWK6n8uBJpYS8CsQGyHKDR6qlZbk+dSkk7KnD/EdB5TtIkbVOIAn1144Y8SNoCBPCZzopKeH9rWYgXsL2C6oS4jezDE84co6nnDVtuzSPpWph3CLJae9ZfDBjCQ4zInCtFNvXOrHdH9T2fapbbXb7U1dWqB1EeGtqWgIbpnaGtsAIMggaQU1CMCzbrzBF3T2CaJJJaLtdqaOrfJnMMkplLbPDbTJokybmZfbAAD4KldGmMy/mcqKkGsILZJemfTtTX9wFhLmZckWbWX896sGRrEdog4wOlabY0NYBBkm8WTlER9+QTd/ydk2iQ9r9XWdHPWSkUfgqxXaLXlgqWHFdshemkHt9oaG8Ag/jVzkpIoIZ4gus96gNgm6UattqYfr86cx6QHhLalHYXRHUPbpWMD6AndzNL8P93Tq7XaclJLU4VEo9nW2gzj7plzmYQ5tKdfa9u5kVhkfoUNoCcs8CktAPpMmI++RqZN0nslHdBqa/rBAqxSUhXrAtpxgFtW8i/e3GpnbAC96WsAjP8fn2mTdHh4X9OPc0n6eOZ8JrXH9mQPllYRvqXVznQbwKyXA3Ozkh3Gl+wSabul4BJPGwJ75PYz11xKRkEEEuN7W93iSXRM5nwmfahJCmKmhl5W/Pekl2Tee8mibPqXM+cJkYHJcvb4mr2IgO7O4ca/m6QTJH29+aJ9VOpWIpJ7mJIq5a0nUS8gvq/VT6UhQFLaCzD+vS1+o/i+SxYPq9J1zd9Z3xJfsxfRqzi+WZ25s6XwzBWX5pUty9q8CKhTYWsn1LqIlmVtR7F2xtYgay8ejGVZ29XL4425LajwGw/GsqztamdFWpgyKk19WJa1ebGqlqn1nXG5prw3paeZX7Ysa/P6qKSnOcHIGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxpid8X+aKSp9SuVMrgAAAABJRU5ErkJggg=="); }
.stat__icon--natureza { --icon: url("data:image/png;base64,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"); }
.stat__icon--rota { --icon: url("data:image/png;base64,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"); }
.stat__value { font-size: 1.8rem; font-weight: 800; letter-spacing: -.025em; line-height: 1.1; }
.stat__label { font-size: .92rem; color: rgba(255, 255, 255, .88); }

/* ---------- Espaços (série das peças) ---------- */
.spaces__layout { display: grid; grid-template-columns: .75fr 1.25fr; gap: 56px; align-items: center; }
.spaces__intro .section__title { font-size: clamp(1.9rem, 3vw, 2.7rem); }
.spaces__intro .section__sub { margin-bottom: 28px; }
/* preço e botão com a mesma largura, alinhados */
.spaces__intro .price-box { display: flex; width: 100%; max-width: 360px; margin-bottom: 12px; padding: 16px 24px 14px; }
.spaces__intro .btn { width: 100%; max-width: 360px; height: 50px; }

/* slider: um card por vez, com a ponta do próximo aparecendo */
.slider { min-width: 0; }
.slider__track {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 82%;
  gap: 16px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
  overscroll-behavior-x: contain;
  padding-bottom: 4px;
}
.slider__track::-webkit-scrollbar { display: none; }
.slider__track > * { scroll-snap-align: start; }
.slider__nav { display: flex; align-items: center; gap: 16px; margin-top: 20px; }
.slider__arrow {
  flex: none;
  width: 44px;
  height: 44px;
  border-radius: var(--radius);
  border: 1px solid rgba(255, 255, 255, .35);
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") center / 20px no-repeat;
  cursor: pointer;
  transition: background-color .15s, border-color .15s;
}
.slider__arrow--next { transform: scaleX(-1); }
.slider__arrow:hover { background-color: rgba(255, 255, 255, .1); border-color: #fff; }
.slider__dots { display: flex; gap: 8px; }
.slider__dots button {
  width: 10px;
  height: 10px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, .35);
  cursor: pointer;
  transition: background-color .2s, width .2s;
}
.slider__dots button[aria-current="true"] { width: 28px; border-radius: 5px; background: var(--terracotta); }
.space-card {
  display: flex;
  flex-direction: column;
  background: var(--green);
  border-radius: var(--radius-lg);
  overflow: hidden;
  box-shadow: 0 24px 48px -28px rgba(0, 0, 0, .6);
  transition: transform .3s ease, box-shadow .3s ease;
}
.space-card:hover { box-shadow: 0 30px 56px -26px rgba(0, 0, 0, .7); }
.space-card__title {
  padding: 22px 24px 20px;
  font-family: var(--font-serif);
  font-style: italic;
  font-weight: 400;
  font-size: 1.45rem;
  line-height: 1.12;
  text-transform: uppercase;
}
.space-card__photo {
  position: relative;
  flex: 1;
  min-height: 380px;
  background-size: cover;
  background-position: center;
  transition: transform .6s ease;
}
.space-card:hover .space-card__photo { transform: scale(1.04); }
.space-card__photo .lots-tag {
  position: absolute;
  left: 20px;
  bottom: 18px;
  font-size: 1rem;
  text-shadow: 0 1px 8px rgba(0, 0, 0, .55);
}
.space-card__photo .lots-tag::before { width: 30px; height: 30px; filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .5)); }
/* ---------- Conceito ---------- */
.concept { background: var(--green-deep); }
.concept__grid { display: grid; gap: 48px; }
.concept__media { position: relative; }
.concept__media > img {
  width: 100%;
  height: auto;
  aspect-ratio: 21 / 9;
  object-fit: cover;
  object-position: center 60%;
  border-radius: var(--radius-lg);
  transition: transform .8s ease;
}
/* polaroid com a frase manuscrita, como nas peças */
.polaroid {
  position: absolute;
  right: 5%;
  top: 7%;
  bottom: 7%;
  display: flex;
  flex-direction: column;
  width: auto;
  aspect-ratio: 4 / 5;
  padding: 12px 12px 8px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 20px 40px -18px rgba(0, 0, 0, .55);
  transform: rotate(3deg);
  transition: transform .4s ease;
}
.polaroid img { flex: 1; min-height: 0; width: 100%; object-fit: cover; border-radius: 6px; }
.polaroid figcaption {
  padding: 8px 4px 2px;
  font-family: var(--font-script);
  font-weight: 600;
  font-size: 1.45rem;
  line-height: 1.05;
  text-align: center;
  color: #1c211a;
}
.concept__media:hover .polaroid { transform: rotate(0deg) translateY(-4px); }

.concept__copy { text-align: center; }
.concept__title {
  margin: 0;
  font-family: var(--font-serif);
  font-style: italic;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.15;
  font-size: clamp(1.3rem, 1.55vw, 1.9rem);
  color: #fff;
  text-wrap: balance;
}
@media (min-width: 1100px) { .concept__title { white-space: nowrap; } }

.checklist { list-style: none; padding: 0; margin: 24px 0 32px; display: grid; gap: 12px; }
.checklist li { position: relative; padding-left: 30px; font-weight: 600; }
.checklist li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2377ae66' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* ---------- Lazer ---------- */
.leisure__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.leisure-card {
  position: relative;
  background: var(--green);
  border-radius: var(--radius-lg);
  overflow: hidden;
  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}
.leisure-card .ph { border-radius: 0; min-height: 280px; transition: transform .6s ease; }
.leisure-card:hover { transform: translateY(-4px); border-color: rgba(255, 255, 255, .3); box-shadow: 0 16px 32px -16px rgba(0, 0, 0, .6); }
.leisure-card:hover .ph { transform: scale(1.05); }
.leisure-card__body {
  position: absolute;
  left: 0;
  bottom: 14px;
  max-width: 82%;
  padding: 8px 14px 9px;
  background: rgba(180, 94, 40, .92);
}
.leisure-card h3 { font-size: .95rem; font-weight: 800; margin-bottom: 1px; }
.leisure-card p { margin: 0; color: rgba(255, 255, 255, .9); font-size: .78rem; line-height: 1.35; }
/* lazer em slider: 3 cards visíveis no computador */
.leisure__track { grid-auto-columns: calc((100% - 32px) / 3); }
/* seção mais larga (mesmo padrão da localização) e fotos mais altas */
#lazer > .container { max-width: 1480px; padding: 0 clamp(24px, 4vw, 64px); }
#lazer .section__head { max-width: none; }
#lazer .leisure-card .ph { min-height: 360px; }

/* ---------- Fotos que ampliam ao clicar ---------- */
[data-lightbox] { cursor: zoom-in; }
[data-lightbox]:focus-visible { outline: 3px solid var(--green-light); outline-offset: 3px; }

.lightbox {
  position: fixed;
  inset: 0;
  z-index: 100;
  display: grid;
  grid-template-columns: 64px 1fr 64px;
  grid-template-rows: 1fr auto;
  align-items: center;
  gap: 12px;
  padding: 24px;
  background: rgba(15, 26, 14, .94);
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s ease, visibility .25s;
}
.lightbox.is-open { opacity: 1; visibility: visible; }
.lightbox__figure { grid-column: 2; grid-row: 1; margin: 0; display: grid; place-items: center; min-height: 0; height: 100%; }
.lightbox__img {
  max-width: 100%;
  max-height: calc(100vh - 140px);
  object-fit: contain;
  border-radius: var(--radius);
  box-shadow: 0 30px 80px rgba(0, 0, 0, .5);
  transform: scale(.97);
  transition: transform .3s ease;
}
.lightbox.is-open .lightbox__img { transform: none; }
.lightbox__caption { grid-column: 2; grid-row: 2; text-align: center; color: #fff; font-weight: 600; }
.lightbox__caption span { color: rgba(255, 255, 255, .6); font-weight: 500; margin-left: 10px; }
.lightbox__btn {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, .3);
  background: rgba(255, 255, 255, .08) center / 22px no-repeat;
  cursor: pointer;
  transition: background-color .15s;
}
.lightbox__btn:hover { background-color: rgba(255, 255, 255, .18); }
.lightbox__prev, .lightbox__next { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E"); }
.lightbox__prev { grid-column: 1; grid-row: 1; }
.lightbox__next { grid-column: 3; grid-row: 1; transform: scaleX(-1); }
.lightbox__close {
  position: absolute;
  top: 18px;
  right: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");
}
.lightbox.is-single .lightbox__prev, .lightbox.is-single .lightbox__next { visibility: hidden; }

/* zoom */
.lightbox__figure { overflow: hidden; }
.lightbox__img { cursor: zoom-in; touch-action: none; user-select: none; -webkit-user-drag: none; will-change: transform; }
.lightbox.is-zoomed .lightbox__img { cursor: grab; box-shadow: none; }
.lightbox.is-dragging .lightbox__img { cursor: grabbing; transition: none; }
.lightbox__zoom {
  position: absolute;
  top: 18px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 6px;
  padding: 6px;
  border-radius: 999px;
  background: rgba(0, 0, 0, .35);
}
.lightbox__zoom .lightbox__btn { width: 42px; height: 42px; font: 700 1.2rem/1 var(--font-sans); color: #fff; }
.lightbox__zoom .lightbox__level { min-width: 56px; display: grid; place-items: center; color: #fff; font-size: .85rem; font-weight: 700; }
body.lightbox-open { overflow: hidden; }

/* ---------- Tour 360 ---------- */
.tour__frame {
  position: relative;
  aspect-ratio: 16 / 9;
  border-radius: var(--radius-lg);
  overflow: hidden;
  background: var(--green-deep);
  box-shadow: 0 30px 60px -30px rgba(0, 0, 0, .6);
}
.tour__frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.tour__start {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  width: 100%;
  padding: 0;
  border: 0;
  cursor: pointer;
  background: var(--green-deep);
}
.tour__start img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.tour__start::after { content: ""; position: absolute; inset: 0; background: rgba(36, 69, 34, .4); transition: background-color .2s; }
.tour__start:hover img { transform: scale(1.03); }
.tour__start:hover::after { background: rgba(36, 69, 34, .25); }
.tour__btn { position: relative; z-index: 1; height: 52px; padding: 0 24px; background: var(--terracotta); color: #fff; box-shadow: 0 8px 24px rgba(0, 0, 0, .3); }
.tour__start:hover .tour__btn { background: var(--terracotta-dark); }

/* ---------- Escolha seu lote (planta interativa) ---------- */
.lots__layout.container { max-width: 1480px; padding: 0 clamp(24px, 4vw, 64px); }
.lots .section__head { max-width: none; margin-bottom: 20px; }
.lots__filters { display: flex; flex-wrap: wrap; gap: 12px 32px; margin-bottom: 20px; }
.chips { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.chips__label { margin-right: 6px; font-size: .8rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--text-muted); }
.chip {
  height: 36px;
  padding: 0 14px;
  border-radius: var(--radius);
  border: 1px solid rgba(255, 255, 255, .28);
  background: transparent;
  color: #fff;
  font: 600 .88rem var(--font-sans);
  cursor: pointer;
  transition: background-color .15s, border-color .15s;
}
.chip:hover { background: rgba(255, 255, 255, .1); }
.chip.is-active { background: var(--terracotta); border-color: var(--terracotta); }

.lots__body { display: grid; grid-template-columns: 1fr 300px; gap: 20px; align-items: start; }
.lots__map {
  position: relative;
  border-radius: var(--radius-lg);
  overflow: hidden;
  background: var(--green-deep);
  box-shadow: 0 30px 60px -30px rgba(0, 0, 0, .6);
}
.lots__map svg { display: block; width: 100%; height: auto; touch-action: pan-y; user-select: none; }
.lots__map.is-zoomed svg { touch-action: none; cursor: grab; }
.lots__map.is-dragging svg { cursor: grabbing; }
.lots__map.is-dragging .lot { cursor: grabbing; }
.lots__hd { opacity: 0; transition: opacity .4s; pointer-events: none; }
.lots__map.hd-ready .lots__hd { opacity: 1; }
.map-zoom { position: absolute; top: 14px; right: 14px; display: flex; flex-direction: column; gap: 6px; }
.map-zoom button {
  width: 42px; height: 42px;
  border: 0; border-radius: var(--radius);
  background: #fff; color: var(--green-deep);
  font: 800 1.35rem/1 var(--font-sans);
  box-shadow: 0 4px 14px rgba(0, 0, 0, .3);
  cursor: pointer;
}
.map-zoom button:hover { background: #f1f1ec; }
.map-zoom__reset { background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23244522' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5'/%3E%3C/svg%3E") center / 20px no-repeat !important; }
.map-hint {
  position: absolute; left: 14px; bottom: 12px; margin: 0;
  padding: 6px 10px; border-radius: 6px;
  background: rgba(0, 0, 0, .45); color: #fff; font-size: .78rem;
  pointer-events: none; transition: opacity .3s;
}
.lots__map.is-zoomed .map-hint { opacity: 0; }
.lot {
  fill: rgba(255, 255, 255, 0);
  stroke: rgba(255, 255, 255, 0);
  stroke-width: 3;
  cursor: pointer;
  transition: fill .15s, stroke .15s;
}
.lot:hover, .lot:focus-visible { fill: rgba(180, 94, 40, .5); stroke: #fff; outline: none; }
.lot.is-selected { fill: rgba(180, 94, 40, .82); stroke: #fff; stroke-width: 5; }
.lot.is-dim { fill: rgba(20, 38, 19, .62); cursor: default; }
.lot.is-match { fill: rgba(119, 174, 102, .38); stroke: rgba(255, 255, 255, .7); }
.lot.is-match:hover { fill: rgba(180, 94, 40, .55); }
/* situação: lotes travados */
.lot.is-vendido { fill: rgba(30, 30, 30, .62); stroke: rgba(255, 255, 255, .25); }
.lot.is-vendido:hover, .lot.is-vendido:focus-visible { fill: rgba(30, 30, 30, .78); stroke: #fff; }
.lot.is-reservado { fill: rgba(232, 176, 40, .62); stroke: rgba(255, 255, 255, .35); }
.lot.is-reservado:hover, .lot.is-reservado:focus-visible { fill: rgba(232, 176, 40, .8); stroke: #fff; }
.lot.is-vendido.is-selected, .lot.is-reservado.is-selected { stroke: #fff; stroke-width: 5; }
.lot.is-vendido.is-dim, .lot.is-reservado.is-dim { fill: rgba(20, 38, 19, .75); }

/* legenda */
.lots__legend {
  position: absolute; left: 14px; top: 14px; z-index: 2;
  display: flex; gap: 14px; margin: 0; padding: 8px 12px;
  list-style: none; border-radius: var(--radius);
  background: rgba(255, 255, 255, .94); color: var(--ink);
  font-size: .8rem; font-weight: 700;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .25);
}
.lots__legend li { display: flex; align-items: center; gap: 6px; }
.dot { width: 14px; height: 14px; border-radius: 4px; }
.dot--free { background: rgba(119, 174, 102, .9); border: 1px solid #305b2c; }
.dot--reserved { background: rgb(232, 176, 40); }
.dot--sold { background: rgb(45, 45, 45); }
.lot-card__status[hidden] { display: none; }
.lot-card__status { display: inline-block; align-self: flex-start; padding: 3px 10px; border-radius: 6px; font-size: .8rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.lot-card__status--vendido { background: #2d2d2d; color: #fff; }
.lot-card__status--reservado { background: rgb(232, 176, 40); color: #1c211a; }

.lot-card {
  position: sticky;
  top: calc(var(--header-h) + 20px);
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 22px;
  border-radius: var(--radius-lg);
  background: var(--paper);
  color: var(--ink);
  box-shadow: 0 24px 48px -24px rgba(0, 0, 0, .45);
}
.lot-card__empty { text-align: center; padding: 8px 0; }
.lot-card__empty p { margin: 0 0 4px; color: var(--ink-muted); font-size: .95rem; }
.lot-card__empty strong { color: var(--green); }
.lot-card__icon {
  display: block;
  width: 44px;
  height: 44px;
  margin: 0 auto 12px;
  background: var(--terracotta);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3 8-8'/%3E%3Cpath d='M20 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3 8-8'/%3E%3Cpath d='M20 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11'/%3E%3C/svg%3E") center / contain no-repeat;
}
.lot-card__count { font-size: .82rem !important; margin-top: 10px !important; }
.lot-card__info { display: flex; flex-direction: column; gap: 10px; }
.lot-card__info[hidden] { display: none; }
.lot-card__label { font-size: .85rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--ink-muted); }
.lot-card__label b { color: var(--green); font-size: 1.05rem; }
.lot-card__area { display: flex; align-items: baseline; gap: 6px; font-size: 3rem; font-weight: 800; letter-spacing: -.03em; line-height: 1; color: var(--green-deep); }
.lot-card__area small { font-size: .38em; letter-spacing: 0; }
.lot-card__note { margin: 0; text-align: center; font-size: .8rem; color: var(--ink-muted); }
.lot-card .btn--outline { border-color: var(--input); color: var(--ink); }
.lot-card .btn--outline:hover { background: #f4f1ea; border-color: var(--ink-muted); }

/* ---------- Imagem aérea ---------- */
.aerial { background: var(--green-deep); }
.aerial__grid { display: grid; grid-template-columns: 1.5fr 1fr; gap: 16px; }
.aerial__grid--single { grid-template-columns: 1fr; }
.aerial__grid--single .aerial__item img { aspect-ratio: 21 / 9; min-height: 0; }
#aerea > .container { max-width: 1480px; padding: 0 clamp(24px, 4vw, 64px); }
.aerial__item { display: flex; flex-direction: column; gap: 10px; }
.aerial__item img { flex: 1; width: 100%; min-height: 340px; object-fit: cover; border-radius: var(--radius-lg); transition: filter .3s; }
.aerial__item:hover img { filter: brightness(1.08); }
.aerial__item figcaption { font-size: .9rem; color: var(--text-muted); }

/* ---------- Localização ---------- */
/* seção mais larga, mapa em destaque */
.location__grid.container { max-width: 1480px; padding: 0 clamp(24px, 4vw, 64px); }
.location__grid { display: grid; grid-template-columns: .7fr 1.3fr; gap: 48px; align-items: stretch; }
.location__copy { align-self: center; }
.location__copy .section__title { font-size: clamp(1.7rem, 2.6vw, 2.2rem); }
/* distâncias compactas: três blocos lado a lado */
.distances { list-style: none; padding: 0; margin: 20px 0 24px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.distances li {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 14px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--surface);
}
.distances strong { font-size: 1.35rem; font-weight: 800; line-height: 1.1; color: #fff; white-space: nowrap; }
.distances span { font-size: .82rem; line-height: 1.3; color: var(--text-muted); }
/* botões de rota iguais, com o ícone na cor de cada marca */
.location__actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.btn--route { padding: 0 14px; font-size: .9rem; }
.btn--route { width: 100%; height: 50px; color: var(--green-deep); }
.btn--route svg { width: 22px; height: 22px; }
.btn--gmaps svg { color: #4285f4; }
.btn--waze svg { color: #1ab0e8; }
.map {
  position: relative;
  min-height: 520px;
  height: 100%;
  border-radius: var(--radius-lg);
  overflow: hidden;
  background: var(--green-deep);
  box-shadow: 0 24px 48px -28px rgba(0, 0, 0, .6);
}
.map iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }

/* ---------- CTA final ---------- */
.cta { position: relative; padding: 96px 0; overflow: hidden; }
.cta__media {
  position: absolute;
  inset: 0;
  background: var(--green) url(../img/bg-palmeira.jpg) center / cover;
  background-blend-mode: multiply;
}
.cta__media::after { content: ""; position: absolute; inset: 0; background: rgba(48, 91, 44, .65); }
.cta__inner { position: relative; display: grid; grid-template-columns: 1.1fr .9fr; gap: 64px; align-items: center; }
.cta__copy p { color: var(--text-muted); font-size: 1.08rem; max-width: 480px; margin-bottom: 24px; }
.cta__copy { max-width: 500px; }
.cta__copy .display { font-size: clamp(1.8rem, 2.8vw, 2.8rem); margin-bottom: 14px; }
.cta__copy p { max-width: none; }
/* preço e WhatsApp empilhados, mesma largura (mesmo padrão da seção de espaços) */
.cta__offer { display: flex; flex-direction: column; gap: 12px; width: 100%; }
.cta__offer .price-box { display: flex; width: 100%; padding: 16px 24px 14px; }
.cta__offer .btn { width: 100%; height: 50px; }
.cta__note { margin: 0 !important; text-align: center; font-size: .85rem !important; color: rgba(255, 255, 255, .6) !important; }
#contato .form-card__title { margin-bottom: 18px; }

/* ---------- Footer ---------- */
.footer { background: var(--green-deep); color: rgba(255, 255, 255, .62); padding: 0 0 36px; font-size: .85rem; }
.footer__inner { display: grid; gap: 20px; padding-top: 48px; }
.footer__top { display: flex; align-items: flex-end; justify-content: space-between; gap: 48px; }
.footer__main { display: grid; gap: 20px; flex: 1; min-width: 0; }
/* texto jurídico compacto: ocupa a mesma altura do bloco das logos */
.footer__legal { margin: 0; font-size: .62rem; line-height: 1.45; text-align: justify; }
.footer__brands { display: flex; align-items: flex-end; gap: 40px; flex: none; }
.footer__brand { display: flex; flex-direction: column; gap: 10px; }
.footer__brand span { font-size: .75rem; font-weight: 600; color: rgba(255, 255, 255, .55); }
/* mesma altura para as duas logos (os arquivos já foram recortados sem margem) */
.footer__brand img { height: 44px; width: auto; }
.footer__copy { margin: 0; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, .1); }

/* ---------- WhatsApp flutuante ---------- */
.wa-float {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 60;
  display: grid;
  place-items: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #25d366;
  color: #fff;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .25);
  transition: transform .2s ease;
}
.wa-float:hover { transform: scale(1.08); }
.wa-float svg { width: 30px; height: 30px; }

/* ---------- Animações: fade-in ao rolar ---------- */
.reveal { opacity: 0; transform: translateY(20px); transition: opacity .7s ease, transform .7s ease; }
.reveal.is-visible { opacity: 1; transform: none; }
.leisure__grid > .reveal:nth-child(3n+2), .aerial__grid > .reveal:nth-child(2) { transition-delay: .1s; }
.leisure__grid > .reveal:nth-child(3n) { transition-delay: .2s; }
.hero__inner > .reveal:nth-child(2), .cta__inner > .reveal:nth-child(2) { transition-delay: .15s; }

.hero__photo img { animation: heroIn 1.2s ease both; }
@keyframes heroIn { from { opacity: 0; transform: scale(1.04); } to { opacity: 1; transform: scale(1); } }

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
  .reveal { opacity: 1; transform: none; }
}

/* ==========================================================
   Responsivo
   ========================================================== */
@media (max-width: 1100px) {
  .header__inner { gap: 16px; }
  .nav a { padding: 8px 9px; }
}

@media (max-width: 1024px) {
  .section { padding: 80px 0; }
  .location__grid, .cta__inner { gap: 40px; }
  .leisure__track { grid-auto-columns: calc((100% - 16px) / 2); }
  .spaces__layout { gap: 40px; }
  .offer-bar { grid-template-columns: 1fr 1fr; }
  .offer-bar__claim { grid-column: 1 / -1; }
  .offer-bar .lots-tag { padding: 20px 28px; }
}

@media (max-width: 900px) {
  :root { --header-h: 64px; }
  .logo img { height: 38px; }
  .accent-left::after, .accent-right::after { display: none; }

  .nav-toggle { display: block; }
  .header__cta { display: none; }
  .nav {
    position: fixed;
    top: var(--header-h);
    left: 0;
    right: 0;
    flex-direction: column;
    gap: 0;
    padding: 8px 16px 20px;
    background: var(--green);
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    display: none;
  }
  .nav.is-open { display: flex; }
  .nav a { padding: 14px 8px; font-size: 1rem; border-radius: 0; border-bottom: 1px solid rgba(255, 255, 255, .08); }

  .hero__photo { height: 44vh; min-height: 240px; }
  .hero__panel { padding: 32px 0 44px; }
  .hero__inner { grid-template-columns: 1fr; gap: 28px; }
  #formHero .lead-form { grid-template-columns: 1fr; }


  .location__grid, .cta__inner, .aerial__grid, .spaces__layout, .lots__body { grid-template-columns: 1fr; }
  /* planta: rolagem lateral para o lote ficar tocável */
  .map-hint { font-size: .7rem; right: 64px; }
  .lots__legend { gap: 10px; padding: 6px 9px; font-size: .7rem; }
  .dot { width: 11px; height: 11px; }
  .lot-card { position: static; }
  .lots__filters { gap: 12px; }
  .concept__media > img { aspect-ratio: 4 / 3; }
  .polaroid { right: 4%; top: 6%; bottom: 6%; }
  .section__head--row { flex-direction: column; align-items: flex-start; }
  .tour__frame { aspect-ratio: 4 / 5; }
  .aerial__item img { min-height: 220px; }
  .map { min-height: 320px; }

  .footer__top { flex-direction: column; align-items: flex-start; gap: 32px; }
}

@media (max-width: 600px) {
  .container { padding: 0 16px; }
  .section { padding: 64px 0; }
  .leisure__track { grid-auto-columns: 86%; }
  .slider__track { grid-auto-columns: 88%; }
  .offer-bar { grid-template-columns: 1fr; }
  .offer-bar__claim { padding: 22px; }
  .offer-bar .price-box { padding: 16px 22px; }
  .price-box__value { font-size: 3.8rem; }
  .space-card__photo { min-height: 280px; }
  .stat { padding: 4px 8px; }
  .stat__label { font-size: .8rem; }
  .stat__value { font-size: 1.35rem; }
  .form-card { padding: 22px 18px; }
  .btn:not(.btn--sm) { width: 100%; }
  .wa-float { width: 52px; height: 52px; right: 14px; bottom: 14px; }
  .location__actions { grid-template-columns: 1fr; }
  .lightbox { grid-template-columns: 1fr 1fr; grid-template-rows: 1fr auto auto; padding: 64px 12px 20px; }
  .lightbox__figure { grid-column: 1 / -1; }
  .lightbox__caption { grid-column: 1 / -1; }
  .lightbox__prev { grid-row: 3; justify-self: end; }
  .lightbox__next { grid-column: 2; grid-row: 3; justify-self: start; }
  .lightbox__img { max-height: calc(100vh - 200px); }
}

/* ===== Ajustes finos do celular (não afetam o desktop) ===== */
@media (max-width: 900px) {
  /* 6. logo maior no topo */
  :root { --header-h: 76px; }
  .logo img { height: 54px; }

  /* 1. título do topo centralizado */
  .hero__copy { text-align: center; }

  /* 2. barra de oferta centralizada; "Lotes a partir de 850 m²" numa linha só */
  .offer-bar__claim { justify-content: center; text-align: center; }
  .offer-bar .lots-tag { justify-content: center; }
  .offer-bar .lots-tag br { display: none; }
  .offer-bar .price-box { align-items: center; }

  /* 3. seção "Escolha o que vai construir" centralizada */
  .spaces__intro { text-align: center; }
  .spaces__intro .price-box, .spaces__intro .btn { margin-left: auto; margin-right: auto; }
  .spaces__intro .section__sub { max-width: 360px; margin-left: auto; margin-right: auto; font-size: 1rem; line-height: 1.5; text-wrap: balance; }

  /* 4. contato final centralizado */
  .cta__copy { text-align: center; }
  .cta__copy p { margin-left: auto; margin-right: auto; }
  .cta__offer { margin: 0 auto; }

  /* 5. rodapé centralizado */
  .footer__top, .footer__main { align-items: center; text-align: center; justify-items: center; }
  .footer__brands { justify-content: center; }
  .footer__brand { align-items: center; }
  .logo--footer img { height: 72px; }
  .footer__copy { text-align: center; }
}

/* ===== Topo no desktop: mais portaria na foto ===== */
@media (min-width: 901px) {
  /* a altura acompanha a largura: sempre o mesmo enquadramento do print de referência */
  .hero__photo { height: auto; aspect-ratio: 2.05 / 1; }
  .hero__photo img { object-position: center 75%; }
}

/* ===== Topo: logo no céu da portaria, sem barra de menu (celular e desktop) ===== */
:root { --header-h: 0px; }
.header { display: none; }
.hero__photo .hero__logo {
  display: block;
  position: absolute;
  inset: auto;
  top: 5%;
  left: 50%;
  z-index: 2;
  width: clamp(260px, 22vw, 440px);
  height: auto;
  object-fit: contain;
  transform: translateX(-50%);
  animation: none;
  filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .35));
}
@media (max-width: 900px) {
  :root { --header-h: 0px; }
  .header { display: none; }
  .hero__photo { height: 50vh; min-height: 300px; }
  .hero__photo .hero__logo {
    display: block;
    position: absolute;
    inset: auto;
    top: 9%;
    left: 50%;
    z-index: 2;
    width: min(72%, 320px);
    height: auto;
    object-fit: contain;
    transform: translateX(-50%);
    animation: none;
    filter: drop-shadow(0 2px 10px rgba(0, 0, 0, .35));
  }
}

/* ===== Rodapé no desktop: "Realização/Vendas" começam na mesma linha do texto jurídico ===== */
@media (min-width: 1041px) {
  .footer__top { display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: 64px; row-gap: 20px; align-items: start; }
  .footer__main { display: contents; }
  .footer__main .logo--footer { grid-column: 1; grid-row: 1; justify-self: start; }
  .footer__legal { grid-column: 1; grid-row: 2; }
  .footer__brands { grid-column: 2; grid-row: 2; align-self: stretch; align-items: stretch; }
  .footer__brand { justify-content: space-between; }
  .footer__brand span { line-height: 1; }
}
