.elementor-20 .elementor-element.elementor-element-842457e{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-20 .elementor-element.elementor-element-2302eb9{color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-3a3499c{--display:flex;}.elementor-20 .elementor-element.elementor-element-eb0c465{--display:flex;}.elementor-20 .elementor-element.elementor-element-2fc773f{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-047b990 *//* =====================================================
   WPFORMS 1699
===================================================== */

#wpforms-1699{
    max-width:950px;
    margin:0 auto;
}

/* =====================================================
   GRID GENERAL
===================================================== */

#wpforms-1699 .wpforms-field-container{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:32px;
}

/* Nombre ocupa todo */

#wpforms-1699 .wpforms-field-name{
    grid-column:1 / 3;
}

/* Comentario ocupa todo */

#wpforms-1699 .wpforms-field-textarea{
    grid-column:1 / 3;
}

/* =====================================================
   NOMBRE Y APELLIDO
===================================================== */

#wpforms-1699 .wpforms-field-row{
    display:flex !important;
    gap:24px;
}

#wpforms-1699 .wpforms-field-row-block{
    flex:1;
}

/* =====================================================
   LABELS
===================================================== */

#wpforms-1699 .wpforms-field-label{

    font-size:17px;
    font-weight:700;
    color:#111;

    margin-bottom:12px;
}

#wpforms-1699 .wpforms-required-label{

    color:#F32735;
}

#wpforms-1699 .wpforms-field-sublabel{

    color:#777;
    font-size:13px;
    margin-top:8px;
}

/* =====================================================
   INPUTS
===================================================== */

#wpforms-1699 input[type=text],
#wpforms-1699 input[type=email],
#wpforms-1699 input[type=number],
#wpforms-1699 input[type=tel],
#wpforms-1699 textarea{

    width:100% !important;
    max-width:100% !important;

    background:#F8F8F8;

    border:2px solid transparent;

    border-radius:14px;

    min-height:58px;

    padding:18px 20px;

    font-size:16px;

    color:#111;

    transition:.25s;

    box-sizing:border-box;
}

#wpforms-1699 textarea{

    min-height:220px;

    padding:18px 20px;

    resize:vertical;
}

/* =====================================================
   WPFORMS WIDTH FIX
===================================================== */

#wpforms-1699 .wpforms-field-small,
#wpforms-1699 .wpforms-field-medium,
#wpforms-1699 .wpforms-field-large{

    width:100% !important;
    max-width:100% !important;
}

/* =====================================================
   HOVER
===================================================== */

#wpforms-1699 input:hover,
#wpforms-1699 textarea:hover{

    background:#fff;

    border-color:#DDD;
}

/* =====================================================
   FOCUS
===================================================== */

#wpforms-1699 input:focus,
#wpforms-1699 textarea:focus{

    outline:none;

    background:#fff;

    border-color:#F32735;

    box-shadow:0 0 0 4px rgba(243,39,53,.12);
}

/* =====================================================
   ESPACIADO
===================================================== */

#wpforms-1699 .wpforms-field{

    margin-bottom:0;
}

/* =====================================================
   BOTON
===================================================== */

#wpforms-1699 .wpforms-submit-container{

    margin-top:35px;
}

#wpforms-submit-1699{

    background:#F32735 !important;

    color:#fff !important;

    border:none !important;

    border-radius:14px !important;

    min-width:180px;

    height:58px;

    padding:0 38px !important;

    font-size:16px !important;

    font-weight:700;

    cursor:pointer;

    transition:.3s;

    box-shadow:0 10px 30px rgba(243,39,53,.22);
}

#wpforms-submit-1699:hover{

    background:#000 !important;

    transform:translateY(-3px);

    box-shadow:0 16px 35px rgba(0,0,0,.18);
}

/* =====================================================
   MENSAJES
===================================================== */

#wpforms-1699 .wpforms-confirmation-container-full{

    background:#F32735;

    color:#fff;

    border:none;

    border-radius:14px;

    padding:20px;
}

/* =====================================================
   RESPONSIVE
===================================================== */

@media(max-width:768px){

    #wpforms-1699 .wpforms-field-container{

        grid-template-columns:1fr;
    }

    #wpforms-1699 .wpforms-field-name,
    #wpforms-1699 .wpforms-field-textarea{

        grid-column:auto;
    }

    #wpforms-1699 .wpforms-field-row{

        flex-direction:column;
        gap:18px;
    }

    #wpforms-1699 .wpforms-submit-container{

        text-align:center;
    }

    #wpforms-submit-1699{

        width:100%;
    }

}/* End custom CSS */