body{
font-family:'Poppins',sans-serif;
}

.hero{
padding:100px 0;
background:
linear-gradient(
rgba(255,255,255,.8),
rgba(255,255,255,.8)
),
url('../img/bg.jpg');
background-size:cover;
}

.text-pink{
color:#ff1493;
}

.price-box{
background:#0d6efd;
color:#fff;
padding:20px;
font-size:42px;
font-weight:bold;
border-radius:20px;
display:inline-block;
}

.wa-float{
position:fixed;
right:20px;
bottom:20px;
width:60px;
height:60px;
background:#25D366;
color:#fff;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
font-size:30px;
z-index:999;
animation:pulse 1.5s infinite;
}

@keyframes pulse{
0%{
transform:scale(1);
}
50%{
transform:scale(1.1);
}
100%{
transform:scale(1);
}
}

/*CSS Premium Modern*/
.navbar{
background:#0f172a;
}

.footer{
background:#0f172a;
color:white;
padding:60px 0;
}

.footer a{
color:#fff;
text-decoration:none;
}

.countdown-box{
background:linear-gradient(135deg,#ff1493,#ff6ec7);
color:white;
padding:40px;
border-radius:20px;
text-align:center;
box-shadow:0 10px 30px rgba(0,0,0,.15);
}

.card{
transition:.3s;
}

.card:hover{
transform:translateY(-8px);
}

section{
overflow:hidden;
}

/*Sticky CTA Mobile*/
.mobile-cta{
display:none;
}

@media(max-width:768px){

.mobile-cta{

display:flex;
position:fixed;
bottom:0;
left:0;
right:0;
background:#fff;
padding:10px;
z-index:9999;
gap:10px;
box-shadow:0 -3px 15px rgba(0,0,0,.1);

}

.mobile-cta a{
flex:1;
}

}