/* =============================================================================
   Design System — Dra. Glauce Gonçalves
   Tokens, tipografia e botões (CTA) compartilhados por todas as páginas.

   Carregado DEPOIS do <style> inline de cada <helmet>, para que a camada de
   compatibilidade (seção 4) vença os empates de especificidade com as regras
   legadas. Documentação: docs/design-system/README.md
   ============================================================================= */

/* -----------------------------------------------------------------------------
   1. TOKENS
   -------------------------------------------------------------------------- */
:root{
  /* Famílias tipográficas */
  --ds-font-display:'Playfair Display',Georgia,'Times New Roman',serif;
  --ds-font-sans:'Montserrat','Jost',system-ui,-apple-system,sans-serif;
  --ds-font-accent:'Cormorant Garamond',Georgia,serif;
  --ds-font-script:'Brittany','Petit Formal Script',cursive;

  /* Line heights */
  --ds-lh-tight:1.05;
  --ds-lh-heading:1.18;
  --ds-lh-text:1.45;   /* padrão de todo texto auxiliar (antes 1.85) */
  --ds-lh-button:1;

  /* Cores de marca */
  --ds-creme:#F4EDDD;
  --ds-ink:#2E2822;
  --ds-ink-soft:#5C5346;
  --ds-verde:#24615a;
  --ds-verde-dark:#1B4A44;
  --ds-verde-deep:#23423D;
  --ds-rosa:#661C49;
  --ds-rosa-hover:#7C2359;
  --ds-dourado:#C9A055;
  --ds-dourado-claro:#E7CF9E;

  /* Texto dos CTAs */
  --ds-btn-ink:#F5EFE3;        /* padrão: botões de superfície escura */
  --ds-btn-ink-on-light:#23423D;/* exceção: superfície clara/dourada (contraste) */

  /* Borda dourada compartilhada pelos botões preenchidos */
  --ds-btn-border-gold:linear-gradient(135deg,#F5E3B6,#C9A055 36%,#E7CF9E 62%,#B98F49);

  /* Geometria dos botões */
  --ds-btn-radius:999px;
  --ds-btn-border-width:1.5px;

  --ds-btn-h-sm:40px;  --ds-btn-py-sm:10px; --ds-btn-px-sm:24px; --ds-btn-fs-sm:11px;
  --ds-btn-h-md:48px;  --ds-btn-py-md:14px; --ds-btn-px-md:32px; --ds-btn-fs-md:12px;
  --ds-btn-h-lg:56px;  --ds-btn-py-lg:18px; --ds-btn-px-lg:40px; --ds-btn-fs-lg:13px;

  --ds-btn-tracking:.2em;
  --ds-btn-weight:400;

  /* Movimento */
  --ds-ease:cubic-bezier(.22,.61,.36,1);
  --ds-dur-hover:240ms;
  --ds-dur-press:120ms;
  --ds-btn-lift:-2px;
  --ds-btn-press:.97;

  /* Foco */
  --ds-focus-ring:2px;
  --ds-focus-offset:3px;
  --ds-focus-color:#C9A055;
}

/* -----------------------------------------------------------------------------
   2. TIPOGRAFIA
   Escalas fluidas: o clamp() já cobre Desktop (>=1280), Tablet (768–1279) e
   Mobile (<768). Os breakpoints ao final ajustam o que o clamp não resolve.
   -------------------------------------------------------------------------- */
.ds-display{
  font-family:var(--ds-font-display);font-weight:400;
  font-size:clamp(46px,6.2vw,88px);line-height:var(--ds-lh-tight);
  letter-spacing:-.02em;margin:0 0 24px;
}
.ds-h1{
  font-family:var(--ds-font-display);font-weight:400;
  font-size:clamp(36px,4.6vw,64px);line-height:1.1;
  letter-spacing:-.015em;margin:0 0 20px;
}
.ds-h2{
  font-family:var(--ds-font-display);font-weight:400;
  font-size:clamp(28px,3.4vw,48px);line-height:1.15;
  letter-spacing:-.01em;margin:0 0 18px;
}
.ds-h3{
  font-family:var(--ds-font-display);font-weight:400;
  font-size:clamp(24px,2.4vw,36px);line-height:var(--ds-lh-heading);
  letter-spacing:0;margin:0 0 16px;
}
.ds-h4{
  font-family:var(--ds-font-display);font-weight:500;
  font-size:clamp(20px,1.8vw,28px);line-height:1.25;
  letter-spacing:0;margin:0 0 14px;
}
.ds-h5{
  font-family:var(--ds-font-sans);font-weight:500;
  font-size:clamp(17px,1.4vw,20px);line-height:1.3;
  letter-spacing:.01em;margin:0 0 12px;
}
.ds-h6{
  font-family:var(--ds-font-sans);font-weight:500;
  font-size:clamp(15px,1.2vw,17px);line-height:1.35;
  letter-spacing:.04em;margin:0 0 10px;
}
.ds-subtitle{
  font-family:var(--ds-font-sans);font-weight:300;
  font-size:clamp(17px,1.5vw,20px);line-height:var(--ds-lh-text);
  letter-spacing:.01em;margin:0 0 20px;
}
.ds-body-lg{
  font-family:var(--ds-font-sans);font-weight:300;
  font-size:clamp(17px,1.4vw,19px);line-height:var(--ds-lh-text);
  letter-spacing:.005em;margin:0 0 18px;
}
.ds-body{
  font-family:var(--ds-font-sans);font-weight:300;
  font-size:clamp(15px,1.2vw,17px);line-height:var(--ds-lh-text);
  letter-spacing:.005em;margin:0 0 16px;
}
.ds-small{
  font-family:var(--ds-font-sans);font-weight:300;
  font-size:clamp(13px,1vw,15px);line-height:var(--ds-lh-text);
  letter-spacing:.01em;margin:0 0 12px;
}
.ds-caption{
  font-family:var(--ds-font-sans);font-weight:400;
  font-size:12px;line-height:var(--ds-lh-text);
  letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;
}
.ds-button-text{
  font-family:var(--ds-font-sans);font-weight:var(--ds-btn-weight);
  font-size:var(--ds-btn-fs-md);line-height:var(--ds-lh-button);
  letter-spacing:var(--ds-btn-tracking);text-transform:uppercase;
}

/* Line-height padrão do texto auxiliar do site.
   Substitui o antigo 1.85 nas descrições, legendas e textos de card. */
.pv-desc,.clb-t,.sb-p{line-height:var(--ds-lh-text)}

@media (max-width:767px){
  /* Mobile: títulos longos respiram um pouco mais; texto mantém 1.45 */
  .ds-display,.ds-h1{letter-spacing:-.01em}
  .ds-h2,.ds-h3{line-height:1.22}
}

/* -----------------------------------------------------------------------------
   3. BOTÕES (CTA)
   -------------------------------------------------------------------------- */
.ds-btn{
  box-sizing:border-box;
  position:relative;
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:var(--ds-btn-h-md);
  padding:var(--ds-btn-py-md) var(--ds-btn-px-md);
  border:var(--ds-btn-border-width) solid transparent;
  border-radius:var(--ds-btn-radius);
  font-family:var(--ds-font-sans);
  font-weight:var(--ds-btn-weight);
  font-size:var(--ds-btn-fs-md);
  line-height:var(--ds-lh-button);
  letter-spacing:var(--ds-btn-tracking);
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  color:var(--ds-btn-ink);
  cursor:pointer;
  user-select:none;
  transition:background var(--ds-dur-hover) var(--ds-ease),
             color var(--ds-dur-hover) var(--ds-ease),
             box-shadow var(--ds-dur-hover) var(--ds-ease),
             border-color var(--ds-dur-hover) var(--ds-ease),
             transform var(--ds-dur-press) var(--ds-ease);
}

/* Tamanhos */
.ds-btn--sm{min-height:var(--ds-btn-h-sm);padding:var(--ds-btn-py-sm) var(--ds-btn-px-sm);font-size:var(--ds-btn-fs-sm)}
.ds-btn--md{min-height:var(--ds-btn-h-md);padding:var(--ds-btn-py-md) var(--ds-btn-px-md);font-size:var(--ds-btn-fs-md)}
.ds-btn--lg{min-height:var(--ds-btn-h-lg);padding:var(--ds-btn-py-lg) var(--ds-btn-px-lg);font-size:var(--ds-btn-fs-lg)}

/* Área de toque mínima de 48×48px, mesmo no tamanho Small */
.ds-btn--sm::after{
  content:"";position:absolute;left:0;right:0;top:50%;
  height:48px;transform:translateY(-50%);pointer-events:auto;
}

/* Primário — rosa com borda dourada. Ação principal de conversão. */
.ds-btn--primary{
  background:linear-gradient(var(--ds-rosa),var(--ds-rosa)) padding-box,
             var(--ds-btn-border-gold) border-box;
  box-shadow:0 14px 30px -14px rgba(102,28,73,.75);
}
.ds-btn--primary:hover{
  background:linear-gradient(var(--ds-rosa-hover),var(--ds-rosa-hover)) padding-box,
             var(--ds-btn-border-gold) border-box;
  box-shadow:0 20px 40px -16px rgba(102,28,73,.85);
  transform:translateY(var(--ds-btn-lift));
}

/* Secundário — verde com borda dourada. Agendamento e ações de apoio. */
.ds-btn--secondary{
  background:linear-gradient(var(--ds-verde),var(--ds-verde)) padding-box,
             var(--ds-btn-border-gold) border-box;
  box-shadow:0 14px 30px -14px rgba(36,97,90,.7);
}
.ds-btn--secondary:hover{
  background:linear-gradient(var(--ds-verde-dark),var(--ds-verde-dark)) padding-box,
             var(--ds-btn-border-gold) border-box;
  box-shadow:0 20px 40px -16px rgba(36,97,90,.8);
  transform:translateY(var(--ds-btn-lift));
}

/* Outline — sem preenchimento. Em superfície clara o texto usa a tinta escura
   (o creme #F5EFE3 sobre creme não atinge contraste mínimo). */
.ds-btn--outline{
  background:transparent;
  border-color:var(--ds-verde);
  color:var(--ds-btn-ink-on-light);
}
.ds-btn--outline:hover{
  background:var(--ds-verde);
  border-color:var(--ds-verde);
  color:var(--ds-btn-ink);
  transform:translateY(var(--ds-btn-lift));
}
/* Outline sobre fundo escuro */
.ds-btn--outline.ds-on-dark{
  border-color:rgba(231,207,158,.5);
  color:var(--ds-dourado-claro);
}
.ds-btn--outline.ds-on-dark:hover{
  background:var(--ds-dourado-claro);
  border-color:var(--ds-dourado-claro);
  color:var(--ds-verde-deep);
}

/* Estados comuns */
.ds-btn:active{transform:scale(var(--ds-btn-press))}
.ds-btn:focus-visible,
.ds-btn:focus-visible:hover{
  outline:var(--ds-focus-ring) solid var(--ds-focus-color);
  outline-offset:var(--ds-focus-offset);
}
.ds-btn[disabled],.ds-btn[aria-disabled="true"],.ds-btn--disabled{
  opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none;
}

/* CTA de texto (link com seta / sublinhado) */
.ds-link-cta{
  font-family:var(--ds-font-sans);font-weight:400;font-size:11.5px;
  letter-spacing:.18em;text-transform:uppercase;text-decoration:none;
  transition:color var(--ds-dur-hover) var(--ds-ease),border-color var(--ds-dur-hover) var(--ds-ease);
}

@media (prefers-reduced-motion:reduce){
  .ds-btn{transition:color 1ms linear,background 1ms linear}
  .ds-btn:hover,.ds-btn:active{transform:none}
}

/* -----------------------------------------------------------------------------
   4. CAMADA DE COMPATIBILIDADE
   Aplica o padrão do DS às classes de botão já existentes nas páginas, sem
   remover os gradientes e sombras próprios de cada seção.
   -------------------------------------------------------------------------- */

/* --- 4.1 Base comum a todos os CTAs --------------------------------------- */
.blogcta-btn,.clb-cta,.ctc-btn,.btn-clube,.pv-cta,.pf-avaliacao,.ct-btn,
.ab2-cta,.ebook-btn,.agendar-desk,.mmenu .btn-agendar,.sh a.sh-agendar,.sh-mob a.sh-mob-cta,
.chap-cta,.btn-ghost,.btn-lux,.plan-cta,.ggx-btn,.foot-way,.sf-way{
  box-sizing:border-box;
  font-family:var(--ds-font-sans);
  font-weight:var(--ds-btn-weight);
  line-height:var(--ds-lh-button);
  letter-spacing:var(--ds-btn-tracking);
  text-transform:uppercase;
  border-radius:var(--ds-btn-radius);
  cursor:pointer;
}

/* Altura mínima + alinhamento vertical do rótulo.
   Fica fora do bloco acima porque .plan-cta/.btn-lux dependem de display:block
   herdado do layout de coluna dos planos. */
.blogcta-btn,.clb-cta,.ctc-btn,.pv-cta,.pf-avaliacao,.ct-btn,
.ab2-cta,.ebook-btn,.agendar-desk,.mmenu .btn-agendar,.sh a.sh-agendar,
.chap-cta,.ggx-btn,a.foot-way,a.sf-way{
  display:inline-flex;align-items:center;justify-content:center;
}
.blogcta-btn,.clb-cta,.ctc-btn,.btn-clube,.pv-cta,.pf-avaliacao,.ct-btn,
.ab2-cta,.ebook-btn,.agendar-desk,.mmenu .btn-agendar,.sh a.sh-agendar,
.sh-mob a.sh-mob-cta,.chap-cta,.btn-ghost,.btn-lux,.plan-cta,.ggx-btn,
.foot-way,.sf-way{
  min-height:var(--ds-btn-h-md);
}

/* Tamanhos: Medium é o padrão; Large nos CTAs de fechamento de seção;
   Small nos atalhos secundários do rodapé (Uber/Waze). */
.clb-cta,.pv-cta,.pf-avaliacao,.ct-btn,.ab2-cta,.chap-cta,.agendar-desk,
.sh a.sh-agendar,.btn-lux,.btn-clube,.plan-cta,.ggx-btn{
  padding:var(--ds-btn-py-md) var(--ds-btn-px-md);
  font-size:var(--ds-btn-fs-md);
}
.blogcta-btn,.ebook-btn,.ctc-btn,.mmenu .btn-agendar,.sh-mob a.sh-mob-cta{
  min-height:var(--ds-btn-h-lg);
  padding:var(--ds-btn-py-lg) var(--ds-btn-px-lg);
  font-size:var(--ds-btn-fs-lg);
}
.foot-way,.sf-way{
  padding:var(--ds-btn-py-sm) var(--ds-btn-px-sm);
  font-size:var(--ds-btn-fs-sm);
}

/* --- 4.2 Cor do texto ----------------------------------------------------- */
/* Superfícies escuras (rosa/verde): creme do DS. */
.blogcta-btn,.clb-cta,.ctc-btn,.btn-clube,.pv-cta,.pf-avaliacao,.ct-btn,
.ab2-cta,.ebook-btn,.agendar-desk,.mmenu .btn-agendar,.sh a.sh-agendar,.sh-mob a.sh-mob-cta{
  color:var(--ds-btn-ink);
}
/* Superfícies claras/douradas: tinta escura, por contraste. */
/* O `.btn-lux:hover` saiu daqui: ele é sempre combinado com `.btn-clube` ou
   `.plan-cta` (pílula rosa, tinta creme) e escurecia o rótulo só no hover.
   Ver a seção 5. */
.plan-cta{color:var(--ds-btn-ink-on-light)}

/* --- 4.3 Transição padronizada ------------------------------------------- */
.blogcta-btn,.clb-cta,.ctc-btn,.btn-clube,.pv-cta,.pf-avaliacao,.ct-btn,
.ab2-cta,.ebook-btn,.agendar-desk,.mmenu .btn-agendar,.sh a.sh-agendar,.sh-mob a.sh-mob-cta,
.chap-cta,.btn-ghost,.btn-lux,.plan-cta,.ggx-btn,.foot-way,.sf-way{
  transition:background var(--ds-dur-hover) var(--ds-ease),
             color var(--ds-dur-hover) var(--ds-ease),
             box-shadow var(--ds-dur-hover) var(--ds-ease),
             border-color var(--ds-dur-hover) var(--ds-ease),
             transform var(--ds-dur-press) var(--ds-ease);
}

/* --- 4.4 Hover / Active / Focus / Disabled -------------------------------- */
.blogcta-btn:hover,.clb-cta:hover,.ctc-btn:hover,.pv-cta:hover,.pf-avaliacao:hover,
.ct-btn:hover,.ab2-cta:hover,.ebook-btn:hover,.agendar-desk:hover,
.mmenu .btn-agendar:hover,.sh a.sh-agendar:hover,.btn-lux:hover,
.foot-way:hover,.sf-way:hover{
  transform:translateY(var(--ds-btn-lift));
}
.blogcta-btn:active,.clb-cta:active,.ctc-btn:active,.btn-clube:active,.pv-cta:active,
.pf-avaliacao:active,.ct-btn:active,.ab2-cta:active,.ebook-btn:active,
.agendar-desk:active,.mmenu .btn-agendar:active,.sh a.sh-agendar:active,
.sh-mob a.sh-mob-cta:active,.foot-way:active,.sf-way:active,
.chap-cta:active,.btn-ghost:active,.btn-lux:active,.plan-cta:active,.ggx-btn:active{
  transform:scale(var(--ds-btn-press));
}
.blogcta-btn:focus-visible,.clb-cta:focus-visible,.ctc-btn:focus-visible,
.btn-clube:focus-visible,.pv-cta:focus-visible,.pf-avaliacao:focus-visible,
.ct-btn:focus-visible,.ab2-cta:focus-visible,.ebook-btn:focus-visible,
.agendar-desk:focus-visible,.mmenu .btn-agendar:focus-visible,.sh a.sh-agendar:focus-visible,
.sh-mob a.sh-mob-cta:focus-visible,.foot-way:focus-visible,.sf-way:focus-visible,
.chap-cta:focus-visible,.btn-ghost:focus-visible,
.btn-lux:focus-visible,.plan-cta:focus-visible,.ggx-btn:focus-visible,
.pf-cta:focus-visible,.sb-cardcta:focus-visible{
  outline:var(--ds-focus-ring) solid var(--ds-focus-color);
  outline-offset:var(--ds-focus-offset);
}
.blogcta-btn[disabled],.clb-cta[disabled],.ctc-btn[disabled],.btn-clube[disabled],
.pv-cta[disabled],.pf-avaliacao[disabled],.ct-btn[disabled],.ab2-cta[disabled],
.ebook-btn[disabled],.agendar-desk[disabled],.sh a.sh-agendar[disabled],
.chap-cta[disabled],.btn-ghost[disabled],.btn-lux[disabled],.plan-cta[disabled],
.ggx-btn[disabled],[aria-disabled="true"].btn-lux,[aria-disabled="true"].plan-cta{
  opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none;
}

/* --- 4.5 CTAs de texto ---------------------------------------------------- */
.pf-cta,.sb-cardcta{
  font-family:var(--ds-font-sans);font-weight:400;
  letter-spacing:.18em;text-transform:uppercase;
  transition:color var(--ds-dur-hover) var(--ds-ease),border-color var(--ds-dur-hover) var(--ds-ease);
}

@media (prefers-reduced-motion:reduce){
  .blogcta-btn:hover,.clb-cta:hover,.ctc-btn:hover,.pv-cta:hover,.pf-avaliacao:hover,
  .ct-btn:hover,.ab2-cta:hover,.ebook-btn:hover,.agendar-desk:hover,
  .mmenu .btn-agendar:hover,.sh a.sh-agendar:hover,.btn-lux:hover,
  .foot-way:hover,.sf-way:hover,
  .blogcta-btn:active,.clb-cta:active,.ctc-btn:active,.pv-cta:active,.ct-btn:active,
  .btn-lux:active,.plan-cta:active{transform:none}
}

/* -----------------------------------------------------------------------------
   5. HOVER DOS CTAs NO DESKTOP
   Duas correções transversais, valendo para todas as páginas (o arquivo entra
   depois do `</style>` do helmet — ver D018 — então vence por ordem de origem;
   o `!important` só existe onde a regra da página também usa `!important` ou
   tem seletor mais específico, como `#contact button.ctc-btn:hover`).

   5.1 O botão não "salta" mais: o `translateY(-2px)` sai e entra um zoom suave.
   5.2 O rótulo mantém a cor do estado normal — nenhum CTA escurece no hover.

   O recorte `min-width:861px` saiu na rodada de mobile: o mesmo comportamento
   passa a valer em qualquer largura. `hover:hover` já limita o efeito a
   apontadores de verdade — em telas de toque nada disso é aplicado.
   -------------------------------------------------------------------------- */
@media (hover:hover){
  /* --- 5.1 Zoom no lugar do salto ---------------------------------------- */
  .ds-btn:hover,
  .blogcta-btn:hover,.clb-cta:hover,.ctc-btn:hover,.btn-clube:hover,.pv-cta:hover,
  .pf-avaliacao:hover,.ct-btn:hover,.ab2-cta:hover,.ebook-btn:hover,
  .agendar-desk:hover,.mmenu .btn-agendar:hover,.sh a.sh-agendar:hover,
  .sh-agendar:hover,.sh-mob a.sh-mob-cta:hover,.chap-cta:hover,.btn-ghost:hover,
  .btn-lux:hover,.plan-cta:hover,.ggx-btn:hover,.ggx-fill:hover,.ggx-line:hover,
  .foot-way:hover,.sf-way:hover,.tl-link-in:hover{
    transform:scale(1.035) !important;
  }
  /* O clique continua "afundando" — declarado depois para vencer o hover. */
  .ds-btn:active,
  .blogcta-btn:active,.clb-cta:active,.ctc-btn:active,.btn-clube:active,.pv-cta:active,
  .pf-avaliacao:active,.ct-btn:active,.ab2-cta:active,.ebook-btn:active,
  .agendar-desk:active,.mmenu .btn-agendar:active,.sh a.sh-agendar:active,
  .sh-agendar:active,.sh-mob a.sh-mob-cta:active,.chap-cta:active,.btn-ghost:active,
  .btn-lux:active,.plan-cta:active,.ggx-btn:active,
  .foot-way:active,.sf-way:active{
    transform:scale(var(--ds-btn-press)) !important;
  }
  /* A transição de `transform` acompanha o zoom (mais longa que a do press). */
  .ds-btn,.blogcta-btn,.clb-cta,.ctc-btn,.btn-clube,.pv-cta,.pf-avaliacao,.ct-btn,
  .ab2-cta,.ebook-btn,.agendar-desk,.mmenu .btn-agendar,.sh a.sh-agendar,
  .sh-mob a.sh-mob-cta,.chap-cta,.btn-ghost,.btn-lux,.plan-cta,.ggx-btn,
  .foot-way,.sf-way{
    transition:background var(--ds-dur-hover) var(--ds-ease),
               color var(--ds-dur-hover) var(--ds-ease),
               box-shadow var(--ds-dur-hover) var(--ds-ease),
               border-color var(--ds-dur-hover) var(--ds-ease),
               transform var(--ds-dur-hover) var(--ds-ease);
  }

  /* --- 5.2 Rótulo não escurece no hover ---------------------------------- */
  /* `.btn-lux` é sempre a pílula rosa do "Fazer parte do Clube" / "Agendar
     minha consulta" (`.btn-clube`) ou o CTA de um plano (`.plan-cta`): o hover
     trocava o creme por verde escuro sobre o rosa. Volta a tinta do estado
     normal — o `!important` é contra o das próprias páginas. */
  .btn-clube:hover,.btn-lux:hover,.plan-cta:hover{color:var(--ds-btn-ink) !important}
}

/* --- 5.3 Links e botões de contorno: a tinta também não escurece ---------- */
/* Rodada de MOBILE: os CTAs de contorno (rosa) e os links de cartão trocavam
   a cor por um tom bem mais escuro no hover. Cada um volta exatamente à cor
   do estado normal — só a sublinha/sombra reage. Fora de `min-width:861px`
   para não mexer no desktop, que já foi revisado. */
@media (max-width:860px) and (hover:hover){
  .ggx-line:hover,.tl-link-in:hover,
  .ct-link:hover,.ct-social a:hover{color:#661C49 !important}
  .sb-cardcta:hover{color:#24615a !important}
  .ggx-fill:hover{color:#23423D !important}
}

@media (hover:hover) and (prefers-reduced-motion:reduce){
  .ds-btn:hover,.blogcta-btn:hover,.clb-cta:hover,.ctc-btn:hover,.btn-clube:hover,
  .pv-cta:hover,.pf-avaliacao:hover,.ct-btn:hover,.ab2-cta:hover,.ebook-btn:hover,
  .agendar-desk:hover,.mmenu .btn-agendar:hover,.sh a.sh-agendar:hover,
  .sh-agendar:hover,.chap-cta:hover,.btn-ghost:hover,.btn-lux:hover,
  .plan-cta:hover,.ggx-btn:hover,.ggx-fill:hover,.ggx-line:hover,
  .foot-way:hover,.sf-way:hover,.tl-link-in:hover{transform:none !important}
}
