body[data-template=v7] .simform{--sf-req: #b3261e;--sf-ok: var(--eg-schwarz);color:var(--eg-tinte);text-align:left}body[data-template=v7] .simform :is(.sf-field input,.sf-field select,.sf-field textarea){border:1px solid transparent!important;box-shadow:none!important;background-color:#fff;color:var(--eg-schwarz);transition:border-color .2s ease}body[data-template=v7] .simform .sf-field select{cursor:pointer}body[data-template=v7] .simform .sf-grid{gap:1.1rem 1rem}body[data-template=v7] .simform .sf-field{gap:.45rem}body[data-template=v7] .simform .sf-field>label{line-height:1.35}body[data-template=v7] .simform .sf-opt{color:var(--eg-tinte);font-weight:500;font-size:.78rem}body[data-template=v7] .simform .sf-req{color:var(--sf-req)}body[data-template=v7] .simform .sf-field.sf-bad :is(input,select,textarea){border-color:var(--sf-req)!important}body[data-template=v7] .simform .sf-err{font-size:.84rem;font-weight:600;line-height:1.35;color:var(--sf-req)}body[data-template=v7] .simform .sf-consent.sf-bad{box-shadow:inset 0 0 0 1px var(--sf-req)!important}body[data-template=v7] .simform :is(.sf-formerr,.sf-tw-hinweis){padding:.8rem 1rem;border:0;border-radius:var(--eg-r);background:#fff;box-shadow:inset 3px 0 0 var(--sf-req);color:var(--sf-req);font-size:.9rem;font-weight:600}body[data-template=v7] .simform .sf-group{margin-bottom:1.75rem}body[data-template=v7] .simform .sf-group>legend{font-size:.78rem;padding-bottom:.6rem;margin-bottom:1rem;border-bottom-color:var(--eg-linie)}body[data-template=v7] .simform .sf-intro{margin:0 0 1.5rem;padding:1rem 1.15rem;border:0;border-radius:var(--eg-r);background:#fff;box-shadow:inset 4px 0 0 var(--eg-akzent);color:var(--eg-tinte);font-size:.95rem;line-height:1.55}body[data-template=v7] .simform .sf-consent{margin:.5rem 0 1.25rem;padding:1rem 1.1rem;gap:.75rem}body[data-template=v7] .simform .sf-consent input{width:1.15rem;height:1.15rem;margin-top:.1rem}body[data-template=v7] .simform .sf-consent label{line-height:1.5}body[data-template=v7] .simform .sf-submit.eg-knopf{display:flex;width:100%;min-height:3.5rem;font-size:1.02rem}body[data-template=v7] .simform .sf-submit.eg-knopf[disabled]{opacity:.6;cursor:default}body[data-template=v7] .simform .sf-submit.eg-knopf:focus-visible{outline:2px solid var(--eg-schwarz);outline-offset:3px}body[data-template=v7] .simform .sf-legal{margin-top:.9rem;font-size:.8rem;color:var(--eg-tinte)}body[data-template=v7] .simform .sf-danke{padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,3vw,2rem);border:0;border-radius:var(--eg-r-karte);background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--eg-schwarz)}body[data-template=v7] .simform .sf-check{width:3.25rem;height:3.25rem;border:0;border-radius:var(--eg-r);background:var(--eg-akzent);color:var(--eg-auf-akzent)}body[data-template=v7] .simform .sf-danke-text{color:var(--eg-schwarz);font-size:1.05rem;font-weight:600;line-height:1.5}body[data-template=v7] .simform.sf-modal-offen .sf-modal{background:#0b0b0c9e;backdrop-filter:none}body[data-template=v7] .simform.sf-modal-offen .sf-modal-inhalt{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--eg-r-karte);background:var(--eg-creme-2);box-shadow:none}body[data-template=v7] .simform.sf-modal-offen .sf-modal-zu{width:2.5rem;height:2.5rem;border:0;border-radius:var(--eg-r-pfeil);background:var(--eg-schwarz);color:#fff;transition:background-color .3s ease,color .3s ease}body[data-template=v7] .simform.sf-modal-offen .sf-modal-zu:is(:hover,:focus-visible){background:var(--eg-akzent);color:var(--eg-auf-akzent)}body[data-template=v7] .simform .sf-termin-label{color:var(--eg-schwarz);letter-spacing:.19em;font-weight:600}body[data-template=v7] .simform .sf-termin-zeile{border:0;border-radius:var(--eg-r);background:#fff;box-shadow:inset 4px 0 0 var(--eg-akzent)}body[data-template=v7] .simform .sf-termin-text{color:var(--eg-schwarz);font-weight:600}body[data-template=v7] .simform .sf-termin-aendern{padding:.6rem 1.1rem;border:0;border-radius:var(--eg-r-knopf);background:transparent;box-shadow:inset 0 0 0 1px var(--eg-schwarz);color:var(--eg-schwarz);font-size:.88rem;font-weight:700;transition:background-color .3s ease,color .3s ease}body[data-template=v7] .simform .sf-termin-aendern:is(:hover,:focus-visible){background:var(--eg-schwarz);color:#fff}body[data-template=v7] .simform .sf-personen-titel{font-size:1.2rem;font-weight:600;letter-spacing:-.01em;color:var(--eg-schwarz);border-bottom-color:var(--eg-linie)}body[data-template=v7] .simform .tw{margin-bottom:1.5rem}body[data-template=v7] .simform .tw-picker{border:0;border-radius:var(--eg-r-karte);background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--eg-schwarz)}body[data-template=v7] .simform .tw-cal{padding:clamp(1.1rem,2.5vw,1.6rem)}body[data-template=v7] .simform .tw-zeit{padding:clamp(1.1rem,2.5vw,1.6rem);background:var(--eg-creme);border-left-color:var(--eg-linie)}body[data-template=v7] .simform .tw-fuss{border-top-color:var(--eg-linie)}body[data-template=v7] .simform .tw-titel{font-size:1.1rem;font-weight:600;letter-spacing:-.01em;color:var(--eg-schwarz)}body[data-template=v7] .simform .tw-monat{color:var(--eg-schwarz);font-weight:600}body[data-template=v7] .simform .tw-nav{border-radius:var(--eg-r-pfeil);background:var(--eg-akzent);color:var(--eg-auf-akzent);width:2.25rem;height:2.25rem}body[data-template=v7] .simform .tw-nav:hover:not(:disabled){background:var(--eg-schwarz);color:#fff}body[data-template=v7] .simform .tw-wtag{color:var(--eg-tinte);letter-spacing:.12em}body[data-template=v7] .simform .tw-tag{border-radius:var(--eg-r);background:var(--eg-creme-2);color:var(--eg-tinte);box-shadow:none}body[data-template=v7] .simform .tw-tag-frei{background:var(--eg-akzent-zart);color:var(--eg-schwarz);box-shadow:none}body[data-template=v7] .simform .tw-tag-frei:hover:not([aria-pressed=true]){background:var(--eg-schwarz);color:#fff;box-shadow:none;transform:none}body[data-template=v7] .simform .tw-tag[aria-pressed=true]{background:var(--eg-akzent);color:var(--eg-auf-akzent);box-shadow:inset 0 0 0 2px var(--eg-schwarz)}body[data-template=v7] .simform .tw-legende,body[data-template=v7] .simform .tw-fenster,body[data-template=v7] .simform .tw-zeit-hinweis,body[data-template=v7] .simform .tw-empty{color:var(--eg-tinte)}body[data-template=v7] .simform .tw-dot{border-radius:3px}body[data-template=v7] .simform .tw-dot-frei{background:var(--eg-akzent-zart);opacity:1;box-shadow:inset 0 0 0 1px var(--eg-akzent)}body[data-template=v7] .simform .tw-dot-voll{background:var(--eg-creme-2);box-shadow:inset 0 0 0 1px var(--eg-linie)}body[data-template=v7] .simform .tw-zeit-datum{color:var(--eg-schwarz)}body[data-template=v7] .simform .tw-time{border:0;border-radius:var(--eg-r);background:#fff;box-shadow:inset 0 0 0 1px var(--eg-linie);color:var(--eg-schwarz);font-weight:600}body[data-template=v7] .simform .tw-time:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--eg-schwarz);transform:none}body[data-template=v7] .simform .tw-time[aria-pressed=true]{background:var(--eg-schwarz);color:#fff;box-shadow:none}body[data-template=v7] .simform .tw-skip{color:var(--eg-schwarz);text-decoration-color:var(--eg-akzent);text-decoration-thickness:2px;font-size:.88rem}body[data-template=v7] .simform :is(.tw-tag,.tw-time,.tw-nav,.tw-skip):focus-visible{outline:2px solid var(--eg-schwarz);outline-offset:2px;box-shadow:none}body[data-template=v7] .sim-wa{display:grid;gap:.8rem;justify-items:center;text-align:center}body[data-template=v7] .sim-wa .sim-wa-knopf{gap:.65rem}body[data-template=v7] .sim-wa .sim-wa-knopf svg{flex:none;width:1.35rem;height:1.35rem}body[data-template=v7] .sim-wa .sim-wa-hinweis{margin:0;max-width:34rem;font-size:.95rem;line-height:1.55;color:var(--eg-tinte);opacity:1}body[data-template=v7] .eg-dunkel .sim-wa .sim-wa-hinweis{color:var(--eg-tinte-dunkel)}@media(prefers-reduced-motion:reduce){body[data-template=v7] .simform :is(.tw-tag,.tw-time){transition:none}}
