/* Formulare innerhalb des Homepage-Layouts */
.hp-article:has(.vv-home-form){max-width:1100px;min-height:0;margin:24px auto 48px;padding:0 20px}
.vv-home-form{width:100%;max-width:880px;margin:0 auto;color:#27232b}
.vv-home-form .vvpublic{width:100%;max-width:100%;margin:0 auto;padding:0;background:transparent}
.vv-home-form .vvcard{box-sizing:border-box;max-width:100%;margin:0 0 18px}
.vv-home-form .vvform input,.vv-home-form .vvform select,.vv-home-form .vvform textarea{max-width:100%;box-sizing:border-box}
.vv-home-form .vv-ticket-public{max-width:100%}
@media(max-width:700px){.hp-article:has(.vv-home-form){padding:0 12px}.vv-home-form .vvcard{padding:16px}}
