.rc-form-wrap { max-width:500px; margin:auto; font-family:Arial; }
.rc-form-wrap label { display:block; margin-top:10px; }
.rc-form-wrap input, .rc-form-wrap select { width:100%; padding:8px; margin-top:5px; box-sizing:border-box; }
.rc-form-wrap button { margin-top:10px; padding:10px; background:#4CAF50; color:#fff; border:none; cursor:pointer; }
.rc-error { color:red; font-size:0.9em; margin-top:5px; }
.rc-form-message {
    background-color: #dff0d8;
    color: #3c763d; 
    border: 1px solid #d6e9c6;
    padding: 15px 20px;
    border-radius: 5px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
    box-shadow: 0 0 8px rgba(0,0,0,0.1);
}
.rc-form-message.warning {
    background-color: #fcf8e3;
    color: #8a6d3b;
    border-color: #faebcc;
}
.rc-form-message.info {
    background-color: #d9edf7;
    color: #31708f;
    border-color: #bce8f1;
}


