.bulle-icone.jaune {
    background-color: rgb(243, 243, 50);
  }

.bulle-icone-bordure.jaune {
    background-color: #e7820d;
}
  


.bold{
    font-weight: bold;
}

.titre-page{
    font-size: 2.25rem;
}

.desc-contact{
    font-size: 1.25rem;
        
    width: 80.125rem;
    margin-bottom: 4.938rem;
    line-height: normal;
}

.form-group{
    margin-bottom: 2rem;
}

.questions{
    font-weight: bold;
    margin-bottom: 0.375rem;
}

.debutlabel{
    font-weight: bold;
    display: block;
    margin-bottom: 0.375rem;
}

.debutform{
    padding: 0.75rem 1.25rem;
    height: 3.313rem;
    width: 54.813rem;
    font-size: 1rem;
}

.messagebox{
    padding: 0.75rem 1.25rem;
    resize: vertical;
    height:20.25rem;
    width: 54.813rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.form-group5{
    margin-bottom: 1rem;
}

input[type="radio"]{
    transform: scale(1.5)
}

.form-group5 label{
    margin-right: 1.25rem;
}

div button{
    background-color: #1453FF;
    border: 0.063rem solid #707070;
    border-radius: 0.313rem;
    height: 4.313rem;
    width: 54.813rem;
    text-align: center;
    font-size: 1.875rem;
    color: white;
    font-weight: bold;
}

div button:hover{
    background-color: white;
    color: black;
    transition: 0.2s;
}

.obligatory{
    margin-bottom: 1rem;
}

.red{
    color: red;
}


.sent{
    margin-top: 0.75rem;
    background-color: #D4EDDA;
    border: 0.063rem solid #C3E6CB;
    border-radius: 0.313rem;
    width: auto;
    height: 4.438rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.error{
    margin-top: 0.75rem;
    background-color: #F8D7DA;
    border: 0.063rem solid #F5C6CB;
    border-radius: 0.313rem;
    width: auto;
    height: 4.438rem;
    display: flex;
    justify-content: center;
    align-items: center;
}