/* ==========================================
   VKEC Property Intelligence
   Version : 1.0
========================================== */

:root{

    --primary:#0d6efd;
    --secondary:#198754;
    --dark:#1b1b1b;
    --light:#f8f9fa;

}

*{

    margin:0;
    padding:0;
    box-sizing:border-box;

}

body{

    font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;
    background:#ffffff;
    color:#333333;
    line-height:1.6;

}

.navbar{

    padding:15px 0;

}

.navbar-brand{

    font-size:1.5rem;
    font-weight:700;

}

.hero{

    padding:80px 0;
    background:linear-gradient(135deg,#f8f9fa,#ffffff);

}

.hero h1{

    font-size:3rem;
    font-weight:700;
    margin-bottom:20px;

}

.hero p{

    font-size:1.2rem;
    margin-bottom:30px;

}

.card{

    border:none;
    border-radius:12px;

}

.card:hover{

    transform:translateY(-4px);
    transition:.3s;

}

.btn{

    border-radius:8px;
    padding:12px 28px;

}

form{

    background:#ffffff;
    padding:30px;
    border-radius:12px;
    box-shadow:0 5px 20px rgba(0,0,0,.08);

}

.form-control,
.form-select{

    padding:12px;

}

textarea{

    resize:none;

}

footer{

    margin-top:50px;

}

img{

    max-width:100%;

}

@media(max-width:768px){

.hero{

padding:50px 0;

}

.hero h1{

font-size:2rem;

}

}