/* ═══ RODAPÉ — "assinatura" (15/11/2026). Tudo com prefixo rdp-. ═══
   Ponto de partida: o rodapé que está no ar em artchik.com.br, que o dono aprovou ("esse rodapé atual está melhor").
   Mantido dele: a assinatura à esquerda (logo, fio dourado que esmaece nas pontas, slogan alinhado à direita embaixo),
   as colunas à direita separadas por fio vertical, títulos em Crimson itálico dourado, links em Crimson, e a base com
   © à esquerda e as redes à direita.
   O que muda:
   · a coluna "Atendimento" (telefone, horário, e-mail, endereço) ocupa o vazio do meio. O horário fica à vista,
     como o dono pediu em 09/11. Telefone no tamanho dos links: nada de número gigante;
   · as linhas das três colunas caem na MESMA grade (26 px de linha + 12 de espaço): telefone, horário, e-mail e endereço
     ficam na mesma altura de Soluções/Blog, Segmentos/Trabalhe conosco, e assim por diante;
   · "Art" e "Chik" do slogan em itálico dourado (o desenho do título do site, guia 1.1);
   · a assinatura acontece uma vez: quando o rodapé entra na tela, o fio dourado se desenha sob a logo e o slogan
     aparece logo depois (guia 4: movimento acontece uma vez e para; sem JS ou com movimento reduzido, tudo já parado);
   · celular: duas sanfonas ("Acesso rápido" e "Institucional"), uma aberta por vez, a ideia do dono de 09/11;
     contato sempre à vista;
   · alvos de toque de 44 px (guia, regra 13) e nada embaixo dos botões flutuantes.
   Tokens: guia DESIGN-ART-CHIK.md 1.2 (cores), 1.3 (tipos), 4.1 (curvas), 4.8 (foco). */

