.elementor .e-7496300{padding:0px;margin:0px;flex-direction:column;}.elementor .e-a06add5{padding:0px;flex-direction:column;/* ===========================
 MODAL
=========================== */

.ch-modal{
  position:fixed;
  inset:0;
  background:rgba(8,18,45,.55);
  backdrop-filter:blur(8px);
  display:flex;
  justify-content:center;
  align-items:center;
  padding:30px;
  z-index:9999;
  animation:fade .25s ease;
}

.ch-modal[hidden]{
  display:none;
}

@keyframes fade{
  from{
      opacity:0;
  }
  to{
      opacity:1;
  }
}

.ch-modal__dialog{

  width:100%;
  max-width:760px;

  background:#fff;

  border-radius:28px;

  padding:45px;

  box-shadow:
  0 30px 80px rgba(0,0,0,.18);

  animation:popup .35s cubic-bezier(.22,1,.36,1);

}

@keyframes popup{

  from{

      opacity:0;

      transform:translateY(30px) scale(.96);

  }

  to{

      opacity:1;

      transform:none;

  }

}

/* ===========================
 HEADER
=========================== */

.ch-modal__head{

  display:flex;

  justify-content:space-between;

  align-items:flex-start;

  margin-bottom:18px;

}

.ch-eyebrow{

  display:inline-flex;

  align-items:center;

  gap:8px;

  padding:8px 14px;

  border-radius:100px;

  background:#EAF8FF;

  color:#1497FF;

  font-size:12px;

  font-weight:700;

  letter-spacing:.08em;

  text-transform:uppercase;

}

.ch-eyebrow:before{

  content:"";

  width:8px;

  height:8px;

  border-radius:50%;

  background:#15D2B8;

}

#ch-popup-title{

  font-size:38px;

  line-height:1.1;

  color:#081C58;

  margin-top:18px;

  margin-bottom:10px;

  font-weight:800;

}

.ch-modal p{

  color:#68748B;

  font-size:17px;

  line-height:1.7;

  margin-bottom:35px;

}

/* ===========================
 CLOSE
=========================== */

.ch-modal__close{

  width:48px;

  height:48px;

  border:none;

  border-radius:14px;

  background:#F3F6FA;

  color:#081C58;

  cursor:pointer;

  font-size:28px;

  transition:.25s;

}

.ch-modal__close:hover{

  background:#081C58;

  color:#fff;

}

/* ===========================
 GRID
=========================== */

.ch-form-grid{

  display:grid;

  grid-template-columns:repeat(2,1fr);

  gap:22px;

}

.ch-field--full{

  grid-column:1/-1;

}

/* ===========================
 CAMPOS
=========================== */

.ch-field{

  display:flex;

  flex-direction:column;

}

.ch-field label{

  font-size:14px;

  font-weight:700;

  color:#081C58;

  margin-bottom:10px;

}

.ch-field input,
.ch-field select,
.ch-field textarea{

  width:100%;

  border:1px solid #DDE7F3;

  background:#FAFCFE;

  border-radius:16px;

  padding:18px 20px;

  font-size:16px;

  color:#081C58;

  transition:.25s;

  outline:none;

  font-family:inherit;

}

.ch-field textarea{

  resize:none;

  min-height:130px;

}

.ch-field input:focus,
.ch-field select:focus,
.ch-field textarea:focus{

  border-color:#17C4FF;

  background:#fff;

  box-shadow:

  0 0 0 4px rgba(23,196,255,.12);

}

/* ===========================
 BOTÃO
=========================== */

.ch-submit{

  margin-top:28px;

  width:100%;

  height:64px;

  border:none;

  border-radius:18px;

  background:linear-gradient(90deg,#0F63F4,#17D0C6);

  color:#fff;

  font-size:18px;

  font-weight:700;

  cursor:pointer;

  transition:.3s;

  display:flex;

  justify-content:center;

  align-items:center;

  gap:12px;

  box-shadow:

  0 18px 35px rgba(21,150,255,.28);

}

.ch-submit:hover{

  transform:translateY(-3px);

  box-shadow:

  0 25px 45px rgba(21,150,255,.38);

}

.ch-submit span{

  transition:.25s;

}

.ch-submit:hover span{

  transform:translateX(5px);

}

/* ===========================
 FOOTER
=========================== */

.ch-form small{

  display:block;

  text-align:center;

  margin-top:18px;

  color:#7A879E;

  font-size:14px;

}

/* ===========================
 RESPONSIVO
=========================== */

@media(max-width:768px){

  .ch-modal{

      padding:15px;

      align-items:flex-start;

      overflow:auto;

  }

  .ch-modal__dialog{

      padding:28px;

      margin:25px 0;

  }

  .ch-form-grid{

      grid-template-columns:1fr;

  }

  .ch-field--full{

      grid-column:auto;

  }

  #ch-popup-title{

      font-size:30px;

  }

  .ch-submit{

      height:58px;

      font-size:16px;

  }

}\n}