/* V36: consistent website imagery and complete inquiry form presentation. */
html body.theme-card.wm-designed[data-wm-images="v36"] main#content img[data-wm-photo-v36] { object-fit:contain !important; object-position:center !important; background:var(--v30-panel,#fffdfa) !important; filter:none !important; }
html body.theme-card.wm-designed[data-wm-images="v36"] main#content .wm-gallery-grid img[data-wm-photo-v36] { width:100% !important; height:100% !important; }
html body.theme-card.wm-designed[data-wm-images="v36"] main#content .wm-inner-image-v14 { background-image:none !important; }
html body#wm-start-v7.theme-card.wm-designed[data-wm-images="v36"] main#content .wm-hero-photo img#wm-hero-image-v36 { max-width:none !important; object-fit:cover !important; object-position:center top !important; }
@media(min-width:961px) {
 html body#wm-start-v7.theme-card.wm-designed[data-wm-images="v36"] main#content .wm-hero-photo img#wm-hero-image-v36 { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; }
 html body#wm-start-v7.theme-card.wm-designed[data-wm-images="v36"] main#content .wm-home-head { min-height:clamp(480px,32vw,580px) !important; }
}
@media(max-width:960px) {
 html body#wm-start-v7.theme-card.wm-designed[data-wm-images="v36"] main#content .wm-hero-photo { height:auto !important; aspect-ratio:1449/1086 !important; max-height:none !important; }
 html body#wm-start-v7.theme-card.wm-designed[data-wm-images="v36"] main#content .wm-hero-photo img#wm-hero-image-v36 { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; object-fit:contain !important; }
}
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage) { display:block !important; width:100% !important; max-width:1080px !important; margin:0 auto 56px !important; padding:0 !important; scroll-margin-top:110px !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) .request-section-head { display:block !important; position:static !important; width:100% !important; max-width:760px !important; margin:0 auto 26px !important; padding:0 !important; text-align:center !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) .request-section-head h2 { margin:12px auto !important; max-width:760px !important; color:var(--v30-wine,#8e1730) !important; font:700 clamp(32px,3.5vw,46px)/1.14 var(--c15-serif,Georgia,serif) !important; text-align:center !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) .request-section-head p { max-width:66ch !important; margin:10px auto !important; color:var(--v30-muted,#67605a) !important; font:400 16px/1.65 var(--c15-sans,Arial,sans-serif) !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) .request-form-card { box-sizing:border-box !important; width:100% !important; max-width:none !important; margin:0 !important; padding:38px 42px !important; border:1px solid var(--v30-line,#dcc7aa) !important; border-top:4px solid var(--v30-wine,#8e1730) !important; border-radius:14px !important; background:var(--v30-panel,#fffdfa) !important; box-shadow:0 12px 36px rgba(66,35,25,.035) !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form { margin:0 !important; min-width:0 !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .inquiry-mode-note { margin:0 0 28px !important; padding:17px 20px !important; border:0 !important; border-left:3px solid var(--v30-gold,#ac7b43) !important; border-radius:0 7px 7px 0 !important; background:var(--v30-soft,#f3ede2) !important; font:400 14px/1.6 var(--c15-sans,Arial,sans-serif) !important; color:var(--v30-ink,#302c2c) !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form :is(.form-grid,.wm-v24-event-fields) { display:grid !important; grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important; gap:22px 24px !important; align-items:start !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .field { min-width:0 !important; margin:0 !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .field.full { grid-column:1/-1 !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .wm-v36-group-heading { grid-column:1/-1 !important; display:flex !important; align-items:center !important; gap:12px !important; margin:10px 0 2px !important; padding:20px 0 12px !important; border-top:1px solid var(--v30-line,#dcc7aa) !important; color:var(--v30-wine,#8e1730) !important; font:700 22px/1.25 var(--c15-serif,Georgia,serif) !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .wm-v36-group-heading:first-child { border-top:0 !important; padding-top:0 !important; margin-top:0 !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .wm-v36-step { display:inline-flex !important; flex:0 0 31px !important; justify-content:center !important; align-items:center !important; width:31px !important; height:31px !important; border:1px solid var(--v30-line,#dcc7aa) !important; border-radius:50% !important; color:var(--v30-gold,#ac7b43) !important; font:700 12px/1 var(--c15-sans,Arial,sans-serif) !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .field > label { display:block !important; margin:0 0 8px !important; color:var(--v30-ink,#302c2c) !important; font:700 14px/1.4 var(--c15-sans,Arial,sans-serif) !important; text-transform:none !important; letter-spacing:0 !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="file"]),select,textarea) { box-sizing:border-box !important; display:block !important; width:100% !important; min-width:0 !important; min-height:52px !important; margin:0 !important; padding:13px 14px !important; border:1px solid var(--v30-line,#dcc7aa) !important; border-radius:7px !important; background:var(--v30-panel,#fffdfa) !important; color:var(--v30-ink,#302c2c) !important; font:400 16px/1.45 var(--c15-sans,Arial,sans-serif) !important; box-shadow:none !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form textarea { min-height:150px !important; resize:vertical !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form :is(input,textarea)::placeholder { color:var(--v30-muted,#67605a) !important; opacity:.84 !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form :is(input,select,textarea):focus-visible { outline:3px solid color-mix(in srgb,var(--v30-gold,#ac7b43) 40%,transparent) !important; outline-offset:2px !important; border-color:var(--v30-wine,#8e1730) !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form :is(.field-help,.turnstile-note) { display:block !important; margin:8px 0 0 !important; color:var(--v30-muted,#67605a) !important; font:400 13px/1.55 var(--c15-sans,Arial,sans-serif) !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form :is(.christmas-address-group,.wm-v36-address,.contact-window-group) { box-sizing:border-box !important; display:block !important; margin:4px 0 !important; padding:20px !important; border:1px solid var(--v30-line,#dcc7aa) !important; border-radius:9px !important; background:var(--v30-soft,#f3ede2) !important; min-width:0 !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form fieldset legend { padding:0 8px !important; color:var(--v30-wine,#8e1730) !important; font:700 15px/1.4 var(--c15-sans,Arial,sans-serif) !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .wm-v36-address-grid { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:18px 20px !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .wm-v36-address-street { grid-column:span 3 !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .wm-v36-address-city { grid-column:span 3 !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .contact-window-fields { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:18px !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .contact-window-group .form-grid { gap:18px !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .turnstile-field { padding:20px !important; border:1px solid var(--v30-line,#dcc7aa) !important; border-radius:9px !important; background:var(--v30-paper,#fbf8f2) !important; overflow-wrap:anywhere !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form input[type="file"] { box-sizing:border-box !important; display:block !important; width:100% !important; max-width:100% !important; min-height:54px !important; padding:8px !important; border:1px dashed var(--v30-line,#dcc7aa) !important; border-radius:7px !important; background:var(--v30-paper,#fbf8f2) !important; color:var(--v30-ink,#302c2c) !important; font:400 14px/1.5 var(--c15-sans,Arial,sans-serif) !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form input[type="file"]::file-selector-button { padding:9px 12px !important; margin-right:12px !important; border:1px solid var(--v30-line,#dcc7aa) !important; border-radius:5px !important; background:var(--v30-panel,#fffdfa) !important; color:var(--v30-wine,#8e1730) !important; font-weight:700 !important; cursor:pointer !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form :is(.check,.checkbox,.privacy-check) { gap:11px !important; align-items:start !important; font:400 14px/1.65 var(--c15-sans,Arial,sans-serif) !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form input[type="checkbox"] { width:20px !important; height:20px !important; margin:2px 10px 0 0 !important; accent-color:var(--v30-action,#901a34) !important; flex:0 0 20px !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .form-actions { display:flex !important; flex-wrap:wrap !important; gap:12px !important; margin:26px 0 0 !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .form-actions button[type="submit"] { flex:1 1 300px !important; min-height:56px !important; padding:16px 24px !important; border:1px solid var(--v30-action,#901a34) !important; border-radius:7px !important; color:#fffdfa !important; background:var(--v30-action,#901a34) !important; font:700 16px/1.4 var(--c15-sans,Arial,sans-serif) !important; letter-spacing:0 !important; text-transform:none !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .form-actions .btn:not(.primary) { min-height:56px !important; padding:16px 22px !important; border:1px solid var(--v30-line,#dcc7aa) !important; border-radius:7px !important; background:transparent !important; color:var(--v30-wine,#8e1730) !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .form-note { margin:22px 0 0 !important; padding:18px 0 0 !important; border-top:1px solid var(--v30-line,#dcc7aa) !important; color:var(--v30-muted,#67605a) !important; font:400 13px/1.6 var(--c15-sans,Arial,sans-serif) !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form [data-form-feedback] { padding:18px 20px !important; border-radius:7px !important; margin:22px 0 0 !important; line-height:1.6 !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form [hidden] { display:none !important; }
@media(max-width:700px) {
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) .request-form-card { padding:24px 18px !important; border-radius:10px !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form :is(.form-grid,.wm-v24-event-fields) { grid-template-columns:minmax(0,1fr) !important; gap:20px !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .wm-v36-address-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important; gap:16px !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form :is(.wm-v36-address-street,.wm-v36-address-city) { grid-column:1/-1 !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form :is(.christmas-address-group,.wm-v36-address,.contact-window-group,.turnstile-field) { padding:16px 12px !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .form-actions .btn { width:100% !important; flex-basis:100% !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .wm-v36-group-heading { font-size:21px !important; }
html body:is(#wm-kontakt-v6,#wm-buchen-v10).theme-card.wm-designed[data-wm-form-refresh="v36"] main#content :is(#individuelle-anfrage,#weihnachtsaktion-anfrage,#formular) form .contact-window-fields { gap:12px !important; }
}

html body#wm-kontakt-v6.theme-card.wm-designed[data-wm-form-refresh="v36"] main#content #individuelle-anfrage .wm-v24-cta > a { background:var(--v30-action,#901a34)!important; color:#fffdfa!important; border:1px solid var(--v30-action,#901a34)!important; min-height:52px!important; padding:15px 24px!important; border-radius:7px!important; }
