.elementor-1650 .elementor-element.elementor-element-f821dab{--display:flex;}/* Start custom CSS for html, class: .elementor-element-1a818d0 *//* =========================
ALINHAR FORMULÁRIO NO MEIO
DA ALTURA DA HEADLINE
========================= */

.hero-grid{
  align-items:start !important;
}

.hero-card{
  margin-top:40px !important;
}
section{
  padding-top:40px !important;
  padding-bottom:40
  /* ===== QUEM SOMOS - PADRÃO DO SITE ===== */

#quem-somos{
  background:
    radial-gradient(circle at 15% 15%, rgba(44,115,255,.18), transparent 32%),
    linear-gradient(180deg,#061526,#0b1f3a);
}

#quem-somos .who-box{
  max-width:1100px;
  margin:0 auto;
  padding:64px;
  border-radius:34px;
  text-align:left;
  background:linear-gradient(135deg,#0b1f3a,#103a6f);
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 22px 60px rgba(0,0,0,.22);
}

#quem-somos .eyebrow{
  color:#ffe39a;
  background:rgba(255,202,44,.12);
  border:1px solid rgba(255,202,44,.28);
  margin-bottom:22px;
}

#quem-somos .who-box h2{
  max-width:850px;
  font-size:clamp(34px,4vw,50px);
  line-height:1.08;
  letter-spacing:-1px;
  margin-bottom:24px;
  color:#ffffff;
}

#quem-somos .who-box h2 span{
  color:#FFCA2C !important;
}

#quem-somos .who-box p{
  max-width:850px;
  margin:0 0 18px;
  font-size:18px;
  line-height:1.75;
  color:#c8d3e3;
}

#quem-somos .who-box::after{
  content:"✓ Atendimento humano  •  ✓ Processo simples  •  ✓ Segurança e transparência";
  display:block;
  margin-top:34px;
  padding:18px 22px;
  border-radius:999px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.12);
  color:#FFCA2C;
  font-size:14px;
  font-weight:800;
}

@media(max-width:920px){
  #quem-somos .who-box{
    padding:42px 28px;
    text-align:left;
  }

  #quem-somos .who-box::after{
    border-radius:22px;
    line-height:1.7;
  }
}
#quem-somos .section-title h2{
  color:#FFCA2C;
}

#quem-somos .section-title p{
  max-width:900px;
  margin:0 auto;
  color:#c8d3e3;
}

#quem-somos .card h3{
  color:#FFCA2C;
}

#quem-somos .icon{
  background:rgba(255,202,44,.13);
  color:#FFCA2C;
}
/* =========================
   FORMULÁRIO PROFISSIONAL
========================= */

.simulation-box{
  background:
    radial-gradient(circle at top left, rgba(255,202,44,.16), transparent 32%),
    radial-gradient(circle at bottom right, rgba(46,139,87,.20), transparent 34%),
    linear-gradient(145deg,#061526 0%, #0b1f3a 48%, #02070d 100%) !important;

  color:#ffffff !important;
  border:1px solid rgba(255,255,255,.12);
  border-radius:30px;
  padding:36px;
  box-shadow:
    0 28px 70px rgba(0,0,0,.45),
    inset 0 1px 0 rgba(255,255,255,.08);
}

.simulation-box h2{
  color:#FFCA2C !important;
  font-size:32px;
  line-height:1.1;
  margin-bottom:14px;
}

.simulation-box p{
  color:#d7e1f0 !important;
  font-size:16px;
  line-height:1.7;
}

.simulation-box .checklist{
  margin:28px 0;
  display:grid;
  gap:14px;
}

.simulation-box .check{
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.08);
  border-radius:16px;
  padding:14px 16px;
  color:#ffffff !important;
  font-weight:700;
}

.simulation-box .check span:first-child{
  color:#FFCA2C !important;
  font-size:18px;
}

.simulation-box .btn{
  width:100%;
  margin-top:6px;
  background:linear-gradient(135deg,#FFCA2C,#e9b900) !important;
  color:#061526 !important;
  box-shadow:0 16px 38px rgba(255,202,44,.32);
}

.simulation-box .btn:hover{
  transform:translateY(-3px);
  box-shadow:0 22px 48px rgba(255,202,44,.42);
}

.hero-card{
  background:
    linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04)) !important;
  border:1px solid rgba(255,255,255,.10);
  border-radius:34px;
  box-shadow:0 30px 80px rgba(0,0,0,.45);
}
/* =========================
   QUEM SOMOS - UPGRADE FORÇADO
========================= */

