.libro-reclamaciones-form {
max-width: 800px;
margin: 0 auto;
font-family: 'Inter', sans-serif;
font-size: 15px;
color: #1a1a1a;
padding-top: 2rem;
} .form-group {
margin-bottom: 24px;
}
.form-group label {
display: block;
margin-bottom: 2px;
font-weight: 500;
}
.form-row {
display: flex;
gap: 20px;
flex-wrap: wrap;
}
.form-row .form-group {
flex: 1;
min-width: 220px;
} .form-group input[type="text"],
.form-group input[type="email"],
.form-group input[type="tel"],
.form-group input[type="date"],
.form-group select,
.form-group textarea {
width: 100%;
padding: 12px 14px;
border-radius: 6px;
border: 1px solid #ccc;
box-sizing: border-box;
font-family: 'Inter', sans-serif;
font-size: 15px;
background: #fff;
transition: border-color 0.3s ease;
}
.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
outline: none;
border-color: #e30613;
} input::placeholder,
textarea::placeholder {
color: #999;
} .form-group.radios {
display: flex;
gap: 40px;
margin-bottom: 24px;
align-items: center;
}
.form-group.radios input[type="radio"] {
accent-color: #e30613;
width: 18px;
height: 18px;
margin-right: 8px;
}
.form-group.radios label {
display: inline-flex;
align-items: center;
gap: 8px;
font-weight: 500;
margin: 0;
} .form-group.checkbox {
margin-bottom: 20px;
}
.form-group.checkbox label {
display: flex;
align-items: flex-start;
gap: 10px;
font-weight: normal;
line-height: 1.5;
}
.form-group.checkbox input[type="checkbox"] {
margin-top: 2px;
transform: translateY(1px);
accent-color: #e30613;
flex-shrink: 0;
} .texto-legal {
font-size: 13px;
color: #333;
margin-bottom: 20px;
line-height: 1.5;
}
.texto-legal p {
margin-bottom: 10px;
} input[type="submit"] {
background-color: #e30613;
color: white;
padding: 14px 40px;
font-weight: bold;
border: none;
border-radius: 10px;
cursor: pointer;
font-size: 16px;
letter-spacing: 0.5px;
transition: background-color 0.3s ease;
}
input[type="submit"]:hover {
background-color: #c0000f;
}