.content-block {
    padding: 32px 24px;

    & p, & h2, & h3 {
        color: var(--color-yale-blue) !important;
    }
}
.content-block .container::before {
    content: "lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";
    display: block;
    height: 0;
    overflow: hidden;
}


.content-block .form-control,
.content-block .form-select {
    padding-bottom: 0 !important;

    background-color: transparent;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #B2B2B2;
    box-shadow: none;

    color: var(--color-text-black);
    font-family: var(--font-family-text);
    font-size: 1rem;
    font-weight: 400;
}
.content-block .form-floating label span,
.content-block .form-check label span {
    color: red;
    font-weight: bold;
}

.content-block .form-control.is-valid,
.content-block .form-select.is-valid {
    border-color: green;
}
.content-block .form-control.is-valid + label,
.content-block .form-select.is-valid + label {
    font-weight: bold;
    color: green;
}
.content-block .form-control.is-invalid,
.content-block .form-select.is-invalid {
    border-color: red;
}
.content-block .form-control.is-invalid + label,
.content-block .form-select.is-invalid + label {
    font-weight: bold;
    color: red;
}


.filiale {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px;

    margin-bottom: 16px;
}
.filiale:last-child {
    margin-bottom: 0;
}




.filepond--root {
    margin-top: 1rem;


    border-radius: 6px;
    border: 1px dashed #D2D5DA;
    background: var(--color-white, #FFF);
}
.filepond--root .filepond--credits {
    display: none;
}
.filepond--root .filepond--panel-root {
    background: none;
}
.filepond--root .filepond--drop-label {
    flex-direction: column;
    min-height: 6rem;

    color: var(--color-text-black);
    font-family: var(--font-family-text);
    font-size: 1rem;
    font-weight: 400;
    cursor: pointer;
}
.filepond--root .filepond--drop-label label {
    color: #9C9C9C;
    font-family: var(--font-family-text);
    font-size: .875rem;
    font-weight: 400;
}
.filepond--root .filepond--drop-label label strong {
    color: var(--color-yale-blue);
}
.filepond--root .filepond--drop-label::before {
    content: "";
    background: url(../../images/picto.upload.svg) no-repeat center center;
    width: 2rem;
    height: 1.5rem;
}
.filepond--root .filepond--drop-label::after {
    content: "Max size: 5 Mo";
    display: inline-block;
    
    color: #9C9C9C;
    font-family: var(--font-family-text);
    font-size: .75rem;
    font-weight: 400;
}