#quem-somos{
  background:
    radial-gradient(circle at 12% 18%, rgba(255,202,44,.18), transparent 28%),
    radial-gradient(circle at 88% 20%, rgba(46,139,87,.20), transparent 30%),
    linear-gradient(135deg,#000 0%,#07111f 45%,#02070d 100%) !important;
}

#quem-somos .who-box{
  max-width:1200px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  text-align:left !important;
}

#quem-somos .who-box .eyebrow{
  color:#FFCA2C !important;
}

#quem-somos .who-box h2{
  max-width:980px !important;
  font-size:clamp(40px,5vw,64px) !important;
  line-height:1.02 !important;
  color:#ffffff !important;
  margin-bottom:26px !important;
}

#quem-somos .who-box h2 span{
  color:#FFCA2C !important;
}

#quem-somos .who-box p{
  max-width:900px !important;
  font-size:19px !important;
  line-height:1.85 !important;
  color:#d7e1f0 !important;
  margin:0 0 18px !important;
}

/* transforma os parágrafos em blocos bonitos */
#quem-somos .who-box p{
  background:rgba(255,255,255,.055) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-left:5px solid #FFCA2C !important;
  border-radius:22px !important;
  padding:22px 24px !important;
  box-shadow:0 18px 45px rgba(0,0,0,.25) !important;
}

/* se você tiver usado a versão com cards */
#quem-somos .card{
  background:
    linear-gradient(145deg,rgba(255,202,44,.12),rgba(255,255,255,.04)) !important;
  border:1px solid rgba(255,202,44,.20) !important;
  border-radius:30px !important;
  box-shadow:0 24px 60px rgba(0,0,0,.35) !important;
}

#quem-somos .card h3{
  color:#FFCA2C !important;
}

#quem-somos .card p{
  color:#d7e1f0 !important;
}

#quem-somos .icon{
  background:rgba(255,202,44,.16) !important;
  color:#FFCA2C !important;
}

/* faixa de confiança */
#quem-somos .who-box::after{
  content:"✓ Atendimento humano  •  ✓ Processo simples  •  ✓ Segurança e transparência";
  display:block;
  margin-top:34px;
  padding:20px 26px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(255,202,44,.16),rgba(46,139,87,.14));
  border:1px solid rgba(255,202,44,.24);
  color:#FFCA2C;
  font-size:15px;
  font-weight:900;
  text-align:center;
}

@media(max-width:920px){
  #quem-somos .who-box h2{
    font-size:38px !important;
  }

  #quem-somos .who-box p{
    font-size:16px !important;
    padding:20px !important;
  }

  #quem-somos .who-box::after{
    border-radius:24px;
    line-height:1.8;
  }
}
/* ===== CTA ANIMATION ===== */

.btn{
  position:relative;
  overflow:hidden;
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    background .25s ease;
    
  animation:ctaGlow 2.6s ease-in-out infinite;
}

.btn::before{
  content:'';
  position:absolute;
  top:0;
  left:-120%;
  width:70%;
  height:100%;
  background:linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.35),
    transparent
  );
  transform:skewX(-20deg);
  animation:shine 3.2s infinite;
}

.btn:hover{
  transform:translateY(-3px) scale(1.03);
  box-shadow:0 18px 44px rgba(255,202,44,.45);
}

.btn:active{
  transform:scale(.97);
}

@keyframes ctaGlow{
  0%{
    box-shadow:0 14px 34px rgba(255,202,44,.28);
  }

  50%{
    box-shadow:0 18px 48px rgba(255,202,44,.50);
  }

  100%{
    box-shadow:0 14px 34px rgba(255,202,44,.28);
  }
}

