body{
background:#0f172a;
color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:0;
}

.navbar{
background:#020617;
padding:15px 0;
}

.navbar-brand img{
height:70px;
}

.hero{
padding:120px 20px;
text-align:center;
background:linear-gradient(135deg,#020617,#0f172a,#1e293b);
}

.hero-logo{
max-width:700px;
width:100%;
margin-bottom:30px;
}

.hero h1{
font-size:3rem;
font-weight:bold;
margin-bottom:20px;
}

.hero p{
font-size:1.2rem;
color:#cbd5e1;
max-width:850px;
margin:auto;
}

.section{
padding:80px 0;
}

.service-card{
background:#1e293b;
padding:30px;
border-radius:15px;
height:100%;
box-shadow:0 0 15px rgba(0,0,0,.35);
transition:.3s;
}

.service-card:hover{
transform:translateY(-5px);
}

.price{
font-size:42px;
font-weight:bold;
color:#38bdf8;
margin-bottom:10px;
}

.service-card ul{
padding-left:20px;
}

.service-card li{
margin-bottom:8px;
}

.form-control{
background:#1e293b;
border:1px solid #334155;
color:#ffffff !important;
}

.form-control::placeholder{
color:#cbd5e1 !important;
opacity:1;
}

select.form-control{
color:#ffffff !important;
}

option{
color:#000000;
background:#ffffff;
}
h1,h2,h3,h4,h5,h6{
color:#ffffff;
}

label{
color:#ffffff;
font-weight:bold;
margin-bottom:5px;
}
.form-control:focus{
background:#1e293b;
color:#ffffff;
border-color:#38bdf8;
box-shadow:none;
}

.btn-primary{
background:#2563eb;
border:none;
}

.btn-success{
background:#16a34a;
border:none;
}

footer{
background:#020617;
padding:50px 20px;
text-align:center;
margin-top:50px;
}

footer p{
margin:5px 0;
}

.whatsapp-btn{
position:fixed;
right:20px;
bottom:20px;
background:#25D366;
color:#ffffff;
padding:15px 20px;
border-radius:50px;
font-weight:bold;
text-decoration:none;
z-index:9999;
box-shadow:0 0 15px rgba(0,0,0,.4);
}

.whatsapp-btn:hover{
color:#ffffff;
text-decoration:none;
}

@media(max-width:768px){

.hero{
padding:80px 15px;
}

.hero h1{
font-size:2rem;
}

.price{
font-size:32px;
}

}
