.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 );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-090476c */<style>

/* ==================================================
   FORMULARIO EVENTO CSMLC
   ================================================== */


/* Ocultar visualmente leyenda de campos obligatorios */
.charla-formulario .gform_required_legend {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}


/* Formulario completo */
.charla-formulario .gform_wrapper {
    width: 100% !important;
    max-width: none !important;
}


/* Separación de campos */
.charla-formulario .gfield {
    margin-bottom: 24px !important;
}


/* Labels */
.charla-formulario .gfield_label {
    color: #263348 !important;
    font-size: 15px !important;
    font-weight: 650 !important;
    margin-bottom: 9px !important;
    line-height: 1.4 !important;
}


/* Asteriscos */
.charla-formulario .gfield_required {
    color: #668f42 !important;
    font-weight: 700 !important;
}


/* Inputs */
.charla-formulario input[type="text"],
.charla-formulario input[type="email"],
.charla-formulario input[type="tel"],
.charla-formulario input[type="number"],
.charla-formulario select,
.charla-formulario textarea {

    width: 100% !important;

    min-height: 54px !important;

    padding: 13px 15px !important;

    background:
        #f8faf7 !important;

    border:
        1px solid #d5ddd1 !important;

    border-radius:
        11px !important;

    color:
        #263348 !important;

    font-size:
        15px !important;

    box-shadow:
        0 2px 5px rgba(29, 45, 26, 0.03) !important;

    transition:
        border-color .2s ease,
        background .2s ease,
        box-shadow .2s ease,
        transform .2s ease !important;
}


/* Hover */
.charla-formulario input:hover,
.charla-formulario select:hover,
.charla-formulario textarea:hover {

    background: #ffffff !important;

    border-color:
        #aebca8 !important;
}


/* Focus */
.charla-formulario input:focus,
.charla-formulario select:focus,
.charla-formulario textarea:focus {

    outline: none !important;

    background:
        #ffffff !important;

    border-color:
        #668f42 !important;

    box-shadow:
        0 0 0 4px rgba(102, 143, 66, 0.12),
        0 5px 14px rgba(29, 45, 26, 0.06) !important;
}


/* Placeholder */
.charla-formulario input::placeholder,
.charla-formulario textarea::placeholder {

    color:
        #9ba5ad !important;

    opacity: 1;
}


/* Select */
.charla-formulario select {

    cursor: pointer !important;

    background-color:
        #f8faf7 !important;
}


/* Nombre + apellido */
.charla-formulario .ginput_container_name {

    display: grid !important;

    grid-template-columns:
        1fr 1fr !important;

    gap:
        16px !important;
}


/* ==================================================
   BOTÓN
   ================================================== */

.charla-formulario input[type="submit"],
.charla-formulario button[type="submit"] {

    width:
        100% !important;

    min-height:
        57px !important;

    padding:
        15px 25px !important;

    margin-top:
        4px !important;

    background:
        #5f873e !important;

    color:
        #ffffff !important;

    border:
        0 !important;

    border-radius:
        11px !important;

    font-size:
        16px !important;

    font-weight:
        700 !important;

    cursor:
        pointer !important;

    box-shadow:
        0 9px 20px rgba(76, 113, 49, .20) !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        background .2s ease !important;
}


.charla-formulario input[type="submit"]:hover,
.charla-formulario button[type="submit"]:hover {

    background:
        #4d7132 !important;

    transform:
        translateY(-2px);

    box-shadow:
        0 13px 26px rgba(76, 113, 49, .27) !important;
}


.charla-formulario input[type="submit"]:active,
.charla-formulario button[type="submit"]:active {

    transform:
        translateY(0);
}


/* ==================================================
   ERRORES
   ================================================== */

.charla-formulario .gfield_error input,
.charla-formulario .gfield_error select {

    border-color:
        #bd6262 !important;

    background:
        #fffafa !important;
}


.charla-formulario .validation_message {

    color:
        #a84e4e !important;

    font-size:
        13px !important;

    margin-top:
        6px !important;
}


/* ==================================================
   MOBILE
   ================================================== */

@media (max-width: 767px) {

    .charla-formulario .ginput_container_name {

        grid-template-columns:
            1fr !important;

        gap:
            14px !important;
    }

}

</style>/* End custom CSS */