@keyframes shine{
  0%{
    left:-120%;
  }

  100%{
    left:140%;
  }
}
.cta-final{
  text-align:left;
  padding:0;

  background:none;
  border:none;
  box-shadow:none;
}/* REMOVE DEFINITIVAMENTE O "QUADRADO" INTERNO */
@media(max-width:768px){

  .who-box,
  .proof-box,
  .cta-final,
  .hero-card{
    background:transparent !important;
    background-image:none !important;
    border:none !important;
    box-shadow:none !important;
    border-radius:0 !important;
    padding:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    max-width:100% !important;
    width:100% !important;
  }

  .who-box *,
  .proof-box *,
  .cta-final *{
    text-align:left !important;
  }

  .who-box p,
  .proof-box p,
  .cta-final p{
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  .proof-box{
    display:block !important;
    overflow:visible !important;
    min-height:0 !important;
  }

  .proof-side,
  .proof-side.alt{
    background:transparent !important;
    background-image:none !important;
    border:none !important;
    box-shadow:none !important;
    padding:0 !important;
    margin:0 0 32px 0 !important;
    align-items:flex-start !important;
  }

  .section-title{
    max-width:100% !important;
    text-align:left !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  .section-title h2,
  .section-title p{
    text-align:left !important;
  }
}
/* REMOVE A CAIXA TRANSPARENTE DA HERO */

.hero-card{
  margin-top:34px !important;
  padding:0 !important;

  background:none !important;
  background-image:none !important;

  border:none !important;
  box-shadow:none !important;
  border-radius:0 !important;
}
/* REMOVE CENTRALIZAÇÃO DE TODOS OS TEXTOS */

.hero,
.section-title,
.section-title h2,
.section-title p,
.who-box,
.who-box h2,
.who-box p,
.proof-side,
.proof-side h2,
.proof-side h3,
.proof-side p,
.cta-final,
.cta-final h2,
.cta-final p,
.card,
.card h3,
.card p,
.card-light,
.card-light h3,
.card-light p,
.simulation-box,
.simulation-box h2,
.simulation-box p,
.faq,
details,
details p,
footer,
footer p,
footer .legal{
  text-align:left !important;
}

/* ÍCONES PARA ESQUERDA */

.icon{
  margin-left:0 !important;
  margin-right:0 !important;
}

/* BOTÕES PARA ESQUERDA */

.hero-actions,
.trust-row{
  justify-content:flex-start !important;
  align-items:flex-start !important;
}

/* REMOVE CENTRALIZAÇÃO DOS PARCEIROS */

.partners{
  justify-content:flex-start !important;
}

/* REMOVE CENTRALIZAÇÃO DOS BOTÕES */

.btn{
  margin-left:0 !important;
  margin-right:0 !important;
}
/* ===== AUMENTO GLOBAL DAS FONTES ===== */

h1{
  font-size:clamp(50px,7vw,78px);
  line-height:1.02;
}

h2{
  font-size:clamp(38px,5vw,58px);
  line-height:1.12;
}

h3{
  font-size:26px;
  line-height:1.2;
}

p{
  font-size:19px;
  line-height:1.8;
}

.hero-text{
  font-size:22px;
  line-height:1.75;
}

.section-title p,
.who-box p,
.cta-final p,
.card p,
.card-light p,
.details p{
  font-size:19px;
}

.btn{
  font-size:16px;
}

.trust-pill{
  font-size:15px;
}

.partner{
  font-size:14px;
}

summary{
  font-size:19px;
}

/* ===== MOBILE ===== */

@media(max-width:768px){

  h1{
    font-size:48px;
    line-height:1.08;
  }

  h2{
    font-size:38px;
    line-height:1.16;
  }

  h3{
    font-size:24px;
  }

  p{
    font-size:18px;
    line-height:1.8;
  }

  .hero-text{
    font-size:20px;
  }

  .btn{
    font-size:15px;
  }

  .trust-pill{
    font-size:15px;
  }

  summary{
    font-size:18px;
  }
}

/* CENTRALIZAR QUEM SOMOS */

.who-box .eyebrow{
  width:100%;
  justify-content:center;
  text-align:center;
}
#quem-somos .eyebrow{
  font-size:32px !important;
  font-weight:900 !important;
  padding:20px 42px !important;
  border-radius:999px !important;
  margin-bottom:40px !important;
  letter-spacing:-1px !important;
}
/* =========================
SEÇÃO: COMO FUNCIONA A SIMULAÇÃO
PERSONALIZAÇÃO AVANÇADA
========================= */

#como-funciona{
  background:#f5f8fc !important;
  position:relative !important;
}

#como-funciona .section-title h2{
  color:#061526 !important;
  font-weight:900 !important;
  letter-spacing:-1.2px !important;
}