.rdp{
  --rdp-verde:#0a4323;                        /* --verde-titulo */
  --rdp-ouro:#e7c785;                         /* --dourado-3: texto e ícone sobre o verde */
  --rdp-claro:#f5f2eb;                        /* --creme: links */
  --rdp-creme-verde:#f0dfb9;                  /* --creme-sobre-verde: slogan */
  --rdp-apoio:rgba(255,255,255,.75);          /* --sobre-verde-3: horário, endereço, © */
  --rdp-fio:rgba(231,199,133,.2);             /* fio das colunas e da base (o do rodapé no ar) */
  --rdp-curva:cubic-bezier(.22,1,.36,1);      /* --ease-marca */
  --rdp-curva2:cubic-bezier(.25,.46,.45,.94); /* --mv-std */
  --rdp-gut:48px;                             /* margem lateral = a das páginas (abaixo) */
  --rdp-cmax:1184px;
  --rdp-linha:26px;                           /* grade das colunas: linha de 26 + 12 de espaço = passo de 38 */
  --rdp-passo:12px;
  --rdp-col-pad:40px;                         /* recuo depois do fio vertical (o do rodapé no ar) */
  --rdp-flutua:112px;                          /* faixa dos botões flutuantes (topo + WhatsApp) à direita */
  /* espaço real entre o fim do conteúdo e a borda da janela; o recuo para os flutuantes só entra quando ele não basta */
  --rdp-dir:calc(var(--rdp-gut) + max(0px, (100vw - var(--rdp-cmax) - 2 * var(--rdp-gut)) / 2));
  --rdp-recuo:max(0px, calc(var(--rdp-flutua) - var(--rdp-dir)));
  position:relative;isolation:isolate;display:block;width:100%;margin:0;padding:0;
  background:var(--rdp-verde) !important;color:var(--rdp-claro);
  font-family:'Outfit',system-ui,-apple-system,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;text-align:left;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;
}
/* textura verde do site, discreta, numa camada própria */
.rdp::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;
  background-image:url("data:image/svg+xml,%3Csvg id=%22Camada_1%22 data-name=%22Camada 1%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%22157.1152 350.4789 260.88 381.3%22 width=%22260.88%22 height=%22381.3%22%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %23084323; %7D .cls-3 %7B fill: %23004624; %7D .cls-4 %7B fill: url(%23pat1); %7D %3C/style%3E%3Cpattern id=%22pat1%22 data-name=%22pat1%22 x=%220%22 y=%220%22 width=%2243.48%22 height=%2263.55%22 patternTransform=%22translate(157.1152 350.4789) scale(6)%22 patternUnits=%22userSpaceOnUse%22 viewBox=%220 0 43.48 63.55%22%3E%3Cg%3E%3Crect class=%22cls-1%22 width=%2243.48%22 height=%2263.55%22/%3E%3Crect class=%22cls-3%22 width=%2243.48%22 height=%2263.55%22/%3E%3Cpath class=%22cls-2%22 d=%22M.77,52.35c-.26,0-.51,0-.77.03v.63c.37-.03.71-.03,1.08-.03-.31.63-.65,1.23-1.08,1.8v1c1.67-1.94,2.69-4.49,2.69-7.26s-.94-5.15-2.49-7.06c-.03-.11-.06-.26-.06-.4h-.14v1.2c.37.49.71,1.06.99,1.63h-.99v.63c.43,0,.85-.03,1.28,0,.31.71.51,1.46.65,2.23-.65-.06-1.28-.06-1.93-.03v.63c.68-.03,1.33-.03,2.01.03.03.37.06.74.06,1.14,0,.34-.03.71-.06,1.06-.65-.06-1.33-.06-2.01-.03v.63c.65-.03,1.3-.03,1.93.03-.11.74-.31,1.46-.6,2.14h-.57ZM8.11,0c-.23.26-.45.51-.71.74-.43.46-.88.89-1.36,1.29C2.66,5.86.62,10.89.62,16.41c0,11.86,9.47,21.56,21.17,21.73.45-.69.85-1.43,1.16-2.2-11,.46-20.15-8.4-20.15-19.53C2.81,9.52,6.35,3.49,11.68,0h1.19C7.23,3.26,3.43,9.38,3.43,16.41c0,10.86,9.01,19.47,19.73,18.9.23-.71.37-1.46.43-2.23-9.64.83-17.97-6.83-17.97-16.67C5.61,8.26,11.4,1.46,19.08,0h3.63c.06,5.95,2.44,11.32,6.32,15.21,3.71,3.77,8.82,6.15,14.46,6.35v.63c-5.81-.2-11.06-2.66-14.91-6.52-2.61-2.66-4.59-5.95-5.64-9.66h-.09c-3.49-.23-6.69,1.32-8.73,3.86,9.81.37,17.97,7.15,20.52,16.3,3.03-.09,6.04.46,8.84,1.6v.69c-2.75-1.17-5.7-1.72-8.67-1.66.17.71.31,1.43.43,2.17,2.83,0,5.67.66,8.25,1.89v.69c-2.55-1.26-5.33-1.92-8.19-1.94.09.74.14,1.46.17,2.2,2.83.06,5.56.8,8.02,2.23v.74c-2.47-1.52-5.19-2.29-8.02-2.34-.03.74-.06,1.49-.14,2.2,2.95.03,5.81,1,8.16,2.77v.8c-2.35-1.92-5.22-2.94-8.25-2.94-.09.74-.23,1.49-.4,2.2h.37c3.12,0,6.04,1.32,8.14,3.63l.14-.03v.2h0v1c-.14-.2-.28-.37-.43-.54-5.47.31-10.4,2.66-14.03,6.32-3.91,3.95-6.32,9.38-6.32,15.38v.14h-3.63c.99-.17,1.98-.29,3-.29,0-.74.06-1.46.11-2.2-3.37,0-6.58.91-9.33,2.49h-1.19c3.03-1.97,6.63-3.12,10.49-3.12h.11c.09-.74.23-1.46.4-2.17-5.47-.14-10.52,1.8-14.4,5.09l-.17.2h-.99c.26-.2.48-.43.74-.63,3.37-3.83,5.41-8.89,5.41-14.41,0-6-2.41-11.44-6.29-15.38-1.98-2-4.34-3.6-6.97-4.69v-.69c1.81.74,3.54,1.72,5.07,2.89-1.98-2.43-3.49-5.29-4.34-8.43-.23-.03-.48-.03-.74-.03v-.63h.6c-.17-.71-.31-1.46-.4-2.2h-.2v-.63h.11c-.06-.71-.11-1.46-.11-2.2h0v-.63h0c.03-.74.09-1.46.17-2.2h-.17v-.63l.26.03c.11-.74.26-1.49.43-2.2-.23,0-.45,0-.68-.03v-.63c.28.03.57.03.85.03.68-2.43,1.79-4.72,3.2-6.75-1.25.86-2.61,1.6-4.05,2.17v-.69c2.04-.86,3.94-2.03,5.61-3.43.48-.54.99-1.09,1.5-1.57h.99ZM4.05,0C2.83,1.03,1.47,1.92,0,2.6v-.69C1.08,1.37,2.1.74,3.06,0h.99ZM42.32,0c-2.55,1.29-5.39,1.89-8.25,1.74.14.77.37,1.52.68,2.2,3.03.03,6.01-.66,8.73-2.06v.69c-2.66,1.34-5.5,1.97-8.45,2,.4.8.88,1.52,1.45,2.14,2.47-.17,4.82-.77,7-1.72v.69c-2.01.86-4.2,1.4-6.46,1.63,1.7,1.66,3.97,2.74,6.46,2.94v.63c-2.72-.2-5.19-1.4-7-3.23-1.93-1.97-3.15-4.66-3.2-7.66h.62c0,.37.03.74.09,1.11,2.32.14,4.65-.23,6.83-1.11h1.5ZM31.1,0c.06,3.6,1.5,6.86,3.86,9.21,2.21,2.23,5.22,3.69,8.53,3.89v.63c-3.49-.2-6.63-1.72-8.96-4.06-2.47-2.49-4-5.89-4.05-9.66h.62ZM28.32,0c.03,4.37,1.81,8.35,4.65,11.21,2.72,2.74,6.41,4.52,10.52,4.69v.63c-4.28-.17-8.11-2-10.94-4.86-2.98-3-4.82-7.12-4.85-11.66h.62ZM25.51,0c.03,5.17,2.13,9.83,5.47,13.21,3.23,3.26,7.63,5.32,12.5,5.52v.63c-5.05-.2-9.58-2.34-12.93-5.69-3.49-3.52-5.64-8.32-5.67-13.67h.62ZM22.08.34c-8.73.06-15.85,7.2-15.85,16.07,0,9.52,8.08,16.87,17.4,16.01v-.23c0-.66-.09-1.32-.2-1.94-8.05.74-15.05-5.6-15.05-13.84,0-7.66,6.18-13.87,13.78-13.87h.09c-.09-.74-.14-1.46-.17-2.2h0ZM22.34,3.17c-7.31-.09-13.32,5.86-13.32,13.24,0,7.8,6.63,13.89,14.29,13.21-.17-.74-.45-1.46-.79-2.14-6.18.2-11.31-4.8-11.31-11.06s4.9-11.06,10.97-11.06c.17,0,.34.03.51.03h.09c-.17-.71-.31-1.46-.43-2.2h0ZM33.9,63.55v-.14c0-.37.03-.71.06-1.09,3.4.31,6.77-.63,9.52-2.72v-.8c-2.66,2.17-6.04,3.2-9.44,2.92.11-.77.31-1.49.6-2.17,3.37.17,6.6-1.2,8.84-3.77v-1c-2.04,2.72-5.22,4.26-8.59,4.15.51-1.09,1.22-2.06,2.04-2.89,1.7-1.72,4-2.86,6.55-3.03v-.63c-2.72.17-5.19,1.37-7,3.2-1.98,2-3.2,4.77-3.2,7.83v.14h.62ZM42.52,41.11c-2.07-2.06-4.9-3.17-7.85-3.03-.71,2.63-1.87,5.06-3.43,7.23,3.23-2.37,7.09-3.86,11.28-4.2h0ZM26.28,50.32c-3.71,2.72-8.28,4.29-13.21,4.23-.68,2.49-1.79,4.8-3.23,6.86,3.51-2.4,7.77-3.77,12.33-3.77h.65c.71-2.66,1.9-5.15,3.46-7.32h0ZM24.89,63.41c0-5.4,2.15-10.29,5.67-13.81,3.34-3.37,7.88-5.52,12.93-5.72v.63c-4.88.2-9.27,2.29-12.5,5.52-3.37,3.43-5.47,8.15-5.47,13.38v.14h-.62v-.14ZM27.69,63.41c0-4.63,1.84-8.81,4.85-11.81,2.83-2.86,6.66-4.69,10.94-4.89v.63c-4.11.2-7.8,1.94-10.52,4.69-2.86,2.92-4.65,6.95-4.65,11.38v.14h-.62v-.14ZM30.47,63.41c0-3.83,1.56-7.32,4.05-9.83,2.32-2.34,5.47-3.83,8.96-4.03v.63c-3.32.2-6.32,1.63-8.53,3.86-2.38,2.4-3.86,5.72-3.86,9.38v.14h-.62v-.14ZM13.29,21.13c6.04,0,10.97,4.97,10.97,11.06s-4.85,11.01-10.86,11.06h-.11c.17.71.28,1.46.4,2.2,7.06-.23,12.73-6.06,12.73-13.26,0-7.8-6.63-13.87-14.29-13.21.2.77.48,1.49.82,2.17.11-.03.23-.03.34-.03h0ZM13.15,42.63c3.29.06,6.24-1.46,8.16-3.86-4.68-.17-8.99-1.83-12.5-4.49,1.98,2.4,3.46,5.23,4.31,8.35h.03ZM22.17,26.84c-1.81-3.06-5.13-5.06-8.87-5.09,1.79,3.06,5.1,5.09,8.87,5.09h0ZM13.29,15.49c9.13,0,16.55,7.49,16.55,16.7s-7.09,16.38-15.96,16.7c0,.74-.06,1.49-.14,2.2,10.15-.23,18.28-8.61,18.28-18.9,0-10.86-9.04-19.44-19.76-18.87-.2.71-.34,1.46-.43,2.23.48-.03.96-.06,1.45-.06h0ZM13.89,48.26c8.53-.31,15.34-7.38,15.34-16.07,0-9.49-8.08-16.87-17.4-16.01v.23c0,.69.06,1.34.2,1.97.4-.06.82-.06,1.28-.06,7.6,0,13.75,6.2,13.75,13.87s-5.9,13.64-13.27,13.89c.06.71.11,1.43.11,2.17h0ZM13.29,12.66c10.69,0,19.36,8.75,19.36,19.53s-8.48,19.33-18.99,19.53c-.11.74-.26,1.49-.43,2.2h.06c11.88,0,21.54-9.72,21.54-21.73S25.4,10.69,13.66,10.49c-.45.66-.85,1.4-1.16,2.2.26-.03.51-.03.79-.03h0ZM0,30.85c2.01.97,3.86,2.26,5.41,3.86,3.51,3.52,5.67,8.4,5.67,13.81s-2.15,10.26-5.67,13.81c-.43.43-.88.83-1.36,1.23h-.99c.68-.51,1.33-1.09,1.93-1.69,3.37-3.4,5.47-8.15,5.47-13.35s-2.1-9.95-5.47-13.38c-1.45-1.46-3.15-2.69-4.99-3.6v-.69h0ZM0,34.02c1.28.74,2.41,1.63,3.43,2.66,3,3.03,4.88,7.2,4.88,11.84s-1.87,8.78-4.88,11.81c-1.02,1.03-2.15,1.92-3.43,2.66v-.74c1.11-.66,2.1-1.46,3-2.37,2.89-2.89,4.68-6.92,4.68-11.35s-1.79-8.46-4.68-11.38c-.91-.91-1.9-1.72-3-2.37v-.74h0ZM0,37.39c.51.4,1.02.83,1.47,1.29,2.47,2.52,4.03,5.97,4.03,9.83s-1.56,7.29-4.03,9.81c-.45.46-.96.89-1.47,1.29v-.8c.37-.29.71-.6,1.02-.94,2.38-2.37,3.86-5.69,3.86-9.35s-1.47-6.98-3.86-9.38c-.31-.34-.65-.63-1.02-.94v-.8h0ZM40.82,63.55c.94-.34,1.81-.77,2.66-1.29v.71c-.34.2-.71.4-1.08.57h-1.59Z%22/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Cpolygon class=%22cls-4%22 points=%220 0 0 540 0 1080 1920 1080 1920 540 1920 0 0 0%22/%3E%3C/svg%3E");background-size:200px auto;background-repeat:repeat;background-position:0 0}

