/* V24 · Veranstaltungsanfrage in der vollständigen Kontaktseite. */
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage { --v24-title:#9d0028; display:block !important; width:100% !important; max-width:1000px !important; margin:32px auto !important; padding:0 !important; scroll-margin-top:100px; }
html[data-theme="dark"] body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage { --v24-title:#f1c79e; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .request-section-head { position:static !important; display:block !important; padding:0 !important; margin:0 0 22px !important; text-align:center !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-eyebrow { display:block; color:var(--c15-muted); font:700 12px/1.4 var(--c15-sans); letter-spacing:.12em; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage h2.wm-v24-hero-title { margin:12px auto !important; max-width:680px !important; color:var(--v24-title) !important; font:700 clamp(36px,4.5vw,58px)/.9 var(--c15-serif) !important; letter-spacing:-.05em !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-hero-title em { color:var(--c15-gold) !important; font-weight:400 !important; font-style:normal !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-region { color:var(--c15-gold); font:400 11px/1.5 var(--c15-sans); letter-spacing:.3em; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .request-section-head p { max-width:580px !important; margin:12px auto !important; font:400 15px/1.45 var(--c15-sans) !important; color:var(--c15-ink) !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .request-section-head .wm-contact-back { display:inline-flex !important; margin:0 auto !important; font-size:13px !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-heading { display:flex !important; align-items:center !important; justify-content:center !important; gap:12px !important; max-width:none !important; margin:24px 0 12px !important; color:var(--v24-title) !important; font:700 clamp(22px,2.6vw,31px)/1.15 var(--c15-serif) !important; text-align:center !important; letter-spacing:-.03em !important; text-wrap:balance; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-heading::before, html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-heading::after { content:''; display:block; flex:1 1 20px; height:1px; background:var(--c15-line); }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .request-form-card { display:block !important; width:100% !important; padding:18px !important; border:1px solid var(--c15-line) !important; border-radius:6px !important; background:var(--c15-panel) !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .request-form-card > .wm-v24-heading { margin:0 0 16px !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .inquiry-mode-note { margin:0 0 14px !important; padding:10px !important; font-size:13px !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-event-fields, html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .form-grid { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:12px 18px !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .field { min-width:0 !important; margin:0 !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .field.full, html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .contact-window-group { grid-column:1 / -1 !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .field label { display:block !important; margin:0 0 5px !important; font:700 14px/1.35 var(--c15-sans) !important; color:var(--v24-title) !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage :is(input:not([type="checkbox"]):not([type="hidden"]),select,textarea) { box-sizing:border-box !important; width:100% !important; min-width:0 !important; min-height:44px !important; padding:10px 12px !important; border:1px solid var(--c15-line) !important; border-radius:4px !important; background:var(--c15-paper) !important; color:var(--c15-ink) !important; font:400 16px/1.4 var(--c15-sans) !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage textarea { resize:vertical !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage #general-location { min-height:76px !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-contact-title { margin:22px 0 12px !important; padding-top:16px !important; border-top:1px solid var(--c15-line); font:700 18px/1.3 var(--c15-sans) !important; color:var(--v24-title) !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .field-help { display:block !important; margin-top:5px !important; font:400 12px/1.4 var(--c15-sans) !important; color:var(--c15-muted) !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .privacy-consent label { display:flex !important; align-items:flex-start !important; gap:10px !important; color:var(--c15-ink) !important; font-weight:400 !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .privacy-consent input { flex:0 0 20px; width:20px; min-height:20px; margin:3px 0 0; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .form-actions { display:block !important; margin-top:14px !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .form-actions button[type="submit"] { width:100% !important; min-height:46px !important; padding:11px 14px !important; border:1px solid var(--c15-action) !important; border-radius:4px !important; background:var(--c15-action) !important; color:#fffaf5 !important; font:700 16px/1.4 var(--c15-sans) !important; white-space:normal !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border:1px solid var(--c15-line); border-radius:5px 5px 0 0; background:var(--c15-panel); }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price { padding:18px 12px; text-align:center; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price + .wm-v24-price { border-left:1px solid var(--c15-line); }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price h4 { margin:0 0 6px !important; font:700 18px/1.25 var(--c15-sans) !important; color:var(--v24-title) !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price strong { display:block; color:var(--v24-title); font:700 30px/1.2 var(--c15-sans); }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price :is(span,small) { display:block; margin-top:5px; color:var(--c15-ink); font:400 14px/1.4 var(--c15-sans); }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price small { font-size:12px; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price-tier { margin:0 !important; padding:10px !important; border:1px solid var(--c15-line); border-top:0; font:700 17px/1.35 var(--c15-sans) !important; color:var(--v24-title) !important; text-align:center !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price-note { margin:9px 0 !important; font:400 12px/1.5 var(--c15-sans) !important; color:var(--c15-muted) !important; text-align:center !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price-note button { display:inline; border:0; padding:4px; background:transparent; color:var(--v24-title); font:inherit; text-decoration:underline; cursor:pointer; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-gallery { position:relative; padding:14px 48px 32px; border:1px solid var(--c15-line); border-radius:5px; background:var(--c15-panel); }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-gallery figure { margin:0; text-align:center; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-gallery figure[hidden] { display:none !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-gallery img { position:static !important; display:block !important; width:100% !important; height:300px !important; min-height:0 !important; max-height:40vh !important; object-fit:contain !important; margin:0 auto !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-gallery figcaption { margin-top:8px; color:var(--c15-muted); font:400 12px/1.5 var(--c15-sans); }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage :is(.wm-v24-prev,.wm-v24-next) { position:absolute; top:50%; transform:translateY(-50%); width:44px; min-height:48px; border:0; background:transparent; color:var(--v24-title); font:400 38px/1 var(--c15-sans); cursor:pointer; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-prev { left:2px; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-next { right:2px; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-gallery-status { display:block; position:absolute; bottom:9px; left:0; right:0; text-align:center; font:400 12px/1.3 var(--c15-sans); color:var(--c15-muted); }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; counter-reset:steps; list-style:none; padding:0; margin:0; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-steps li { display:flex; gap:10px; counter-increment:steps; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-steps li::before { content:counter(steps); display:flex; flex:0 0 34px; height:34px; align-items:center; justify-content:center; border-radius:50%; background:var(--c15-gold); color:var(--c15-paper); font:700 19px/1 var(--c15-sans); }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-steps h4 { margin:0 0 5px !important; font:700 15px/1.25 var(--c15-sans) !important; color:var(--v24-title) !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-steps p { margin:0 !important; font:400 13px/1.45 var(--c15-sans) !important; color:var(--c15-ink) !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-faq details { margin:6px 0; border:1px solid var(--c15-line); border-radius:4px; background:var(--c15-panel); }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-faq summary { position:relative; list-style:none; padding:12px 36px 12px 12px; min-height:44px; cursor:pointer; color:var(--v24-title); font:700 14px/1.4 var(--c15-sans); }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-faq summary::-webkit-details-marker { display:none; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-faq summary::after { content:'+'; position:absolute; right:12px; top:10px; font-size:22px; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-faq details[open] summary::after { content:'−'; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-faq details p { margin:0 !important; padding:0 12px 12px !important; font:400 14px/1.5 var(--c15-sans) !important; color:var(--c15-ink) !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-cta { margin:22px 0; text-align:center; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-cta p { margin:0 0 12px !important; font:400 14px/1.4 var(--c15-sans) !important; color:var(--c15-ink) !important; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-cta > a { display:flex; justify-content:center; align-items:center; width:100%; max-width:440px; min-height:44px; padding:10px 14px; margin:auto; border-radius:4px; background:var(--c15-action); color:#fffaf5; font:700 15px/1.4 var(--c15-sans); text-decoration:none; }
html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage :is(a,button,input,select,textarea,summary):focus-visible { outline:3px solid var(--c15-gold) !important; outline-offset:3px !important; }
@media (max-width:600px) {
 html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage { margin-top:22px !important; }
 html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .request-form-card { padding:14px !important; }
 html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-event-fields, html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .form-grid { grid-template-columns:minmax(0,1fr) !important; gap:12px !important; }
 html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price-grid { grid-template-columns:minmax(0,1fr); }
 html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price { display:grid; grid-template-columns:1fr auto; column-gap:12px; padding:12px 14px; text-align:left; }
 html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price + .wm-v24-price { border-left:0; border-top:1px solid var(--c15-line); }
 html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price strong { grid-column:2; grid-row:1; font-size:25px; text-align:right; }
 html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price h4 { align-self:center; margin:0 !important; }
 html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price span { grid-column:1; margin-top:4px; }
 html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-price small { grid-column:2; margin-top:4px; text-align:right; }
 html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-steps { grid-template-columns:minmax(0,1fr); gap:14px; }
 html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-gallery { padding-left:40px; padding-right:40px; }
 html body#wm-kontakt-v6[data-wm-events="v24"] main#content #individuelle-anfrage .wm-v24-gallery img { height:210px !important; }
}
