@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wdth,wght@0,62..125,400..900;1,62..125,400..900&family=Figtree:ital,wght@0,300..900;1,300..900&family=Nothing+You+Could+Do&display=swap");

/* ========================================================================
   Daniel Neves 20.18 — folha única do site
   Tokens do design system da campanha, achatados num arquivo só para subir
   por FTP sem build. Não edite valores soltos no HTML: mexa aqui.
   ======================================================================== */

:root{
  --azul-900:#001030;--azul-800:#00224F;--azul-700:#002B66;--azul-600:#012C7F;
  --azul-500:#0A3C9E;--azul-400:#2158C9;--azul-200:#7C9BD8;
  --verde-700:#648A08;--verde-600:#7CAC0D;--verde-500:#93B201;--verde-400:#B4DC1E;
  --verde-300:#CBEB4F;--verde-200:#DFF193;
  --branco:#FFFFFF;--branco-quase:#FDFDFD;--off-white:#ECECEC;
  --cinza-100:#E4E7EE;--cinza-300:#B9C0CF;--cinza-500:#7B85A0;
  --branco-a12:rgba(255,255,255,.12);--branco-a20:rgba(255,255,255,.20);--branco-a70:rgba(255,255,255,.70);
  --rosa:#FF5C8A;

  --fonte-display:"Archivo",system-ui,sans-serif;
  --fonte-texto:"Figtree",system-ui,sans-serif;
  --fonte-manuscrita:"Nothing You Could Do",cursive;

  --esp-2:8px;--esp-3:12px;--esp-4:16px;--esp-5:20px;--esp-6:24px;--esp-7:32px;
  --esp-8:40px;--esp-9:48px;--esp-10:64px;

  --max:1180px;--max-estreito:900px;--max-texto:66ch;
  --margem:clamp(20px,5vw,64px);--secao-y:clamp(64px,8.5vw,136px);--gap:clamp(20px,2.6vw,40px);

  --t-hero:clamp(42px,6.4vw,96px);
  --t-display:clamp(32px,4.4vw,64px);
  --t-titulo:clamp(24px,2.8vw,38px);
  --t-subtitulo:clamp(19px,2vw,26px);
  --t-lead:clamp(18px,1.6vw,23px);
  --t-corpo-g:19px;--t-corpo:17px;--t-corpo-p:15px;--t-rotulo:12px;

  --raio-sm:8px;--raio-md:16px;--raio-lg:28px;
  --sombra-card:0 10px 28px rgba(0,16,48,.18);
  --sombra-placa:0 22px 44px rgba(0,16,48,.45);
  --sombra-card-escuro:0 14px 32px rgba(0,16,48,.55);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--branco-quase);font-family:var(--fonte-texto);color:var(--azul-800);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:var(--verde-700)}
a:hover{color:var(--verde-600)}
:focus-visible{outline:3px solid var(--verde-500);outline-offset:3px}
.pular{position:absolute;left:-9999px}
.pular:focus{left:var(--margem);top:8px;z-index:99;background:var(--verde-500);color:var(--azul-900);padding:10px 16px;border-radius:var(--raio-sm);font-weight:800}

/* ---------- tipografia utilitária ---------- */
.rotulo{margin:0 0 var(--esp-4);font-weight:800;font-size:var(--t-rotulo);letter-spacing:.14em;text-transform:uppercase;color:var(--verde-700)}
.rotulo-claro{color:var(--verde-400)}
.display{margin:0;font-family:var(--fonte-display);font-weight:900;font-style:italic;font-variation-settings:"wdth" 100;font-size:var(--t-display);line-height:.94;letter-spacing:-.02em;text-transform:uppercase;color:var(--azul-800);text-wrap:balance}
.display-claro{color:var(--branco-quase)}
.lead{margin:var(--esp-6) 0 0;max-width:var(--max-texto);font-size:var(--t-lead);line-height:1.55;color:var(--azul-700);text-wrap:pretty}
.manuscrito{display:inline-block;font-family:var(--fonte-manuscrita);line-height:1;color:var(--rosa);transform:rotate(-3deg);transform-origin:left bottom}

