/* ============================================================================
   Tembiaporã II · design system do portal Cidade Nova
   Fonte única de tokens, consumida por /landing.html e /terrenos.html (carregada depois dos estilos embutidos).
   Primitivos vêm da prancha oficial da marca; todo tom derivado está marcado como tal.
   Documentação: docs/design-system/tembiapora-ii.md
   ========================================================================== */
:root{
  /* --- primitivos (prancha) --- */
  --tb-leaf:#69B42F;        /* verde-folha */
  --tb-ocher:#B57517;       /* ocre */
  --tb-deep:#17211B;        /* verde profundo */
  --tb-ink:#050507;         /* tinta */
  --tb-black:#000000;
  --tb-white:#FFFFFF;
  /* --- derivados funcionais (não são cores da marca; existem para contraste e estados) --- */
  --tb-leaf-700:#3D7517;    /* verde-folha escuro: texto, links, ícones e foco sobre branco (5,6:1) */
  --tb-leaf-600:#5CA327;    /* hover do CTA (rótulo verde profundo 5,3:1) */
  --tb-leaf-800:#4E8A21;    /* pressionado do CTA */
  --tb-leaf-100:#EAF5DF;    /* superfície suave de sucesso/seleção */
  --tb-ocher-700:#8A5810;   /* ocre escuro: texto pequeno sobre branco (6,0:1) */
  --tb-ocher-100:#F7EEDD;   /* superfície suave ocre */
  --tb-mist:#F3F6F0;        /* névoa: fundo alternado e campos de leitura */
  --tb-line:#DCE3D6;        /* fios */
  --tb-line-2:#EAF0E6;      /* fios mais leves */
  --tb-muted:#5B6660;       /* texto secundário (6,0:1 branco · 5,5:1 névoa) */
  --tb-deep-2:#233229;      /* hover de superfícies verde-profundo */
  --tb-error:#A42A1E;       /* erro (7,0:1 sobre branco) */
  --tb-error-100:#FBEAE7;
  --tb-focus:var(--tb-leaf-700);
  --tb-map:#E9ECE6;         /* fundo do mapa (inalterado) */
  /* --- tipografia: Figtree para texto, controles e números; o lettering da marca nunca é fonte de interface --- */
  --tb-font:"Figtree",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  /* --- escala --- */
  --sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;
  --r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;
  --sh-1:0 1px 2px rgba(5,5,7,.06);
  --sh-2:0 10px 30px rgba(23,33,27,.08);
  --sh-3:0 -12px 40px rgba(5,5,7,.18);
}

/* ---------- papéis de cor: mapeados nas variáveis que as duas páginas já consomem ---------- */
:root[data-tb="landing"]{
  --bg:var(--tb-white);--surface:var(--tb-white);--surface-2:var(--tb-mist);--fg:var(--tb-ink);--muted:var(--tb-muted);--line:var(--tb-line);
  --green:var(--tb-deep);--green-2:var(--tb-leaf-700);--green-soft:var(--tb-leaf-100);
  --tierra:var(--tb-ocher-700);--tierra-soft:var(--tb-ocher-100);--champ:var(--tb-ocher);
  --cn:var(--tb-ocher);--cn-soft:var(--tb-ocher-100);
  --shadow:var(--sh-2);--radius:var(--r-md);
  --font-display:var(--tb-font);--font-body:var(--tb-font);
}
:root[data-tb="terrenos"]{
  --bg:var(--tb-mist);--surface:var(--tb-white);--fg:var(--tb-ink);--muted:var(--tb-muted);--line:var(--tb-line);--line-2:var(--tb-line-2);
  --green:var(--tb-deep);--green-2:var(--tb-leaf-700);--accent:var(--tb-leaf);--accent-2:var(--tb-leaf-100);
  --font-h:var(--tb-font);--font-b:var(--tb-font);
}
/* tema escuro (só a página inicial o oferece): superfícies verde-profundo, derivados claros */
@media (prefers-color-scheme: dark){
  :root[data-tb="landing"]:not([data-theme="light"]){
    --bg:var(--tb-deep);--surface:#1F2B24;--surface-2:#27352D;--fg:#F2F5EF;--muted:#B8C3BA;--line:#35453B;
    --green:#2B3A31;--green-2:var(--tb-leaf);--green-soft:#24381B;
    --tierra:#D9A54A;--tierra-soft:#3A2E17;--champ:#D9A54A;--cn:#D9A54A;--cn-soft:#3A2E17;
    --tb-focus:var(--tb-leaf);--tb-mist:#27352D;--tb-line:#35453B;--tb-muted:#B8C3BA;--tb-error:#F08A7C;
    --shadow:0 10px 30px rgba(0,0,0,.4);color-scheme:dark;
  }
}
:root[data-tb="landing"][data-theme="dark"]{
  --bg:var(--tb-deep);--surface:#1F2B24;--surface-2:#27352D;--fg:#F2F5EF;--muted:#B8C3BA;--line:#35453B;
  --green:#2B3A31;--green-2:var(--tb-leaf);--green-soft:#24381B;
  --tierra:#D9A54A;--tierra-soft:#3A2E17;--champ:#D9A54A;--cn:#D9A54A;--cn-soft:#3A2E17;
  --tb-focus:var(--tb-leaf);--tb-mist:#27352D;--tb-line:#35453B;--tb-muted:#B8C3BA;--tb-error:#F08A7C;
  --shadow:0 10px 30px rgba(0,0,0,.4);color-scheme:dark;
}

