/* Estilos básicos para el formulario de inscripción */

#ievent-inscripcion-wrapper {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #f9f9f9;
}

.ievent-form-group {
    margin-bottom: 15px;
}

.ievent-form-group label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.ievent-form-group input[type="text"],
.ievent-form-group input[type="date"],
.ievent-form-group input[type="datetime-local"],
.ievent-form-group input[type="tel"],
.ievent-form-group input[type="email"],
.ievent-form-group input[type="number"],
.ievent-form-group select,
.ievent-form-group textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box;
}

.ievent-message {
    margin-top: 10px;
    padding: 10px;
    border-radius: 4px;
    font-weight: bold;
}

.ievent-message p {
    margin: 0;
}

.ievent-message .error {
    background-color: #fdd;
    border: 1px solid #f00;
    color: #f00;
}

.ievent-message .success {
    background-color: #dfd;
    border: 1px solid #0f0;
    color: #080;
}

.ievent-message .info {
    background-color: #ddf;
    border: 1px solid #00f;
    color: #00f;
}

#ievent-resumen-pago {
    margin-top: 20px;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
}

#ievent-resumen-pago h3 {
    margin-top: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}
