































@keyframes mqL{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 5px))}}
@keyframes mqR{from{transform:translateX(calc(-50% - 5px))}to{transform:translateX(0)}}
@media (prefers-reduced-motion:reduce){ul{animation:none!important}}
@keyframes btnGlow{0%,100%{box-shadow:0 16px 30px -14px rgba(214,67,27,.8),0 0 0 0 rgba(214,67,27,.4)}50%{box-shadow:0 16px 30px -14px rgba(214,67,27,.8),0 0 0 8px rgba(214,67,27,0)}}
@keyframes lpulse{70%{box-shadow:0 0 0 8px rgba(232,121,95,0)}100%{box-shadow:0 0 0 0 rgba(232,121,95,0)}}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
[id]{scroll-margin-top:92px}
body{margin:0;background:#FFFBF9;color:#1F1A19;font:400 17px/1.65 "Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit}
a:hover{color:#B5503E}
p{margin:0 0 1em}
h1,h2,h3{font-weight:800;line-height:1.1;letter-spacing:-.028em;margin:0;text-wrap:balance}
input,button{font-family:inherit}
summary::-webkit-details-marker{display:none}
:root {color-scheme:light}
#dc-root,#dc-root>.sc-host{min-height:100%}
#dc-root .pd-replay-mount {margin:0 0 2px}
#dc-root .pd-replay-mount form{display:grid;gap:11px;margin:0}
#dc-root .pd-replay-mount label{display:block;color:#3a302d;font-size:13px;font-weight:800;margin-bottom:4px}
#dc-root .pd-replay-mount input[type="text"],
#dc-root .pd-replay-mount input[type="email"]{width:100%;min-height:48px;padding:10px 14px;border-radius:12px;border:1.5px solid #e6cfc6;background:#fffbf9;color:#1f1a19;font:inherit;font-size:16px}
#dc-root .pd-replay-mount :is(button[type="submit"],input[type="submit"]){width:100%;min-height:56px;border:0;border-radius:999px;background:#d6431b;color:white;font-family:inherit;font-size:17px;font-weight:800;cursor:pointer;padding:12px 18px}
#dc-root .pd-replay-mount :is(button[type="submit"],input[type="submit"]):hover{background:#b83a1b}
#dc-root .pd-replay-mount :focus-visible{outline:3px solid #b5503e;outline-offset:3px}
#dc-root .pd-faq-panels{display:grid;gap:12px;width:100%}
#dc-root .pd-faq-panel{display:grid;gap:10px}
#dc-root .pd-faq-panel[hidden]{display:none!important}
#dc-root .pd-faq-item{border-radius:18px;background:white;border:1.5px solid #f0ddd5;box-shadow:0 10px 22px -22px rgba(90,40,30,.4);overflow:hidden}
#dc-root .pd-faq-item summary{list-style:none;cursor:pointer;font-size:clamp(15.5px,3.8vw,17px);font-weight:750;line-height:1.35;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}
#dc-root .pd-faq-item summary::-webkit-details-marker{display:none}
#dc-root .pd-faq-item summary::after{content:'+';font-size:23px;color:#b5503e;flex:0 0 auto}
#dc-root .pd-faq-item[open] summary::after{content:'−'}
#dc-root .pd-faq-item[open]{border-color:#e8795f}
#dc-root .pd-faq-answer{padding:0 20px 20px;font-size:15.5px;line-height:1.7;color:#5b514d}
#dc-root [role="tab"]:focus-visible,#dc-root .pd-faq-item summary:focus-visible{outline:3px solid #b5503e;outline-offset:3px}
@media(max-width:760px){
 #dc-root main>section:first-child>div:first-child{grid-template-columns: minmax(0,1fr)!important;gap:16px!important;width:min(100% - 32px,1180px)!important}
 #dc-root main>section:first-child>div:first-child>div:nth-child(2){display:none!important}
 #dc-root #anmelden{width:100%!important;max-width:100%!important}
 #dc-root [role="tab"]{font-size:12px!important;padding:6px!important}
 #dc-root .pd-faq-item summary{padding:15px!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}


@media(max-width:760px){
  #dc-root header>div{width:min(100% - 40px,1180px)!important;gap:10px!important}
  #dc-root header>div>nav>div{display:none!important}
  #dc-root header>div>nav{gap:0!important}
  #dc-root header>div>nav>a{display:inline-flex!important;min-height:44px!important;font-size:14px!important;padding:0 18px!important}
  #dc-root header>div>a{flex:0 0 auto!important}
  #dc-root header>div>a img{width:auto!important;max-width:95px!important}
}

#dc-root{font-family:"Plus Jakarta Sans",system-ui,Arial,sans-serif}
#dc-root .pd-replay-mount{width:100%;max-width:100%}
#dc-root .pd-replay-mount form{width:100%}
#dc-root .pd-replay-mount input{max-width:100%}
#dc-root .pd-replay-mount a{color:#b5503e}
#dc-root header img{object-fit:contain}
/* The source hides the promo/countdown ribbon on narrow phones. */
@media(max-width:760px){#dc-root>.sc-host>div>div:first-child{display:none!important}}
