.fi-section .fi-section-header-heading {
    font-weight: bolder;
    font-size: 1.25rem;
}

.fi-sc-section .fi-section-header span {
    /* font-weight: 800; */
}

.fi-fo-field-label-required-mark {
    font-size: 1.8rem !important;
    color: #dc2626 !important;
    font-weight: 900 !important;
    top: 5px;
    margin-left: 2px;
}


/* cambiar a elementos mas cuadrados */
/* Inputs de texto */
/* Inputs de texto y textareas */
.fi-input,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="password"],
textarea {
    border-radius: 0 !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #9ca3af !important;
}

/* Select - Filament v4 */
.fi-fo-select-wrp .fi-input-wrp {
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 2px solid #9ca3af !important;
    background-color: #ffffff !important;
}

.fi-fo-select-wrp .fi-input-wrp:focus-within {
    border-color: #9ca3af !important;
    box-shadow: none !important;
    ring: none !important;
}

/* Quitar borde del wrapper para evitar doble borde */
.fi-select .fi-input-wrp,
.filament-forms-select-component .fi-input-wrp {
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

/* Asegurar que el input dentro del select tenga el mismo estilo */
.fi-select input,
.filament-forms-select-component input {
    border-radius: 0 !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #9ca3af !important;
}

/* Contenedor del input */
.fi-input-wrp,
.fi-fo-field-wrp {
    border-radius: 0 !important;
}

/* Checkboxes */
/* input[type="checkbox"] {
    border-radius: 0 !important;
    border-width: 2px !important;
} */

/* Botones */
.fi-btn {
    border-radius: 0 !important;
}

/* Secciones / cards del formulario */
.fi-section,
.fi-section-content-ctn {
    border-radius: 0 !important;
}