/* V30: restrained seasonal finishing layer; no form or backend changes. */
html body.theme-card.wm-designed[data-wm-look="v30"] {
 --v30-paper:#fbf8f2; --v30-panel:#fffdfa; --v30-soft:#f3ede2; --v30-ink:#302c2c; --v30-muted:#67605a; --v30-wine:#8e1730; --v30-action:#901a34; --v30-gold:#ac7b43; --v30-line:#dcc7aa;
 --m12-paper:var(--v30-paper) !important; --m12-panel:var(--v30-panel) !important; --m12-ink:var(--v30-ink) !important; --m12-wine:var(--v30-wine) !important; --m12-action:var(--v30-action) !important; --m12-gold:var(--v30-gold) !important; --m12-line:var(--v30-line) !important;
 --a7-paper:var(--v30-paper) !important; --a7-panel:var(--v30-panel) !important; --a7-soft:var(--v30-soft) !important; --a7-ink:var(--v30-ink) !important; --a7-wine:var(--v30-wine) !important; --a7-action:var(--v30-action) !important; --a7-gold:var(--v30-gold) !important; --a7-line:var(--v30-line) !important;
 --s7-paper:var(--v30-paper) !important; --s7-panel:var(--v30-panel) !important; --s7-soft:var(--v30-soft) !important; --s7-ink:var(--v30-ink) !important; --s7-wine:var(--v30-wine) !important; --s7-gold:var(--v30-gold) !important; --s7-line:var(--v30-line) !important;
 --c15-paper:var(--v30-paper) !important; --c15-panel:var(--v30-panel) !important; --c15-soft:var(--v30-soft) !important; --c15-ink:var(--v30-ink) !important; --c15-wine:var(--v30-wine) !important; --c15-action:var(--v30-action) !important; --c15-gold:var(--v30-gold) !important; --c15-line:var(--v30-line) !important;
 --k6-paper:var(--v30-paper) !important; --k6-panel:var(--v30-panel) !important; --k6-soft:var(--v30-soft) !important; --k6-ink:var(--v30-ink) !important; --k6-wine:var(--v30-wine) !important; --k6-gold:var(--v30-gold) !important; --k6-line:var(--v30-line) !important;
 background:var(--v30-paper) !important; color:var(--v30-ink); background-image:none !important;
}
html[data-theme="dark"] body.theme-card.wm-designed[data-wm-look="v30"] { --v30-paper:#1c1918; --v30-panel:#25211f; --v30-soft:#302a25; --v30-ink:#f5ece0; --v30-muted:#c8b9a6; --v30-wine:#f0d0a3; --v30-action:#97213d; --v30-gold:#c99b60; --v30-line:#65513d; }
html body.theme-card.wm-designed[data-wm-look="v30"] > .snow { display:none !important; }
html body.theme-card.wm-designed[data-wm-look="v30"] .header { border-bottom:1px solid var(--v30-line) !important; background:var(--v30-panel) !important; box-shadow:none !important; }
html body.theme-card.wm-designed[data-wm-look="v30"] main#content :is(h1,h2,h3,h4) { text-wrap:balance; }
html body.theme-card.wm-designed[data-wm-look="v30"] main#content :is(.card,.wm-v27-service,.wm-v26-golden,.wm-v25-video) { box-shadow:none !important; }
html body.theme-card.wm-designed[data-wm-look="v30"] main#content :is(a,button,summary):focus-visible { outline:3px solid var(--v30-gold) !important; outline-offset:4px !important; }
html body.theme-card.wm-designed[data-wm-look="v30"] main#content :is(a.btn,button.btn,.wm-offer-copy a) { min-height:46px !important; border-radius:5px !important; }
html body.theme-card.wm-designed[data-wm-look="v30"] .footer { background:var(--v30-paper) !important; border-top:1px solid var(--v30-line) !important; }
@media(max-width:960px) {
 html body.theme-card.wm-designed[data-wm-look="v30"][data-wm-reference="v13"][data-wm-inner="v14"][data-wm-page="prices"] .wm-inner-standalone-v14 .wm-inner-image-v14 { background-image:url('originale-v27/bescherung-original.jpeg') !important; background-size:contain !important; background-position:center top !important; }
}
html body.theme-card.wm-designed[data-wm-look="v30"]::before,html body.theme-card.wm-designed[data-wm-look="v30"]::after { content:none !important; display:none !important; }
html body.theme-card.wm-designed[data-wm-look="v30"] main#content img[data-wm-photo-edit-v30] { object-fit:contain !important; object-position:center !important; background:var(--v30-paper); }
html body:is(#wm-start-v7,#wm-angebote-v7,#wm-buchen-v10,#wm-bilder-v9).theme-card.wm-designed[data-wm-look="v30"] main#content img[data-wm-photo-edit-v30] { object-fit:contain !important; object-position:center !important; }
html body.theme-card.wm-designed[data-wm-look="v30"] main#content .wm-v30-video-note { margin:24px auto 0 !important; max-width:76ch; padding:14px 0; border-top:1px solid var(--v30-line); color:var(--v30-muted) !important; font:400 13px/1.6 var(--m12-sans,Arial,sans-serif) !important; text-align:center; }