#como-funciona .section-title p{
  color:#5b6a7d !important;
  font-size:19px !important;
  font-weight:600 !important;
}

/* CARDS */

#como-funciona .card{
  background:#ffffff !important;
  border:1px solid rgba(6,21,38,.08) !important;
  border-radius:28px !important;
  padding:34px 30px !important;
  box-shadow:0 18px 45px rgba(6,21,38,.10) !important;
  position:relative !important;
  overflow:hidden !important;
}

/* DETALHE PREMIUM NO TOPO DO CARD */

#como-funciona .card::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:6px;
  background:linear-gradient(90deg,#FFCA2C,#00692A);
}

/* ÍCONES / NÚMEROS */

#como-funciona .icon{
  width:64px !important;
  height:64px !important;
  border-radius:20px !important;
  background:linear-gradient(135deg,#FFCA2C,#ffe58a) !important;
  color:#061526 !important;
  font-size:26px !important;
  font-weight:900 !important;
  box-shadow:0 14px 28px rgba(255,202,44,.35) !important;
  margin-bottom:22px !important;
}

/* TÍTULOS DOS CARDS */

#como-funciona .card h3{
  color:#061526 !important;
  font-size:24px !important;
  font-weight:900 !important;
  line-height:1.15 !important;
  margin-bottom:14px !important;
  letter-spacing:-.5px !important;
}

/* TEXTOS DOS CARDS */

#como-funciona .card p{
  color:#5b6a7d !important;
  font-size:16.5px !important;
  line-height:1.7 !important;
  font-weight:600 !important;
}

/* HOVER PREMIUM */

#como-funciona .card{
  transition:transform .25s ease, box-shadow .25s ease !important;
}

#como-funciona .card:hover{
  transform:translateY(-8px) !important;
  box-shadow:0 26px 60px rgba(6,21,38,.16) !important;
}

/* BOTÃO DA SEÇÃO */

#como-funciona .btn{
  background:#FFCA2C !important;
  color:#061526 !important;
  font-size:15px !important;
  font-weight:900 !important;
  min-height:54px !important;
  padding:0 34px !important;
  box-shadow:0 16px 36px rgba(255,202,44,.32) !important;
}

/* MOBILE */

@media(max-width:768px){

  #como-funciona .card{
    padding:30px 24px !important;
  }

  #como-funciona .icon{
    width:58px !important;
    height:58px !important;
    font-size:24px !important;
  }

  #como-funciona .card h3{
    font-size:22px !important;
  }

}
/* =========================
SEÇÃO: COMO FUNCIONA A SIMULAÇÃO
VERSÃO PREMIUM ESCURA
========================= */

#como-funciona{
  position:relative !important;
  overflow:hidden !important;
  background:
  linear-gradient(rgba(6,21,38,.88), rgba(6,21,38,.92)),
  url('https://images.unsplash.com/photo-1579621970795-87facc2f976d?q=80&w=1920&auto=format&fit=crop') center/cover no-repeat !important;
}

/* OVERLAY PREMIUM */

#como-funciona::before{
  content:"";
  position:absolute;
  inset:0;
  background:
  radial-gradient(circle at top left, rgba(255,202,44,.12), transparent 30%),
  radial-gradient(circle at bottom right, rgba(0,105,42,.20), transparent 35%);
  pointer-events:none;
}

/* CONTEÚDO ACIMA DO OVERLAY */

#como-funciona .container{
  position:relative;
  z-index:2;
}

/* HEADLINE */

#como-funciona .section-title h2{
  color:#ffffff !important;
  font-weight:900 !important;
  letter-spacing:-1.2px !important;
  text-shadow:0 4px 18px rgba(0,0,0,.35) !important;
}

/* SUBHEADLINE */

#como-funciona .section-title p{
  color:#d9e3f0 !important;
  font-size:19px !important;
  font-weight:600 !important;
}

/* CARDS */

#como-funciona .card{
  background:rgba(255,255,255,.08) !important;
  backdrop-filter:blur(10px) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:28px !important;
  padding:34px 30px !important;
  box-shadow:0 18px 45px rgba(0,0,0,.22) !important;
  position:relative !important;
  overflow:hidden !important;
  transition:transform .25s ease, box-shadow .25s ease !important;
}

/* LINHA PREMIUM NO TOPO */