/* ---------- estrutura ---------- */
.secao{padding:var(--secao-y) var(--margem)}
.secao-branca{background:var(--branco)}
.secao-clara{background:var(--off-white)}
.secao-azul{background:var(--azul-800)}
.interno{max-width:var(--max);margin:0 auto}
.interno-estreito{max-width:var(--max-estreito);margin:0 auto}
.duas{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center;width:100%;min-width:0}
.duas>*{min-width:0}
.filete{width:72px;height:5px;background:var(--verde-500);margin:var(--esp-6) 0}

/* ---------- lockup do nome ---------- */
.lockup{display:flex;align-items:stretch;gap:.16em;font-size:24px}
.lockup .barra{width:6px;background:var(--verde-400);flex:0 0 auto}
.lockup .nome{font-family:var(--fonte-display);font-weight:900;font-style:italic;font-variation-settings:"wdth" 112;font-size:1em;line-height:.94;letter-spacing:-.02em;text-transform:uppercase;display:block;white-space:nowrap}
.lockup .n1{color:var(--branco)}
.lockup .n2{color:var(--verde-400)}

/* ---------- placa do número ---------- */
.placa{--s:.26;display:inline-block;position:relative;padding-top:calc(113px * var(--s))}
.placa .caixa{position:relative}
.placa .sombra{position:absolute;inset:0;transform:translate(calc(-10px * var(--s)),calc(14px * var(--s)));background:var(--verde-400);border-radius:calc(40px * var(--s))}
.placa .frente{position:relative;background:var(--azul-600);border-radius:calc(40px * var(--s));padding:calc(28px * var(--s)) calc(52px * var(--s)) calc(34px * var(--s));box-shadow:var(--sombra-placa)}
.placa .numero{font-family:var(--fonte-display);font-weight:900;font-variation-settings:"wdth" 100;font-size:calc(240px * var(--s));line-height:.86;letter-spacing:-.03em;color:var(--branco);display:flex;align-items:center;gap:calc(10px * var(--s))}
.placa .ponto{width:calc(46px * var(--s));height:calc(46px * var(--s));border-radius:50%;background:var(--verde-400);flex:0 0 auto;margin-top:calc(120px * var(--s))}
.placa .selo{position:absolute;top:0;left:50%;transform:translateX(-50%);background:var(--verde-500);border:calc(8px * var(--s)) solid var(--branco);border-radius:calc(30px * var(--s));padding:calc(10px * var(--s)) calc(38px * var(--s)) calc(16px * var(--s));box-shadow:var(--sombra-card-escuro)}
.placa .selo span{display:block;font-family:var(--fonte-display);font-weight:900;font-style:italic;font-variation-settings:"wdth" 100;font-size:calc(126px * var(--s));line-height:.82;letter-spacing:-.03em;color:var(--azul-900)}

/* ---------- navegação ---------- */
.nav{position:sticky;top:0;z-index:40;background:rgba(0,16,48,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--branco-a12)}
.nav-linha{max-width:var(--max);margin:0 auto;min-height:76px;padding:12px var(--margem);display:flex;align-items:center;justify-content:space-between;gap:var(--esp-6)}
.nav a.marca{text-decoration:none;flex:0 0 auto}
.nav-links{display:flex;align-items:center;gap:var(--esp-7)}
.nav-links a{font-weight:700;font-size:var(--t-corpo);color:var(--branco);text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent}
.nav-links a:hover,.nav-links a[aria-current="page"]{border-bottom-color:var(--verde-400);color:var(--branco)}
.nav-acoes{display:flex;align-items:center;gap:var(--esp-3);flex:0 0 auto}
.menu-botao{display:none;width:44px;height:44px;background:transparent;border:1px solid var(--branco-a20);border-radius:var(--raio-sm);cursor:pointer;padding:0}
.menu-botao span{display:block;width:20px;height:2px;background:var(--branco);margin:5px auto}
.nav-painel{display:none;padding:var(--esp-6) var(--margem);border-top:1px solid var(--branco-a12)}
.nav-painel a{display:block;font-weight:700;font-size:var(--t-corpo-g);color:var(--branco);text-decoration:none;padding:10px 0}
.nav-painel.aberto{display:block}

