.elementor-23201 .elementor-element.elementor-element-e251d0b{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:99999;}body.elementor-page-23201:not(.elementor-motion-effects-element-type-background), body.elementor-page-23201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040404;}/* Start custom CSS for html, class: .elementor-element-48d4ca3 *//* CORREÇÃO DO CAMPO TELEFONE */
#_form_48_ ._field_phone ._field-wrapper {
  position: relative !important;
  width: 100% !important;
}

#_form_48_ ._field_phone .iti,
#_form_48_ ._field_phone .iti--allow-dropdown,
#_form_48_ ._field_phone .iti--separate-dial-code {
  width: 100% !important;
  position: relative !important;
}

#_form_48_ ._field_phone .iti__flag-container {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 5 !important;
}

#_form_48_ ._field_phone .iti__selected-flag {
  height: 100% !important;
  padding: 0 8px 0 14px !important;
  background: transparent !important;
  border-radius: 16px 0 0 16px !important;
  display: flex !important;
  align-items: center !important;
}

#_form_48_ ._field_phone .iti__selected-dial-code {
  color: rgba(255,255,255,0.75) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  margin-left: 6px !important;
  white-space: nowrap !important;
}

#_form_48_ ._field_phone input#phone {
  width: 100% !important;
  height: 56px !important;
  min-height: 56px !important;
  line-height: 56px !important;
  padding-left: 92px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;

  background: #1d1f2f !important;
  border: 1px solid rgba(130, 139, 180, 0.35) !important;
  border-radius: 16px !important;

  color: #ffffff !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
}

#_form_48_ ._field_phone input#phone::placeholder {
  color: rgba(255,255,255,0.42) !important;
  opacity: 1 !important;
}

@media (max-width: 767px) {
  #_form_48_ ._field_phone input#phone {
    height: 50px !important;
    min-height: 50px !important;
    line-height: 50px !important;
    padding-left: 92px !important;
    font-size: 14px !important;
  }

  #_form_48_ ._field_phone .iti__selected-dial-code {
    font-size: 14px !important;
  }

  #_form_48_ ._field_phone .iti__selected-flag {
    padding-left: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS */html, body{
    
    overflow-x: hidden;
    
}

[data-elementor-type="wp-page"]{
    overflow: hidden;
}

[data-elementor-type="wp-post"]{
    overflow: hidden;
}


.degrade{
    background: var(--degd, linear-gradient(90deg, #D89E39 0%, #FFD68F 100%));
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}

.text-balance{
  text-wrap: balance !important;
}


.botao{
    
    background: var(--deg, linear-gradient(121deg, rgba(69, 255, 102, 0.73) -2.28%, rgba(30, 213, 63, 0.73) 21.31%, rgba(53, 190, 78, 0.73) 33.91%, rgba(0, 87, 16, 0.73) 92.75%), #4CAF50);
box-shadow: 0 0 97.064px 0 rgba(63, 224, 88, 0.36);
}

.quadro1{
    
    border-radius: 10px;
border: 1px solid rgba(255, 209, 130, 0.28);
background: linear-gradient(58deg, rgba(11, 11, 12, 0.60) 34.49%, rgba(90, 72, 42, 0.60) 125.27%);
}

.quadro2{
    
    border-radius: 5px;
border: 1px solid #232323;
background: #0D0D0D;
box-shadow: 0 0 52.2px 0 rgba(67, 67, 67, 0.25) inset;
}


.quadro3{
    border-radius: 10px;
border: 1px solid #26090A;
background: linear-gradient(90deg, rgba(38, 9, 10, 0.32) 0%, rgba(255, 0, 0, 0.32) 100%);
    
}

.quadro4 {
  border-radius: 10px;
  border: 1px solid rgba(255, 209, 134, 1);

  background: linear-gradient(
    105deg,
    #2A2A2A -49.56%,
    #0C0C0C 92.31%
  );
}


/*BARRA ANIMADA*/

.barra-animada {
  position: relative;
  --top-offset: 0px;
  

}

.barra-animada {
  min-height: 400px;
}


.barra-animada::before{
    position: absolute;
    top: 0;
    left: 75px;
    content: "";
    width: 4px;
    height: 100%;
    background: #919191;

}


.barra-animada::after {
  position: absolute;
  top: var(--top-offset);
  left: 75px;
  content: "";
  width: 4px;
  height: 72px;
  background: linear-gradient(180deg, #FF0000, #26090A);
}


.barra-animada{
    overflow: hidden;
}


/*CELULAR*/
@media(max-width: 767px){
    
.barra-animada {
  min-height: 100px;
}

 .barra-animada::before{
    left: 5px;
    

}


.barra-animada::after {
 left: 5px;
  
}
}

/*CELULAR*/
@media(max-width: 767px){
 .card-azul{
    
    border-radius: 35px;
background: #F3F6FB;
}

    
}

.glow-vermelho {
  position: relative;
}

.glow-vermelho::before {
  content: "";
  position: absolute;
  inset: -85px;
  background: radial-gradient(
    circle,
    rgba(255, 60, 60, 0.9),
    rgba(255, 0, 0, 0.5),
    transparent 70%
  );
  filter: blur(50px);
  z-index: -1;
  border-radius: 24px;
}

@keyframes glowPulse {
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.glow-vermelho::before {
  animation: glowPulse 3s infinite ease-in-out;
}

@media (max-width: 768px) {
  .glow-vermelho::before {
    inset: -20px;
    filter: blur(35px);
  }
}/* End custom CSS */