.red-color {
  color: red;
}

/* Fond des inputs et selects */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
.select-el,
textarea {
background-color: #f5f8fa;
border-radius: 20px;
border: 1px solid #ced4da;
transition: border-color 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
}

/* Fond + bordure quand focus (input, select, textarea) */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
.select-el,
textarea:focus {
background-color: #add4f4;
border-color: #add4f4;
outline: none;
box-shadow: none; /* Supprime l'effet bleu Bootstrap */
}

/* Labels en gras */
label {
font-weight: bold;
}

/* Bouton submit */
.send-btn {
background-color: #fbba00;
color: #000;
border: none;
border-radius: 20px;
padding: 10px 20px;
font-weight: bold;
transition: background-color 0.3s ease;
}

.submit-btn:hover {
background-color: #e0a800;
color: #000;
}

.form-input {
border: none;
border-radius: 30px;
background-color: #eeeeee;
padding: 10px;
width: 100%;
box-sizing: border-box;
font-size: 16px;
}

.form-submit {
background-color: #fbba00;
color: #000;
border: none;
border-radius: 30px;
padding: 10px 20px;
font-weight: bold;
font-size: 16px;
cursor: pointer;
transition: background-color 0.3s ease;
}

.form-submit:hover {
background-color: #e0a700;
}

.athome-form-text {
font-size: 14px;
line-height: 1.5;
color: #333;
}

.form-title {
font-size: 26px;
font-weight: 700;
}

.ppf_iad_form-input {
border: none!important;
background-color: #eeeeee!important;
border-radius: 25px;
height: 45px;
padding-left: 15px!important;
width: 100%;
box-sizing: border-box;
font-size: 16px;
font-family: inherit;
}

.ppf_iad_form-input:focus {
outline: none;
box-shadow: 0 0 5px #fbba00;
}

.ppf_iad_form-title {
font-size: 26px;
font-weight: 700;
}

.ppf_iad_form-submit {
background-color: #fbba00;
border: none;
border-radius: 25px;
font-weight: bold;
padding: 10px 30px;
cursor: pointer;
color: #000;
transition: background-color 0.3s ease;
}

.ppf_iad_form-submit:hover,
.ppf_iad_form-submit:focus {
background-color: #e6a800;
}

.ppf_iad_athome-form-text {
font-size: 12px;
line-height: 1.75;
color: #444;
}