.elementor-4524 .elementor-element.elementor-element-e4604de{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1rem 0rem 1rem 0rem;overflow:visible;}.elementor-4524 .elementor-element.elementor-element-e4604de > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4524 .elementor-element.elementor-element-74b5148:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4524 .elementor-element.elementor-element-74b5148 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f500b7f );}.elementor-4524 .elementor-element.elementor-element-74b5148 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FDE0D0;box-shadow:4px 4px 10px 0px rgba(221, 99.00000000000004, 32.00000000000001, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 4rem 0rem 4rem;--e-column-margin-right:4rem;--e-column-margin-left:4rem;padding:2rem 0rem 2rem 0rem;}.elementor-4524 .elementor-element.elementor-element-74b5148 > .elementor-element-populated, .elementor-4524 .elementor-element.elementor-element-74b5148 > .elementor-element-populated > .elementor-background-overlay, .elementor-4524 .elementor-element.elementor-element-74b5148 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-4524 .elementor-element.elementor-element-74b5148 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4524 .elementor-element.elementor-element-1881b39{--iteration-count:infinite;--animation-duration:1200ms;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4524 .elementor-element.elementor-element-1881b39 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;}.elementor-4524 .elementor-element.elementor-element-1881b39 .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-4524 .elementor-element.elementor-element-1881b39 .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:600;line-height:1px;}.elementor-4524 .elementor-element.elementor-element-1881b39 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4524 .elementor-element.elementor-element-6a1013a{text-align:center;}.elementor-4524 .elementor-element.elementor-element-6a1013a .elementor-heading-title{color:var( --e-global-color-ca8ba44 );font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-5c697cf */.hidden {
      display: none;
    }



/* LOADER */
.ml-form-embedSubmitLoad input{
    display: inline-block;
    width: 20px;
    height: 20px;
}


.mi-input-password {
    -webkit-text-security: disc;
    /* Para navegadores webkit como Safari */
    text-security: disc;
    /* Para navegadores que soportan la propiedad text-security (actualmente limitado) */
}





.button{
    box-shadow: 4px 5px 10px -2px rgba(127.5, 46.24586483931947, 6.92934) !important;
    background-color: transparent !important;
    background-image: radial-gradient(at top left, #F1BF80 27%, #f2295b 100%) !important;
    color: #fff !important;
    border: none !important;
    /* padding-left: 37px; */
    border-radius: 31px 31px 31px 31px;
}


.button:hover {
        box-shadow: 4px 5px 10px -2px rgba(127.5, 46.24586483931947, 6.929347826086959, 0.3) !important;
        border: none !important;
        color: #000000 !important;
      }
      
      

      
      
#mc_embed_signup_scroll .mc-field-group input {
    background-color: #ffffff !important;
    color: #000000 !important;
    border-color: #ff4800;
    border-radius: 10px !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    height: auto;
    line-height: 21px !important;
    margin-bottom: 10px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
    
}      
      
      
.centar{
    display: flex; 
    justify-content: center;
}







.privacy-policy p {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin: 0 0 10px 0;
}



.ml-form-embedPermissionsContent strong {
    color: #333;
    text-decoration-line: underline;
}



.ml-form-checkboxRow {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }

  .ml-form-checkbox {
    display: flex;
    align-items: center;
    margin-right: 10px; /* O cualquier otro valor de margen deseado */
  }


.ml-form-checkboxRow label p {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 18px !important;
    padding: 0 !important;
    margin: 0 5px 0 0 !important;
}

.label-description{
    margin-left: 5px;

}



.mc-field-group{
    position: relative;
}



.formulario__validacion-estado {
	position:absolute;
	right: 10px;
	bottom: 15px;
	z-index: 100;
	font-size: 16px;
	opacity: 0;
}

mc_embed_shell{
    margin-left: 20px;
}






.password-container {
  position: relative;
}

.toggle-password {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}




.mensaje{
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color : #ff4800;
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e4604de */.elementor-popup-modal .dialog-widget-content {
  background-color: transparent;
  
}

/* registrate dimension dispositivos moviles */
@media (max-width: 767px) {

.elementor-3704 .elementor-element.elementor-element-26ac58f9 > .elementor-element-populated, .elementor-3704 .elementor-element.elementor-element-26ac58f9 > .elementor-element-populated > .elementor-background-overlay, .elementor-3704 .elementor-element.elementor-element-26ac58f9 > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
  margin-left: 0px;
  margin-right: 0px;
}

.elementor-popup-modal .dialog-close-button {

  right: 5px;
}
}/* End custom CSS */