/* ---------- base compartilhada ---------- */
[data-tb] body{font-family:var(--tb-font)}
[data-tb] .num{font-variant-numeric:tabular-nums}
[data-tb] :focus-visible{outline:3px solid var(--tb-focus);outline-offset:2px}
[data-tb] .btn:focus-visible,[data-tb] button:focus-visible,[data-tb] a:focus-visible,[data-tb] input:focus-visible,[data-tb] select:focus-visible{outline:3px solid var(--tb-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--tb-white)}
[data-tb] .tb-grafismo{display:block;height:14px;width:auto;margin:0;user-select:none;-webkit-user-select:none}

/* ============================================================================
   Página inicial (landing.html)
   ========================================================================== */
[data-tb="landing"] h1,[data-tb="landing"] h2,[data-tb="landing"] h3,[data-tb="landing"] h4{font-family:var(--tb-font);letter-spacing:-.015em}
[data-tb="landing"] h1{font-weight:700;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.04}
[data-tb="landing"] h2{font-weight:600;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.1}
[data-tb="landing"] h3{font-weight:600}
[data-tb="landing"] .price,[data-tb="landing"] .lot-panel .big,[data-tb="landing"] .stat b,[data-tb="landing"] .count b,[data-tb="landing"] .proj-fact b,[data-tb="landing"] .maq-fact b,[data-tb="landing"] .sim-result .cuota,[data-tb="landing"] .mz-head b,[data-tb="landing"] .success b,[data-tb="landing"] .mapdlg-head b,[data-tb="landing"] .step::before,[data-tb="landing"] .hero-facts b,[data-tb="landing"] .xp-entry-facts b,[data-tb="landing"] .lpb-price{font-family:var(--tb-font);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
[data-tb="landing"] .eyebrow{color:var(--tierra);font-weight:700;letter-spacing:.16em}
[data-tb="landing"] .lead{color:var(--muted)}
[data-tb="landing"] .band-alt{background:var(--surface-2)}
[data-tb="landing"] .sec-head .tb-grafismo{margin-bottom:4px}

/* botões: uma ação principal por contexto = verde-folha com rótulo verde profundo (6,4:1) */
[data-tb="landing"] .btn{font-weight:600;border-radius:var(--r-pill)}
[data-tb="landing"] .btn-primary{background:var(--tb-leaf);color:var(--tb-deep);border-color:var(--tb-leaf)}
[data-tb="landing"] .btn-primary:hover{background:var(--tb-leaf-600);border-color:var(--tb-leaf-600);color:var(--tb-deep)}
[data-tb="landing"] .btn-primary:active{background:var(--tb-leaf-800);border-color:var(--tb-leaf-800);transform:none}
[data-tb="landing"] .btn-ghost{background:transparent;border-color:var(--line);color:var(--fg)}
[data-tb="landing"] .btn-ghost:hover{border-color:var(--fg)}
[data-tb="landing"] .btn:disabled,[data-tb="landing"] .btn[aria-disabled="true"]{opacity:.5;pointer-events:none}
[data-tb="landing"] .chip-demo{background:transparent;border:1px solid var(--line);color:var(--muted);font-weight:600}

/* cabeçalho: marca Tembiaporã II em área branca com respiro; aparece ao rolar (na abertura, a marca está no hero) */
[data-tb="landing"] .topbar{background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid var(--line)}
[data-tb="landing"] .topbar .wrap{gap:14px}
[data-tb="landing"] .brand{gap:12px;font-weight:500}
[data-tb="landing"] .brand-plate{display:inline-flex;align-items:center;background:var(--tb-white);border-radius:10px;padding:6px 10px;line-height:0}
[data-tb="landing"] .brand-plate img{display:block;height:30px;width:auto}
[data-tb="landing"] .brand .bname{display:grid;line-height:1.05}
[data-tb="landing"] .brand .bname small{font-family:var(--tb-font);font-weight:700;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
[data-tb="landing"] body:not(.scrolled) .topbar{background:transparent;border-color:transparent;color:var(--tb-white)}
[data-tb="landing"] body:not(.scrolled) .topbar .brand{visibility:hidden;opacity:0}
[data-tb="landing"] .topbar .brand{transition:opacity .25s ease,visibility .25s ease}
[data-tb="landing"] body:not(.scrolled) .topbar .nav a{color:rgba(255,255,255,.92)}
[data-tb="landing"] body:not(.scrolled) .topbar .nav a:hover{background:rgba(255,255,255,.14);color:var(--tb-white)}
[data-tb="landing"] body:not(.scrolled) .topbar .lang{border-color:rgba(255,255,255,.55);background:transparent}
[data-tb="landing"] body:not(.scrolled) .topbar .lang button{color:rgba(255,255,255,.88)}
[data-tb="landing"] body:not(.scrolled) .topbar .lang button[aria-pressed="true"]{background:var(--tb-leaf);color:var(--tb-deep)}
/* CTA do cabeçalho é secundário: sobre o hero, contorno branco; ao rolar, verde profundo. O verde-folha fica para a ação principal de cada seção. */
[data-tb="landing"] .topbar .top-cta{background:var(--tb-deep);border-color:var(--tb-deep);color:var(--tb-white)}
[data-tb="landing"] .topbar .top-cta:hover{background:var(--tb-deep-2);border-color:var(--tb-deep-2);color:var(--tb-white)}
[data-tb="landing"] body:not(.scrolled) .topbar .top-cta{background:transparent;border-color:rgba(255,255,255,.6);color:var(--tb-white)}
[data-tb="landing"] body:not(.scrolled) .topbar .top-cta:hover{background:rgba(255,255,255,.14);border-color:var(--tb-white);color:var(--tb-white)}
[data-tb="landing"] body:not(.scrolled) .topbar .chip-demo{border-color:rgba(255,255,255,.45);color:var(--tb-white)}
[data-tb="landing"] body:not(.scrolled) .topbar{--tb-focus:var(--tb-leaf)}
[data-tb="landing"] .nav a:hover{color:var(--fg);background:var(--surface-2)}
[data-tb="landing"] .lang button[aria-pressed="true"]{background:var(--tb-deep);color:var(--tb-white)}

/* hero: a marca do empreendimento abre a página; CTA único */
[data-tb="landing"] .hero{background:var(--tb-deep);--tb-focus:var(--tb-leaf)}
[data-tb="landing"] .hero-bg::after{background:linear-gradient(90deg,rgba(23,33,27,.8) 0%,rgba(23,33,27,.44) 52%,rgba(23,33,27,.1) 100%),linear-gradient(180deg,rgba(23,33,27,.36) 0%,rgba(23,33,27,0) 28%,rgba(23,33,27,.68) 100%)}
[data-tb="landing"] .hero-logo{display:inline-block;justify-self:start;background:var(--tb-white);border-radius:14px;padding:12px 18px;line-height:0;box-shadow:var(--sh-2)}
[data-tb="landing"] .hero-logo img{display:block;width:min(300px,68vw);height:auto}
[data-tb="landing"] .hero .eyebrow{color:var(--tb-leaf);text-shadow:none;font-weight:700}
[data-tb="landing"] .hero h1{color:var(--tb-white);font-weight:700}
[data-tb="landing"] .hero .lead{color:rgba(255,255,255,.9)}
[data-tb="landing"] .hero .btn-primary{background:var(--tb-leaf);color:var(--tb-deep);border-color:var(--tb-leaf)}
[data-tb="landing"] .hero .btn-primary:hover{background:var(--tb-leaf-600);border-color:var(--tb-leaf-600)}
[data-tb="landing"] .hero .txt{color:var(--tb-white);text-decoration-color:rgba(255,255,255,.5)}
[data-tb="landing"] .hero .txt:hover{text-decoration-color:var(--tb-white)}
[data-tb="landing"] .hero-facts{color:rgba(255,255,255,.85)}
[data-tb="landing"] .hero-facts>span{border-left-color:rgba(255,255,255,.3)}
[data-tb="landing"] .hero-facts b{color:var(--tb-white);font-weight:600}
[data-tb="landing"] .hero-facts .cue i{background:rgba(255,255,255,.7)}
@media (max-width:600px){
  [data-tb="landing"] .hero .hero-grid{padding-block:112px 56px}
  [data-tb="landing"] .hero-copy{gap:16px}
  [data-tb="landing"] .hero-logo{padding:10px 14px;border-radius:12px}
}

/* filtros, segmentos e abas: estado selecionado = verde profundo (distinto do CTA) */
[data-tb="landing"] .filter[aria-pressed="true"],[data-tb="landing"] .mzchip.on,[data-tb="landing"] .xp-views button[aria-pressed="true"],[data-tb="landing"] .geo-tabs button[aria-pressed="true"],[data-tb="landing"] .seg button[aria-pressed="true"],[data-tb="landing"] .segf button[aria-pressed="true"]{background:var(--tb-deep);color:var(--tb-white);border-color:var(--tb-deep)}
[data-tb="landing"] .xp2-chips .filter[aria-pressed="true"]{background:var(--tb-deep);color:var(--tb-white);border-color:var(--tb-deep)}

/* formulário: campos brancos, foco verde, erro vermelho derivado, sucesso verde-folha suave */
[data-tb="landing"] .field input[type=number],[data-tb="landing"] .field select,[data-tb="landing"] .field input[type=text],[data-tb="landing"] .field input[type=tel]{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--fg)}
[data-tb="landing"] .field input:focus-visible,[data-tb="landing"] .field select:focus-visible,[data-tb="landing"] .rates input:focus-visible,[data-tb="landing"] .chat-input input:focus-visible{border-color:var(--tb-leaf-700);outline:3px solid var(--tb-focus);outline-offset:1px;box-shadow:none}
[data-tb="landing"] .f-err{color:var(--tb-error);font-weight:600}
[data-tb="landing"] .success{background:var(--green-soft);border-left:4px solid var(--tb-leaf-700);border-radius:10px;color:var(--fg)}
[data-tb="landing"] .consent{color:var(--muted)}

/* superfícies verde-profundo com texto branco (16,5:1) */
[data-tb="landing"] .maq-fact,[data-tb="landing"] .sim-result,[data-tb="landing"] .chat-head,[data-tb="landing"] .msg.user{background:var(--tb-deep);color:var(--tb-white)}
[data-tb="landing"] .chat-fab{background:var(--tb-deep);color:var(--tb-white);box-shadow:var(--sh-2)}
[data-tb="landing"] .chat-fab:hover{background:var(--tb-deep-2)}
[data-tb="landing"] .chat-input button{background:var(--tb-leaf);color:var(--tb-deep)}
[data-tb="landing"] .chat{border-radius:var(--r-lg)}
[data-tb="landing"] .sim-grid div{background:rgba(255,255,255,.1)}

/* detalhes em ocre e verde-folha escuro */
[data-tb="landing"] .stat{border-top-color:var(--tb-deep)}
[data-tb="landing"] .stats-card .stat{border-top-color:var(--tb-ocher)}
[data-tb="landing"] .doc .tick{background:var(--green-soft);color:var(--tb-leaf-700)}
[data-tb="landing"] .loc-point .ico{background:var(--green-soft);color:var(--tb-leaf-700)}
[data-tb="landing"] .bar i{background:var(--tb-leaf-700)}
[data-tb="landing"] .state.done{color:var(--tb-leaf-700)}
[data-tb="landing"] .xp-entry{border-radius:var(--r-lg)}
[data-tb="landing"] .xp-entry:hover{box-shadow:var(--sh-2)}
[data-tb="landing"] .xp-entry-links a:hover{border-color:var(--tb-leaf-700)}
[data-tb="landing"] .copy-row{background:var(--surface-2)}
[data-tb="landing"] .copy-row button{background:var(--surface);border:1px solid var(--line)}
[data-tb="landing"] .lot:hover .tint{fill:var(--tb-leaf-100)}
[data-tb="landing"] .lot.sel .tint{stroke:var(--tb-ocher);fill:var(--tb-ocher)}
[data-tb="landing"] .quick button:hover{border-color:var(--tb-leaf-700)}

/* rodapé: grafismo como divisória, assinatura Cidade Nova em área branca, crédito Vennex preservado */
[data-tb="landing"] footer{border-top:0;background:var(--surface-2);padding-block:36px 32px;color:var(--muted)}
[data-tb="landing"] footer .wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px 32px;align-items:center}
[data-tb="landing"] .ft-top{grid-column:1/-1}
[data-tb="landing"] .ft-sign{display:inline-flex;background:var(--tb-white);border:1px solid var(--line);border-radius:12px;padding:12px 16px;line-height:0}
[data-tb="landing"] .ft-sign img{display:block;width:190px;height:auto}
[data-tb="landing"] .ft-text{font-size:.85rem;max-width:64ch;line-height:1.5}
[data-tb="landing"] .powered{white-space:nowrap}
@media (max-width:860px){[data-tb="landing"] footer{padding-bottom:calc(32px + 64px + env(safe-area-inset-bottom,0px))}[data-tb="landing"] footer .wrap{grid-template-columns:1fr;gap:18px}[data-tb="landing"] .ft-sign{justify-self:start}}

