.elementor-2190 .elementor-element.elementor-element-ba4bd22{--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-2190 .elementor-element.elementor-element-372e73d{--display:flex;--justify-content:center;}.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-2190 .elementor-element.elementor-element-ebf89a6{text-align:center;}.elementor-2190 .elementor-element.elementor-element-f9f249c{width:var( --container-widget-width, 50% );max-width:50%;background-color:var( --e-global-color-312cb4d );--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2190 .elementor-element.elementor-element-f9f249c.elementor-element{--align-self:center;}/* Start custom CSS for shortcode, class: .elementor-element-f9f249c */.form-registro{
    background-color: #000 !important;
    display: flex;
    flex-direction: column;
    align-items: center !important;
}

.form-registro > * {
    width: 100%;
    max-width: 400px; /* tú defines el ancho del formulario */
}

/* Labels */
.form-registro label{
    color: #fff !important;
}

/* Inputs */
.form-registro input {
    border-radius: 50px !important;
    width: 100% !important; /* se mantiene ancho completo */
}

/* Botón centrado */
.form-registro button{
    background-color: #fff !important;
    color: #000 !important;
    border-color: #fff !important;
    border-radius: 50px !important;
}

.form-registro button:hover{
    background-color: transparent !important;
    color: #fff !important;
    border-color: #fff !important;
    border-radius: 50px !important;
}/* End custom CSS */