/* ---------- botões ---------- */
.botao{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border-radius:999px;font-family:var(--fonte-texto);font-weight:800;font-size:16px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}
.botao-g{height:60px;padding:0 34px;font-size:17px}
.botao-p{height:44px;padding:0 22px;font-size:14px}
.botao-primario{background:var(--verde-500);color:var(--azul-900)}
.botao-primario:hover{background:var(--verde-400);color:var(--azul-900)}
.botao-secundario{background:var(--branco);color:var(--azul-800);border:1.5px solid var(--cinza-300)}
.botao-secundario:hover{background:var(--off-white);color:var(--azul-800)}
.botao-contorno{background:transparent;color:var(--branco);border:2px solid var(--branco-a70)}
.botao-contorno:hover{background:var(--branco-a12);color:var(--branco)}
.botao-texto{display:inline-flex;align-items:center;height:52px;font-weight:800;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--azul-700);text-decoration:none}
.botao-texto:hover{color:var(--verde-700)}
.acoes{display:flex;gap:var(--esp-4);flex-wrap:wrap;margin-top:var(--esp-8)}

/* ---------- hero ---------- */
.hero{background:var(--branco-quase);padding:clamp(48px,6vw,88px) var(--margem) clamp(40px,5vw,72px);border-bottom:1px solid var(--cinza-100)}
.hero-grade{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,64px);align-items:center}
.hero-cargo{display:flex;align-items:baseline;gap:10px;margin-bottom:var(--esp-3);flex-wrap:wrap}
.hero-cargo .manuscrito{font-size:clamp(28px,3.2vw,44px)}
.hero-cargo .cargo{font-weight:800;font-style:italic;font-size:var(--t-rotulo);letter-spacing:.14em;text-transform:uppercase;color:var(--azul-700)}
.hero h1{margin:0;font-family:var(--fonte-display);font-weight:900;font-style:italic;font-variation-settings:"wdth" 112;font-size:var(--t-hero);line-height:.88;letter-spacing:-.02em;text-transform:uppercase;color:var(--azul-800)}
.hero-tese{margin:0;max-width:30ch;font-family:var(--fonte-display);font-weight:900;font-style:italic;font-variation-settings:"wdth" 100;font-size:var(--t-titulo);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--azul-800);text-wrap:balance}
.hero-foto{position:relative}
.hero-foto img{width:100%;border-radius:var(--raio-md);object-fit:cover;object-position:50% 18%;aspect-ratio:3/4;max-height:560px}
.hero-foto .placa{position:absolute;right:-8px;bottom:-18px}

/* ---------- mesas ---------- */
.mesas{display:flex;flex-wrap:wrap;gap:var(--esp-3) var(--esp-6);font-family:var(--fonte-display);font-weight:900;font-style:italic;font-variation-settings:"wdth" 100;font-size:clamp(17px,1.7vw,24px);line-height:1.2;letter-spacing:-.02em;text-transform:uppercase;color:var(--azul-800)}
.faixa-mesas{background:var(--branco);padding:var(--esp-9) var(--margem);border-bottom:1px solid var(--cinza-100)}

/* ---------- método ---------- */
.metodo{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--esp-6);margin-top:var(--esp-10)}
.etapa{padding-top:var(--esp-5);border-top:2px solid var(--verde-500)}
.etapa .n{margin:0;font-family:var(--fonte-display);font-weight:900;font-style:italic;font-size:20px;line-height:1;color:var(--verde-700)}
.etapa h3{margin:var(--esp-3) 0 0;font-weight:800;font-size:var(--t-subtitulo);line-height:1.15;color:var(--azul-800)}
.etapa p{margin:var(--esp-2) 0 0;font-size:var(--t-corpo);line-height:1.5;color:var(--azul-700);text-wrap:pretty}
.metodo-nota{grid-column:span 2;align-self:start;padding:var(--esp-6);background:var(--azul-800);border-radius:var(--raio-md)}
.metodo-nota p:first-child{margin:0;font-weight:800;font-size:var(--t-rotulo);letter-spacing:.06em;text-transform:uppercase;color:var(--verde-400)}
.metodo-nota p:last-child{margin:var(--esp-3) 0 0;font-size:var(--t-corpo);line-height:1.55;color:var(--branco-quase);text-wrap:pretty}

