﻿@charset "UTF-8";
/* ===== tokens ===== */
*{margin:0;padding:0;box-sizing:border-box}
img{max-width:100%;display:block}
a{text-decoration:none;color:inherit}
ul{list-style:none}
:root{
  --cont:1280px;
  --line:#e9ecef;
  --brand:#c00000;
  --hh:72px;           /* altura do header (ajustada via JS) */
  --ease: cubic-bezier(.22,.61,.36,1);
  --t-fast: .18s;
  --t-med: .28s;
  --t-slow: .45s;

  /* famílias tipográficas (troque pelos nomes das suas fontes) */
  --ff-base:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial;
  --ff-display:var(--ff-base);

  /* POSIÇÕES DO HERO — desktop “pixel-perfect” */
  --hero-left:72px;    /* margem esquerda do bloco de texto */
  --hero-top:148px;    /* topo do bloco de texto */
  --arw-top:210px;     /* topo das setas circulares */
  --arw-gap:32px;      /* distância das bordas laterais */

  /* overlay e fallbacks */
  --overlay:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.45) 52%,rgba(0,0,0,.12) 72%,rgba(0,0,0,0));
  --gi-1:#0A3D62; --gi-2:#052238;
  --au-1:#D81B60; --au-2:#7A0E36;
  --co-1:#2E7D32; --co-2:#173C19;
  --al-1:#2E7D32; --al-2:#0E4020;          /* Alta Floresta */
  --spk-1:#1F4F66; --spk-2:#0B2A3A;        /* Station Park */
  --sg-1:#3C8D40; --sg-2:#1A4D1E;          /* Station Garden */
  --mo-1:#7B1FA2; --mo-2:#3E0F59;          /* Moment */
  --es-1:#EF6C00; --es-2:#8A3D00;          /* Essência da Vila */
}

