.res-form { 
	padding:30px; 
	display:block; 
	border:1px solid #ccc;
	font-family: Open Sans; 
	font-size:16px
}

input, select, textarea { 
	border:1px solid #ccc; 
	padding:8px 5px; 
	width:400px; 
	margin-bottom:8px; 
}
input[type=radio], input[type=checkbox] {
	margin-bottom: 10px;
	width: 30px;
}
label {
	font-weight: normal;
}
.tuts-registration-form .error{
	color:red;
	margin-bottom: 18px;
}
.elementor-col-20 {
    padding-top: 10px;	
}
.error, .info {
	width:100%;
	margin:auto;
	background-color: #ecabab;
    border: 1px solid #bf1313;
	padding: 10px;
	border-radius:5px;
}
.info {
	background-color: #8DBB70;
	border: 1px solid #8DBB70;
}
.lightbox { 
	background-color: #8DBB70;
	display: none; }

.featherlight-content {
	background:none !important;
}
.info-field {
    width: 100%;
    height: auto;
    min-height: 50px; /* Ajuste la hauteur selon le texte */
    border: none;
    background: transparent;
    resize: none; /* Empêche le redimensionnement */
    overflow: hidden;
    white-space: pre-wrap; /* Permet les retours à la ligne */
}