body{margin:0}*{box-sizing:border-box}
.pg{width:1440px;background:#F3F6FA;color:#2A1517;font-family:Jost,sans-serif;font-size:17px;line-height:1.6}
.wrap{max-width:1312px;margin:0 auto;padding:0 64px}
.h{font-stretch:100%;font-family:Archivo,Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-0.035em;line-height:.95;margin:0}
.it{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;text-transform:none;letter-spacing:0}
.lab{margin:0 0 18px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;display:flex;align-items:flex-start;gap:5px}
.kc{display:inline-block;flex-shrink:0;background-color:currentColor;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ3NiA0NiAzNTMgNTQ3Ij48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNNjcyLDUxIEw2NjAsNTAgTDY1OSw0OSBMNjUxLDQ5IEw2NTAsNDggTDYxNiw0OCBMNjE1LDQ5IEw2MDAsNTAgTDU5OSw1MSBMNTk0LDUxIEw1OTMsNTIgTDU5MCw1MiBMNTg2LDU0IEw1ODMsNTQgTDU4Miw1NSBMNTc5LDU1IEw1NzgsNTYgTDU3MCw1OCBMNTY3LDYwIEw1NjIsNjEgTDU0NSw3MCBMNTM2LDc2IEw1MjUsODYgTDUyNCw4NiBMNTExLDk5IEw1MTEsMTAwIEw1MDMsMTA5IEw0OTcsMTE4IEw0OTYsMTIxIEw0OTQsMTIzIEw0ODgsMTM1IEw0ODgsMTM3IEw0ODMsMTUwIEw0ODIsMTU4IEw0ODEsMTU5IEw0ODEsMTYzIEw0ODAsMTY0IEw0ODAsMTcxIEw0NzksMTcyIEw0NzksMTc3IEw0NzgsMTc4IEw0NzgsMTk0IEw0NzksMTk1IEw0NzksMjAyIEw0ODAsMjAzIEw0ODEsMjE1IEw0ODIsMjE2IEw0ODIsMjE5IEw0ODMsMjIwIEw0ODMsMjIzIEw0ODUsMjI3IEw0ODYsMjMzIEw0OTQsMjUwIEw1MDMsMjYzIEw1MjQsMjgzIEw1MzMsMjg5IEw1MzYsMjkwIEw1MzgsMjkyIEw1NTAsMjk4IEw1NTgsMzAwIEw1NjEsMzAyIEw1NjgsMzAzIEw1NjksMzA0IEw1NzksMzA1IEw1ODAsMzA2IEw1ODcsMzA2IEw1ODgsMzA3IEw2MDQsMzA3IEw2MDUsMzA2IEw2MTEsMzA2IEw2MTIsMzA1IEw2MjYsMzAzIEw2MzcsMjk4IEw2MzksMjk4IEw2NTYsMjg5IEw2NTgsMjg5IEw2NjIsMjg3IEw2NjgsMjg3IEw2NjksMjg2IEw2NzAsMjg3IEw2NzUsMjg3IEw2ODIsMjkwIEw2OTIsMzAwIEw2OTgsMzEyIEw2OTgsMzE1IEw3MDEsMzIzIEw3MDEsMzMwIEw3MDIsMzMxIEw3MDIsMzY0IEw3MDEsMzY1IEw3MDAsMzgwIEw2OTksMzgxIEw2OTcsMzk1IEw2OTYsMzk2IEw2OTUsNDAzIEw2OTMsNDA2IEw2OTEsNDE2IEw2ODcsNDI0IEw2ODYsNDI5IEw2ODEsNDM4IEw2ODEsNDQwIEw2NzksNDQyIEw2NzQsNDUyIEw2NjAsNDcyIEw2MzcsNDk3IEw2MzYsNDk3IEw2MjQsNTA5IEw2MjMsNTA5IEw2MTcsNTE1IEw2MTYsNTE1IEw2MDEsNTI4IEw1OTcsNTMwIEw1ODUsNTM5IEw1NzQsNTQ1IEw1NzMsNTQ3IEw1NzMsNTg5IEw1NzQsNTkwIEw1NzcsNTkwIEw1ODAsNTg4IEw1ODIsNTg4IEw1ODMsNTg3IEw1OTEsNTg1IEw1OTQsNTgzIEw1OTksNTgyIEw2MDIsNTgwIEw2MDQsNTgwIEw2MjIsNTcxIEw2MjQsNTcxIEw2MjYsNTY5IEw2MzcsNTY0IEw2MzksNTYyIEw2NDksNTU3IEw2NTIsNTU0IEw2NTUsNTUzIEw2NjcsNTQ0IEw2NzEsNTQyIEw2ODQsNTMxIEw2ODUsNTMxIEw2OTIsNTI0IEw2OTMsNTI0IEw3MDAsNTE3IEw3MDEsNTE3IEw3MDEsNTE2IEw3MDMsNTE1IEw3MzEsNDg2IEw3MzEsNDg1IEw3MzksNDc3IEw3MzksNDc2IEw3NTMsNDYwIEw3NTUsNDU2IEw3NTgsNDUzIEw3NjksNDM2IEw3NzQsNDMwIEw3ODIsNDE1IEw3ODcsNDA4IEw3OTksMzg0IEw3OTksMzgyIEw4MDIsMzc3IEw4MDQsMzcwIEw4MDcsMzY1IEw4MTAsMzU0IEw4MTIsMzUxIEw4MTMsMzQ0IEw4MTcsMzM0IEw4MTgsMzI2IEw4MTksMzI1IEw4MTksMzIyIEw4MjAsMzIxIEw4MjAsMzE4IEw4MjIsMzEzIEw4MjMsMzAxIEw4MjQsMzAwIEw4MjQsMjk0IEw4MjUsMjkzIEw4MjUsMjg2IEw4MjYsMjg1IEw4MjYsMjQ2IEw4MjUsMjQ1IEw4MjUsMjM4IEw4MjQsMjM3IEw4MjMsMjIyIEw4MjIsMjIxIEw4MjEsMjEyIEw4MTksMjA4IEw4MTcsMTk3IEw4MTQsMTkxIEw4MTIsMTgzIEw4MTAsMTgwIEw4MTAsMTc4IEw4MDgsMTc1IEw4MDYsMTY4IEw4MDIsMTYxIEw4MDIsMTU5IEw3OTIsMTQwIEw3NzksMTIwIEw3NjgsMTA3IEw3NjgsMTA2IEw3NTksOTcgTDc1OCw5NSBMNzU3LDk1IEw3NDgsODYgTDczNiw3NyBMNzI1LDcxIEw3MjMsNjkgTDcwNyw2MSBMNjk5LDU5IEw2OTMsNTYgTDY5MCw1NiBMNjg5LDU1IEw2ODYsNTUgTDY4MSw1MyBMNjc3LDUzIFoiLz48L3N2Zz4=) center / contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ3NiA0NiAzNTMgNTQ3Ij48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNNjcyLDUxIEw2NjAsNTAgTDY1OSw0OSBMNjUxLDQ5IEw2NTAsNDggTDYxNiw0OCBMNjE1LDQ5IEw2MDAsNTAgTDU5OSw1MSBMNTk0LDUxIEw1OTMsNTIgTDU5MCw1MiBMNTg2LDU0IEw1ODMsNTQgTDU4Miw1NSBMNTc5LDU1IEw1NzgsNTYgTDU3MCw1OCBMNTY3LDYwIEw1NjIsNjEgTDU0NSw3MCBMNTM2LDc2IEw1MjUsODYgTDUyNCw4NiBMNTExLDk5IEw1MTEsMTAwIEw1MDMsMTA5IEw0OTcsMTE4IEw0OTYsMTIxIEw0OTQsMTIzIEw0ODgsMTM1IEw0ODgsMTM3IEw0ODMsMTUwIEw0ODIsMTU4IEw0ODEsMTU5IEw0ODEsMTYzIEw0ODAsMTY0IEw0ODAsMTcxIEw0NzksMTcyIEw0NzksMTc3IEw0NzgsMTc4IEw0NzgsMTk0IEw0NzksMTk1IEw0NzksMjAyIEw0ODAsMjAzIEw0ODEsMjE1IEw0ODIsMjE2IEw0ODIsMjE5IEw0ODMsMjIwIEw0ODMsMjIzIEw0ODUsMjI3IEw0ODYsMjMzIEw0OTQsMjUwIEw1MDMsMjYzIEw1MjQsMjgzIEw1MzMsMjg5IEw1MzYsMjkwIEw1MzgsMjkyIEw1NTAsMjk4IEw1NTgsMzAwIEw1NjEsMzAyIEw1NjgsMzAzIEw1NjksMzA0IEw1NzksMzA1IEw1ODAsMzA2IEw1ODcsMzA2IEw1ODgsMzA3IEw2MDQsMzA3IEw2MDUsMzA2IEw2MTEsMzA2IEw2MTIsMzA1IEw2MjYsMzAzIEw2MzcsMjk4IEw2MzksMjk4IEw2NTYsMjg5IEw2NTgsMjg5IEw2NjIsMjg3IEw2NjgsMjg3IEw2NjksMjg2IEw2NzAsMjg3IEw2NzUsMjg3IEw2ODIsMjkwIEw2OTIsMzAwIEw2OTgsMzEyIEw2OTgsMzE1IEw3MDEsMzIzIEw3MDEsMzMwIEw3MDIsMzMxIEw3MDIsMzY0IEw3MDEsMzY1IEw3MDAsMzgwIEw2OTksMzgxIEw2OTcsMzk1IEw2OTYsMzk2IEw2OTUsNDAzIEw2OTMsNDA2IEw2OTEsNDE2IEw2ODcsNDI0IEw2ODYsNDI5IEw2ODEsNDM4IEw2ODEsNDQwIEw2NzksNDQyIEw2NzQsNDUyIEw2NjAsNDcyIEw2MzcsNDk3IEw2MzYsNDk3IEw2MjQsNTA5IEw2MjMsNTA5IEw2MTcsNTE1IEw2MTYsNTE1IEw2MDEsNTI4IEw1OTcsNTMwIEw1ODUsNTM5IEw1NzQsNTQ1IEw1NzMsNTQ3IEw1NzMsNTg5IEw1NzQsNTkwIEw1NzcsNTkwIEw1ODAsNTg4IEw1ODIsNTg4IEw1ODMsNTg3IEw1OTEsNTg1IEw1OTQsNTgzIEw1OTksNTgyIEw2MDIsNTgwIEw2MDQsNTgwIEw2MjIsNTcxIEw2MjQsNTcxIEw2MjYsNTY5IEw2MzcsNTY0IEw2MzksNTYyIEw2NDksNTU3IEw2NTIsNTU0IEw2NTUsNTUzIEw2NjcsNTQ0IEw2NzEsNTQyIEw2ODQsNTMxIEw2ODUsNTMxIEw2OTIsNTI0IEw2OTMsNTI0IEw3MDAsNTE3IEw3MDEsNTE3IEw3MDEsNTE2IEw3MDMsNTE1IEw3MzEsNDg2IEw3MzEsNDg1IEw3MzksNDc3IEw3MzksNDc2IEw3NTMsNDYwIEw3NTUsNDU2IEw3NTgsNDUzIEw3NjksNDM2IEw3NzQsNDMwIEw3ODIsNDE1IEw3ODcsNDA4IEw3OTksMzg0IEw3OTksMzgyIEw4MDIsMzc3IEw4MDQsMzcwIEw4MDcsMzY1IEw4MTAsMzU0IEw4MTIsMzUxIEw4MTMsMzQ0IEw4MTcsMzM0IEw4MTgsMzI2IEw4MTksMzI1IEw4MTksMzIyIEw4MjAsMzIxIEw4MjAsMzE4IEw4MjIsMzEzIEw4MjMsMzAxIEw4MjQsMzAwIEw4MjQsMjk0IEw4MjUsMjkzIEw4MjUsMjg2IEw4MjYsMjg1IEw4MjYsMjQ2IEw4MjUsMjQ1IEw4MjUsMjM4IEw4MjQsMjM3IEw4MjMsMjIyIEw4MjIsMjIxIEw4MjEsMjEyIEw4MTksMjA4IEw4MTcsMTk3IEw4MTQsMTkxIEw4MTIsMTgzIEw4MTAsMTgwIEw4MTAsMTc4IEw4MDgsMTc1IEw4MDYsMTY4IEw4MDIsMTYxIEw4MDIsMTU5IEw3OTIsMTQwIEw3NzksMTIwIEw3NjgsMTA3IEw3NjgsMTA2IEw3NTksOTcgTDc1OCw5NSBMNzU3LDk1IEw3NDgsODYgTDczNiw3NyBMNzI1LDcxIEw3MjMsNjkgTDcwNyw2MSBMNjk5LDU5IEw2OTMsNTYgTDY5MCw1NiBMNjg5LDU1IEw2ODYsNTUgTDY4MSw1MyBMNjc3LDUzIFoiLz48L3N2Zz4=) center / contain no-repeat}
.mut{color:#5B5257}
.marq{white-space:nowrap;overflow:hidden}
.kund-band{animation:kund 60s linear infinite}.kund-band.lauf{animation-duration:40s}@keyframes kund{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.kund-band{animation:none}}
.sig{font-family:"Mrs Saint Delafield",cursive}
.btn{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;padding:16px 28px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;text-decoration:none}
.pg{width:100%;max-width:100%;overflow-x:hidden}
@media (max-width:1100px){
 [style*="repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr) !important}
 [style*="repeat(3,1fr)"]{grid-template-columns:1fr !important;max-width:560px}
 header nav{display:none !important}
 .h[style*="font-size:13"],.h[style*="font-size:12"],.h[style*="font-size:11"],.h[style*="font-size:10"],.h[style*="font-size:9"]{font-size:84px !important}
}
@media (max-width:820px){
 .wrap{padding-left:20px !important;padding-right:20px !important}
 section.wrap,section>.wrap,footer.wrap{padding-top:64px !important;padding-bottom:64px !important}
 [style*="grid-template-columns"]{grid-template-columns:1fr !important;gap:28px !important}
 [style*="justify-content:space-between"]{flex-wrap:wrap;gap:20px}
 .h{font-size:clamp(34px,10vw,52px) !important;line-height:.95 !important;white-space:normal !important}
 h1.h{font-size:clamp(52px,15vw,72px) !important}
 .h[style*="font-size:42px"]{font-size:26px !important}
 .h[style*="font-size:5"],.h[style*="font-size:4"]{font-size:clamp(36px,11vw,48px) !important}
 .it[style*="font-size:3"],.it[style*="font-size:2"],.it[style*="font-size:9"]{font-size:24px !important}
 .marq{font-size:16px !important}
 .btn{white-space:normal;padding:14px 20px}
 header .btn{padding:10px 16px !important;font-size:11px !important}
 header svg{height:40px;width:auto}
 footer{flex-direction:column;align-items:flex-start !important;gap:16px}
 [style*="min-height:300px"]{min-height:0 !important}
 img[style*="height:600px"]{width:100% !important;height:auto !important;aspect-ratio:4/5}
 [style*="padding:40px 36px"],[style*="padding:32px 36px 36px"],[style*="padding:40px;display:grid"]{padding:24px 20px !important}
 .h[style*="font-size"]{font-size:clamp(34px,10vw,52px) !important;white-space:normal !important}
 h1.h[style*="font-size"]{font-size:clamp(52px,15vw,72px) !important}
 .h.h[style*="font-size:42px"]{font-size:26px !important}
 .h.h[style*="font-size:52px"],.h.h[style*="font-size:56px"],.h.h[style*="font-size:36px"]{font-size:clamp(32px,10vw,44px) !important}
 .marq.marq{white-space:nowrap !important;font-size:16px !important}
 [style*="justify-content:space-between"][style*="gap:24px"]{flex-wrap:nowrap !important}
 section .btn{width:100%;justify-content:space-between;white-space:normal;text-align:left;gap:12px;font-size:12px !important;letter-spacing:.08em !important;padding-left:20px !important;padding-right:20px !important}
 ul[style*="grid-template-columns"]{gap:0 !important} .kc[style*="height:19px"]{margin-top:5px !important} .it[style*="font-size:40px"]{font-size:26px !important} .qs .it{font-size:28px !important} .qs{gap:18px !important}
 section[aria-label="Auf der Bühne für"]>.wrap{padding-top:0 !important;padding-bottom:0 !important} section[aria-label="Auf der Bühne für"] .wrap{flex-direction:column;align-items:flex-start !important;gap:14px !important} .kund{width:100%} .kund-band{font-size:17px !important}
 .h.h[style*="font-size:104px"]{font-size:clamp(40px,12.5vw,60px) !important}
 section [style="display:flex;gap:16px"]{flex-direction:column}
 h2.h[style*="nowrap"]{white-space:nowrap !important;font-size:clamp(40px,12.5vw,60px) !important}
}

html{scroll-behavior:smooth}
body{margin:0;background:#F3F6FA}
a{color:inherit}
a.btn,header nav a,a[href="#leistung"]{text-decoration:none}
header nav a:hover{opacity:.75}
.btn:focus-visible,.bk button:focus-visible,.bk input:focus-visible,.bk select:focus-visible,summary:focus-visible{outline:2px solid #A9C8E8;outline-offset:3px}
details.fq summary::-webkit-details-marker{display:none}
details.fq[open] .fq-s{transform:rotate(45deg)}
.fq-s{transition:transform .2s}
#start .wrap>*{min-width:0}
.bk{min-width:0;max-width:100%;box-sizing:border-box}
.bk-week{display:flex;align-items:center;gap:8px;margin-bottom:16px;min-width:0}
.bk-days{display:flex;gap:6px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none}
.bk-days::-webkit-scrollbar{display:none}
.bk-nav{flex:none;width:36px;height:36px;border-radius:999px;border:1px solid #D3DCE8;background:#fff;color:#2A1517;font-size:20px;line-height:1;cursor:pointer}
.bk-day{flex:none;padding:9px 12px;border-radius:10px;border:1px solid #D3DCE8;background:#fff;color:#2A1517;font:500 13px/1.2 Jost,sans-serif;cursor:pointer;white-space:nowrap}
.bk-day[aria-pressed="true"]{background:#4E2226;border-color:#4E2226;color:#fff}
.bk-day:disabled{opacity:.4;cursor:default}
.bk-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;min-height:48px}
.bk-slot{padding:11px 0;border-radius:999px;border:1px solid #4E2226;background:#fff;color:#4E2226;font:500 15px/1 Jost,sans-serif;cursor:pointer}
.bk-slot[aria-pressed="true"]{background:#A9C8E8;border-color:#A9C8E8;color:#2A1517}
.bk-slot:disabled{opacity:.35;cursor:default}
.bk-msg{grid-column:1/-1;margin:0;font-size:15px;color:#5B5257}
.bk-next{grid-column:1/-1;justify-self:start;padding:10px 18px;border-radius:999px;border:1px solid #4E2226;background:#fff;color:#4E2226;font:500 14px Jost,sans-serif;cursor:pointer}
.bk-pick{margin:16px 0 0;font-weight:600;font-size:16px}
.bk-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:22px}
.bk-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500}
.bk-field input,.bk-field select{height:46px;padding:0 12px;border:1px solid #D3DCE8;border-radius:10px;font:400 16px Jost,sans-serif;color:#2A1517;background:#fff;box-sizing:border-box;width:100%}
.bk-err{margin:10px 0 0;font-size:14px;color:#A12A2A;min-height:0}
.bk-cta:disabled{opacity:.5;cursor:not-allowed}
.bk-cta{cursor:pointer;font-family:Jost,sans-serif}
@media (max-width:820px){ header img{height:40px;width:auto} .bk{padding:24px !important} .bk-fields{grid-template-columns:1fr} }