html,body{height:100%;background:#000;color:#fff;overflow:auto;scroll-behavior:smooth}
body{font:500 14px/1.2 var(--ff-base)}

/* ===== header ===== */
.hd{position:fixed;inset:0 0 auto;background:#fff;border-bottom:1px solid var(--line);z-index:10}
.sp{height:var(--hh)}
.row{
  max-width:var(--cont);margin:auto;padding:10px 20px;
  display:grid;grid-template-columns:auto 1fr auto;gap:36px;align-items:center;
}
.brand img{height:40px}

/* menu central alinhado */
.nav{justify-self:center}
.menu{display:flex;gap:36px;white-space:nowrap}
.menu>li>a{color:#1f2328;font:600 15px/1.1 var(--ff-base)}
.drop{position:relative}
.drop>a{display:inline-flex;align-items:center;gap:6px}
.caret{width:14px;height:14px;filter:contrast(0) brightness(50%) sepia(100%) saturate(800%) hue-rotate(-10deg)} /* deixa o ícone vermelho */

/* dropdown */
.dm{position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--line);min-width:220px;padding:8px 0;display:none;box-shadow:0 6px 16px rgba(0,0,0,.08)}
.drop:hover .dm{display:block}
.dm a{display:block;padding:8px 12px;color:#1f2328}
.dm a:hover{color:var(--brand);background:transparent}

/* lado direito */
.right{display:flex;gap:18px;align-items:center}
.search-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--brand);border-radius:999px;background:#fff;padding:6px 10px;width:360px}
.search-pill .ico{width:18px;height:18px}
.search-pill input{border:0;outline:0;width:100%;font:500 14px/1.2 var(--ff-base);color:#1f2328}
.pl{display:inline-flex;gap:8px;align-items:center;color:#1f2328}
.pl .ico{width:18px;height:18px;filter:contrast(0) brightness(50%) sepia(100%) saturate(800%) hue-rotate(-10deg)}
.mb{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 14px}

/* ===== hero ===== */
.hero{position:relative;width:100vw;height:calc(100vh - var(--hh));overflow:hidden}
.track{height:100%;position:relative}
.sl{
  position:absolute;inset:0;
  /* imagem primeiro, degradê de cor por baixo */
  background-image:var(--img),linear-gradient(135deg,var(--c1),var(--c2));
  background-size:cover;background-position:center;
  opacity:0;transition:opacity .6s ease;
  pointer-events:none
}
.sl.on{opacity:1;pointer-events:auto}
.sl[data-project="giardino"]{--c1:var(--gi-1);--c2:var(--gi-2)}
.sl[data-project="aura"]{--c1:var(--au-1);--c2:var(--au-2)}
.sl[data-project="colatinna"]{--c1:var(--co-1);--c2:var(--co-2)}
.sl[data-project="altafloresta"]{--c1:var(--al-1);--c2:var(--al-2)}
.sl[data-project="stationpark"]{--c1:var(--spk-1);--c2:var(--spk-2)}
.sl[data-project="stationgarden"]{--c1:var(--sg-1);--c2:var(--sg-2)}
.sl[data-project="moment"]{--c1:var(--mo-1);--c2:var(--mo-2)}
.sl[data-project="essencia"]{--c1:var(--es-1);--c2:var(--es-2)}
.ov{position:absolute;inset:0;background:var(--overlay)}

/* bloco de texto — posições fixas no desktop */
.txt{
  position:absolute;
  left:var(--hero-left);
  top:var(--hero-top);
  max-width:730px;
  display:grid;gap:16px;
}
.k{font:700 18px/1.1 var(--ff-base)}
.title{font:800 72px/1.05 var(--ff-display)}
.subtitle{font:800 56px/1.05 var(--ff-display);margin-top:-6px}

/* CTA pílula como no mock */
.cta{display:inline-flex;align-items:center;gap:12px;background:#fff;color:#111;border-radius:999px;padding:10px 18px;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}
.cta:hover{transform:translateY(-1px)}
.cta>span:first-child{font:800 12px/1.1 var(--ff-base);letter-spacing:.32em;text-transform:uppercase}
.cta-arr{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;border:1px solid #e1e1e1;color:var(--brand)}
/* quando não houver subtítulo, dá respiro após o título */
.txt .title + .cta{margin-top:24px}

/* setas nas laterais, mesma altura */
.ctrl{
  position:absolute;left:auto;right:auto;top:var(--arw-top);
  width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.55);
  background:rgba(0,0,0,.2);color:#fff;cursor:pointer;transition:transform var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)
}
.prev{left:var(--arw-gap)}
.next{right:var(--arw-gap)}
.ctrl:hover{transform:translateY(-1px);background:rgba(0,0,0,.35)}

/* dots */
.dots{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:10px}
.dot{width:8px;height:8px;border-radius:999px;border:1px solid rgba(255,255,255,.7);opacity:.6;background:transparent}
.dot.on{background:#fff;opacity:1}

/* ===== drawer (mobile) ===== */
.dw{position:fixed;inset:0;pointer-events:none;z-index:20}
.dw.on{pointer-events:auto}
.shade{position:absolute;inset:0;background:rgba(0,0,0,.42);opacity:0;transition:.25s}
.dw.on .shade{opacity:1}
.panel{position:absolute;right:-360px;top:0;height:100%;width:min(90vw,360px);background:#fff;border-left:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:14px;transition:.28s}
.dw.on .panel{right:0}
.dh{display:flex;justify-content:space-between;align-items:center}
.x{background:none;border:0;font-size:24px;line-height:1;cursor:pointer}
.dn{display:flex;flex-direction:column;gap:12px}
.dl{display:grid;gap:8px;padding:6px 0 0 8px}
/* estilização do menu mobile (referência visual) */
.dn a,.dn summary{font:600 20px/1.3 var(--ff-base);color:#111;text-align:center;cursor:pointer}
.dn a{padding:6px 0}
.dn details{margin:4px 0}
.dn summary{list-style:none}
.dn summary::-webkit-details-marker{display:none}
.dn summary::after{content:'▾';margin-left:6px;font-size:12px;display:inline-block;transform:translateY(-1px)}
.dn details[open] summary::after{transform:rotate(180deg) translateY(1px)}
/* busca e atalhos no drawer */
.mob-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:#f7f8f9;padding:10px 12px}
.mob-search .ico{width:18px;height:18px;filter:contrast(0) brightness(50%) sepia(100%) saturate(800%) hue-rotate(-10deg)}
.mob-search input{border:0;outline:0;width:100%;font:500 14px/1.2 var(--ff-base);color:#1f2328;background:transparent}
.quick{display:grid;gap:8px}
.quick .pl{color:#1f2328}

/* ===== responsivo ===== */
@media (max-width:1180px){
  .pl{display:none}
  .search-pill{width:280px}
}
@media (max-width:1000px){
  .nav{display:none}
  .mb{display:inline-flex;margin-left:auto}
  .search-pill{display:none}
  /* hero mais fluido no mobile */
  :root{
    --hero-left:24px;
    /* bloco desce para ~58% da altura útil (abaixo do header) */
    --hero-top:calc((100vh - var(--hh)) * .58);
    /* setas ficam embaixo no mobile (24px de respiro) */
    --arw-top:calc(100% - 44px - 24px);
    --arw-gap:var(--hero-left);
  }
  .title{font-size:44px}
  .subtitle{font-size:34px}
  /* compacta levemente o ritmo no mobile */
  .txt{gap:14px}
}
@media (max-width:620px){
  :root{
    --hero-top:calc((100vh - var(--hh)) * .62);
    --arw-top:calc(100% - 44px - 20px);
  }
  .title{font-size:36px}
  .subtitle{font-size:28px}
}

/* overrides to match reference spacing on desktop */
@media (min-width:1001px){
  :root{
    --hero-left:72px;
    --hero-top:286px;
    /* seta acima do texto e alinhada na mesma coluna */
    --arw-top:calc(var(--hero-top) - 44px - 28px); /* 28px de respiro */
    --arw-gap:var(--hero-left);
  }
  /* ritmo vertical refinado */
  .txt{gap:0}
  .k{margin:0 0 28px 0}
  .title{margin:0 0 14px 0}
  .subtitle{margin:0 0 24px 0}
  .cta{width:317px;justify-content:space-between}
}

/* ===== seção genérica + cards (home) ===== */
.pg-sec{padding:56px 20px;background:#fff;color:#111}
.pg-wrap{max-width:var(--cont);margin:auto;display:grid;gap:16px}
.pg-tag{font:700 14px/1.2 var(--ff-base);color:#brand;letter-spacing:.12em;text-transform:uppercase}
.pg-lead{font:600 16px/1.5 var(--ff-base);color:#333}
.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.card3{position:relative;display:block;border-radius:12px;overflow:hidden;background:#111}
.card3 img{width:100%;height:220px;object-fit:cover;display:block;transition:transform var(--t-med) var(--ease)}
.card3 .cgd{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,0) 60%)}
.card3 .ttl{position:absolute;left:12px;bottom:12px;color:#fff;font:800 18px/1.2 var(--ff-display);text-shadow:0 2px 10px rgba(0,0,0,.6)}
.card3:hover img{transform:scale(1.04)}
@media (max-width:900px){.cards3{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.cards3{grid-template-columns:1fr}}

/* ===== mega footer (empreendimentos) ===== */
.cards-carousel{position:relative; --gap:16px; --vis:3}
.cards-track{display:flex; gap:var(--gap); overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth; padding:2px}
.cards-track::-webkit-scrollbar{display:none}
.cards-carousel .card3{flex:0 0 calc((100% - (var(--vis) - 1) * var(--gap)) / var(--vis)); scroll-snap-align:start}
.cc-btn{position:absolute; top:50%; transform:translateY(-50%); width:36px; height:36px; border-radius:999px; border:1px solid var(--line); background:#fff; color:#111; display:grid; place-items:center; cursor:pointer; z-index:3; box-shadow:0 2px 8px rgba(0,0,0,.08)}
.cc-btn[disabled], .cc-btn[aria-disabled="true"]{opacity:.4; cursor:default; pointer-events:none}
.cc-prev{left:-6px}
.cc-next{right:-6px}
@media (max-width:960px){.cards-carousel{--vis:2}}
@media (max-width:620px){.cards-carousel{--vis:1}}

/* Home: esconde o carrossel de outros empreendimentos */
.home #mais{display:none}

/* ===== Botão: Fale com corretor ===== */
.btn-broker{display:inline-flex;align-items:center;gap:10px;background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:999px;padding:12px 18px;font:800 14px/1.1 var(--ff-base);text-transform:lowercase;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:transform var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}
.btn-broker:hover{background:#a10000;transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.16)}
.btn-broker svg{width:20px;height:20px;color:#fff;display:block}

/* Variação flutuante (fixo na tela) */
.btn-float{position:fixed;right:20px;bottom:24px;z-index:1000;padding:14px 20px}
@media (max-width:680px){.btn-float{right:12px;left:12px;bottom:16px;justify-content:center}}

/* (home) sem estilos de 'Atualização de obras' */

.megaft{background:#0b0b0b;color:#cfd3d7}
.megaft .wrap{max-width:var(--cont);margin:auto;padding:32px 20px;display:grid;gap:28px}
.megaft .cols{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}
.megaft h4{color:#fff;margin:0 0 10px;font:800 18px/1.2 var(--ff-display)}
.megaft a{display:block;color:#cfd3d7;opacity:.92;padding:6px 0;transition:color var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease)}
.megaft a:hover{color:#fff;opacity:1}
.megaft hr{border:0;border-top:1px solid rgba(255,255,255,.22);margin:4px 0 0}
.megaft .legal{display:flex;gap:18px;flex-wrap:wrap;align-items:center;color:#9aa0a6;font:500 12px/1.4 var(--ff-base)}
.megaft .legal .sp{flex:1 0 0}
.megaft .legal a{color:#9aa0a6;padding:0}
.megaft .social{margin-left:auto;display:flex;gap:10px}
.megaft .ico-btn{width:32px;height:32px;border-radius:999px;border:1px solid #45484a;display:grid;place-items:center;color:#fff;opacity:.9}
.megaft .ico-btn:hover{border-color:#6b6f72;opacity:1}
@media (max-width:960px){ .megaft .cols{grid-template-columns:repeat(3,1fr)} }
@media (max-width:640px){ .megaft .cols{grid-template-columns:repeat(2,1fr)} }

 /* Estilos específicos desta página */
    html, body { background:#fff; color:#111; }
    .intro{ padding: clamp(48px, 16vh, 160px) 20px 56px; background:#fff; border-bottom:1px solid var(--line); }
    .intro-wrap{ text-align:center; }
    .intro-title{ font:800 56px/1.05 var(--ff-display); margin:0 0 8px; }
    .intro-sub{ font:700 22px/1.25 var(--ff-base); color:#444; margin:0 0 18px; }
    .intro-lead{ max-width:860px; margin:0 auto 24px; font:500 16px/1.7 var(--ff-base); color:#333; }
    .intro-cta{ display:flex; justify-content:center; gap:12px; flex-wrap:wrap; }
    .btn{ display:inline-flex; align-items:center; gap:10px; border:1px solid var(--brand); background:var(--brand); color:#fff; padding:10px 16px; border-radius:999px; font:800 12px/1.1 var(--ff-base); letter-spacing:.22em; text-transform:uppercase; }
    .btn.ghost{ background:#fff; color:#111; }
    .btn.outline{ background:#fff; color:#111; border-color:#111; }
    .btn.outline span{ margin-left:8px; }

    /* Cartões e grids da página */
    .pg-grid{ display:grid; grid-template-columns:1.2fr 1fr; gap:32px; }
    .pg-card{ background:#f7f8f9; border:1px solid var(--line); border-radius:12px; padding:20px; }
    .pg-title{ font:800 32px/1.15 var(--ff-display); }
    .pg-list{ display:grid; gap:8px; }
    .pg-list li{ padding-left:14px; position:relative; }
    .pg-list li::before{ content:"›"; position:absolute; left:0; color:var(--brand); }
    .pg-cta{ display:flex; gap:12px; flex-wrap:wrap; }

    /* Galeria (mosaico) – 2x2 pequenos à direita e 1 tile grande quadrado à esquerda */
    .mosaic{ display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-top:8px; }
    /* Os 4 itens da lateral direita participam da grade do pai */
    .mosaic .side{ display:contents; }
    .tile{ display:block; border:0; padding:0; background:#ddd; border-radius:12px; overflow:hidden; cursor:pointer; transition: transform .2s var(--ease), box-shadow .2s var(--ease); aspect-ratio:1/1; }
    .tile:hover{ transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,.2); }
    .tile img{ width:100%; height:100%; object-fit:cover; display:block; }
    /* Tile grande ocupa 2 colunas x 2 linhas, mantendo quadrado */
    .tile.big{ grid-column:1 / span 2; grid-row:1 / span 2; }
    /* Responsivo: 2 colunas no tablet, 1 no mobile estreito */
    @media (max-width:900px){
      .mosaic{ grid-template-columns:repeat(2,1fr); }
      .tile.big{ grid-column:1 / -1; grid-row:auto; }
    }
    @media (max-width:600px){
      .mosaic{ grid-template-columns:1fr; }
      .tile.big{ grid-column:auto; }
    }

    /* Lightbox full-screen */
    .lb{ position:fixed; inset:0; background:rgba(0,0,0,.92); color:#fff; z-index:9999; opacity:0; pointer-events:none; transition: opacity .28s var(--ease); overflow:auto; -webkit-overflow-scrolling:touch; }
    .lb.on{ opacity:1; pointer-events:auto; }
    .lb-head{ position:sticky; top:0; display:flex; justify-content:space-between; align-items:center; padding:14px 20px; background:rgba(0,0,0,.7); border-bottom:1px solid rgba(255,255,255,.12); }
    .lb-x{ background:none; border:0; color:#fff; font-size:28px; line-height:1; cursor:pointer; }
    .lb-grid{ max-width:var(--cont); margin:20px auto; padding:0 20px 28px; display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:10px; align-items:stretch; }
    .lb-item{ aspect-ratio:4/3; border-radius:12px; overflow:hidden; background:#222; }
    .lb-item img{ width:100%; height:100%; object-fit:cover; display:block; }
    .lb-view{ position:absolute; inset:52px 12px 12px 12px; display:none; align-items:center; justify-content:center; }
    .lb-view.on{ display:flex; }
    .lb-photo{ max-width:min(96vw, var(--cont)); max-height:calc(100vh - 120px); border-radius:12px; box-shadow:0 10px 30px rgba(0,0,0,.5); transition: transform .28s var(--ease), opacity .28s var(--ease); }
    .lb-prev,.lb-next{ position:absolute; top:50%; transform:translateY(-50%); width:48px; height:48px; border-radius:999px; border:1px solid rgba(255,255,255,.45); background:rgba(0,0,0,.55); color:#fff; font-size:24px; line-height:1; display:grid; place-items:center; cursor:pointer; backdrop-filter: blur(2px); }
    .lb-prev{ left:24px; }
    .lb-next{ right:24px; }
    .lb-prev:hover,.lb-next:hover{ background:rgba(0,0,0,.7) }
    .lb-cap{ position:absolute; bottom:24px; left:50%; transform:translateX(-50%); background:rgba(0,0,0,.6); border:1px solid rgba(255,255,255,.2); color:#fff; padding:6px 10px; border-radius:10px; font:700 14px/1.2 var(--ff-base); }

    /* Plantas (layout + seletores) */
    .plantas-card{ display:grid; grid-template-columns:1fr 260px; gap:24px; align-items:center; }
    .plt-view{ background:#fff; border:1px solid var(--line); border-radius:12px; padding:10px; display:grid; place-items:center; min-height:360px; }
    .plt-view img{ width:100%; height:100%; max-height:64vh; object-fit:contain; transition: opacity .28s var(--ease); }
    .plt-sel{ display:grid; gap:10px; align-content:start; border-top:1px solid var(--line); padding-top:16px; }
    .plt-sel .btn{ width:100%; justify-content:center }
    .plt-opt{ display:block; text-align:left; padding:10px 12px; border:1px solid #d7d9dc; background:#fff; color:#111; border-radius:8px; cursor:pointer; font:700 14px/1.1 var(--ff-base); }
    .plt-opt.on{ background:var(--brand); color:#fff; border-color:var(--brand); }
    .plt-opt:hover{ border-color:#bbb; }
    @media (max-width:900px){ .plantas-card{ grid-template-columns:1fr; } .plt-sel{ grid-auto-flow:row; grid-template-columns:repeat(auto-fill,minmax(140px,1fr)); } }

    /* Atualização de obra */
    .work-card{ display:grid; grid-template-columns:1.4fr 1fr; gap:24px; align-items:stretch; background:#f7f8f9; border:1px solid var(--line); border-radius:12px; padding:16px; }
    .work-vid iframe{ width:100%; aspect-ratio:16/9; border:0; border-radius:12px; background:#000 }
    .work-side{ display:grid; align-content:start; gap:12px }
    .work-side h3{ font:800 18px/1.2 var(--ff-display); margin:2px 0 6px }
    .work-list{ display:grid; gap:10px }
    .wk-item{ display:flex; justify-content:space-between; align-items:center; gap:10px; padding:10px 12px; border:1px solid #d7d9dc; border-radius:10px; background:#fff; cursor:pointer; font:700 14px/1.1 var(--ff-base); color:#111 }
    .wk-item::after{ content:">"; color:#999 }
    .wk-item.on{ background:var(--brand); color:#fff; border-color:var(--brand) }
    .wk-item.on::after{ color:#fff }
    .prog{ margin-top:16px }
    .prog .legend{ font:700 12px/1.1 var(--ff-base); color:#555; margin:0 0 8px }
    .prog .track{ position:relative; height:14px; background:#eceff1; border:1px solid var(--line); border-radius:999px; overflow:visible }
    .prog .fill{ position:absolute; inset:0 auto 0 0; width:0; background:linear-gradient(90deg,var(--brand),#ff6464); border-right:1px solid rgba(0,0,0,.08) }
    .prog .tag{ position:absolute; top:-26px; transform:translateX(-50%); background:#111; color:#fff; padding:3px 8px; border-radius:999px; font:800 11px/1.2 var(--ff-base); white-space:nowrap }
    @media (max-width:900px){ .work-card{ grid-template-columns:1fr } }

    /* Localização (card) */
    .map-card{ display:grid; grid-template-columns:2fr 1fr; gap:20px; background:#fff; border:1px solid var(--line); border-radius:12px; padding:16px; width:100%; max-width:none }
    .map-embed{ border:1px solid var(--line); border-radius:12px; overflow:hidden; background:#f7f8f9; height:100% }
    .map-embed iframe{ width:100%; height:100%; min-height:380px; border:0; display:block }
    .map-info{ padding:6px 4px 0; display:grid; align-content:start; gap:10px }
    .map-info .addr{ font:800 26px/1.25 var(--ff-display); margin:8px 0 4px }
    .map-info .city{ font:700 16px/1.4 var(--ff-base); color:#444; margin:0 0 10px }
    .map-info .pg-cta{ gap:12px }
    @media (max-width:900px){ .map-card{ grid-template-columns:1fr } .map-embed iframe{ height:auto; min-height:0; aspect-ratio:16/10 } }

/* === Overrides do HERO: título e subtítulo em branco === */
.hero .sl .txt .title { color: #fff; }
.hero .sl .txt .k     { color: #fff; }

/* === hero: título e subtítulo em branco === */
.hero .sl .title{color:#fff}
.hero .sl .k{color:#fff}
