.elementor-kit-7{--e-global-color-primary:#EB1838;--e-global-color-secondary:#202020;--e-global-color-text:#3D3D3D;--e-global-color-accent:#CF0927;--e-global-color-2574a93:#FCFCFC;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-7 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-7 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* General para el formulario */
.sendfox-form {
    font-family: 'Montserrat', sans-serif; /* Fuente Montserrat */
    font-size: 16px; /* Tamaño de fuente 16px */
}

/* Placeholder styles */
form.sendfox-form input::placeholder {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: bold; /* Bold font */
    color: #222222; /* Placeholder gris oscuro */
}

/* Estilo para los campos de entrada */
.sendfox-form input[type="text"],
.sendfox-form input[type="email"] {
    width: 100%; /* Abarca el ancho completo */
    padding: 12px 15px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif; /* Fuente Montserrat */
    color: #000; /* Texto negro */
    background-color: #f4f4f4; /* Fondo color suave */
    border: none; /* Sin bordes */
    border-radius: 5px; /* Bordes redondeados */
    box-sizing: border-box; /* Asegura que padding no afecta al tamaño */
    margin-bottom: 15px; /* Separación entre campos */
}

.sendfox-form input::placeholder {
    color: #888; /* Texto del placeholder gris */
}

.sendfox-form input:focus {
    outline: none; /* Sin borde azul en focus */
    background-color: #ffd6d6; /* Fondo ligeramente más claro al seleccionar */
}

/* Oculta las etiquetas excepto para el campo GDPR */
.sendfox-form label:not(:has(input[name="gdpr"])) {
    display: none; /* Oculta etiquetas que no sean GDPR */
}

/* Estilo para el texto del campo GDPR */
.sendfox-form label input[name="gdpr"] {
    margin-right: 8px; /* Espaciado entre checkbox y texto */
}
.sendfox-form label {
    font-family: 'Montserrat', sans-serif; /* Fuente Montserrat */
    font-size: 14px; /* Tamaño del texto */
    color: #000; /* Texto negro */
    line-height: 1.5; /* Mejor legibilidad */
    display: flex; /* Alineación en línea */
    align-items: center;
}

/* Botón de envío */
.sendfox-form button[type="submit"] {
    width: 100%; /* Abarca todo el ancho */
    padding: 12px 15px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif; /* Fuente Montserrat */
    font-weight: bold; /* Texto en negrita */
    color: #fff; /* Texto blanco */
    background-color: #f00; /* Fondo rojo */
    border: none; /* Sin bordes */
    border-radius: 5px; /* Bordes redondeados */
    cursor: pointer;
    text-transform: uppercase; /* Texto en mayúsculas */
    transition: background-color 0.3s ease;
}

.sendfox-form button[type="submit"]:hover {
    background-color: #c00; /* Fondo rojo más oscuro al pasar el cursor */
}

/* Elimina estilos extra de campos ocultos */
.sendfox-form div[style*="position: absolute"] {
    display: none; /* Oculta campos de seguridad */
}/* End custom CSS */