.elementor-1738 .elementor-element.elementor-element-56b4e5d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* ===== GME Servicos - correcoes de responsividade MOBILE =====
   O miolo da pagina e um unico widget HTML (0e99470) com <style> inline no body,
   que vence empates de ordem. Por isso a classe .svc-root e duplicada aqui:
   sobe a especificidade em 1 e garante precedencia independente da ordem. */

/* P03 - Overview: imagem de fundo lavada, sem overlay (defeito tambem no desktop) */
.svc-root.svc-root .svc-overview-visual::before{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(160deg, rgba(13,13,13,.25) 0%, rgba(13,13,13,.65) 100%) !important;z-index:1 !important}
.svc-root.svc-root .svc-overview-badge{z-index:2 !important}

/* P06 - contraste dos placeholders do formulario do CTA */
.svc-root.svc-root .svc-finput{background:rgba(0,0,0,.18) !important;border-color:rgba(255,255,255,.45) !important}
.svc-root.svc-root .svc-finput::placeholder{color:rgba(255,255,255,.85) !important;opacity:1 !important}
.svc-root.svc-root .svc-finput:focus{background:rgba(255,255,255,.16) !important;border-color:#fff !important}

@media (max-width:767px){

  /* P01 - H1 do hero cortado na borda direita (clamp travava no piso de 40px e
     os &nbsp; do markup criavam uma palavra indivisivel de 362px) */
  .svc-root.svc-root .svc-hero-title{font-size:clamp(26px, 7.6vw, 34px) !important;letter-spacing:-0.6px !important;line-height:1.12 !important}
  .svc-root.svc-root .svc-hero-left,
  .svc-root.svc-root .svc-hero-card{min-width:0 !important;max-width:100% !important}
  .svc-root.svc-root .svc-hero-left *{overflow-wrap:anywhere !important}

  /* P02 - FAB do WhatsApp ficava sob o chatbot do site (fixed, 52x52, right/bottom 12px) */
  .svc-root.svc-root .svc-fab{bottom:84px !important;right:14px !important;width:52px !important;height:52px !important;font-size:22px !important}

  /* P04 - etapas da metodologia em 1 coluna (estavam 2 colunas de 138px) */
  .svc-root.svc-root .svc-steps{grid-template-columns:1fr !important;gap:28px !important}

  /* P05 - pisos de tipografia legivel */
  .svc-root.svc-root .svc-feature-txt span,
  .svc-root.svc-root .svc-pillar-txt span,
  .svc-root.svc-root .svc-stat-label,
  .svc-root.svc-root .svc-cta-form .svc-sub{font-size:14.5px !important;line-height:1.55 !important}
  .svc-root.svc-root .svc-feature-txt strong,
  .svc-root.svc-root .svc-pillar-txt strong{font-size:15px !important}
  .svc-root.svc-root .svc-breadcrumb{font-size:14px !important}
  /* S1 - piso de 14px nos micro-rotulos/badges (estavam em 12-13px).
     .svc-badge-num herda de .svc-block-badge; os <i> decorativos acompanham
     para nao ficar icone de 10px ao lado de texto de 14px. */
  .svc-root.svc-root .svc-hero-eyebrow,
  .svc-root.svc-root .svc-sec-eyebrow,
  .svc-root.svc-root .svc-block-eyebrow,
  .svc-root.svc-root .svc-block-tag,
  .svc-root.svc-root .svc-equip,
  .svc-root.svc-root .svc-cta-eyebrow,
  .svc-root.svc-root .svc-overview-badge,
  .svc-root.svc-root .svc-partners-head span,
  .svc-root.svc-root .svc-intro-visual .svc-vtag span,
  .svc-root.svc-root .svc-hero-card-head span,
  .svc-root.svc-root .svc-hero-card-head .svc-count,
  .svc-root.svc-root .svc-hero-card-list .svc-num,
  .svc-root.svc-root .svc-block-badge,
  .svc-root.svc-root .svc-block-badge .svc-badge-num,
  .svc-root.svc-root .svc-step-tag,
  .svc-root.svc-root .svc-intro-visual .svc-vbadge{font-size:14px !important}
  .svc-root.svc-root .svc-hero-card-list i,
  .svc-root.svc-root .svc-intro-visual .svc-vbadge i,
  .svc-root.svc-root .svc-block-tag i,
  .svc-root.svc-root .svc-equip i,
  .svc-root.svc-root .svc-feature-ico{font-size:14px !important}

  /* P07 - 16px nos inputs impede o zoom automatico do iOS ao focar o campo */
  .svc-root.svc-root .svc-finput{font-size:16px !important}

  /* P08 / P14 - faixas de espaco morto de 160-210px entre secoes */
  .svc-root.svc-root .svc-intro,
  .svc-root.svc-root .svc-stats-bar,
  .svc-root.svc-root .svc-services,
  .svc-root.svc-root .svc-process,
  .svc-root.svc-root .svc-diff,
  .svc-root.svc-root .svc-partners,
  .svc-root.svc-root .svc-clients,
  .svc-root.svc-root .svc-faq,
  .svc-root.svc-root .svc-overview,
  .svc-root.svc-root .svc-cta{padding-top:48px !important;padding-bottom:48px !important}
  .svc-root.svc-root .svc-block{margin-bottom:48px !important}

  /* P09 - alvo de toque do breadcrumb (era 31x18px; com padding 10px/4px ficou 40.8x41,
     ainda <44). min-width em vez de padding-x para nao deslocar o texto. */
  .svc-root.svc-root .svc-breadcrumb a{display:inline-block !important;padding:12px 4px !important;min-width:46px !important}

  /* P10 - blocos visuais retrato desperdicavam ~430px de altura de tela */
  .svc-root.svc-root .svc-intro-visual,
  .svc-root.svc-root .svc-overview-visual{aspect-ratio:4/3 !important}

  /* P11 - carrossel de clientes: as setas comiam 108px dos 342px; vira swipe nativo.
     snap-align:start para o 1o card encostar na borda; 40% deixa o 3o card espiando. */
  .svc-root.svc-root .svc-clients-arrow{display:none !important}
  .svc-root.svc-root .svc-clients-dots{display:none !important}
  .svc-root.svc-root .svc-clients-viewport{overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important}
  .svc-root.svc-root .svc-clients-viewport::-webkit-scrollbar{display:none !important}
  .svc-root.svc-root .svc-clients-track{transform:none !important}
  .svc-root.svc-root .svc-client{flex:0 0 40% !important;scroll-snap-align:start !important}

  /* P12 - estatisticas em 2 colunas (1 coluna deixava 55% da tela vazia) */
  .svc-root.svc-root .svc-stats-grid{grid-template-columns:repeat(2,1fr) !important;gap:28px 16px !important}

  /* P13 - logos do grupo em 2 colunas (6 cards de 342x80 com logo de 91px) */
  .svc-root.svc-root .svc-logos{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}
  .svc-root.svc-root .svc-logos .svc-logo{height:72px !important;padding:14px 12px !important}
  .svc-root.svc-root .svc-logos .svc-logo img{max-width:86% !important;max-height:40px !important}
}/* End custom CSS */