.vpt-cta {
text-align: center;
margin: 24px 0;
}

.vpt-cta-btn {
display: inline-block;
background: #0d47a1;
color: #fff;
text-decoration: none;
font-weight: 600;
padding: 12px 20px;
border-radius: 6px;
transition: background 0.3s ease, transform 0.2s ease;
}

.vpt-cta-btn:hover {
background: #093372;
transform: translateY(-1px);
color: #fff;
}

.vpt-cta-desc {
font-size: 14px;
color: #444;
margin-top: 6px;
opacity: 0.9;
line-height: 1.5;
}