#como-funciona .card::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:5px;
  background:linear-gradient(90deg,#FFCA2C,#00692A);
}

/* HOVER */

#como-funciona .card:hover{
  transform:translateY(-8px) !important;
  box-shadow:0 26px 60px rgba(0,0,0,.32) !important;
}

/* ÍCONES */

#como-funciona .icon{
  width:68px !important;
  height:68px !important;
  border-radius:22px !important;
  background:linear-gradient(135deg,#FFCA2C,#ffe58a) !important;
  color:#061526 !important;
  font-size:28px !important;
  font-weight:900 !important;
  box-shadow:0 16px 34px rgba(255,202,44,.35) !important;
  margin-bottom:24px !important;
}

/* TÍTULOS */

#como-funciona .card h3{
  color:#ffffff !important;
  font-size:24px !important;
  font-weight:900 !important;
  line-height:1.15 !important;
  margin-bottom:14px !important;
  letter-spacing:-.5px !important;
}

/* TEXTOS */

#como-funciona .card p{
  color:#d9e3f0 !important;
  font-size:16.5px !important;
  line-height:1.7 !important;
  font-weight:600 !important;
}

/* BOTÃO */

#como-funciona .btn{
  background:#FFCA2C !important;
  color:#061526 !important;
  font-size:15px !important;
  font-weight:900 !important;
  min-height:54px !important;
  padding:0 34px !important;
  box-shadow:0 16px 36px rgba(255,202,44,.32) !important;
}

/* MOBILE */

@media(max-width:768px){

  #como-funciona .card{
    padding:30px 24px !important;
  }

  #como-funciona .icon{
    width:60px !important;
    height:60px !important;
    font-size:25px !important;
  }

  #como-funciona .card h3{
    font-size:22px !important;
  }

}
/* =========================
SEÇÃO: DÚVIDAS FREQUENTES
VERSÃO PREMIUM ESCURA
========================= */

#duvidas{
  position:relative !important;
  overflow:hidden !important;
  background:
  linear-gradient(rgba(6,21,38,.90), rgba(6,21,38,.94)),
  url('https://images.unsplash.com/photo-1554224155-6726b3ff858f?q=80&w=1920&auto=format&fit=crop') center/cover no-repeat !important;
}

/* OVERLAY PREMIUM */

#duvidas::before{
  content:"";
  position:absolute;
  inset:0;
  background:
  radial-gradient(circle at top left, rgba(255,202,44,.10), transparent 30%),
  radial-gradient(circle at bottom right, rgba(0,105,42,.18), transparent 35%);
  pointer-events:none;
}

/* CONTAINER */

#duvidas .container{
  position:relative;
  z-index:2;
}

/* HEADLINE */

#duvidas .section-title h2{
  color:#ffffff !important;
  font-weight:900 !important;
  letter-spacing:-1px !important;
  text-shadow:0 4px 18px rgba(0,0,0,.35) !important;
}

/* SUBHEADLINE */

#duvidas .section-title p{
  color:#d9e3f0 !important;
  font-size:19px !important;
  font-weight:600 !important;
}

/* FAQ BOX */

#duvidas details{
  background:rgba(255,255,255,.08) !important;
  backdrop-filter:blur(10px) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:24px !important;
  padding:24px 26px !important;
  box-shadow:0 16px 40px rgba(0,0,0,.24) !important;
  transition:all .25s ease !important;
  overflow:hidden !important;
  position:relative !important;
}

/* LINHA PREMIUM */

#duvidas details::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:4px;
  background:linear-gradient(90deg,#FFCA2C,#00692A);
}

/* HOVER */

#duvidas details:hover{
  transform:translateY(-4px) !important;
  box-shadow:0 24px 50px rgba(0,0,0,.34) !important;
}

/* PERGUNTA */

#duvidas summary{
  color:#ffffff !important;
  font-size:19px !important;
  font-weight:800 !important;
  cursor:pointer !important;
  list-style:none !important;
  position:relative !important;
  padding-right:34px !important;
}

/* REMOVE SETA PADRÃO */

#duvidas summary::-webkit-details-marker{
  display:none !important;
}

/* ÍCONE + */

#duvidas summary::after{
  content:"+";
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  font-size:28px;
  font-weight:300;
  color:#FFCA2C;
  transition:.2s ease;
}

