.elementor-729 .elementor-element.elementor-element-1b2232c{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:60px;--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-729 .elementor-element.elementor-element-ca067ae{width:var( --container-widget-width, 100.337% );max-width:100.337%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100.337%;--container-widget-flex-grow:0;}.elementor-729 .elementor-element.elementor-element-ca067ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-729 .elementor-element.elementor-element-ca067ae .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:60px;font-weight:600;line-height:56px;letter-spacing:-0.9px;color:var( --e-global-color-f6e6513 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-729 .elementor-element.elementor-element-ce4ec89{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:500;line-height:25px;color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-729 .elementor-element.elementor-element-1b2232c{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-729 .elementor-element.elementor-element-ca067ae .elementor-heading-title{font-size:36px;line-height:1em;}.elementor-729 .elementor-element.elementor-element-ce4ec89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px;font-size:16px;}}@media(min-width:768px){.elementor-729 .elementor-element.elementor-element-1b2232c{--content-width:1300px;}}/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-5219c0e *//* 1. Tipografía general: Helvética, peso 500 y tamaño 18px */
.gform_wrapper,
.gform_wrapper .ginput_container input,
.gform_wrapper .gfield_description,
.gform_wrapper .gfield_radio li label,
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .ginput_complex label {
    font-family: 'Helvetica', Arial, sans-serif !important;
    font-weight: 500 !important;
    font-size: 15px !important;
}

/* 2. Títulos de las secciones principales en NEGRITA */
.gform_wrapper .gfield_label,
.gform_wrapper legend.gfield_label {
    font-family: 'Helvetica', Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: bold !important; /* Esto aplica la negrita a los títulos */
}

/* 3. Alinear todo a la izquierda (eliminar indentaciones de campos complejos) */
.gform_wrapper .gform_body,
.gform_wrapper .gfield,
.gform_wrapper .ginput_complex,
.gform_wrapper legend.gfield_label,
.gform_wrapper .gfield_label {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* Forzar alineación de sub-campos (Ej: Nombre, Apellido, Calle, Ciudad) */
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
    padding-left: 0 !important;
}

/* 4. Eliminar los recuadros y bordes que separan las temáticas (Fieldsets) */
.gform_wrapper fieldset,
.gform_wrapper .gform_body,
.gform_wrapper {
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 5. Aumentar la separación vertical entre los campos */
.gform_wrapper .gfield {
    margin-bottom: 15px !important; 
}

/* 6. Estilos del botón de enviar (#224477) */
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_button {
    background-color: #224477 !important;
    color: #ffffff !important;
    border: none !important;
    padding: 12px 24px !important;
    font-size: 18px !important;
    transition: background-color 0.3s ease;
    margin-left: 0 !important;
}

/* Efecto hover del botón */
.gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_button:hover {
    background-color: #172e52 !important;
}/* End custom CSS */