body {font-family: Arial; background:#f4f6f9; margin:0;}
.container {max-width:1100px; margin:20px auto; background:#fff; padding:20px; border-radius:10px;}
h2 {text-align:center; color:#007bff; border-bottom:2px solid #007bff;}
input, select {padding:6px; margin:5px 0; width:200px;}
table {width:100%; border-collapse:collapse; margin-top:20px;}
th, td {border:1px solid #ccc; padding:10px;}
th {background:#007bff; color:#fff;}
.lead-form {
    text-align: center;
    margin-top: 30px;
    background: #fff3cd;
    padding: 15px;
    border-radius: 8px;
}

.cta {
    text-align: center;
    margin-top: 15px;
    font-weight: bold;
    color: red;
.total {background:#eaf4ff; font-weight:bold;}
button {padding:10px; margin-top:10px; width:100%; background:green; color:#fff; border:none;}
.flex {display:flex; justify-content:space-between; flex-wrap:wrap;}