/* ÍCONE - */

#duvidas details[open] summary::after{
  content:"−";
}

/* RESPOSTA */

#duvidas details p{
  color:#d9e3f0 !important;
  font-size:16.5px !important;
  line-height:1.75 !important;
  margin-top:16px !important;
  font-weight:500 !important;
}

/* ESPAÇAMENTO */

#duvidas .faq{
  gap:18px !important;
}

/* MOBILE */

@media(max-width:768px){

  #duvidas summary{
    font-size:17px !important;
    line-height:1.5 !important;
  }

  #duvidas details{
    padding:22px 22px !important;
  }

}
/* =========================
BOTÃO FLUTUANTE WHATSAPP
========================= */

.sticky-whatsapp{
position:fixed !important;
right:18px !important;
bottom:18px !important;

width:64px !important;
height:64px !important;

border-radius:50% !important;

background:#00692A !important;

display:flex !important;
align-items:center !important;
justify-content:center !important;

z-index:99999 !important;

box-shadow:0 18px 44px rgba(0,0,0,.30) !important;

transition:transform .25s ease !important;

padding:0 !important;
margin:0 !important;

overflow:hidden !important;

text-decoration:none !important;
}

/* HOVER */

.sticky-whatsapp:hover{
transform:scale(1.06) !important;
}

/* ÍCONE */

.sticky-whatsapp svg{
width:34px !important;
height:34px !important;

fill:#ffffff !important;

display:block !important;
}

/* REMOVE QUALQUER TEXTO */

.sticky-whatsapp::before,
.sticky-whatsapp::after{
display:none !important;
content:none !important;
}

/* MOBILE */

@media(max-width:768px){

.sticky-whatsapp{
width:58px !important;
height:58px !important;
right:14px !important;
bottom:14px !important;
}

.sticky-whatsapp svg{
width:30px !important;
height:30px !important;
}
/* =========================
LINK GLOBAL WHATSAPP
========================= */

/*
SUBSTITUA TODOS OS href DOS BOTÕES POR ESTE:

href="https://wa.me/+5548999541826?text=Ol%C3%A1,%20sou%20Servidor%20P%C3%BAblico%20Federal%20e%20quero%20fazer%20uma%20simula%C3%A7%C3%A3o%20de%20consignado.%20Voc%C3%AA%20poderia%20me%20ajudar?"

target="_blank"

EXEMPLO:

<a class="btn"
href="https://wa.me/+5548999541826?text=Ol%C3%A1,%20sou%20Servidor%20P%C3%BAblico%20Federal%20e%20quero%20fazer%20uma%20simula%C3%A7%C3%A3o%20de%20consignado.%20Voc%C3%AA%20poderia%20me%20ajudar?"
target="_blank">

SIMULE AGORA

</a>

*/
/* =========================
LINK GLOBAL WHATSAPP
========================= */

/*
SUBSTITUA TODOS OS href DOS BOTÕES POR ESTE:

href="https://wa.link/m7rbn7"

target="_blank"

EXEMPLO:

<a class="btn"
href="https://wa.link/m7rbn7"
target="_blank">

SIMULE AGORA

</a>

*/
/* =========================
AUMENTAR BOTÃO WHATSAPP
SEM ALTERAR O RESTO
========================= */

.sticky-whatsapp{
width:72px !important;
height:72px !important;
}

/* ÍCONE */

.sticky-whatsapp svg{
width:38px !important;
height:38px !important;
}

/* MOBILE */

@media(max-width:768px){

.sticky-whatsapp{
width:64px !important;
height:64px !important;
}

.sticky-whatsapp svg{
width:34px !important;
height:34px !important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f821dab *//* ALTERAR COR DO BOTÃO SUSPENSO */

.sticky-whatsapp{
  background:#00692A !important;
  color:#ffffff !important;
}
/* LAYOUT FULL WIDTH DESKTOP */

html,
body{
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  overflow-x:hidden !important;
}

section,
.section-light,
.section-dark,
.hero,
footer,
.topbar{
  width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
}

.container{
  width:100% !important;
  max-width:1440px !important;
  padding-left:40px !important;
  padding-right:40px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

.elementor-container,
.elementor-section,
.elementor-widget-wrap,
.elementor-widget-container{
  max-width:100% !important;
  width:100% !important;
}/* End custom CSS */