.svf-wrapper{text-align:center;max-width:900px;margin:40px auto;}
.svf-video{width:100%;display:block;object-fit:cover;background:#000;}
.svf-overlay{margin-top:15px;color:#fff;}
.svf-title{font-size:28px;font-weight:700;color:#fff;}
.svf-buttons{display:flex;gap:20px;justify-content:center;}
.svf-btn{padding:12px 25px;border:2px solid #fff;color:#fff;text-decoration:none;font-weight:600;border-radius:6px;}
@media(max-width:768px){
 .svf-buttons{flex-direction:column;}
 .svf-title{font-size:22px;}
}
