.elementor-6081 .elementor-element.elementor-element-949467b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6081 .elementor-element.elementor-element-949467b:not(.elementor-motion-effects-element-type-background), .elementor-6081 .elementor-element.elementor-element-949467b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFB78B;}.elementor-6081 .elementor-element.elementor-element-635ee69 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-6081 .elementor-element.elementor-element-635ee69.elementor-element{--align-self:center;}.elementor-6081 .elementor-element.elementor-element-635ee69 .elementor-heading-title{color:#007DF0;}.elementor-6081 .elementor-element.elementor-element-0fbba88 > .elementor-widget-container{padding:0px 0px 0px 0px;}/* Start custom CSS for wpforms, class: .elementor-element-0fbba88 *//* ================================
   FORMULARIO 6069
================================ */

#wpforms-form-6069{
    background:#1e73be;
    padding:30px;
    border-radius:10px;
    max-width:900px;
    margin:auto;
    box-shadow:0 8px 25px rgba(0,0,0,0.08);
    font-family:"Rethink Sans", sans-serif !important;
    font-size:15px;
}

/* FORZAR TIPOGRAFIA EN TODO EL FORMULARIO */

#wpforms-form-6069 *{
    font-family:"Rethink Sans", sans-serif !important;
}

/* ================================
   TITULOS DE SECCION
================================ */

#wpforms-form-6069 .wpforms-field-divider{
    margin-top:10px;
    margin-bottom:15px;
    border-top:2px solid #007DF0 !important;
}

#wpforms-form-6069 .wpforms-field-divider h3{
    color:#ffffff !important;
    font-size:24px;
    font-weight:700;
    letter-spacing:.5px;
}

/* ================================
   TITULOS DE PREGUNTAS
================================ */

#wpforms-form-5855 .wpforms-field-label{
    color:#F2994A !important;
    font-weight:600;
    margin-bottom:6px;
}

/* ================================
   OPCIONES (RADIO / CHECK)
================================ */

#wpforms-form-6069 .wpforms-field-label-inline{
    color:#ffffff !important;
}

/* layout radios */

#wpforms-form-6069 .wpforms-field-radio ul{
    display:flex;
    flex-wrap:wrap;
    gap:18px;
}

#wpforms-form-6069 .wpforms-field-radio li{
    display:flex;
    align-items:center;
}

/* estilo radio moderno */

#wpforms-form-6069 input[type="radio"]{
    appearance:none;
    -webkit-appearance:none;
    width:18px;
    height:18px;
    border:2px solid #ffffff;
    border-radius:50%;
    background:transparent;
    cursor:pointer;
    margin-right:8px;
    position:relative;
}

#wpforms-form-6069 input[type="radio"]:checked{
    border-color:#F2994A;
    background:#F2994A;
}

#wpforms-form-6069 input[type="radio"]:hover{
    border-color:#F2994A;
}

#wpforms-form-6069 .wpforms-field-radio label{
    display:flex;
    align-items:center;
    cursor:pointer;
}

/* ================================
   CAMPOS
================================ */

#wpforms-form-6069 input,
#wpforms-form-6069 textarea,
#wpforms-form-6069 select{
    border-radius:6px;
    padding:10px;
    border:1px solid #d9d9d9;
    background:#f9fbff;
    transition:border .2s ease, box-shadow .2s ease;
}

/* focus */

#wpforms-form-6069 input:focus,
#wpforms-form-6069 textarea:focus,
#wpforms-form-6069 select:focus{
    border:1px solid #1e73be;
    outline:none;
    box-shadow:0 0 4px rgba(30,115,190,0.35);
}

/* separacion campos */

#wpforms-form-6069 .wpforms-field{
    margin-bottom:14px;
    margin-top: 5px
}

/* ================================
   UPLOADER
================================ */

#wpforms-form-6069 .wpforms-uploader{
    border:2px dashed #ffffff;
    background:#f4f8ff;
    border-radius:8px;
}

#wpforms-form-6069 .dz-message span{
    display:none;
}

#wpforms-form-6069 .dz-message:after{
    content:"Click or drag a file to this área to upload files";
    font-size:14px;
    color:#555;
}

/* ================================
   BOTON
================================ */

#wpforms-form-6069 button[type=submit]{
    background:#ffffff;
    color:#1e73be;
    border:none;
    padding:12px 28px;
    font-size:16px;
    font-weight:600;
    border-radius:6px;
    cursor:pointer;
    transition:all .25s ease;
}

#wpforms-form-6069 button[type=submit]:hover{
    background:#0f5fa5;
    color:#ffffff;
}

/* ================================
   AJUSTES DE ESPACIADO
================================ */

#wpforms-form-6069 .wpforms-field-container{
    margin-top:-35px;
}

#wpforms-form-6069 .wpforms-submit-container{
    margin-top:10px;
}

/* ================================
   MENSAJES DE ERROR
================================ */

#wpforms-form-6069 .wpforms-error{
    color:#000000 !important;
    font-size:13px;
    margin-top:4px;
}

/* reducir espacio despues de titulo de seccion */

#wpforms-form-6069 .wpforms-field-divider + .wpforms-field{
    margin-top:20px;
}

/* reducir espacio entre titulo de seccion y primer campo */

#wpforms-form-6069 .wpforms-field-divider + .wpforms-field{
    margin-top:-15px !important;
}/* End custom CSS */