/* ---------- galeria de trabalho ---------- */
.galeria{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--esp-6);margin-top:var(--esp-10)}
.galeria figure{margin:0}
.galeria img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--raio-sm);background:var(--cinza-100)}
.galeria figcaption{margin-top:var(--esp-3);font-weight:700;font-size:var(--t-corpo-p);line-height:1.4;color:var(--azul-700)}

/* ---------- competências ---------- */
.competencias{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-6);margin-top:var(--esp-10)}
.cartao{padding:clamp(24px,2.6vw,36px);background:var(--branco);border-radius:var(--raio-md);box-shadow:var(--sombra-card)}
.cartao h3{margin:0;font-family:var(--fonte-display);font-weight:900;font-style:italic;font-variation-settings:"wdth" 100;font-size:var(--t-titulo);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--azul-800)}
.cartao .hoje{margin:var(--esp-5) 0 0;font-size:var(--t-corpo-g);line-height:1.55;color:var(--azul-800);text-wrap:pretty}
.cartao .mandato{margin-top:var(--esp-5);padding-top:var(--esp-5);border-top:1px solid var(--cinza-100)}
.cartao .mandato p:first-child{margin:0 0 var(--esp-2);font-weight:800;font-size:var(--t-rotulo);letter-spacing:.06em;text-transform:uppercase;color:var(--verde-700)}
.cartao .mandato p:last-child{margin:0;font-size:var(--t-corpo);line-height:1.55;color:var(--azul-700);text-wrap:pretty}

/* ---------- bairro ---------- */
.numeros{display:grid;gap:var(--esp-4)}
.numeros div{display:grid;grid-template-columns:auto 1fr;gap:var(--esp-5);align-items:baseline;padding:var(--esp-6);background:var(--off-white);border-radius:var(--raio-sm)}
.numeros strong{font-family:var(--fonte-display);font-weight:900;font-style:italic;font-size:36px;line-height:1;color:var(--verde-700)}
.numeros p{margin:0;font-size:var(--t-corpo-g);line-height:1.45;color:var(--azul-800)}
.ressalva{margin:var(--esp-5) 0 0;max-width:48ch;font-size:var(--t-corpo);line-height:1.55;color:var(--cinza-500)}

