.elementor-1849 .elementor-element.elementor-element-bba66cd{--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:-60px;--padding-bottom:-60px;--padding-left:-60px;--padding-right:-60px;}.elementor-1849 .elementor-element.elementor-element-7de14de > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1849 .elementor-element.elementor-element-5ab1d17 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Anton, Poppins;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1849 .elementor-element.elementor-element-52af0d5 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1849 .elementor-element.elementor-element-52af0d5 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-1849 .elementor-element.elementor-element-5bea224 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1849 .elementor-element.elementor-element-e49d04a > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1849 .elementor-element.elementor-element-f600db1 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1849 .elementor-element.elementor-element-deabd10 > .elementor-widget-container{margin:-20px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-1849 .elementor-element.elementor-element-7de14de > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-1849 .elementor-element.elementor-element-5ab1d17 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1849 .elementor-element.elementor-element-52af0d5 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1849 .elementor-element.elementor-element-5bea224 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-1849 .elementor-element.elementor-element-e49d04a > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-1849 .elementor-element.elementor-element-f600db1 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-1849 .elementor-element.elementor-element-deabd10 > .elementor-widget-container{margin:-21px 0px 0px 0px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-52af0d5 *//* 1. Contenedor: Fondo radial invertido (Negro arriba, morado abajo) */
.fluent_form_12 {
    background: radial-gradient(circle at 50% -50%, #3d2a73 0%, #0c0a12 80%) !important;
    padding: 30px !important;
    border-radius: 0px !important;
    border: 1px solid #2a2a35 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* 2. Etiquetas en blanco */
.fluent_form_12 .ff-el-group .ff-el-label,
.fluent_form_12 label {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-family: 'Urbanist', sans-serif !important;
}

/* 3. Campos: Fondo oscuro translúcido */
.fluent_form_12 .ff-el-form-control {
    background-color: rgba(12, 10, 18, 0.6) !important;
    border: 1px solid #2a2a35 !important;
    color: #ffffff !important;
    padding: 12px 15px !important;
    border-radius: 0px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* 4. Botón: Mantenido según tus instrucciones */
.fluent_form_12 .ff-btn-submit {
    background-color: #6C63FF !important;
    border: none !important;
    color: #ffffff !important;
    width: 100% !important;
    padding: 15px !important;
    border-radius: 0px !important;
    font-weight: 700 !important;
    font-family: 'Urbanist', sans-serif !important;
    transition: background 0.3s ease !important;
    cursor: pointer !important;
}

.fluent_form_12 .ff-btn-submit:hover {
    background-color: #5a52d9 !important;
}/* End custom CSS */