/* HERO ANIMATION */
.gov-hero{
background:linear-gradient(270deg,#4b1d1d,#7b2c2c,#c8a951);
background-size:400% 400%;
animation:gradientMove 8s ease infinite;
color:#fff;
padding:90px 0;
}

@keyframes gradientMove{
0%{background-position:0% 50%;}
50%{background-position:100% 50%;}
100%{background-position:0% 50%;}
}

/* SECTION */
.gov-section{
padding:70px 0;
animation:sectionFade 10s infinite alternate;
}

@keyframes sectionFade{
0%{background:#f7f3ef;}
100%{background:#eef2f7;}
}

/* CARD */
.gov-card{
background:#fff;
border-radius:18px;
padding:30px;
margin-bottom:30px;
position:relative;
overflow:hidden;
transition:.4s;
box-shadow:0 15px 35px rgba(0,0,0,.08);
}

.gov-card::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:linear-gradient(120deg,transparent,rgba(200,169,81,0.3),transparent);
opacity:0;
transition:.4s;
}

.gov-card:hover::before{
opacity:1;
}

.gov-card:hover{
transform:translateY(-12px) scale(1.02);
box-shadow:0 25px 50px rgba(0,0,0,.15);
}

/* TITLE */
.gov-card h3{
color:#4b1d1d;
margin-bottom:20px;
}

/* TABLE */
.gov-table{
width:100%;
border-collapse:collapse;
}

.gov-table th{
background:#4b1d1d;
color:#fff;
padding:12px;
width:40%;
}

.gov-table td{
padding:12px;
background:#fff;
border-bottom:1px solid #eee;
}

/* BADGE */
.gov-badge{
background:#c8a951;
color:#fff;
padding:5px 12px;
border-radius:20px;
font-size:13px;
}