@layer denz.tokens,denz.base,denz.forms; @font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/inter-400.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/inter-500.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/inter-600.woff2') format('woff2')}@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/lbaskerville-400.woff2') format('woff2')}@layer denz.tokens{:root{  --denz-blau:#050A30; --denz-beige:#AB9D8A; --denz-hellgrau:#F7F7F7; --denz-grau:#828282; --denz-dunkelgrau:#262B35; --denz-weiss:#FFFFFF; --denz-paper:#F4F1EC; --denz-line:rgba(0,0,0,.10); --denz-line-light:rgba(255,255,255,.14); --denz-ink-60:rgba(0,0,0,.60); --denz-ink-40:rgba(0,0,0,.40); --denz-beige-12:rgba(171,157,138,.16); --denz-serif:"Libre Baskerville",Georgia,serif; --denz-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif; --denz-track-heading:-.02em; --denz-track-label:.18em; --denz-space-1:4px; --denz-space-2:8px; --denz-space-3:12px; --denz-space-4:16px; --denz-space-6:24px; --denz-space-8:32px; --denz-space-12:48px;--denz-space-16:64px; --denz-radius-sm:6px; --denz-radius-md:8px; --denz-radius-pill:999px; --denz-container:1320px; --denz-gutter:24px; --denz-measure:720px; --denz-logo-min-digital:120px;   --denz-fs-display:clamp(2.125rem,1.625rem + 2.2222vw,3.625rem);  --denz-fs-h1:clamp(1.875rem,1.5417rem + 1.4815vw,2.875rem);  --denz-fs-h2:clamp(1.625rem,1.4167rem + 0.9259vw,2.25rem);  --denz-fs-h3:clamp(1.375rem,1.25rem + 0.5556vw,1.75rem);  --denz-fs-lead:clamp(1.125rem,1.0417rem + 0.3704vw,1.375rem);  --denz-fs-body:16px;  --denz-fs-small:14px; --denz-fs-label:12px; --denz-lh-display:1.10; --denz-lh-h1:1.13; --denz-lh-h2:1.17; --denz-lh-h3:1.21; --denz-lh-lead:1.45; --denz-lh-body:1.63; --denz-page-pad:clamp(20px,4vw,56px);  --denz-space-5:20px;  --denz-beige-ink:#73634E;  --denz-beige-light:#D4C9BB;  --denz-field-line:#857F76;  --denz-ok:#166534; --denz-ok-bg:#F0F6F1; --denz-warn:#92400E; --denz-warn-bg:#FBF3EA; --denz-risk:#9B1C1C; --denz-risk-bg:#FDF3F2; --denz-info:#1B4CC4; --denz-info-bg:#F1F4FD; --denz-field-h:52px; --denz-tap:48px;  --denz-focus-ring:0 0 0 2px var(--denz-weiss),0 0 0 4px var(--denz-blau),0 0 0 7px rgba(171,157,138,.55)}} @layer denz.base{ *,*::before,*::after{box-sizing:border-box} [hidden]{display:none!important}.denz-page{margin:0;font-family:var(--denz-sans);font-size:var(--denz-fs-body);line-height:var(--denz-lh-body);color:var(--denz-blau);background:var(--denz-paper); -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility; -webkit-text-size-adjust:100%}.denz-page img{max-width:100%;height:auto} .wrap{max-width:var(--denz-container);margin:0 auto;padding:0 var(--denz-page-pad)}.wrap--schmal{max-width:calc(var(--denz-measure) + 2 * var(--denz-page-pad))} .denz-display{font-family:var(--denz-serif);font-weight:400;font-size:var(--denz-fs-display);line-height:var(--denz-lh-display);letter-spacing:var(--denz-track-heading)}.denz-h1{font-family:var(--denz-serif);font-weight:400;font-size:var(--denz-fs-h1);line-height:var(--denz-lh-h1);letter-spacing:var(--denz-track-heading)}.denz-h2{font-family:var(--denz-serif);font-weight:400;font-size:var(--denz-fs-h2);line-height:var(--denz-lh-h2);letter-spacing:var(--denz-track-heading)}.denz-h3{font-family:var(--denz-serif);font-weight:400;font-size:var(--denz-fs-h3);line-height:var(--denz-lh-h3)}.denz-lead{font-family:var(--denz-serif);font-size:var(--denz-fs-lead);line-height:var(--denz-lh-lead);color:var(--denz-ink-60)}.denz-body{font-size:var(--denz-fs-body);line-height:var(--denz-lh-body)}.denz-small{font-size:var(--denz-fs-small);line-height:22px;color:var(--denz-ink-60)}.denz-label,.eyebrow{font-size:var(--denz-fs-label);letter-spacing:var(--denz-track-label);text-transform:uppercase;color:var(--denz-ink-60)}.denz-measure{max-width:var(--denz-measure)} .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--denz-tap);padding:0 24px;font-family:var(--denz-sans);font-size:var(--denz-fs-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1;border:1px solid var(--denz-blau);border-radius:var(--denz-radius-pill);color:var(--denz-blau);background:transparent;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn:hover{background:var(--denz-blau);color:var(--denz-weiss)}.btn.solid{background:var(--denz-blau);color:var(--denz-weiss)}.btn.solid:hover{background:var(--denz-dunkelgrau);border-color:var(--denz-dunkelgrau)}.btn.lg{min-height:56px;padding:0 32px;font-size:var(--denz-fs-small)}.btn:disabled,.btn[aria-disabled="true"]{opacity:.4;cursor:not-allowed}.btn.is-busy{opacity:.7;cursor:progress}.chip-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--denz-radius-pill);font-size:var(--denz-fs-label);letter-spacing:.04em;background:var(--denz-beige-12);color:var(--denz-blau);border:1px solid rgba(171,157,138,.4)} .denz-page:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--denz-focus-ring);border-radius:var(--denz-radius-sm)} .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap} .skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 20px;background:var(--denz-blau);color:var(--denz-weiss);text-decoration:none}.skip-link:focus{left:0}} @layer denz.forms{.denz-form{max-width:var(--denz-measure);margin:0 auto} .denz-form fieldset{border:0;padding:0;margin:0}.form-step>h2{margin:0 0 var(--denz-space-2)}.form-step>.step-sub{margin:0 0 var(--denz-space-6)}.denz-form legend{padding:0;font-family:var(--denz-serif);font-weight:400;font-size:var(--denz-fs-h3);line-height:var(--denz-lh-h3);color:var(--denz-blau)}.field{margin-bottom:var(--denz-space-5)}.field:last-child{margin-bottom:0}.field-label{display:block;margin-bottom:var(--denz-space-2);font-family:var(--denz-sans);font-weight:500;font-size:var(--denz-fs-small);line-height:22px;color:var(--denz-blau)}.field-label .req{color:var(--denz-risk);margin-left:var(--denz-space-1)}.field-label .opt{color:var(--denz-ink-60);font-weight:400;margin-left:var(--denz-space-1)}.field-hint{margin-top:var(--denz-space-2);font-size:var(--denz-fs-small);line-height:22px;color:var(--denz-ink-60)}  .denz-form .input,.denz-form .select,.denz-form .textarea{display:block;width:100%;min-height:var(--denz-field-h);padding:0 var(--denz-space-4);font-family:var(--denz-sans);font-size:var(--denz-fs-body);line-height:1.5;color:var(--denz-blau);background:var(--denz-weiss);border:1px solid var(--denz-field-line);border-radius:var(--denz-radius-md);transition:border-color .15s}.denz-form .textarea{min-height:120px;padding:14px var(--denz-space-4);resize:vertical}.denz-form .input::placeholder,.denz-form .textarea::placeholder{color:var(--denz-ink-60)} .denz-form .input:hover,.denz-form .select:hover,.denz-form .textarea:hover{border-color:var(--denz-blau)}.denz-form .select{appearance:none;padding-right:var(--denz-tap);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23050A30' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--denz-space-4) center} .field-money{position:relative}.field-money .input{padding-right:44px;text-align:right;font-variant-numeric:tabular-nums}.field-money::after{content:"€";position:absolute;right:var(--denz-space-4);top:0;height:var(--denz-field-h);display:flex;align-items:center;color:var(--denz-ink-60);pointer-events:none}.field-money .field-echo{margin-top:var(--denz-space-2);text-align:right;font-size:var(--denz-fs-small);color:var(--denz-ink-60);min-height:22px} .field-row{display:grid;gap:var(--denz-space-4)}@media(min-width:640px){.field-row{grid-template-columns:1fr 1fr}.field-row--plz{grid-template-columns:140px 1fr} .field-row--name{grid-template-columns:130px 1fr 1fr}}  .tiles{display:grid;gap:var(--denz-space-3)}@media(min-width:560px){.tiles--2{grid-template-columns:1fr 1fr}.tiles--3{grid-template-columns:repeat(3,1fr)}}.tile{position:relative;display:grid;grid-template-columns:24px 1fr;gap:var(--denz-space-3);align-items:start;min-height:56px;padding:var(--denz-space-3) var(--denz-space-4);background:var(--denz-weiss);cursor:pointer;border:1px solid var(--denz-field-line);border-radius:var(--denz-radius-md);transition:border-color .15s,background .15s}.tile:hover{border-color:var(--denz-blau)}.tile input{position:absolute;opacity:0;width:0;height:0}.tile .dot{width:24px;height:24px;border:1px solid var(--denz-field-line);border-radius:var(--denz-radius-pill);background:var(--denz-weiss);transition:border-color .15s,box-shadow .15s}.tile .tile-title{font-weight:500;font-size:var(--denz-fs-body);line-height:26px}.tile .tile-sub{font-size:var(--denz-fs-small);line-height:22px;color:var(--denz-ink-60)} .tile:has(:checked){border:2px solid var(--denz-blau);padding:11px 15px;background:var(--denz-beige-12)}.tile:has(:checked) .dot{border-color:var(--denz-blau);box-shadow:inset 0 0 0 5px var(--denz-blau)}.tile:has(:focus-visible){box-shadow:var(--denz-focus-ring)} .tile--multi .dot{border-radius:var(--denz-radius-sm)}.tile--multi:has(:checked) .dot{box-shadow:none;background:var(--denz-blau);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11'%3E%3Cpath d='M1 5.5 5 9.5 13 1.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center} .tile--kompakt{min-height:var(--denz-tap);grid-template-columns:1fr;justify-items:center;align-items:center;text-align:center;padding:12px}.tile--kompakt:has(:checked){padding:11px}.tile--kompakt .dot{display:none} .segmented{display:inline-grid;grid-auto-flow:column;gap:0;border:1px solid var(--denz-field-line);border-radius:var(--denz-radius-md);overflow:hidden;background:var(--denz-weiss)}.segmented label{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--denz-tap);padding:0 var(--denz-space-6);cursor:pointer;font-size:var(--denz-fs-body);font-weight:500;border-right:1px solid var(--denz-field-line)}.segmented label:last-child{border-right:0}.segmented input{position:absolute;opacity:0;width:0;height:0}.segmented label:has(:checked){background:var(--denz-blau);color:var(--denz-weiss)}.segmented label:has(:focus-visible){box-shadow:var(--denz-focus-ring);z-index:1} .chips{display:flex;flex-wrap:wrap;gap:var(--denz-space-2)} .chips .chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--denz-space-4);cursor:pointer;font-size:var(--denz-fs-small);font-weight:500;border:1px solid var(--denz-field-line);border-radius:var(--denz-radius-pill);background:var(--denz-weiss)}.chips .chip input{position:absolute;opacity:0;width:0;height:0}.chips .chip:has(:checked){background:var(--denz-blau);color:var(--denz-weiss);border-color:var(--denz-blau)}.chips .chip:has(:focus-visible){box-shadow:var(--denz-focus-ring)} .check{display:grid;grid-template-columns:24px 1fr;gap:var(--denz-space-3);align-items:start;min-height:var(--denz-tap);padding:var(--denz-space-3) 0;cursor:pointer;max-width:640px;font-size:var(--denz-fs-small);line-height:22px}.check input{position:absolute;opacity:0;width:0;height:0}.check .box{width:24px;height:24px;margin-top:1px;flex:none;border:1px solid var(--denz-field-line);border-radius:var(--denz-radius-sm);background:var(--denz-weiss);transition:background .15s,border-color .15s}.check:has(:checked) .box{background:var(--denz-blau);border-color:var(--denz-blau);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11'%3E%3Cpath d='M1 5.5 5 9.5 13 1.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.check:has(:focus-visible) .box{box-shadow:var(--denz-focus-ring)}.check a{color:var(--denz-blau);text-underline-offset:3px} .field[data-invalid].input,.field[data-invalid].select,.field[data-invalid].textarea{border:2px solid var(--denz-risk);padding:0 15px;background:var(--denz-risk-bg)}.field[data-invalid].textarea{padding:13px 15px}.field[data-invalid].tile,.field[data-invalid].segmented{border-color:var(--denz-risk)}.field-error{display:none;gap:var(--denz-space-2);margin-top:var(--denz-space-2);font-size:var(--denz-fs-small);line-height:22px;color:var(--denz-risk)}.field-error::before{content:"";flex:none;width:16px;height:16px;margin-top:3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='none' stroke='%239B1C1C' stroke-width='1.5'/%3E%3Cpath d='M8 4.5v4.5M8 11.2v.6' stroke='%239B1C1C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center}.field[data-invalid].field-error{display:flex}.error-summary{margin-bottom:var(--denz-space-8);padding:var(--denz-space-4) var(--denz-space-5);background:var(--denz-risk-bg);border-left:4px solid var(--denz-risk);border-radius:var(--denz-radius-sm)}.error-summary[hidden]{display:none}.error-summary h3{margin:0 0 var(--denz-space-2);font-family:var(--denz-sans);font-size:var(--denz-fs-body);font-weight:600;color:var(--denz-risk)}.error-summary ul{margin:0;padding-left:var(--denz-space-5);font-size:var(--denz-fs-small)}.error-summary a{color:var(--denz-risk)} .field-note{display:flex;gap:var(--denz-space-2);margin-top:var(--denz-space-2);padding:var(--denz-space-3);border-radius:var(--denz-radius-sm);background:var(--denz-warn-bg);color:var(--denz-warn);font-size:var(--denz-fs-small);line-height:22px} .note{padding:var(--denz-space-5) var(--denz-space-6);background:var(--denz-weiss);border-left:3px solid var(--denz-beige);border-radius:var(--denz-radius-sm);font-size:var(--denz-fs-small);line-height:22px}.note strong{color:var(--denz-blau)} .progress{height:4px;background:var(--denz-line);border-radius:var(--denz-radius-pill);overflow:hidden}.progress>i{display:block;height:100%;width:0;background:var(--denz-blau);border-radius:var(--denz-radius-pill);transition:width .3s ease}.progress-text{display:flex;justify-content:space-between;gap:var(--denz-space-4);margin-top:var(--denz-space-3);font-size:var(--denz-fs-small);color:var(--denz-ink-60)}.progress-text strong{color:var(--denz-blau);font-weight:500} .stepper{list-style:none;margin:0;padding:0}.stepper li{display:grid;grid-template-columns:24px 1fr;gap:var(--denz-space-3);align-items:center;min-height:var(--denz-tap)}.stepper .dot{width:24px;height:24px;border-radius:var(--denz-radius-pill);border:1px solid var(--denz-field-line);background:var(--denz-weiss)}.stepper .lbl{font-size:var(--denz-fs-label);letter-spacing:var(--denz-track-label);text-transform:uppercase;color:var(--denz-ink-60)}.stepper .on .dot{background:var(--denz-blau);border-color:var(--denz-blau)}.stepper .on .lbl{color:var(--denz-blau);font-weight:500} .stepper .done .dot{background:var(--denz-beige-ink);border-color:var(--denz-beige-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9'%3E%3Cpath d='M1 4.5 4.5 8 11 1' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center} .form-step{display:none}.form-step.is-active{display:block}.form-step>h2{margin:0 0 var(--denz-space-2)}.form-step>.step-sub{margin:0 0 var(--denz-space-8);color:var(--denz-ink-60)}.form-step:focus{outline:none}   .form-actions::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:24px;pointer-events:none;background:linear-gradient(to top,var(--denz-weiss),rgba(255,255,255,0))}@media(max-width:767px){.form-actions::before{background:linear-gradient(to top,var(--denz-paper),rgba(244,241,236,0))}}.form-actions{position:sticky;bottom:0;z-index:5;display:flex;gap:var(--denz-space-3);margin-top:var(--denz-space-8);padding:var(--denz-space-4) var(--denz-page-pad) calc(var(--denz-space-4) + env(safe-area-inset-bottom));margin-left:calc(-1 * var(--denz-page-pad));margin-right:calc(-1 * var(--denz-page-pad));background:var(--denz-paper);border-top:1px solid var(--denz-line)}.form-actions .btn{flex:1}.form-actions .btn[hidden]{display:none} @media(min-width:768px){.form-actions{margin-left:calc(-1 * clamp(20px,3.5vw,32px));margin-right:calc(-1 * clamp(20px,3.5vw,32px));padding:var(--denz-space-4) clamp(20px,3.5vw,32px);background:var(--denz-weiss);border-top:1px solid var(--denz-line);justify-content:flex-end}.form-actions .btn{flex:0 0 auto}} .dropzone{position:relative;min-height:160px;padding:var(--denz-space-8) var(--denz-space-6);text-align:center;background:var(--denz-hellgrau);border:2px dashed var(--denz-field-line);border-radius:var(--denz-radius-md);transition:border-color .15s,background .15s}.dropzone.is-over{border-color:var(--denz-blau);background:var(--denz-beige-12)} .dropzone input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.dropzone:has(input:focus-visible){box-shadow:var(--denz-focus-ring)}.file-row{display:grid;grid-template-columns:24px 1fr auto 44px;gap:var(--denz-space-3);align-items:center;min-height:56px;border-bottom:1px solid var(--denz-line);font-size:var(--denz-fs-small)}.file-row:last-child{border-bottom:0}.file-row .bar{height:4px;background:var(--denz-line);border-radius:var(--denz-radius-pill)}.file-row .bar>i{display:block;height:100%;background:var(--denz-blau);border-radius:var(--denz-radius-pill)} .summary{border:1px solid var(--denz-line);border-radius:var(--denz-radius-md);background:var(--denz-weiss);overflow:hidden}.summary-block{border-bottom:1px solid var(--denz-line)}.summary-block:last-child{border-bottom:0}.summary-block>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--denz-space-4);min-height:var(--denz-tap);padding:var(--denz-space-3) var(--denz-space-4);cursor:pointer;font-weight:500;list-style:none}.summary-block>summary::-webkit-details-marker{display:none}.summary-block>summary .aendern{font-size:var(--denz-fs-small);font-weight:400;color:var(--denz-ink-60);text-decoration:underline;text-underline-offset:3px}.summary dl{margin:0;padding:0 var(--denz-space-4) var(--denz-space-4);display:grid;grid-template-columns:1fr;gap:var(--denz-space-2);font-size:var(--denz-fs-small)}@media(min-width:560px){.summary dl{grid-template-columns:minmax(0,180px) 1fr;column-gap:var(--denz-space-4)}}.summary dt{color:var(--denz-ink-60)}.summary dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums} @media(prefers-reduced-motion:reduce){.denz-page *,.denz-page *::before,.denz-page *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}  @layer denz.page;@layer denz.page{ .kopf{background:var(--denz-paper);border-bottom:1px solid var(--denz-line)}.kopf-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--denz-space-4);min-height:72px} .kopf .logo img{display:block;width:auto;height:34px;min-width:var(--denz-logo-min-digital)}.kopf-tel{display:inline-flex;align-items:center;gap:var(--denz-space-2);min-height:var(--denz-tap);font-size:var(--denz-fs-small);font-weight:500;color:var(--denz-blau);text-decoration:none;white-space:nowrap}.kopf-tel:hover{text-decoration:underline;text-underline-offset:3px}.kopf-tel span{display:none}@media(min-width:560px){.kopf-tel span{display:inline}} .hero{padding:var(--denz-space-12) 0 var(--denz-space-16)}@media(min-width:900px){.hero{padding:80px 0 96px}}.hero-grid{display:grid;gap:var(--denz-space-8);align-items:start}@media(min-width:900px){.hero-grid{grid-template-columns:7fr 5fr;gap:var(--denz-space-16)}}.hero .eyebrow{display:block;margin-bottom:var(--denz-space-4)}.hero h1{margin:0 0 var(--denz-space-6);max-width:16ch}.hero .denz-lead{margin:0 0 var(--denz-space-8);max-width:640px}.hero-chips{display:flex;flex-wrap:wrap;gap:var(--denz-space-2);margin-bottom:var(--denz-space-8)}.hero-cta{display:flex;flex-direction:column;gap:var(--denz-space-3)}.hero-cta .btn{width:100%}.hero-cta .hinweis{font-size:var(--denz-fs-small);color:var(--denz-ink-60)}@media(min-width:560px){.hero-cta{flex-direction:row;align-items:center;flex-wrap:wrap}.hero-cta .btn{width:auto}} .packliste{padding:var(--denz-space-8);background:var(--denz-weiss);border:1px solid var(--denz-line);border-radius:var(--denz-radius-md)}.packliste h2{margin:0 0 var(--denz-space-2);font-family:var(--denz-serif);font-weight:400;font-size:var(--denz-fs-h3);line-height:var(--denz-lh-h3)}.packliste .denz-small{margin:0 0 var(--denz-space-6)}.packliste ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--denz-space-3)}.packliste li{display:grid;grid-template-columns:20px 1fr;gap:var(--denz-space-3);align-items:start;font-size:var(--denz-fs-small);line-height:22px} .packliste li::before{content:"";width:13px;height:7px;margin-top:6px;border-left:2px solid var(--denz-blau);border-bottom:2px solid var(--denz-blau);transform:rotate(-45deg)} .bildband{position:relative;aspect-ratio:16/9;background:var(--denz-dunkelgrau);overflow:hidden;display:flex;align-items:flex-end}.bildband picture{position:absolute;inset:0} .bildband img{width:100%;height:100%;object-fit:cover;object-position:center 42%} .bildband-veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,10,48,.82) 0%,rgba(5,10,48,.55) 45%,rgba(5,10,48,.15) 100%)}.bildband-text{position:relative;width:100%;max-width:var(--denz-container);margin:0 auto;padding:var(--denz-space-8) var(--denz-page-pad);color:var(--denz-weiss)}.bildband-text .eyebrow{display:block;margin-bottom:var(--denz-space-2);color:var(--denz-beige)}.bildband-text .denz-h2{margin:0;color:var(--denz-weiss);max-width:20ch}.bildband-text .denz-small{margin:var(--denz-space-2) 0 0;color:var(--denz-beige-light)}@media(min-width:900px){.bildband{aspect-ratio:21/9}.bildband-text{padding:var(--denz-space-12) var(--denz-page-pad)}} .sektion{padding:var(--denz-space-16) 0}@media(min-width:900px){.sektion{padding:96px 0}}.sektion--weiss{background:var(--denz-weiss)}.sektion--blau{background:var(--denz-blau);color:var(--denz-weiss)}.sektion--blau .denz-lead,.sektion--blau .denz-small{color:var(--denz-beige-light)}.sektion--blau .eyebrow{color:var(--denz-beige)}.sektion-kopf{margin-bottom:var(--denz-space-12)}.sektion-kopf .eyebrow{display:block;margin-bottom:var(--denz-space-3)}.sektion-kopf h2{margin:0;max-width:20ch}.sektion-kopf .sub{margin:var(--denz-space-4) 0 0;max-width:640px;color:var(--denz-ink-60)} .vertrauen{display:grid;gap:var(--denz-space-8)}@media(min-width:900px){.vertrauen{grid-template-columns:repeat(3,1fr);gap:var(--denz-space-12)}}.vertrauen-punkt .ikon{display:block;width:32px;height:32px;margin-bottom:var(--denz-space-4);color:var(--denz-beige)}.vertrauen-punkt .ikon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vertrauen-punkt h3{margin:0 0 var(--denz-space-2);font-family:var(--denz-serif);font-weight:400;font-size:var(--denz-fs-h3);line-height:var(--denz-lh-h3)}.vertrauen-punkt p{margin:0;color:var(--denz-ink-60);font-size:var(--denz-fs-small);line-height:22px} .ablauf{list-style:none;margin:0;padding:0;display:grid;gap:var(--denz-space-8);counter-reset:ablauf}@media(min-width:900px){.ablauf{grid-template-columns:repeat(3,1fr);gap:var(--denz-space-12)}}.ablauf li{counter-increment:ablauf;padding-top:var(--denz-space-6);border-top:2px solid var(--denz-blau)}.ablauf li::before{content:counter(ablauf,decimal-leading-zero);display:block;margin-bottom:var(--denz-space-3);font-family:var(--denz-serif);font-size:var(--denz-fs-h3);color:var(--denz-beige-ink)}.ablauf h3{margin:0 0 var(--denz-space-2);font-family:var(--denz-sans);font-size:var(--denz-fs-body);font-weight:600}.ablauf p{margin:0;font-size:var(--denz-fs-small);line-height:22px;color:var(--denz-ink-60)}.sektion--blau .ablauf li{border-top-color:var(--denz-beige)}.sektion--blau .ablauf li::before{color:var(--denz-beige)}.sektion--blau .ablauf p{color:var(--denz-beige-light)} .partner{display:grid;gap:var(--denz-space-6);align-items:center;padding:var(--denz-space-8);background:var(--denz-weiss);border:1px solid var(--denz-line);border-radius:var(--denz-radius-md)}@media(min-width:560px){.partner{grid-template-columns:auto 1fr}}.partner-foto{width:96px;height:96px;border-radius:var(--denz-radius-pill);object-fit:cover;background:var(--denz-beige-12)}.partner .rolle{font-size:var(--denz-fs-label);letter-spacing:var(--denz-track-label);text-transform:uppercase;color:var(--denz-ink-60)}.partner .name{margin:var(--denz-space-2) 0 var(--denz-space-1);font-family:var(--denz-serif);font-size:var(--denz-fs-h3);line-height:1.2}.partner .kontakt{display:flex;flex-wrap:wrap;gap:var(--denz-space-2) var(--denz-space-4);margin-top:var(--denz-space-3);font-size:var(--denz-fs-small)}.partner .kontakt a{display:inline-flex;align-items:center;min-height:var(--denz-tap);color:var(--denz-blau);text-underline-offset:3px} .bogen-sektion{padding:var(--denz-space-16) 0}@media(min-width:900px){.bogen-sektion{padding:96px 0}}.bogen-layout{display:grid;gap:var(--denz-space-8)}@media(min-width:900px){.bogen-layout{grid-template-columns:200px 1fr;gap:var(--denz-space-16);align-items:start}.bogen-nav{position:sticky;top:var(--denz-space-8)}}.bogen-nav{display:none}@media(min-width:900px){.bogen-nav{display:block}}.bogen-nav .titel{margin-bottom:var(--denz-space-4)} html.funnel-fokus,body.funnel-fokus{overflow:hidden}.bogen-sektion.ist-fokus{position:fixed;inset:0;z-index:60;margin:0;background:var(--denz-paper);overflow-y:auto;overscroll-behavior:contain; -webkit-overflow-scrolling:touch} .fokus-schliessen{display:none}.ist-fokus .fokus-schliessen{display:inline-flex;align-items:center;gap:8px;position:fixed;top:max(12px,env(safe-area-inset-top));right:16px;z-index:70;min-height:var(--denz-tap);padding:0 18px;cursor:pointer;font-family:var(--denz-sans);font-size:var(--denz-fs-small);font-weight:500;color:var(--denz-blau);background:var(--denz-weiss);border:1px solid var(--denz-field-line);border-radius:var(--denz-radius-pill)}.ist-fokus .fokus-schliessen:hover{border-color:var(--denz-blau)} .ist-fokus.bogen-sektion{padding:var(--denz-space-8) 0 var(--denz-space-8)}@media(min-width:900px){.ist-fokus.bogen-sektion{padding:var(--denz-space-12) 0}} .bogen{padding:clamp(20px,3.5vw,32px);background:var(--denz-weiss);border:1px solid var(--denz-line);border-radius:var(--denz-radius-md)}.bogen-kopf{margin-bottom:var(--denz-space-6);padding-bottom:var(--denz-space-5);border-bottom:1px solid var(--denz-line)} .objekt-kachel{display:grid;gap:var(--denz-space-4);align-items:center;padding:var(--denz-space-4);margin-bottom:var(--denz-space-8);background:var(--denz-beige-12);border-radius:var(--denz-radius-md)}@media(min-width:560px){.objekt-kachel{grid-template-columns:auto 1fr}}.objekt-kachel .bild{width:100%;height:120px;border-radius:var(--denz-radius-sm);object-fit:cover;background:var(--denz-hellgrau)}@media(min-width:560px){.objekt-kachel .bild{width:140px;height:96px}}.objekt-kachel .titel{font-family:var(--denz-serif);font-size:var(--denz-fs-h3);line-height:1.2;margin:0 0 var(--denz-space-1)}.objekt-kachel .meta{margin:0;font-size:var(--denz-fs-small);color:var(--denz-ink-60)}.summary-aktion{margin:0;padding:0 var(--denz-space-4) var(--denz-space-4)}.summary-aktion .btn{min-height:40px;font-size:11px} .danke{padding:var(--denz-space-16) 0;text-align:center}@media(min-width:900px){.danke{padding:96px 0}}.danke-haken{display:flex;align-items:center;justify-content:center;width:96px;height:96px;margin:0 auto var(--denz-space-8);background:var(--denz-beige-12);border-radius:var(--denz-radius-pill)}.danke-haken svg{width:40px;height:40px;fill:none;stroke:var(--denz-beige-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.danke h1{margin:0 0 var(--denz-space-4)}.danke .denz-lead{margin:0 auto var(--denz-space-12);max-width:52ch}.danke .vorgang{display:inline-flex;align-items:center;gap:var(--denz-space-3);padding:var(--denz-space-3) var(--denz-space-5);margin-bottom:var(--denz-space-12);background:var(--denz-weiss);border:1px solid var(--denz-line);border-radius:var(--denz-radius-md);font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:var(--denz-fs-small)}.danke .ablauf{text-align:left}.danke .partner{text-align:left;margin-top:var(--denz-space-12)} .rechtstext{padding:var(--denz-space-12) 0 var(--denz-space-16);max-width:var(--denz-measure)}.rechtstext h1{margin:0 0 var(--denz-space-8)}.rechtstext h2{margin:var(--denz-space-12) 0 var(--denz-space-4);font-family:var(--denz-serif);font-weight:400;font-size:var(--denz-fs-h3);line-height:var(--denz-lh-h3)}.rechtstext h3{margin:var(--denz-space-8) 0 var(--denz-space-2);font-family:var(--denz-sans);font-size:var(--denz-fs-body);font-weight:600}.rechtstext p,.rechtstext li{font-size:var(--denz-fs-small);line-height:24px}.rechtstext p{margin:0 0 var(--denz-space-4);max-width:70ch}.rechtstext ul,.rechtstext ol{margin:0 0 var(--denz-space-4);padding-left:var(--denz-space-6)}.rechtstext li{margin-bottom:var(--denz-space-2)}.rechtstext a{color:var(--denz-blau);text-underline-offset:3px}.rechtstext dl{display:grid;gap:var(--denz-space-2);margin:0 0 var(--denz-space-4);font-size:var(--denz-fs-small)}@media(min-width:560px){.rechtstext dl{grid-template-columns:200px 1fr;column-gap:var(--denz-space-4)}}.rechtstext dt{color:var(--denz-ink-60)}.rechtstext dd{margin:0} .todo{display:inline-block;padding:2px 8px;border-radius:var(--denz-radius-sm);background:var(--denz-warn-bg);color:var(--denz-warn);font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:600} .fuss{padding:var(--denz-space-12) 0;background:var(--denz-blau);color:var(--denz-weiss)}.fuss-inner{display:grid;gap:var(--denz-space-8)}@media(min-width:768px){.fuss-inner{grid-template-columns:1fr auto;align-items:end}}.fuss .logo img{display:block;width:auto;height:32px;min-width:var(--denz-logo-min-digital);margin-bottom:var(--denz-space-4)}.fuss .adresse{font-size:var(--denz-fs-small);line-height:22px;color:var(--denz-beige-light)}.fuss-links{display:flex;flex-wrap:wrap;gap:var(--denz-space-2) var(--denz-space-6)}.fuss-links a{display:inline-flex;align-items:center;min-height:var(--denz-tap);font-size:var(--denz-fs-small);color:var(--denz-weiss);text-underline-offset:3px}.fuss-links a:hover{color:var(--denz-beige-light)}.fuss .adresse .fuss-mail{color:inherit} .kein-abstand{margin:0}.summary--im-schritt{margin-bottom:var(--denz-space-8)}.error-summary--senden{margin-top:var(--denz-space-8);margin-bottom:0} img[data-optional].ist-fehlend{visibility:hidden}}