<style>
/* ===== Meadow — warm, friendly & rounded ===== */
.theme-meadow .vs{background:#fffdf7;color:#44403c}
.theme-meadow .vs-section{padding:100px 0}
.theme-meadow .vs-hero{background:
    radial-gradient(60% 70% at 80% 10%, #bbf7d0 0%, transparent 55%),
    linear-gradient(140deg,#15803d 0%,#16a34a 55%,#0f766e 100%)}
.theme-meadow .vs-hero-title,.theme-meadow .vs-btn{font-weight:700}
.theme-meadow .vs-btn{border-radius:40px;padding:15px 32px}
.theme-meadow .vs-card{border-radius:30px;border:0;background:#fff;box-shadow:0 24px 50px -32px rgba(20,83,45,.5)}
.theme-meadow .vs-card::before{display:none}
.theme-meadow .vs-card-icon{border-radius:24px;background:linear-gradient(135deg,#22c55e,#f59e0b)}
.theme-meadow .vs-card:hover{transform:translateY(-10px) rotate(-1deg)}
.theme-meadow .vs-member-photo{border-radius:50%;max-width:210px;margin:0 auto 18px;aspect-ratio:1}
.theme-meadow .vs-gallery-item{border-radius:28px}
.theme-meadow .vs-hours-wrap,.theme-meadow .vs-contact-form,.theme-meadow .vs-quote{border-radius:32px}
.theme-meadow .vs-cta-box{border-radius:44px;background:linear-gradient(120deg,#16a34a,#f59e0b)}
.theme-meadow .vs-head .vs-eyebrow{background:#dcfce7;color:#15803d;padding:7px 16px;border-radius:30px}
.theme-meadow .vs-testimonials{background:#f0fdf4}
.theme-meadow .vs-acc-item{border-radius:24px}
.theme-meadow .vs-logo-mark{border-radius:50%}
.theme-meadow .vs-about-media img{border-radius:32px}
</style>