/* ============================================================================
   Terrenos (terrenos.html): aplicação densa; mapa, status e categorias inalterados
   ========================================================================== */
[data-tb="terrenos"] h1,[data-tb="terrenos"] h2,[data-tb="terrenos"] h3,[data-tb="terrenos"] .count b,[data-tb="terrenos"] .row b,[data-tb="terrenos"] .price b,[data-tb="terrenos"] .simres .cuota,[data-tb="terrenos"] .chat-head .av,[data-tb="terrenos"] #lot-svg .v2lab text{font-family:var(--tb-font)}
[data-tb="terrenos"] .ph h2{font-weight:700}
[data-tb="terrenos"] .hdr{background:var(--surface);border-bottom:1px solid var(--line)}
[data-tb="terrenos"] .wm{align-items:center;gap:10px}
[data-tb="terrenos"] .wm img{display:block;height:30px;width:auto}
[data-tb="terrenos"] .wm small{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-left:10px;border-left:1px solid var(--line);line-height:1}
[data-tb="terrenos"] .hdr .cn{display:none;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap;padding:4px 6px;border-radius:8px}
[data-tb="terrenos"] .hdr .cn img{height:18px;width:auto;display:block}
[data-tb="terrenos"] .hdr .cn:hover{color:var(--fg);background:var(--bg)}
@media (min-width:900px){[data-tb="terrenos"] .hdr .cn{display:inline-flex}}
@media (max-width:899px){[data-tb="terrenos"] .wm img{height:26px}}
[data-tb="terrenos"] .chip-f[aria-pressed="true"]{background:var(--tb-deep);color:var(--tb-white);border-color:var(--tb-deep)}
[data-tb="terrenos"] .lang button[aria-pressed="true"]{background:var(--tb-deep);color:var(--tb-white)}
[data-tb="terrenos"] .btn{border-radius:var(--r-sm)}
[data-tb="terrenos"] .btn.pri{background:var(--tb-leaf);color:var(--tb-deep)}
[data-tb="terrenos"] .btn.pri:hover{background:var(--tb-leaf-600);color:var(--tb-deep)}
[data-tb="terrenos"] .btn.pri:active{background:var(--tb-leaf-800)}
[data-tb="terrenos"] .hdr .btn.sales{background:var(--tb-deep);color:var(--tb-white)}
[data-tb="terrenos"] .hdr .btn.sales:hover{background:var(--tb-deep-2)}
[data-tb="terrenos"] .btn.sec{border-color:var(--line);background:var(--surface);color:var(--fg)}
[data-tb="terrenos"] .btn.sec:hover{border-color:var(--tb-deep)}
[data-tb="terrenos"] .btn.acc{background:var(--tb-leaf);color:var(--tb-deep)}
[data-tb="terrenos"] .btn:disabled{opacity:.45}
[data-tb="terrenos"] .seg button[aria-pressed="true"]{background:var(--tb-deep);color:var(--tb-white)}
[data-tb="terrenos"] .row:hover{border-color:var(--tb-leaf-700)}
[data-tb="terrenos"] .row.sel{border-color:var(--tb-deep);box-shadow:inset 0 0 0 1px var(--tb-deep);background:var(--tb-leaf-100)}
[data-tb="terrenos"] .steps button[aria-current="step"]{border-color:var(--tb-leaf-700);color:var(--fg)}
[data-tb="terrenos"] .fld select,[data-tb="terrenos"] .fld input[type=text],[data-tb="terrenos"] .fld input[type=tel],[data-tb="terrenos"] .fld input[type=number],[data-tb="terrenos"] .rates input,[data-tb="terrenos"] .chat-input input{background:var(--surface);border-color:var(--line)}
[data-tb="terrenos"] .fld select:focus-visible,[data-tb="terrenos"] .fld input:focus-visible,[data-tb="terrenos"] .rates input:focus-visible,[data-tb="terrenos"] .chat-input input:focus-visible{border-color:var(--tb-leaf-700);outline:3px solid var(--tb-focus);outline-offset:1px;box-shadow:none}
[data-tb="terrenos"] .success{background:var(--tb-leaf-100);border-color:var(--tb-leaf-700);border-left-width:4px}
[data-tb="terrenos"] #f-falha{color:var(--tb-error);font-weight:600}
[data-tb="terrenos"] #f-error{color:var(--tb-error);font-weight:600}
[data-tb="terrenos"] .simres,[data-tb="terrenos"] .sum,[data-tb="terrenos"] .fin-t th{background:var(--bg)}
[data-tb="terrenos"] .fin-t tr:last-child td{background:var(--tb-leaf-100)}
[data-tb="terrenos"] .chat-head .av,[data-tb="terrenos"] .msg.user{background:var(--tb-deep);color:var(--tb-white)}
[data-tb="terrenos"] .chat-input button{background:var(--tb-leaf);color:var(--tb-deep)}
[data-tb="terrenos"] .map{background:var(--tb-map)}
[data-tb="terrenos"] .zoomctl button,[data-tb="terrenos"] .fr .btn{background:var(--surface)}
[data-tb="terrenos"] .legend{background:rgba(255,255,255,.94)}
/* mapa: seleção por contorno forte + preenchimento verde-folha, além do rótulo; reservado/vendido/bloqueado e categorias ficam como estão */
[data-tb="terrenos"] #lot-svg .q polygon{stroke:var(--tb-deep)}
[data-tb="terrenos"] #lot-svg .lt.cur:hover{fill:var(--tb-leaf);fill-opacity:.3}
[data-tb="terrenos"] #lot-svg .lt.sel{fill:var(--tb-leaf);fill-opacity:.55;stroke:var(--tb-ink);stroke-opacity:1;stroke-width:2.4}
@media (max-width:899px){[data-tb="terrenos"] .panel{box-shadow:var(--sh-3)}}