/* ---------- propostas ---------- */
.propostas{margin-top:var(--esp-10);display:grid;gap:var(--esp-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.proposta{padding-top:var(--esp-5);border-top:2px solid var(--verde-400)}
.proposta .n{margin:0;font-family:var(--fonte-display);font-weight:900;font-style:italic;font-size:20px;line-height:1;color:var(--verde-400)}
.proposta h3{margin:var(--esp-3) 0 0;font-weight:800;font-size:var(--t-subtitulo);line-height:1.2;color:var(--branco)}
.proposta p{margin:var(--esp-3) 0 0;font-size:var(--t-corpo);line-height:1.55;color:rgba(255,255,255,.82);text-wrap:pretty}

/* ---------- formulário ---------- */
.form{padding:clamp(24px,3vw,40px);background:var(--branco);border:1px solid var(--cinza-100);border-radius:var(--raio-lg);display:grid;gap:var(--esp-5)}
.form h2{margin:0;font-family:var(--fonte-display);font-weight:900;font-style:italic;font-size:var(--t-titulo);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--azul-800)}
.form-grade{display:grid;gap:var(--esp-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.campo{display:grid;gap:var(--esp-2)}
.campo label{font-weight:800;font-size:var(--t-rotulo);letter-spacing:.06em;text-transform:uppercase;color:var(--azul-700)}
.campo label .obrig{color:var(--verde-700)}
.campo input,.campo select{width:100%;height:54px;padding:0 16px;background:var(--branco);color:var(--azul-800);border:1.5px solid var(--cinza-300);border-radius:12px;font-family:var(--fonte-texto);font-size:var(--t-corpo);font-weight:500}
.campo input:focus,.campo select:focus{outline:none;border-color:var(--verde-400);box-shadow:0 0 0 4px rgba(169,204,46,.55)}
.campo .erro{margin:0;font-size:var(--t-corpo-p);line-height:1.4;color:#C2185B}
.campo.invalido input,.campo.invalido select{border-color:#C2185B}
.consentimento{display:grid;gap:var(--esp-3)}
.consentimento label{display:flex;gap:var(--esp-3);align-items:flex-start;cursor:pointer}
.consentimento input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--verde-500);margin-top:2px}
.consentimento label span{font-weight:700;font-size:var(--t-corpo);line-height:1.5;color:var(--azul-800)}
.consentimento .miudo{margin:0;padding-left:34px;font-size:var(--t-corpo-p);line-height:1.5;color:var(--cinza-500)}
.consentimento.invalido label span{color:#C2185B}
.form .botao{width:100%}
.form-ok{padding:var(--esp-9);background:var(--branco);border-left:4px solid var(--verde-500);border-radius:var(--raio-lg)}
.form-ok h2{margin:0;font-family:var(--fonte-display);font-weight:900;font-style:italic;font-size:var(--t-titulo);line-height:1.05;text-transform:uppercase;color:var(--azul-800)}
.form-ok p{margin:var(--esp-4) 0 0;font-size:var(--t-corpo-g);line-height:1.55;color:var(--azul-700)}
.form-ok .miudo{margin-top:var(--esp-5);font-size:var(--t-corpo-p);color:var(--cinza-500)}
.escondido{display:none}

/* ---------- documento (privacidade e termos) ---------- */
.doc-topo{background:var(--branco);padding:clamp(40px,5vw,72px) var(--margem);border-bottom:1px solid var(--cinza-100)}
.doc-versao{margin:var(--esp-5) 0 0;font-size:var(--t-corpo-p);line-height:1.5;color:var(--cinza-500)}
.doc{max-width:var(--max-estreito);margin:0 auto;padding:0 var(--margem) var(--secao-y)}
.doc section{padding:var(--esp-9) 0;border-top:1px solid var(--cinza-100)}
.doc section:first-child{border-top:none}
.doc .n{display:block;margin-bottom:var(--esp-3);font-weight:800;font-size:var(--t-rotulo);letter-spacing:.14em;text-transform:uppercase;color:var(--verde-700)}
.doc h2{margin:0 0 var(--esp-4);font-family:var(--fonte-display);font-weight:900;font-style:italic;font-variation-settings:"wdth" 100;font-size:var(--t-titulo);line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;color:var(--azul-800)}
.doc h3{margin:var(--esp-6) 0 var(--esp-2);font-weight:800;font-size:var(--t-subtitulo);line-height:1.25;color:var(--azul-800)}
.doc p,.doc li{font-size:var(--t-corpo-g);line-height:1.62;color:var(--azul-700);text-wrap:pretty}
.doc p{margin:0 0 var(--esp-4)}
.doc ul{margin:0 0 var(--esp-4);padding-left:1.2em}
.doc li{margin-bottom:var(--esp-2)}
.doc .destaque{padding:clamp(24px,2.6vw,36px);background:var(--branco);border-left:4px solid var(--verde-500);border-radius:var(--raio-sm)}
.doc .destaque p:last-child{margin-bottom:0}

/* ---------- rodapé ---------- */
.rodape{background:var(--azul-900)}
.rodape-topo{max-width:var(--max);margin:0 auto;padding:clamp(48px,6vw,88px) var(--margem) var(--esp-8)}
.rodape-marca{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--esp-9);flex-wrap:wrap}
.rodape-lockup .cargo-linha{display:flex;align-items:baseline;gap:10px;margin-bottom:var(--esp-4);flex-wrap:wrap}
.rodape-lockup .manuscrito{font-size:30px}
.rodape-lockup .cargo{font-weight:800;font-style:italic;font-size:var(--t-rotulo);letter-spacing:.14em;text-transform:uppercase;color:var(--branco)}
.rodape-lockup .lockup{font-size:40px}
.rodape-slogan{margin:var(--esp-6) 0 0;max-width:34ch;font-weight:600;font-size:var(--t-corpo-g);line-height:1.45;color:var(--branco-quase)}
.rodape-colunas{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--esp-9) var(--esp-7);margin-top:clamp(40px,5vw,72px);padding-top:var(--esp-8);border-top:1px solid var(--branco-a20)}
.rodape-colunas>*{display:grid;gap:var(--esp-4);align-content:start}
.rodape-colunas p.titulo{margin:0 0 var(--esp-2);font-weight:800;font-size:var(--t-rotulo);letter-spacing:.14em;text-transform:uppercase;color:var(--verde-400)}
.rodape-colunas a{font-weight:500;font-size:var(--t-corpo);line-height:1.3;color:var(--cinza-100);text-decoration:none}
.rodape-colunas a:hover{color:var(--branco);text-decoration:underline}
.rodape-colunas a.forte{font-weight:800;color:var(--branco)}
.rodape-colunas a.rede{display:flex;align-items:center;gap:var(--esp-2)}
.rodape-colunas a.rede img{width:18px;height:18px}
.rodape-colunas p.nota{margin:0;font-size:var(--t-corpo-p);line-height:1.5;color:var(--cinza-300)}
.rodape-legal{border-top:1px solid var(--branco-a20);background:rgba(0,0,0,.18)}
.rodape-legal .interno{padding:var(--esp-8) var(--margem)}
.selo-legal{display:flex;align-items:center;gap:var(--esp-5);flex-wrap:wrap;padding-left:var(--esp-5);border-left:4px solid var(--verde-500)}
.selo-legal .expressao{font-weight:800;font-size:var(--t-corpo);letter-spacing:.14em;text-transform:uppercase;color:var(--branco)}
.selo-legal .cnpj{font-weight:700;font-size:var(--t-corpo);letter-spacing:.04em;color:var(--branco)}
.dados-legais{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--esp-7);margin-top:var(--esp-8)}
.dados-legais p.rot{margin:0 0 var(--esp-2);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cinza-500)}
.dados-legais p.val{margin:0;font-size:var(--t-corpo-p);line-height:1.5;color:var(--cinza-300)}
.dados-legais a{color:var(--verde-400)}
.rodape-fecho{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-6);flex-wrap:wrap;margin-top:var(--esp-8);padding-top:var(--esp-6);border-top:1px solid var(--branco-a12)}
.rodape-fecho p{margin:0;font-weight:600;font-size:var(--t-corpo-p);color:var(--cinza-300)}
.rodape-fecho img{height:34px;width:auto}

/* ---------- responsivo ---------- */
@media(max-width:900px){
  .nav-links{display:none}
  .menu-botao{display:block}
  .duas,.hero-grade,.competencias{grid-template-columns:1fr}
  .hero-foto{order:-1}
  .metodo{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
  .metodo{grid-template-columns:1fr}
  .metodo-nota{grid-column:span 1}
  .hero-foto .placa{--s:.2;right:0;bottom:-10px}
}

.campo-website{
  position:absolute!important;
  left:-10000px!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
}
.erro-geral{
  margin:0 0 var(--esp-4);
  padding:12px 14px;
  border-left:4px solid #a61b1b;
  background:#fff2f2;
  color:#711010;
  font-weight:700;
}
.erro-geral:empty{display:none}

@media print{
  .nav,.nav-painel,.acoes,.form{display:none}
  body{background:#fff}
  .secao,.doc{padding-top:24px;padding-bottom:24px}
}
