/* Fix pour la flèche coupée dans le hero */
.home-hero--infos-item {
    height: 50px !important;
    background-size: contain;
}

/* Styles pour les erreurs de formulaire */
.form-group {
    margin-bottom: 20px !important;
}

.form-group.has-error .form-control {
    border: 3px solid #dc3545 !important;
    background-color: rgba(220, 53, 69, 0.08) !important;
}

.form-group.has-error .form-control:focus {
    border-color: #dc3545 !important;
    box-shadow: 0 0 0 0.3rem rgba(220, 53, 69, 0.35) !important;
    outline: none !important;
}

/* Style pour les erreurs Symfony - messages d'erreur en rouge gras */
.form-error-list {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
}

.form-error-message {
    color: #dc3545 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    padding: 10px 15px !important;
    background-color: #ffe6e6 !important;
    border: 2px solid #dc3545 !important;
    border-left: 5px solid #dc3545 !important;
    font-weight: bold !important;
    border-radius: 4px !important;
    display: block !important;
}

.form-error-message + .form-error-message {
    margin-top: 8px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2ZpeGVzLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSwyQ0FBMkM7QUFDM0M7SUFDSSx1QkFBdUI7SUFDdkIsd0JBQXdCO0FBQzVCOztBQUVBLDBDQUEwQztBQUMxQztJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLG9DQUFvQztJQUNwQyxvREFBb0Q7QUFDeEQ7O0FBRUE7SUFDSSxnQ0FBZ0M7SUFDaEMsMkRBQTJEO0lBQzNELHdCQUF3QjtBQUM1Qjs7QUFFQSxxRUFBcUU7QUFDckU7SUFDSSxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QiwwQkFBMEI7SUFDMUIsMkJBQTJCO0lBQzNCLDZCQUE2QjtJQUM3QixvQ0FBb0M7SUFDcEMsb0NBQW9DO0lBQ3BDLHlDQUF5QztJQUN6Qyw0QkFBNEI7SUFDNUIsNkJBQTZCO0lBQzdCLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLGVBQWU7QUFDbkIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2ZpeGVzLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBGaXggcG91ciBsYSBmbMOoY2hlIGNvdXDDqWUgZGFucyBsZSBoZXJvICovXG4uaG9tZS1oZXJvLS1pbmZvcy1pdGVtIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qIFN0eWxlcyBwb3VyIGxlcyBlcnJldXJzIGRlIGZvcm11bGFpcmUgKi9cbi5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC4wOCkgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuM3JlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjM1KSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogU3R5bGUgcG91ciBsZXMgZXJyZXVycyBTeW1mb255IC0gbWVzc2FnZXMgZCdlcnJldXIgZW4gcm91Z2UgZ3JhcyAqL1xuLmZvcm0tZXJyb3ItbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbn1cblxuLmZvcm0tZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTZlNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYzM1NDUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkYzM1NDUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWVycm9yLW1lc3NhZ2UgKyAuZm9ybS1lcnJvci1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/
