/* body{
font-family:Arial,sans-serif;
background:#f5f7fb;
margin:0;
padding:0;
} */

.header{
background:#003B8E;
color:white;
padding:30px;
text-align:center;
}

.header h1{
margin:0;
font-size:32px;
}

.header p{
margin-top:10px;
}

/* .container{
max-width:900px;
margin:auto;
padding:20px;
} */

.card{
background:white;
padding:20px;
border-radius:15px;
box-shadow:0 0 15px rgba(0,0,0,0.08);
margin-bottom:20px;
}

.slider{
width:100%;
}

.bill-value{
font-size:28px;
font-weight:bold;
color:#FF7A00;
text-align:center;
margin:15px 0;
}

.grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:15px;
}

.result-card{
background:#eef4ff;
padding:15px;
border-radius:12px;
text-align:center;
}

.result-card h3{
margin:0;
font-size:16px;
color:#555;
}

.result-card p{
font-size:24px;
font-weight:bold;
color:#003B8E;
margin:10px 0 0;
}

.cta{
background:#fff3cd;
padding:15px;
border-radius:10px;
text-align:center;
font-weight:bold;
color:#b22222;
animation:blink 1.2s infinite;
}

@keyframes blink{
50%{opacity:0.5;}
}

.whatsapp{
display:block;
background:#25D366;
color:white;
text-decoration:none;
padding:15px;
text-align:center;
border-radius:10px;
font-size:20px;
font-weight:bold;
margin-top:15px;
}

.lead input{
width:100%;
padding:12px;
margin-top:10px;
border:1px solid #ccc;
border-radius:8px;
box-sizing:border-box;
}

.lead button{
width:100%;
padding:14px;
margin-top:10px;
background:#FF7A00;
color:white;
border:none;
border-radius:8px;
font-size:18px;
font-weight:bold;
}