.icheck[data-astro-cid-ugl3yn7o]{background:var(--navy);padding:66px 0}.icheck-hero[data-astro-cid-ugl3yn7o]{text-align:center;max-width:720px;color:var(--cyan);margin:0 auto;padding:40px 32px}.icheck-hero[data-astro-cid-ugl3yn7o] h2[data-astro-cid-ugl3yn7o]{color:#fff;margin:10px 0}.icheck-hero[data-astro-cid-ugl3yn7o] p[data-astro-cid-ugl3yn7o]{color:#ffffffbf;font-size:var(--fs-18);margin-bottom:28px}.icheck-start[data-astro-cid-ugl3yn7o]{animation:2.4s ease-in-out infinite icheck-check-pulse}@keyframes icheck-check-pulse{0%,to{box-shadow:0 0 #26cecb47}50%{box-shadow:0 0 0 14px #26cecb00}}@media (prefers-reduced-motion:reduce){.icheck-start[data-astro-cid-ugl3yn7o]{animation:none}}.icheck-modal[data-astro-cid-ugl3yn7o]{z-index:1000;background:#002240b3;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.icheck-modal[data-astro-cid-ugl3yn7o].show{display:flex}.icheck-card-content[data-astro-cid-ugl3yn7o]{width:100%;max-width:560px;max-height:88vh;box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:32px;position:relative;overflow-y:auto}.modal-header[data-astro-cid-ugl3yn7o]{text-align:center;margin-bottom:18px;padding:0 24px}.modal-header[data-astro-cid-ugl3yn7o] h2[data-astro-cid-ugl3yn7o]{color:var(--navy);margin-bottom:6px}.modal-header[data-astro-cid-ugl3yn7o] p[data-astro-cid-ugl3yn7o]{color:var(--slate);font-size:var(--fs-14)}.card-progress[data-astro-cid-ugl3yn7o]{align-items:center;gap:12px;margin-bottom:18px;padding-right:40px;display:flex}.progress-bar[data-astro-cid-ugl3yn7o]{background:var(--line);border-radius:4px;flex:1;height:6px;overflow:hidden}.progress-fill[data-astro-cid-ugl3yn7o]{background:var(--teal);height:100%;transition:width .3s}.progress-text[data-astro-cid-ugl3yn7o]{font-size:var(--fs-14);color:var(--slate);white-space:nowrap}.questions-container[data-astro-cid-ugl3yn7o]{flex-direction:column;gap:10px;display:flex}@media (width<=620px){.questions-container[data-astro-cid-ugl3yn7o]{gap:8px}}.q-item{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 16px;transition:background .2s,border-color .2s;display:flex}.q-item:hover{border-color:var(--teal)}.q-item.q-fehlt{border-color:var(--teal);background:var(--mint)}.q-text{color:var(--navy);line-height:1.5;font-size:var(--fs-15);flex:16rem}.q-answers{flex-shrink:0;gap:8px;display:flex}.q-answer{font:inherit;font-size:var(--fs-14);color:var(--slate);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 16px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.q-answer:hover{border-color:var(--teal);background:var(--mint);color:var(--teal)}.q-answer.active{background:var(--teal);border-color:var(--teal);color:#fff}@media (width<=620px){.q-item{padding:12px 14px;display:block}.q-text{margin-bottom:10px;display:block}.q-answers{flex-wrap:wrap}.q-answer{flex:40%;padding:8px 12px}}.q-missing{margin-top:12px}.icheck-datum{display:block;position:relative}.icheck-datum .icheck-booking-date:not(.hat-datum){color:#0000}.icheck-woche{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.icheck-woche-label{font-size:var(--fs-15);color:var(--navy);text-align:center;flex:1;font-weight:600}.icheck-woche-nav{border:1px solid var(--line);width:34px;height:34px;color:var(--navy);font-size:var(--fs-18);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;line-height:1;transition:background .15s,border-color .15s,color .15s}.icheck-woche-nav:hover:not(:disabled){border-color:var(--teal);background:var(--mint);color:var(--teal)}.icheck-woche-nav:disabled{opacity:.35;cursor:default}.icheck-tage{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.icheck-tag{flex-direction:column;align-items:center;gap:2px;padding:8px 4px;line-height:1.2;display:flex}.icheck-tag-wt{font-size:var(--fs-14);font-weight:600}.icheck-tag-nr{font-size:var(--fs-14);font-weight:400}.icheck-tag:disabled{opacity:.35;cursor:default;border-color:var(--line);color:var(--slate);background:#fff}.icheck-vorlauf{margin-top:10px}.modal-footer[data-astro-cid-ugl3yn7o]{justify-content:space-between;gap:12px;margin-top:32px;display:flex}.modal-footer[data-astro-cid-ugl3yn7o] .btn-primary[data-astro-cid-ugl3yn7o]{margin-left:auto}.modal-close[data-astro-cid-ugl3yn7o]{width:32px;height:32px;color:var(--slate);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;top:20px;right:20px}.modal-close[data-astro-cid-ugl3yn7o]:hover{color:var(--navy)}.results-section[data-astro-cid-ugl3yn7o]{text-align:center;margin-bottom:20px}.results-section[data-astro-cid-ugl3yn7o] h2[data-astro-cid-ugl3yn7o]{color:var(--navy);margin-bottom:16px}.results-score[data-astro-cid-ugl3yn7o]{flex-direction:column;gap:16px;display:flex}.score-number[data-astro-cid-ugl3yn7o]{font-size:var(--fs-h1);color:var(--teal);font-weight:700}.score-bar[data-astro-cid-ugl3yn7o]{background:var(--mint);border:1px solid var(--line);border-radius:999px;width:100%;height:16px;overflow:hidden}.score-bar-fill[data-astro-cid-ugl3yn7o]{background:linear-gradient(90deg, var(--cyan), var(--teal));border-radius:999px;height:100%;transition:width .3s}.score-text[data-astro-cid-ugl3yn7o]{font-size:var(--fs-15);color:var(--navy);font-weight:500}.form-section[data-astro-cid-ugl3yn7o]{text-align:center}.form-section[data-astro-cid-ugl3yn7o] h3[data-astro-cid-ugl3yn7o]{color:var(--navy);margin-bottom:8px}.form-section[data-astro-cid-ugl3yn7o] p[data-astro-cid-ugl3yn7o]{color:var(--slate);font-size:var(--fs-14)}.icheck-contact-step[data-astro-cid-ugl3yn7o]{flex-direction:column;gap:12px;display:flex}.icheck-send-error[data-astro-cid-ugl3yn7o]{border:1px solid var(--line);background:var(--mint);color:var(--navy);font-size:var(--fs-15);border-radius:12px;margin:0 0 14px;padding:12px 16px;line-height:1.5}.icheck-honeypot[data-astro-cid-ugl3yn7o]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.icheck-thankyou[data-astro-cid-ugl3yn7o]{text-align:center;color:var(--navy);flex-direction:column;align-items:center;gap:12px;padding:20px 0;font-weight:500;display:flex}.icheck-thankyou-alt[data-astro-cid-ugl3yn7o]{color:var(--slate);font-weight:400;font-size:var(--fs-14);margin-top:4px}.icheck-step{flex-direction:column;gap:12px;display:flex}@media (width<=800px){.icheck-card-content[data-astro-cid-ugl3yn7o]{padding:24px}}
