@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.doosy-marke{--dm-ground: #ffffff;--dm-surface: #ffffff;--dm-hairline: #e6e6e3;--dm-sunken: #f5f5f3;--dm-anthrazit: #1c1d20;--dm-ink: #141518;--dm-ink-muted: #5e616a;--dm-brand: #780007;--dm-brand-deep: #5c0009;--dm-brand-edge: #5c0009;--dm-brand-text-dunkel: #f2a0a5;--dm-swoosh: #ffe600;--dm-ok: #1a7f43;--dm-ok-dot: #22c55e;--dm-warn: #9a5b00;--dm-warn-dot: #f59e0b;--dm-danger: #b42318;--dm-font: "Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--dm-font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", monospace;--dm-s1: 4px;--dm-s2: 8px;--dm-s3: 12px;--dm-s4: 16px;--dm-s5: 24px;--dm-s6: 32px;--dm-s7: 48px;--dm-s8: 96px;--dm-s9: 128px;--dm-r-sm: 8px;--dm-r-md: 14px;--dm-r-btn: 16px;--dm-r-lg: 24px;--dm-r-xl: 32px;--dm-r-pill: 999px;--dm-shadow-btn: 0 1px 2px rgba(20, 21, 24, .06), 0 2px 0 rgba(20, 21, 24, .03), inset 0 1px 0 rgba(255, 255, 255, .9);--dm-shadow-btn-brand: 0 2px 6px rgba(120, 0, 7, .28), inset 0 1px 0 rgba(255, 255, 255, .22);--dm-shadow-card: 0 1px 2px rgba(20, 21, 24, .04), 0 8px 24px rgba(20, 21, 24, .06);--dm-shadow-float: 0 24px 60px rgba(20, 21, 24, .16);--dm-kurve: cubic-bezier(.22, 1, .36, 1);--dm-glas-dunkel: rgba(255, 255, 255, .12);--dm-glas-dunkel-rand: inset 0 0 0 1px rgba(255, 255, 255, .18);--dm-glas-rot: rgba(120, 0, 7, .8);--dm-glas-rot-aktiv: rgba(120, 0, 7, .9);--dm-glas-rot-rand: inset 0 0 0 1px rgba(255, 255, 255, .18), 0 6px 20px rgba(120, 0, 7, .18);background:var(--dm-ground);color:var(--dm-ink);font-family:var(--dm-font);font-weight:400;-webkit-font-smoothing:antialiased}.doosy-marke :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea):where(:not(.app-nachbau *)){font-family:var(--dm-font)}.doosy-marke :is(h1,h2):where(:not(.app-nachbau *)){font-weight:600;font-variation-settings:"wght" 600;letter-spacing:-.03em}.doosy-marke :is(h3,h4,h5,h6):where(:not(.app-nachbau *)){font-weight:500;font-variation-settings:"wght" 500}.doosy-marke .dm-display{font-size:clamp(40px,7.2vw,88px);line-height:1;font-weight:600;font-variation-settings:"wght" 600;letter-spacing:-.03em}.doosy-marke .dm-h1{font-size:clamp(36px,5vw,56px);line-height:1.07;font-weight:600;font-variation-settings:"wght" 600;letter-spacing:-.03em}.doosy-marke .dm-h2{font-size:clamp(30px,3.6vw,40px);line-height:1.15;font-weight:600;font-variation-settings:"wght" 600;letter-spacing:-.025em}.doosy-marke .dm-h3{font-size:24px;line-height:30px;font-weight:500;font-variation-settings:"wght" 500;letter-spacing:-.015em}.doosy-marke .dm-lead{font-size:19px;line-height:28px}.doosy-marke .dm-body{font-size:16px;line-height:24px}.doosy-marke .dm-small{font-size:14px;line-height:20px}.doosy-marke .dm-ui{font-size:14px;line-height:20px;font-weight:500}.doosy-marke .dm-label{font-family:var(--dm-font-mono);font-size:12px;line-height:16px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.doosy-marke .dm-zahl{font-family:var(--dm-font-mono);font-size:15px;line-height:20px;font-weight:500;font-variant-numeric:tabular-nums}@media (max-width: 400px){.doosy-marke .dm-lead{font-size:17px;line-height:26px}}.doosy-marke .dm-knopf{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 20px;border-radius:var(--dm-r-btn);background:var(--dm-surface);color:var(--dm-ink);border:1px solid var(--dm-hairline);box-shadow:var(--dm-shadow-btn);font-size:16px;font-weight:500;line-height:1;white-space:nowrap;transition:transform .2s var(--dm-kurve),box-shadow .2s var(--dm-kurve),background-color .2s var(--dm-kurve)}.doosy-marke .dm-knopf:hover{transform:translateY(-1px)}.doosy-marke .dm-knopf:focus-visible{outline:2px solid var(--dm-brand);outline-offset:2px}.doosy-marke .dm-knopf .dm-knopf-icon{width:20px;height:20px;color:var(--dm-ink-muted)}.doosy-marke .dm-knopf-brand{background:linear-gradient(180deg,#8a0a13 0%,var(--dm-brand) 100%);border-color:var(--dm-brand-edge);color:#fff;box-shadow:var(--dm-shadow-btn-brand)}.doosy-marke .dm-knopf-brand:hover{background:var(--dm-brand-deep)}.doosy-marke .dm-knopf-brand .dm-knopf-icon{color:#ffffffd9}.doosy-marke .dm-knopf-quadrat{width:48px;padding:0}.doosy-marke .dm-knopfgruppe{display:inline-flex;border:1px solid var(--dm-hairline);border-radius:var(--dm-r-btn);box-shadow:var(--dm-shadow-btn);background:var(--dm-surface);overflow:hidden}.doosy-marke .dm-knopfgruppe>*{height:46px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500}.doosy-marke .dm-knopfgruppe>*+*{border-left:1px solid var(--dm-hairline)}.doosy-marke .dm-knopfgruppe>[aria-pressed=true]{color:var(--dm-brand)}.doosy-marke .dm-zaehler{display:inline-flex;min-width:22px;height:22px;padding:0 6px;align-items:center;justify-content:center;border-radius:var(--dm-r-pill);border:1px solid var(--dm-hairline);background:var(--dm-surface);font-family:var(--dm-font-mono);font-size:12px;font-weight:500;color:var(--dm-ink)}.doosy-marke .dm-glas{background:var(--dm-glas-dunkel);box-shadow:var(--dm-glas-dunkel-rand);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);color:#fff;border-radius:var(--dm-r-pill);transition:background-color .3s var(--dm-kurve),box-shadow .3s var(--dm-kurve),color .3s var(--dm-kurve)}.doosy-marke [data-glas-grund=hell] .dm-glas{background:var(--dm-glas-rot);box-shadow:var(--dm-glas-rot-rand);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);color:#fff}.doosy-marke [data-glas-grund=hell] .dm-glas:hover,.doosy-marke [data-glas-grund=hell][data-nav-offen=ja] .dm-glas{background:var(--dm-glas-rot-aktiv)}.doosy-marke .dm-glas.dm-glas-liste{background:#1c1d20e6}.doosy-marke [data-glas-grund=hell] .dm-glas.dm-glas-liste{background:#780007f5}.doosy-marke .dm-logo-weiss,.doosy-marke .dm-logo-rot{transition:opacity .3s var(--dm-kurve)}.doosy-marke .dm-logo-rot{opacity:0}@media (prefers-reduced-motion: reduce){.doosy-marke .dm-glas,.doosy-marke .dm-logo-weiss,.doosy-marke .dm-logo-rot{transition:none}.doosy-marke .dm-knopf,.doosy-marke .dm-knopf:hover{transition:none;transform:none}}.dm-gewand{--doosy-ink: 228 9% 8%;--doosy-cream: 60 9% 96%;--doosy-cream-soft: 60 6% 92%;--doosy-bordeaux: 356 100% 24%;--doosy-bordeaux-deep: 355 100% 18%;--background: 0 0% 100%;--foreground: 228 9% 8%;--card: 0 0% 100%;--card-foreground: 228 9% 8%;--primary: 356 100% 24%;--primary-foreground: 0 0% 100%;--muted: 60 9% 96%;--muted-foreground: 225 6% 39%;--border: 60 5% 90%;--input: 60 5% 90%;--ring: 356 100% 24%;font-family:var(--dm-font)}.dm-gewand :is(.doosy-eyebrow,.doosy-display,.doosy-h2,.doosy-h3,.doosy-body,.doosy-small),.dm-gewand [style*=Montserrat],.dm-gewand :is(p,span,a,li,label,input,select,textarea,button,h1,h2,h3,h4,dt,dd,div){font-family:var(--dm-font)!important}.dm-gewand :is(.font-mono,code,kbd,pre){font-family:var(--dm-font-mono)!important}.dm-gewand :is(.doosy-display,.doosy-h2,.doosy-h3,.font-extrabold,.font-black){font-weight:600!important;font-variation-settings:"wght" 600!important}.dm-gewand :is(.font-bold){font-weight:600;font-variation-settings:"wght" 600}.dm-gewand .doosy-eyebrow{font-family:var(--dm-font-mono)!important;font-weight:500;letter-spacing:.08em;color:var(--dm-ink-muted)}.dm-formular-anfrage>div.min-h-screen{background:transparent}.dm-formular-anfrage>div.min-h-screen>header{display:none}.dm-formular-anfrage>div.min-h-screen>main{padding-top:104px}@media (min-width: 640px){.dm-formular-anfrage>div.min-h-screen>main{padding-top:136px}}.dm-formular-registrieren>div.min-h-screen{background-image:none!important;background-color:var(--dm-sunken)!important}.dm-formular-registrieren>div.min-h-screen>div[aria-hidden]{display:none}.dm-formular-registrieren{background:var(--dm-sunken)}.dm-formular-registrieren>div.min-h-screen>header{justify-content:flex-start}.dm-formular-registrieren>div.min-h-screen>header>a[href="/login"]{display:none}.dm-formular-registrieren>div.min-h-screen>header>a[href="/"]{display:inline-flex;min-height:44px;align-items:center;border-radius:12px}.dm-formular-registrieren main [class*="rounded-[26px]"]{background:var(--dm-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--dm-hairline)!important;border-radius:28px!important;box-shadow:var(--dm-shadow-card)!important}.dm-formular-registrieren main label[class*="rounded-[13px]"]{min-height:52px;border-radius:14px;box-shadow:none}.dm-formular-registrieren main label[class*="rounded-[13px]"]:focus-within{border-color:var(--dm-brand)!important;box-shadow:0 0 0 3px #7800071f!important}.dm-formular-registrieren main :is([class*="doosy-ink))]/50"],[class*="doosy-ink))]/55"],[class*="doosy-ink))]/60"],[class*="doosy-ink))]/65"],[class*="doosy-ink))]/70"]){color:var(--dm-ink-muted)!important}.dm-formular-registrieren main [class*="text-[11px]"]{font-size:12px}.dm-formular-registrieren main p.text-destructive{color:#b42318}.dm-formular-anfrage main :is(input,textarea){min-height:44px}.dm-formular-anfrage main :is(input,textarea):focus{box-shadow:0 0 0 2px var(--dm-brand),0 0 0 5px #7800071f!important}.dm-formular-anfrage main :is([class*="doosy-ink))]/55"],[class*="doosy-ink))]/60"],[class*="doosy-ink))]/70"]){color:var(--dm-ink-muted)!important}.dm-formular-anfrage main ::-moz-placeholder{color:#8a8d94}.dm-formular-anfrage main ::placeholder{color:#8a8d94}.dm-formular-anfrage main button{min-height:44px}:is(.dm-formular-anfrage,.dm-formular-registrieren) :is(a,button):focus-visible{outline:2px solid var(--dm-brand);outline-offset:3px}.doosy-marke .ap-fortschritt{transform:scaleX(0);animation-name:ap-fortschritt;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes ap-fortschritt{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
