/* Styles simples pour le formulaire Civis Contact */
.ccs-form{
    max-width:520px;
    margin:1.5rem 0;
    padding:1rem 1.25rem;
    border:1px solid #ddd;
    border-radius:8px;
    background:#fafafa;
}
.ccs-row{margin-bottom:0.8rem;}
.ccs-row label{
    display:block;
    font-weight:600;
    font-size:0.9rem;
    margin-bottom:0.25rem;
}
.ccs-row input[type="text"],
.ccs-row input[type="email"],
.ccs-row textarea{
    width:100%;
    padding:0.5rem 0.6rem;
    border-radius:4px;
    border:1px solid #ccc;
    font-size:0.9rem;
}
.ccs-consent label{font-weight:400;}
.ccs-btn{
    display:inline-block;
    padding:0.6rem 1.3rem;
    border-radius:999px;
    border:none;
    background:#E23125;
    color:#fff;
    font-weight:600;
    cursor:pointer;
}
.ccs-btn:hover{background:#b82018;}
.ccs-success{
    padding:0.6rem 0.8rem;
    border-radius:4px;
    border:1px solid #b9e4c7;
    background:#e9f9ef;
    color:#245b35;
    margin-bottom:1rem;
    font-size:0.9rem;
}
