.vb-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;min-height:360px;background:linear-gradient(120deg,#e8f1dc,#d3e8da);margin-bottom:28px}.vb-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.vb-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,32,22,.94),rgba(8,32,22,.73) 60%,rgba(8,32,22,.35));z-index:-1}.vb-copy{padding:44px;max-width:780px}.vb-copy h1{font-size:42px;line-height:1.2;margin:14px 0;overflow-wrap:anywhere}.vb-copy p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.vb-kicker{font-size:11px;letter-spacing:2px;font-weight:700;text-transform:uppercase}.vb-with-banner .vb-copy{color:#fff}.vb-with-banner .vs-hero-button{background:white;color:#14543d}.vb-hours{display:flex;flex-direction:column;gap:5px;font-size:12px;margin:20px 0;overflow-wrap:anywhere}.vb-hours span{white-space:pre-wrap}.vb-logo img{width:100%;height:100%;object-fit:contain;background:white;border-radius:inherit;padding:7px;box-sizing:border-box}.vb-editor{max-width:1100px;margin:auto}.vb-logo-preview{display:block;max-width:180px;width:100%;height:160px;object-fit:contain;border:1px solid #dce7dd;border-radius:12px;padding:12px}.vb-banner-preview{display:block;width:100%;height:160px;object-fit:cover;border-radius:12px}.vb-editor textarea{min-height:120px}.vb-editor button[type=submit]{margin-top:20px}@media(max-width:700px){.vb-copy{padding:28px}.vb-copy h1{font-size:31px}.vb-hero{min-height:280px}}
