.elementor-3626 .elementor-element.elementor-element-7fec733{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3626 .elementor-element.elementor-element-f253b9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3626 .elementor-element.elementor-element-0cbe080{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3626 .elementor-element.elementor-element-2e27286{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3626 .elementor-element.elementor-element-b06e28d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3626 .elementor-element.elementor-element-ae7697f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3626 .elementor-element.elementor-element-c36884f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3626 .elementor-element.elementor-element-324f614{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-f253b9c */.elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-hero-v2{
  position:relative;
  overflow:hidden;

  min-height:760px;
  border-radius:30px;

  background:#FAF8F5;

  display:flex;
  align-items:center;

  box-shadow:
    0 30px 70px rgba(0,0,0,.10);
}

/* IMAGEM AJUSTADA */

.elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-imagem-v2{
  position:absolute;

  top:0;
  right:-140px;

  width:68%;
  height:100%;

  background-image:url("https://almapass.com.br/wp-content/uploads/2026/05/ChatGPT-Image-27-de-mai.-de-2026-21_56_47.png");

  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;

  z-index:1;
}

/* DEGRADÊ */

.elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-hero-v2:after{
  content:"";

  position:absolute;
  inset:0;

  background:
    linear-gradient(
      90deg,
      rgba(250,248,245,1) 0%,
      rgba(250,248,245,.98) 32%,
      rgba(250,248,245,.92) 44%,
      rgba(250,248,245,.72) 55%,
      rgba(250,248,245,.38) 66%,
      rgba(250,248,245,.10) 78%,
      rgba(250,248,245,0) 88%
    );

  z-index:2;
}

/* ARCO */

.elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-hero-v2:before{
  content:"";

  position:absolute;

  left:41%;
  top:50%;

  transform:translateY(-50%);

  width:760px;
  height:760px;

  border-radius:50%;

  border:1px solid rgba(110,149,200,.20);

  z-index:3;
}

/* TEXTO */

.elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-texto-v2{
  position:relative;
  z-index:5;

  max-width:720px;

  padding:90px 70px;
}

.elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-texto-v2 span{
  display:block;

  margin-bottom:22px;

  font-family:Montserrat,sans-serif;
  font-size:12px;
  font-weight:800;

  letter-spacing:5px;
  text-transform:uppercase;

  color:#3D73C8;
}

.elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-texto-v2 h2{
  margin:0 0 28px;

  font-family:"Cormorant Garamond",serif;
  font-size:80px;
  line-height:.98em;
  font-weight:500;

  color:#17365D;
}

.elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-texto-v2 h2 em{
  color:#3D73C8;
  font-style:italic;
}

.elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-texto-v2 p{
  max-width:620px;

  margin:0 0 40px;

  font-family:Inter,sans-serif;
  font-size:19px;
  line-height:1.9em;

  color:#17365D;
}

/* BOTÕES */

.elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-botoes-v2{
  display:flex;
  gap:18px;
  flex-wrap:wrap;
}

.elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-botoes-v2 a{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  min-width:220px;

  padding:18px 34px;

  border-radius:999px;

  text-decoration:none;

  font-family:Montserrat,sans-serif;
  font-size:13px;
  font-weight:700;

  transition:.3s ease;
}

.elementor-3626 .elementor-element.elementor-element-f253b9c .btn-azul{
  background:
    linear-gradient(
      90deg,
      #021B45 0%,
      #0B3C8D 100%
    );

  color:#fff;

  box-shadow:
    0 18px 40px rgba(5,34,82,.16);
}

.elementor-3626 .elementor-element.elementor-element-f253b9c .btn-azul:hover{
  transform:translateY(-4px);
}

.elementor-3626 .elementor-element.elementor-element-f253b9c .btn-claro{
  border:1px solid rgba(23,54,93,.18);

  background:rgba(255,255,255,.75);

  color:#17365D;
}

.elementor-3626 .elementor-element.elementor-element-f253b9c .btn-claro:hover{
  background:#fff;
}

/* CARD */

.elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-card-v2{
  position:absolute;

  right:40px;
  bottom:40px;

  z-index:6;

  width:360px;

  padding:34px;

  border-radius:28px;

  background:
    linear-gradient(
      180deg,
      rgba(2,20,45,.96) 0%,
      rgba(6,42,87,.95) 100%
    );

  backdrop-filter:blur(12px);

  box-shadow:
    0 25px 60px rgba(0,0,0,.22);
}

.elementor-3626 .elementor-element.elementor-element-f253b9c .card-item-v2{
  display:flex;
  gap:18px;

  padding-bottom:22px;
  margin-bottom:22px;

  border-bottom:1px solid rgba(255,255,255,.10);
}

.elementor-3626 .elementor-element.elementor-element-f253b9c .card-item-v2:last-child{
  border-bottom:none;
  margin-bottom:0;
  padding-bottom:0;
}

.elementor-3626 .elementor-element.elementor-element-f253b9c .card-item-v2 i{
  width:56px;
  height:56px;

  border-radius:18px;

  background:rgba(255,255,255,.06);

  display:flex;
  align-items:center;
  justify-content:center;

  color:#8EB6E8;
  font-size:22px;

  flex-shrink:0;
}

.elementor-3626 .elementor-element.elementor-element-f253b9c .card-item-v2 strong{
  display:block;

  margin-bottom:8px;

  font-family:Inter,sans-serif;
  font-size:17px;
  font-weight:700;

  color:#fff;
}

.elementor-3626 .elementor-element.elementor-element-f253b9c .card-item-v2 p{
  margin:0;

  font-family:Inter,sans-serif;
  font-size:14px;
  line-height:1.7em;

  color:#DCE7F5;
}

/* RESPONSIVO */

@media(max-width:1024px){

  .elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-imagem-v2{
    right:-80px;
    width:82%;
  }

  .elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-texto-v2 h2{
    font-size:58px;
  }

}

@media(max-width:767px){

  .elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-hero-v2{
    min-height:auto;
  }

  .elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-imagem-v2{
    width:100%;
    right:-120px;
    opacity:.30;
  }

  .elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-texto-v2{
    padding:60px 24px;
  }

  .elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-texto-v2 h2{
    font-size:44px;
  }

  .elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-texto-v2 p{
    font-size:16px;
  }

  .elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-card-v2{
    position:relative;

    right:auto;
    bottom:auto;

    width:auto;

    margin:0 24px 30px;
  }

  .elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-botoes-v2{
    flex-direction:column;
  }

  .elementor-3626 .elementor-element.elementor-element-f253b9c .profissionais-botoes-v2 a{
    width:100%;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e27286 */.elementor-3626 .elementor-element.elementor-element-2e27286 .para-quem-almapass{
  background:#F8F6F3;
  padding:90px 40px 100px;
  text-align:center;
}

.elementor-3626 .elementor-element.elementor-element-2e27286 .para-quem-almapass > span{
  display:block;
  font-family:Montserrat,sans-serif;
  font-size:12px;
  font-weight:800;
  letter-spacing:4px;
  color:#2B66B1;
  text-transform:uppercase;
  margin-bottom:14px;
}

.elementor-3626 .elementor-element.elementor-element-2e27286 .para-quem-almapass h2{
  font-family:"Cormorant Garamond",serif;
  font-size:50px;
  line-height:1.08em;
  font-weight:500;
  color:#17365D;
  margin:0 auto 62px;
}

.elementor-3626 .elementor-element.elementor-element-2e27286 .para-quem-almapass h2 em{
  color:#3D73C8;
  font-style:italic;
}

.elementor-3626 .elementor-element.elementor-element-2e27286 .para-quem-grid{
  max-width:1350px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(5,1fr);
}

.elementor-3626 .elementor-element.elementor-element-2e27286 .para-quem-item{
  position:relative;
  padding:0 34px;
  text-align:center;
}

.elementor-3626 .elementor-element.elementor-element-2e27286 .para-quem-item:not(:last-child){
  border-right:1px solid rgba(23,54,93,.12);
}

.elementor-3626 .elementor-element.elementor-element-2e27286 .icone{
  width:86px;
  height:86px;
  border-radius:50%;
  background:linear-gradient(180deg,#EEF3FA 0%,#E6EEF8 100%);
  border:1px solid rgba(43,102,177,.14);
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 28px;
}

.elementor-3626 .elementor-element.elementor-element-2e27286 .icone i{
  font-size:34px;
  color:#2B66B1;
}

.elementor-3626 .elementor-element.elementor-element-2e27286 .para-quem-item h3{
  font-family:Inter,sans-serif;
  font-size:17px;
  line-height:1.2em;
  font-weight:800;
  color:#17365D;
  margin:0 0 14px;
}

.elementor-3626 .elementor-element.elementor-element-2e27286 .para-quem-item p{
  font-family:Inter,sans-serif;
  font-size:14px;
  line-height:1.65em;
  color:#17365D;
  margin:0 auto;
  max-width:180px;
}

@media(max-width:1024px){
  .elementor-3626 .elementor-element.elementor-element-2e27286 .para-quem-grid{
    grid-template-columns:repeat(2,1fr);
    gap:45px 0;
  }

  .elementor-3626 .elementor-element.elementor-element-2e27286 .para-quem-item{
    border-right:none !important;
  }

  .elementor-3626 .elementor-element.elementor-element-2e27286 .para-quem-almapass h2{
    font-size:40px;
  }
}

@media(max-width:767px){
  .elementor-3626 .elementor-element.elementor-element-2e27286 .para-quem-grid{
    grid-template-columns:1fr;
  }

  .elementor-3626 .elementor-element.elementor-element-2e27286 .para-quem-almapass{
    padding:70px 22px;
  }

  .elementor-3626 .elementor-element.elementor-element-2e27286 .para-quem-almapass h2{
    font-size:34px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c57175 */.elementor-3626 .elementor-element.elementor-element-3c57175 .parceiro-almapass{
  max-width:1400px;
  margin:0 auto;
  padding:48px 50px 58px;
  border-radius:26px;
  background:
    radial-gradient(circle at center,#0B3B75 0%,#041B3A 45%,#02142D 100%);
  text-align:center;
  box-shadow:0 25px 60px rgba(0,0,0,.16);
  overflow:hidden;
}

.elementor-3626 .elementor-element.elementor-element-3c57175 .parceiro-almapass > span{
  display:block;
  font-family:Montserrat,sans-serif;
  font-size:12px;
  font-weight:800;
  letter-spacing:4px;
  color:#8EB6E8;
  text-transform:uppercase;
  margin-bottom:38px;
}

.elementor-3626 .elementor-element.elementor-element-3c57175 .parceiro-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
}

.elementor-3626 .elementor-element.elementor-element-3c57175 .parceiro-item{
  padding:0 34px;
  border-right:1px solid rgba(255,255,255,.18);
}

.elementor-3626 .elementor-element.elementor-element-3c57175 .parceiro-item:last-child{
  border-right:none;
}

.elementor-3626 .elementor-element.elementor-element-3c57175 .parceiro-item i{
  width:66px;
  height:66px;
  border-radius:50%;
  border:1px solid rgba(142,182,232,.55);
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 24px;
  color:#8EB6E8;
  font-size:28px;
}

.elementor-3626 .elementor-element.elementor-element-3c57175 .parceiro-item h3{
  font-family:Inter,sans-serif;
  font-size:17px;
  font-weight:800;
  color:#fff;
  margin:0 0 12px;
}

.elementor-3626 .elementor-element.elementor-element-3c57175 .parceiro-item p{
  font-family:Inter,sans-serif;
  font-size:14px;
  line-height:1.65em;
  color:#E4ECF7;
  margin:0 auto;
  max-width:190px;
}

@media(max-width:1024px){
  .elementor-3626 .elementor-element.elementor-element-3c57175 .parceiro-grid{
    grid-template-columns:repeat(2,1fr);
    gap:40px 0;
  }

  .elementor-3626 .elementor-element.elementor-element-3c57175 .parceiro-item{
    border-right:none;
  }
}

@media(max-width:767px){
  .elementor-3626 .elementor-element.elementor-element-3c57175 .parceiro-almapass{
    padding:42px 24px;
  }

  .elementor-3626 .elementor-element.elementor-element-3c57175 .parceiro-grid{
    grid-template-columns:1fr;
    gap:38px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb1e2f9 */.elementor-3626 .elementor-element.elementor-element-cb1e2f9 .cadastro-rede-almapass{
  max-width:1400px;
  margin:0 auto;
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:36px;
  align-items:stretch;
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 .como-funciona-box,
.elementor-3626 .elementor-element.elementor-element-cb1e2f9 .form-rede-almapass{
  border-radius:28px;
  padding:52px 60px;
  background:#fff;
  box-shadow:0 22px 55px rgba(23,54,93,.08);
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 .como-funciona-box{
  background:linear-gradient(135deg,#F8F6F3 0%,#EEF4FB 100%);
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 .como-funciona-box > span{
  display:block;
  font-family:Montserrat,sans-serif;
  font-size:12px;
  font-weight:800;
  letter-spacing:4px;
  color:#2B66B1;
  margin-bottom:36px;
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 .passo{
  display:grid;
  grid-template-columns:46px 1fr;
  gap:24px;
  margin-bottom:34px;
  position:relative;
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 .passo:not(:last-child):before{
  content:"";
  position:absolute;
  left:22px;
  top:46px;
  height:42px;
  border-left:1px dashed rgba(43,102,177,.35);
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 .numero{
  width:40px;
  height:40px;
  border-radius:50%;
  border:1.5px solid #2B66B1;
  color:#2B66B1;
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:Montserrat,sans-serif;
  font-weight:800;
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 .passo h3{
  font-family:Inter,sans-serif;
  font-size:18px;
  font-weight:800;
  color:#17365D;
  margin:0 0 8px;
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 .passo p{
  font-family:Inter,sans-serif;
  font-size:15px;
  line-height:1.6em;
  color:#17365D;
  margin:0;
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 .form-rede-almapass h2{
  font-family:"Cormorant Garamond",serif;
  font-size:44px;
  color:#17365D;
  font-weight:500;
  margin:0 0 10px;
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 .form-rede-almapass > p{
  font-family:Inter,sans-serif;
  font-size:15px;
  color:#17365D;
  margin:0 0 28px;
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 .form-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 input,
.elementor-3626 .elementor-element.elementor-element-cb1e2f9 select,
.elementor-3626 .elementor-element.elementor-element-cb1e2f9 textarea{
  width:100%;
  border:1px solid rgba(23,54,93,.18);
  border-radius:10px;
  padding:16px 18px;
  font-family:Inter,sans-serif;
  font-size:14px;
  color:#17365D;
  background:#fff;
  margin-bottom:16px;
  outline:none;
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 textarea{
  min-height:86px;
  resize:vertical;
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 input:focus,
.elementor-3626 .elementor-element.elementor-element-cb1e2f9 select:focus,
.elementor-3626 .elementor-element.elementor-element-cb1e2f9 textarea:focus{
  border-color:#6E95C8;
  box-shadow:0 0 0 3px rgba(110,149,200,.14);
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 .check{
  display:flex;
  gap:10px;
  align-items:center;
  font-family:Inter,sans-serif;
  font-size:13px;
  color:#17365D;
  margin:4px 0 22px;
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 .check input{
  width:auto;
  margin:0;
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 button{
  border:none;
  border-radius:999px;
  padding:17px 34px;
  background:#02142D;
  color:#fff;
  font-family:Montserrat,sans-serif;
  font-size:13px;
  font-weight:800;
  cursor:pointer;
  transition:.3s ease;
}

.elementor-3626 .elementor-element.elementor-element-cb1e2f9 button:hover{
  background:#17365D;
  transform:translateY(-3px);
}

@media(max-width:900px){
  .elementor-3626 .elementor-element.elementor-element-cb1e2f9 .cadastro-rede-almapass{
    grid-template-columns:1fr;
  }

  .elementor-3626 .elementor-element.elementor-element-cb1e2f9 .como-funciona-box,
  .elementor-3626 .elementor-element.elementor-element-cb1e2f9 .form-rede-almapass{
    padding:40px 24px;
  }

  .elementor-3626 .elementor-element.elementor-element-cb1e2f9 .form-grid{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00a4081 */.elementor-3626 .elementor-element.elementor-element-00a4081 .cta-final-almapass{
  width:100%;

  padding:34px 42px;

  border-radius:24px;

  background:
    linear-gradient(
      90deg,
      #EEF3FA 0%,
      #F7F9FC 100%
    );

  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:40px;

  box-shadow:
    0 18px 45px rgba(23,54,93,.06);
}

/* ESQUERDA */

.elementor-3626 .elementor-element.elementor-element-00a4081 .cta-esquerda{
  display:flex;
  align-items:center;
  gap:26px;
}

.elementor-3626 .elementor-element.elementor-element-00a4081 .cta-icon{
  width:72px;
  height:72px;

  border-radius:50%;

  background:#F8FBFF;

  border:1px solid rgba(43,102,177,.18);

  display:flex;
  align-items:center;
  justify-content:center;

  flex-shrink:0;
}

.elementor-3626 .elementor-element.elementor-element-00a4081 .cta-icon i{
  font-size:34px;
  color:#2B66B1;
}

.elementor-3626 .elementor-element.elementor-element-00a4081 .cta-texto h3{
  margin:0 0 8px;

  font-family:Inter,sans-serif;
  font-size:28px;
  font-weight:700;

  color:#17365D;
}

.elementor-3626 .elementor-element.elementor-element-00a4081 .cta-texto p{
  margin:0;

  font-family:Inter,sans-serif;
  font-size:16px;
  line-height:1.7em;

  color:#17365D;

  max-width:500px;
}

/* DIREITA */

.elementor-3626 .elementor-element.elementor-element-00a4081 .cta-direita{
  display:flex;
  align-items:center;
  gap:34px;
}

.elementor-3626 .elementor-element.elementor-element-00a4081 .cta-contato{
  display:flex;
  flex-direction:column;
  gap:6px;
}

.elementor-3626 .elementor-element.elementor-element-00a4081 .cta-contato strong{
  font-family:Inter,sans-serif;
  font-size:16px;
  font-weight:700;

  color:#17365D;
}

.elementor-3626 .elementor-element.elementor-element-00a4081 .cta-contato a{
  font-family:Inter,sans-serif;
  font-size:15px;

  color:#2B66B1;

  text-decoration:none;
}

.elementor-3626 .elementor-element.elementor-element-00a4081 .cta-contato span{
  font-family:Inter,sans-serif;
  font-size:14px;

  color:#17365D;
}

/* BOTÃO */

.elementor-3626 .elementor-element.elementor-element-00a4081 .cta-whatsapp{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;

  padding:16px 28px;

  border-radius:999px;

  border:1px solid rgba(23,54,93,.18);

  background:#fff;

  color:#17365D;

  text-decoration:none;

  font-family:Montserrat,sans-serif;
  font-size:13px;
  font-weight:700;

  transition:.3s ease;

  white-space:nowrap;
}

.elementor-3626 .elementor-element.elementor-element-00a4081 .cta-whatsapp i{
  font-size:18px;
}

.elementor-3626 .elementor-element.elementor-element-00a4081 .cta-whatsapp:hover{
  transform:translateY(-3px);

  background:#02142D;

  color:#fff;
}

/* RESPONSIVO */

@media(max-width:1024px){

  .elementor-3626 .elementor-element.elementor-element-00a4081 .cta-final-almapass{
    flex-direction:column;
    align-items:flex-start;
  }

  .elementor-3626 .elementor-element.elementor-element-00a4081 .cta-direita{
    width:100%;
    justify-content:space-between;
  }

}

@media(max-width:767px){

  .elementor-3626 .elementor-element.elementor-element-00a4081 .cta-final-almapass{
    padding:28px 22px;
  }

  .elementor-3626 .elementor-element.elementor-element-00a4081 .cta-esquerda{
    flex-direction:column;
    align-items:flex-start;
  }

  .elementor-3626 .elementor-element.elementor-element-00a4081 .cta-texto h3{
    font-size:24px;
  }

  .elementor-3626 .elementor-element.elementor-element-00a4081 .cta-direita{
    flex-direction:column;
    align-items:flex-start;
    gap:24px;
  }

  .elementor-3626 .elementor-element.elementor-element-00a4081 .cta-whatsapp{
    width:100%;
  }

}/* End custom CSS */