/* ── neutraliza o tema (Hello/Elementor) dentro do rodapé ── */
html body .rdp *,html body .rdp *::before,html body .rdp *::after{box-sizing:border-box}
html body .rdp :is(p,ul,li,h2,address,section,nav){margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-transform:none;text-align:left}
html body .rdp ul{list-style:none}
html body .rdp address{font-style:normal}
html body .rdp a{color:inherit;-webkit-text-fill-color:currentColor;text-decoration:none;background-color:transparent;box-shadow:none;-webkit-tap-highlight-color:transparent}
html body .rdp img{display:block;max-width:none;height:auto;border:0;border-radius:0;box-shadow:none}
html body .rdp svg{display:block}
html body .rdp button{-webkit-appearance:none;appearance:none;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
/* o tema dá "transition: all .3s" a todo <button>: no da sanfona, o anel de foco crescia devagar */
html body .rdp .rdp-acc{transition:none}
/* o tema pinta <button> de rosa (#c36) em :hover e :focus ([type=button]:hover = 0,2,0, mais forte que o reset acima):
   no celular o hover gruda depois do toque (iPhone) e o botão fica em foco (Android); a faixa rosa de 68 px some */
html:root body .rdp .rdp-acc:is(:hover,:focus,:active):not(#_){background:none !important}
/* foco: anel das áreas verdes (--foco-anel-escuro, guia 4.8), só no teclado. O #_ eleva a especificidade acima do anel
   geral de padrao-marca.css. */
html:root body .rdp :focus-visible:not(#_){outline:none !important;box-shadow:0 0 0 2px #163f26,0 0 0 4px #e7c785 !important;border-radius:4px}
/* foco das redes: o anel acompanha o círculo do alvo (guia 4.8) */
html:root body .rdp .rdp-redes a:focus-visible:not(#_){border-radius:999px}
/* foco da logo: o anel vai em volta do DESENHO (o link tem a largura do arquivo e começa 9,78% antes dele; com a margem
   de 22 px do celular o anel saía da tela à esquerda). Um ::after com as mesmas proporções do recuo; a logo não muda. */
html:root body .rdp .rdp-logo{position:relative}
html:root body .rdp .rdp-logo:focus-visible:not(#_){box-shadow:none !important}
html:root body .rdp .rdp-logo:focus-visible::after{content:"";position:absolute;top:0;bottom:0;left:9.78%;right:9.55%;border-radius:4px;
  box-shadow:0 0 0 2px #163f26,0 0 0 4px #e7c785;pointer-events:none}
/* alto contraste do Windows apaga o box-shadow: devolve um contorno (na logo, em volta do desenho) */
@media (forced-colors:active){
  html:root body .rdp :focus-visible:not(#_){outline:2px solid Highlight !important;outline-offset:2px !important}
  html:root body .rdp .rdp-logo:focus-visible:not(#_){outline:none !important}
  html:root body .rdp .rdp-logo:focus-visible::after{outline:2px solid Highlight;outline-offset:2px}
}

/* ── moldura: a coluna das páginas ── */
.rdp .rdp-dentro{position:relative;max-width:calc(var(--rdp-cmax) + 2 * var(--rdp-gut));margin:0 auto;padding:72px var(--rdp-gut) 0;container-type:inline-size;container-name:rdp}
@media (max-width:1024px){ .rdp .rdp-dentro{padding-top:64px} }

/* ═══ 1. corpo: assinatura à esquerda, colunas à direita ═══ */
.rdp .rdp-corpo{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;padding-bottom:40px}

/* assinatura: logo, fio, slogan (como no ar) */
.rdp .rdp-marca{--rdp-logo-w:202px;display:grid;justify-items:stretch;flex:none;
  /* o desenho da logo começa 9,78% para dentro do arquivo: o recuo põe o DESENHO na margem da página (logo intocada) */
  /* ...e termina 9,55% antes da borda direita: a assinatura tem a largura exata do desenho (80,64% do arquivo), e o fio e
     o slogan terminam onde termina o "anos" */
  width:calc(var(--rdp-logo-w) * .8064)}
/* margem de cima: o topo do desenho (o "5") fica na altura do topo das maiúsculas dos títulos das colunas */
.rdp .rdp-logo{display:block;width:var(--rdp-logo-w);margin:calc(var(--rdp-logo-w) * -.0037) calc(var(--rdp-logo-w) * -.0958) 0 calc(var(--rdp-logo-w) * -.0978)}
.rdp .rdp-logo img{width:100%;aspect-ratio:300/126}
.rdp .rdp-fio{display:block;height:1px;margin:12px 0 13px;
  background:linear-gradient(90deg,transparent,rgba(207,160,72,.55) 18%,rgba(207,160,72,.55) 82%,transparent);transform-origin:0 50%}
/* o tamanho acompanha a logo (18,75 px com 202): a 1ª linha ocupa a largura exata do desenho */
.rdp .rdp-slogan{justify-self:end;margin-right:0;font-family:'Crimson Pro',Georgia,serif;font-weight:400;font-size:calc(var(--rdp-logo-w) * .0928);line-height:22px;letter-spacing:.3px;
  color:var(--rdp-creme-verde);text-align:right;white-space:nowrap}
.rdp .rdp-slogan em{font-style:italic;font-weight:500;color:var(--rdp-ouro);-webkit-text-fill-color:currentColor}

/* colunas: cada uma com o fio vertical à esquerda e 40 de recuo; títulos e linhas na mesma grade */
.rdp .rdp-cols{display:flex;align-items:stretch;gap:40px;margin-right:var(--rdp-recuo)}
.rdp .rdp-col{position:relative;min-width:0;padding:2px 0 4px var(--rdp-col-pad)}
/* fio vertical de cada coluna (num ::before, para poder se desenhar na assinatura) */
.rdp .rdp-col::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--rdp-fio);transform-origin:50% 0;pointer-events:none}
.rdp .rdp-tit{display:block;margin:0 0 20px;font-family:'Crimson Pro',Georgia,serif;font-style:italic;font-weight:500;font-size:13px;line-height:17px;
  letter-spacing:.2em;text-transform:uppercase;color:var(--rdp-ouro);white-space:nowrap}
.rdp .rdp-tit .rdp-acc{display:none}

/* listas */
.rdp .rdp-lista{display:grid;row-gap:var(--rdp-passo)}
.rdp .rdp-lista li{display:block;height:var(--rdp-linha);line-height:var(--rdp-linha)}
.rdp :is(.rdp-lista a,.rdp-fone,.rdp-mail){display:inline-block;font-family:'Crimson Pro',Georgia,serif;font-weight:500;font-size:17px;line-height:var(--rdp-linha);
  letter-spacing:.2px;color:var(--rdp-claro);white-space:nowrap;
  /* sublinhado dourado que cresce da esquerda no hover */
  background-image:linear-gradient(var(--rdp-ouro),var(--rdp-ouro));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;
  transition:color .32s var(--rdp-curva2),background-size .5s var(--rdp-curva)}

/* atendimento: as linhas caem na grade das listas vizinhas */
.rdp .rdp-contato{display:grid;row-gap:var(--rdp-passo);grid-auto-rows:var(--rdp-linha);align-items:center;padding-top:1px}  /* 1 px: mesma linha de base dos links */
.rdp .rdp-contato .rdp-fone{font-weight:600;font-variant-numeric:tabular-nums lining-nums}
.rdp :is(.rdp-hora,.rdp-end){display:block;font-family:'Outfit',system-ui,Arial,sans-serif;font-size:14px;line-height:var(--rdp-linha);color:var(--rdp-apoio);white-space:nowrap}
/* endereço: um bloco só, de duas linhas juntas, ocupando as duas últimas linhas da grade; a 1ª linha cai na linha de
   base de "Solicitar orçamento" / "Política de Privacidade" */
.rdp .rdp-contato .rdp-end{grid-row:span 2;align-self:start;line-height:22px;padding-top:2px}
/* telefone e e-mail com a largura do texto, como os outros links: o sublinhado e o anel acabam no fim do texto */
@media (min-width:701px){ .rdp .rdp-contato :is(.rdp-fone,.rdp-mail){justify-self:start} }

/* ═══ 2. base: fio, © à esquerda, redes à direita ═══ */
.rdp .rdp-base{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px 32px;min-height:88px;padding:0 0 4px;
  margin-right:var(--rdp-recuo)}
/* o fio da base termina junto com as colunas e as redes (como no ar), fora da faixa dos botões flutuantes */
.rdp .rdp-base::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--rdp-fio)}
.rdp .rdp-copy{font-size:13px;line-height:20px;letter-spacing:.3px;color:var(--rdp-apoio)}
.rdp .rdp-redes{display:flex;align-items:center;margin-right:-13px}
.rdp .rdp-redes a{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--rdp-claro);opacity:.92;
  transition:color .32s var(--rdp-curva2),opacity .32s var(--rdp-curva2),transform .28s cubic-bezier(.34,1,.64,1)}
.rdp .rdp-redes svg{width:18px;height:18px;fill:currentColor}
.rdp .rdp-redes a:active{transform:scale(.95)}
.rdp :is(.rdp-lista a,.rdp-fone,.rdp-mail):active{opacity:.7}

@media (hover:hover){
  .rdp :is(.rdp-lista a,.rdp-fone,.rdp-mail):hover{color:var(--rdp-ouro);background-size:100% 1px}
  .rdp .rdp-redes a:hover{color:var(--rdp-ouro);opacity:1}
}

/* ═══ 3. a assinatura (uma vez). comum.js põe .rdp-arma (estado inicial) e, quando o rodapé entra 30% na tela,
       .rdp-assinou. Sem JS, nada disso existe e o rodapé aparece pronto. ═══ */
.rdp.rdp-arma .rdp-fio{transform:scaleX(0)}
.rdp.rdp-arma .rdp-slogan{opacity:0}
.rdp.rdp-arma .rdp-col::before{transform:scaleY(0)}
.rdp.rdp-arma.rdp-assinou .rdp-col::before{transform:scaleY(1);transition:transform .9s var(--rdp-curva) calc(.45s + var(--rdp-i,0) * .12s)}
.rdp .rdp-col:nth-child(2){--rdp-i:1}
.rdp .rdp-col:nth-child(3){--rdp-i:2}
.rdp.rdp-arma.rdp-assinou .rdp-fio{transform:scaleX(1);transition:transform 1.1s var(--rdp-curva) .2s}
.rdp.rdp-arma.rdp-assinou .rdp-slogan{opacity:1;transition:opacity .6s var(--rdp-curva) .6s}
/* as colunas entram em cascata 0 / 80 / 160 ms em todas as páginas (o movimento.js trata a <section> de Atendimento como raiz própria) */
.rdp .rdp-col[data-mv]{--d:calc(var(--rdp-i,0) * 80ms) !important}

/* ── margem lateral = a das páginas (guia 3.2) ── */
body.home .rdp{--rdp-gut:128px}
@media (max-width:1240px){ body:not(.home) .rdp{--rdp-gut:28px} }
@media (max-width:1024px){ .rdp:not(#_){--rdp-gut:28px} }
@media (max-width:768px){ .rdp:not(#_){--rdp-gut:22px} }
/* transição com a seção de cima (mantido da rodada de 14/11): a faixa "Acesse nosso Blog" e as "Perguntas frequentes"
   da home seguem a margem das páginas e do rodapé. Só as laterais mudam. */
@media (min-width:769px) and (max-width:1240px){ html:root body:not(.home) .acbc-wrap:not(#_){padding-left:28px !important;padding-right:28px !important} }
@media (min-width:701px) and (max-width:768px){ html:root body .acbc-wrap:not(#_){padding-left:22px !important;padding-right:22px !important} }
@media (min-width:1025px){ html:root body.home .acfaq-inner:not(#_){max-width:1440px;padding-left:var(--lp-gutter,128px);padding-right:var(--lp-gutter,128px)} }

/* ── computador estreito (960 a 1199): logo e recuos menores ── */
@media (max-width:1199px){
  .rdp{--rdp-col-pad:32px}
  .rdp .rdp-cols{gap:32px}
  .rdp .rdp-corpo{gap:32px}
}

/* ═══ tablet: quando o próprio rodapé tem menos de 920 px de conteúdo (a margem muda por página: na home de 1025 a 1175
   a margem é 128), a assinatura vai para cima e as três colunas ficam embaixo, na largura toda ═══ */
@container rdp (max-width:919.98px){
  /* colunas do tamanho do conteúdo: vãos iguais e a última termina na ponta dos fios (regra "ponta = borda" do computador);
     fio da base à mesma distância do texto que o fio de cima */
  .rdp .rdp-corpo{flex-direction:column;align-items:stretch;gap:40px;padding-bottom:28px}
  .rdp .rdp-cols{margin-right:0;gap:24px;padding-top:32px;border-top:1px solid var(--rdp-fio);justify-content:space-between}
  .rdp .rdp-col{flex:0 1 auto;--rdp-col-pad:24px}
  .rdp .rdp-col:first-child{padding-left:0}
    .rdp .rdp-col:first-child::before{display:none}
  .rdp .rdp-contato{grid-auto-rows:auto}
  .rdp :is(.rdp-hora,.rdp-end){white-space:normal}
  /* a base fica toda à esquerda: o canto direito é do botão do WhatsApp */
  .rdp .rdp-base{margin-right:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:20px 0 28px}
  .rdp .rdp-base::before{right:0}
  .rdp .rdp-redes{margin:0 0 0 -13px;order:-1}
}
/* tablet com o botão "voltar ao topo" (861 px ou mais): colunas, fio de cima e base saem da faixa dos botões */
@media (min-width:861px){ @container rdp (max-width:919.98px){ .rdp .rdp-cols,.rdp .rdp-base{margin-right:var(--rdp-recuo)} } }
/* navegador sem consulta de contêiner (Safari até 15): a mesma regra pela janela */
@supports not (container-type:inline-size){
  @media (max-width:959px), (min-width:1025px) and (max-width:1175px){
    .rdp .rdp-corpo{flex-direction:column;align-items:stretch;gap:40px;padding-bottom:28px}
      .rdp .rdp-cols{margin-right:0;gap:24px;padding-top:32px;border-top:1px solid var(--rdp-fio);justify-content:space-between}
    .rdp .rdp-col{flex:0 1 auto;--rdp-col-pad:24px}
    .rdp .rdp-col:first-child{padding-left:0}
    .rdp .rdp-col:first-child::before{display:none}
    .rdp .rdp-contato{grid-auto-rows:auto}
    .rdp :is(.rdp-hora,.rdp-end){white-space:normal}
    /* a base fica toda à esquerda: o canto direito é do botão do WhatsApp */
    .rdp .rdp-base{margin-right:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:20px 0 28px}
    .rdp .rdp-base::before{right:0}
    .rdp .rdp-redes{margin:0 0 0 -13px;order:-1}
  }
  @media (min-width:861px) and (max-width:959px){ .rdp .rdp-cols,.rdp .rdp-base{margin-right:var(--rdp-recuo)} }
}

/* ═══ celular (até 700): uma coluna; contato sempre à vista; duas sanfonas, uma aberta por vez ═══ */
@media (max-width:700px){
  .rdp .rdp-dentro{padding-top:56px}
  .rdp .rdp-corpo{gap:36px;padding-bottom:12px}
  .rdp .rdp-cols{flex-direction:column;gap:0;padding-top:0;border-top:0}
  .rdp .rdp-col{padding:0}
  .rdp .rdp-col::before{display:none}
  .rdp .rdp-atend{padding-bottom:28px}
  .rdp .rdp-atend .rdp-tit{margin-bottom:14px}
  .rdp .rdp-contato{row-gap:6px}
  .rdp .rdp-contato .rdp-end{grid-row:auto;padding-top:4px}
  .rdp .rdp-contato .rdp-fone{font-size:20px;line-height:32px}
  .rdp .rdp-contato :is(.rdp-fone,.rdp-mail){display:inline-flex;align-items:center;min-height:44px}
  .rdp .rdp-contato :is(.rdp-fone,.rdp-mail){margin:-6px 0}
  .rdp .rdp-contato .rdp-mail{font-size:18px}
  /* respiros iguais entre as linhas do Atendimento (da linha de base ao topo da letra seguinte): eram 23,0 / 22,3 / 26,1;
     o horário desce 1 e o e-mail 2, só no desenho (a altura, o endereço e os 44 px de toque não mudam): 24,0 / 23,3 / 24,1 */
  .rdp .rdp-contato .rdp-hora{position:relative;top:1px}
  .rdp .rdp-contato .rdp-mail{position:relative;top:2px}
  /* foco pelo teclado: a página para com o alvo acima dos botões flutuantes (WhatsApp) e o anel inteiro na tela */
  .rdp :is(a,button){scroll-margin-bottom:96px}
  /* sanfonas: o título vira o botão (h2 > button); a lista abre por opacidade (guia 4) */
  .rdp .rdp-grupo{border-top:1px solid var(--rdp-fio)}
  .rdp .rdp-grupo:last-child{border-bottom:1px solid var(--rdp-fio)}
  .rdp .rdp-grupo .rdp-tit{margin:0}
  .rdp .rdp-grupo .rdp-tit .rdp-tit-txt{display:none}
  .rdp .rdp-grupo .rdp-tit .rdp-acc{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:68px;padding:0;
    font:inherit;letter-spacing:.2em;text-transform:uppercase;color:var(--rdp-ouro);text-align:left}
  .rdp .rdp-acc i{position:relative;flex:none;width:28px;height:28px;border:1px solid rgba(231,199,133,.55);border-radius:999px;transition:transform .28s cubic-bezier(.34,1,.64,1)}
  /* aperto igual ao das redes (guia 4.7) */
  .rdp .rdp-acc:active i{transform:scale(.95)}
  .rdp .rdp-acc i::before,.rdp .rdp-acc i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:var(--rdp-ouro);border-radius:1px;
    transition:transform .32s var(--rdp-curva),opacity .2s var(--rdp-curva2)}
  .rdp .rdp-acc i::after{transform:rotate(90deg)}
  .rdp .rdp-grupo.rdp-aberto .rdp-acc i::after{transform:rotate(0);opacity:0}
  .rdp .rdp-painel{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:opacity .32s var(--rdp-curva),visibility 0s linear .32s}
  .rdp .rdp-painel > .rdp-lista{min-height:0;overflow:hidden}
  .rdp .rdp-grupo.rdp-aberto .rdp-painel{grid-template-rows:1fr;visibility:visible;opacity:1;transition:opacity .32s var(--rdp-curva)}
  /* lista aberta: o anel de foco dos links não é cortado nas laterais */
  .rdp .rdp-grupo.rdp-aberto .rdp-painel > .rdp-lista{overflow:visible}
  .rdp .rdp-grupo .rdp-lista{row-gap:0;padding:0}
  .rdp .rdp-grupo .rdp-lista li{height:auto}
  /* os 12 px do fim da lista viram margem do último item: somem com a sanfona fechada (título e + no meio da faixa) e voltam aberta ou sem JS */
  .rdp .rdp-grupo .rdp-lista li:last-child{margin-bottom:12px}
  .rdp .rdp-grupo .rdp-lista a{display:flex;align-items:center;min-height:44px;font-size:18px}
  /* base: redes e ©, à esquerda (o canto direito é do WhatsApp) */
  .rdp .rdp-base{padding:8px 0 32px;gap:12px}
  .rdp .rdp-base::before{display:none}
  .rdp .rdp-copy{max-width:250px;text-wrap:balance}
}
/* sem JavaScript as sanfonas ficam abertas (os links nunca somem) */
@media (max-width:700px) and (scripting:none){
  .rdp .rdp-painel:not(#_){grid-template-rows:1fr;visibility:visible;opacity:1}
  .rdp .rdp-acc i{display:none}
}
/* tela de toque acima de 700 (iPad): alvo maior nos links de 26 px, sem mudar o desenho (como fazia o rodapé antigo) */
@media (pointer:coarse) and (min-width:701px){
  .rdp :is(.rdp-lista a,.rdp-fone,.rdp-mail){position:relative}
  .rdp :is(.rdp-lista a,.rdp-fone,.rdp-mail)::after{content:"";position:absolute;top:-9px;bottom:-9px;left:-8px;right:-8px}
}
@media (prefers-reduced-motion:reduce){
  .rdp *,.rdp *::before,.rdp *::after{transition:none !important}
  .rdp.rdp-arma .rdp-fio:not(#_){transform:none}
  .rdp.rdp-arma .rdp-slogan:not(#_){opacity:1}
  .rdp.rdp-arma .rdp-col::before{transform:none}
}
