.elementor-581 .elementor-element.elementor-element-6cc295c{--spacer-size:46px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-f5765a0 *//* ==========================================
   FORMULARIO PREMIUM CLEAN - SIGA
   LABELS UNIFICADOS
========================================== */


/* CONTENEDOR */

form {

    background:#ffffff;

    padding:35px;

    border-radius:18px;

    box-shadow:
    0 15px 40px rgba(0,0,0,.08);

    max-width:650px;

    margin:auto;

}



/* TODOS LOS LABELS IGUALES */

form label {

    display:block;

    color:#111827;

    font-size:14px;

    font-weight:700;

    margin-bottom:8px;

    line-height:1.4;

}



/* CAMPOS */

form input,
form textarea,
form select {

    width:100%;

    padding:15px 18px;

    background:#f9fafb;

    border:1px solid #e5e7eb;

    border-radius:12px;

    color:#111827;

    font-size:15px;

    margin-bottom:18px;

    transition:.3s;

    box-sizing:border-box;

}



/* FOCUS */

form input:focus,
form textarea:focus,
form select:focus {

    outline:none;

    background:white;

    border-color:#2563eb;

    box-shadow:

    0 0 0 4px rgba(37,99,235,.12);

}



/* PLACEHOLDER */

form input::placeholder,
form textarea::placeholder {

    color:#9ca3af;

}



/* TEXTAREA */

form textarea {

    min-height:140px;

    resize:vertical;

}



/* BOTÓN */

form button,
form input[type="submit"] {


    width:100%;


    padding:16px;


    border:none;


    border-radius:14px;


    background:#005eff;


    color:white;


    font-size:16px;


    font-weight:700;


    cursor:pointer;


    transition:.35s;


}



form button:hover,
form input[type="submit"]:hover {


    background:#2563eb;


    transform:translateY(-3px);


    box-shadow:

    0 15px 30px rgba(37,99,235,.25);


}



/* MOBILE */

@media(max-width:600px){


form{

padding:22px;

}


}/* End custom CSS */