.elementor-1624 .elementor-element.elementor-element-94b7bcb{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1624 .elementor-element.elementor-element-50a4f58 > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1624 .elementor-element.elementor-element-50a4f58{text-align:center;}.elementor-1624 .elementor-element.elementor-element-50a4f58 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:700;color:var( --e-global-color-text );}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-94b7bcb *//* =========================================
   TEMPLATE PREMIUM - Chapeu De Magus
   By: EduLab Motion ® - Eduardo Neves
   Exclusivo: page-id-1624 + .cm-newsletter-form
========================================= */
/* Card base */
.elementor-1624 .elementor-element.elementor-element-94b7bcb{
  position: relative;
  max-width: 760px;
  margin: 0 auto;
  padding: 36px 32px;
  border-radius: 18px;
  border: 1px solid rgba(174,123,65,0.42);
  background: linear-gradient(145deg, rgba(13,16,43,0.96), rgba(20,23,53,0.96));
  box-shadow:
    0 20px 60px rgba(0,0,0,0.38),
    inset 0 0 0 1px rgba(252,239,191,0.10),
    0 0 28px rgba(174,123,65,0.10);
}

/* TOQUE FINAL: borda gradiente sutil */
.elementor-1624 .elementor-element.elementor-element-94b7bcb:before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 18px;
  padding: 1px;
  pointer-events: none;
  z-index: 0;

  background: linear-gradient(
    135deg,
    rgba(252,239,191,0.38),
    rgba(174,123,65,0.28),
    rgba(252,239,191,0.18)
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  filter: drop-shadow(0 0 10px rgba(174,123,65,0.12));
}

.elementor-1624 .elementor-element.elementor-element-94b7bcb > *{
  position: relative;
  z-index: 1;
}

/* Labels e texto */
.elementor-1624 .elementor-element.elementor-element-94b7bcb label,
.elementor-1624 .elementor-element.elementor-element-94b7bcb .sib-email-area,
.elementor-1624 .elementor-element.elementor-element-94b7bcb .sib-FIRSTNAME-area,
.elementor-1624 .elementor-element.elementor-element-94b7bcb .sib-LASTNAME-area{
  color: rgba(228,202,158,0.95);
  font-weight: 650;
}

.elementor-1624 .elementor-element.elementor-element-94b7bcb p{
  color: rgba(228,202,158,0.84);
  line-height: 1.6;
}

/* Inputs */
.elementor-1624 .elementor-element.elementor-element-94b7bcb input[type="email"],
.elementor-1624 .elementor-element.elementor-element-94b7bcb input[type="text"],
.elementor-1624 .elementor-element.elementor-element-94b7bcb input[type="tel"],
.elementor-1624 .elementor-element.elementor-element-94b7bcb input[type="name"]{
  width: 100%;
  background: rgba(15,19,48,0.72);
  color: #FCEFBF;
  border: 1px solid rgba(174,123,65,0.34);
  border-radius: 12px;
  padding: 14px 14px;
  outline: none;
  box-shadow:
    inset 0 0 0 1px rgba(0,0,0,0.14),
    0 8px 22px rgba(0,0,0,0.12);
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.elementor-1624 .elementor-element.elementor-element-94b7bcb input::placeholder{
  color: rgba(252,239,191,0.55);
}

.elementor-1624 .elementor-element.elementor-element-94b7bcb input:focus{
  border-color: rgba(252,239,191,0.62);
  box-shadow:
    inset 0 0 0 1px rgba(0,0,0,0.12),
    0 0 0 3px rgba(32,149,233,0.16),
    0 10px 26px rgba(0,0,0,0.16);
  transform: translateY(-1px);
}

/* Espaçamento */
.elementor-1624 .elementor-element.elementor-element-94b7bcb .sib-email-area,
.elementor-1624 .elementor-element.elementor-element-94b7bcb .sib-FIRSTNAME-area,
.elementor-1624 .elementor-element.elementor-element-94b7bcb .sib-LASTNAME-area{
  margin-bottom: 16px;
}

/* Botão metálico leve */
.elementor-1624 .elementor-element.elementor-element-94b7bcb input[type="submit"],
.elementor-1624 .elementor-element.elementor-element-94b7bcb .sib-default-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 18px;
  border-radius: 12px;
  border: 1px solid rgba(252,239,191,0.34);
  background: linear-gradient(
    135deg,
    #835A30 0%,
    #AE7B41 48%,
    #FCEFBF 52%,
    #AE7B41 72%,
    #835A30 100%
  );
  color: #0D102B;
  font-weight: 850;
  letter-spacing: 0.25px;
  cursor: pointer;
  box-shadow:
    0 16px 44px rgba(0,0,0,0.28),
    0 0 18px rgba(174,123,65,0.14);
  transition: transform .15s ease, filter .15s ease, box-shadow .15s ease;
}

.elementor-1624 .elementor-element.elementor-element-94b7bcb input[type="submit"]:hover,
.elementor-1624 .elementor-element.elementor-element-94b7bcb .sib-default-btn:hover{
  transform: translateY(-2px);
  filter: brightness(1.03) contrast(1.02);
  box-shadow:
    0 22px 60px rgba(0,0,0,0.32),
    0 0 22px rgba(174,123,65,0.18);
}
/* ===== Ajuste fino do botão ===== */

.elementor-1624 .elementor-element.elementor-element-94b7bcb .sib-default-btn,
.elementor-1624 .elementor-element.elementor-element-94b7bcb input[type="submit"]{
  display: block;
  margin: 40px auto 0 auto;   /* desce 3~4 linhas e centraliza */
  font-family: "Poppins", sans-serif;  /* força a fonte padrão */
  font-weight: 600;
  text-align: center;
}/* End custom CSS */