.devis-form{max-width:900px;margin:20px auto;padding:24px;background:#fff;border:1px solid #e6e6e6;border-radius:6px;font-family:Arial,Helvetica,sans-serif}
.devis-row{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}
.devis-col{flex:1 1 48%}
.devis-col-full{flex:1 1 100%}
.devis-group{margin-bottom:12px}
/*.devis-group label, .devis-col label{display:block;font-weight:600;margin-bottom:6px}
.devis-group input[type=text], .devis-group input[type=email], .devis-group input[type=date], .devis-group textarea, .devis-col input[type=text], .devis-col input[type=email] {width:100%;padding:10px;border:1px solid #dcdcdc;border-radius:4px;background:#fff}*/
.devis-disabled{background:#f7f7f7;color:#333;padding:10px;border-radius:4px;border:1px solid #e1e1e1}
.devis-cart-table{width:100%;border-collapse:collapse;margin-bottom:12px}
.devis-cart-table th, .devis-cart-table td{border:1px solid #e9e9e9;padding:8px;text-align:left}
.devis-group button{background:#373737;color:#fff;padding:10px 18px;border:none;border-radius:4px;cursor:pointer;font-weight:600}
.devis-success{padding:12px;background:#e8f5e9;border:1px solid #c8e6c9;margin-bottom:10px}
.devis-errors .error{padding:10px;background:#ffebee;border:1px solid #ffcdd2;margin-bottom:6px}
.rfq-title{font-family: 'Edwardian Script ITC Regular' !important;font-size: 45px !important;color: #c1a16e !important;margin-bottom: 20px !important;text-align: center !important;}
.devis-disabled {background: #f7f7f7;color: #333;padding: 10px;border-radius: 4px;border: 1px solid #e1e1e1;width: 100%;}
.form-group {
    margin-bottom: 1.5rem !important;
}
.devis-group label {
    display: block !important;
    margin-bottom: 0.5rem !important;
    font-weight: 500 !important;
    color: #444 !important;
}
h3{font-family: 'Mulish', sans-serif; color:#c1a16e !important}
.form-group input[type="text"],.form-group input[type="email"], .form-group input[type="number"], .form-group input[type="date"], .form-group input[type="time"], .form-group select, .form-group textarea {
    width: 100% !important;
    padding: 0.75rem 1rem !important;
    font-size: 1rem !important;
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
    transition: border-color 0.3s 
ease-in-out !important;
    background-color: #f9f9f9 !important;
}
.mess{
    margin-top: 20px;
}
.mod-liv{
    font-size: 1.1rem!important;
}
@media (max-width:600px){.devis-row{flex-direction:column}.devis-col{flex:1 1 100%}}
