#kpws-sturzcheck{--kpws-navy:#163642;--kpws-navy-deep:#0b2530;--kpws-teal:#1f6f78;--kpws-teal-light:#dceff0;--kpws-coral:#d9674f;--kpws-coral-dark:#a83f2e;--kpws-gold:#d49a24;--kpws-green:#237a57;--kpws-red:#b42318;--kpws-yellow:#9a6700;--kpws-blue:#245b9e;--kpws-ink:#1d2a31;--kpws-muted:#52636c;--kpws-line:#bfd2d6;--kpws-surface:#ffffff;--kpws-surface-soft:#f4f8f8;--kpws-surface-warm:#fff8ee;--kpws-focus:#ffbf47;width:100% !important;max-width:100% !important;min-width:0 !important;margin:28px 0 !important;padding:18px !important;color:var(--kpws-ink) !important;background:linear-gradient(180deg, #eaf3f3 0%, #f7f9f8 42%, #edf4f4 100%) !important;border:1px solid #aac6ca !important;border-radius:22px !important;box-shadow:0 18px 48px rgba(11, 37, 48, 0.16) !important;font-family:"Helvetica Neue", Arial, sans-serif !important;font-size:18px !important;line-height:1.7 !important;text-align:left !important;overflow:visible !important;isolation:isolate;}
#kpws-sturzcheck,
#kpws-sturzcheck *,
#kpws-sturzcheck *::before,
#kpws-sturzcheck *::after{box-sizing:border-box !important;}
#kpws-sturzcheck *{min-width:0;max-width:100%;}
#kpws-sturzcheck [hidden]{display:none !important;}
#kpws-sturzcheck p,
#kpws-sturzcheck li,
#kpws-sturzcheck label,
#kpws-sturzcheck input,
#kpws-sturzcheck select,
#kpws-sturzcheck textarea,
#kpws-sturzcheck button,
#kpws-sturzcheck summary,
#kpws-sturzcheck output,
#kpws-sturzcheck figcaption,
#kpws-sturzcheck td,
#kpws-sturzcheck th,
#kpws-sturzcheck legend{font-family:"Helvetica Neue", Arial, sans-serif !important;font-size:18px !important;line-height:1.55 !important;letter-spacing:normal !important;text-transform:none !important;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#kpws-sturzcheck p{margin:0 0 18px !important;color:var(--kpws-ink) !important;line-height:1.72 !important;}
#kpws-sturzcheck ul,
#kpws-sturzcheck ol{margin:0 0 20px !important;padding-left:28px !important;}
#kpws-sturzcheck li{margin:0 0 9px !important;color:var(--kpws-ink) !important;line-height:1.65 !important;}
#kpws-sturzcheck strong{color:inherit !important;font-weight:750 !important;}
#kpws-sturzcheck h2,
#kpws-sturzcheck h3,
#kpws-sturzcheck h4,
#kpws-sturzcheck h5{max-width:100% !important;color:var(--kpws-navy-deep) !important;font-family:"Helvetica Neue", Arial, sans-serif !important;font-weight:800 !important;line-height:1.22 !important;letter-spacing:-0.015px !important;text-transform:none !important;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#kpws-sturzcheck h2{margin:0 0 18px !important;font-size:36px !important;}
#kpws-sturzcheck h3{margin:0 0 18px !important;font-size:27px !important;}
#kpws-sturzcheck h4{margin:0 0 15px !important;font-size:22px !important;}
#kpws-sturzcheck h5{margin:0 0 13px !important;font-size:20px !important;}
#kpws-sturzcheck a{color:#0d6070 !important;font-size:18px !important;font-weight:700 !important;text-decoration:underline !important;text-decoration-thickness:2px !important;text-underline-offset:3px !important;overflow-wrap:break-word;word-break:normal;}
#kpws-sturzcheck a:hover{color:var(--kpws-coral-dark) !important;text-decoration-thickness:3px !important;}
#kpws-sturzcheck a:focus-visible,
#kpws-sturzcheck button:focus-visible,
#kpws-sturzcheck input:focus-visible,
#kpws-sturzcheck select:focus-visible,
#kpws-sturzcheck textarea:focus-visible,
#kpws-sturzcheck summary:focus-visible{outline:4px solid var(--kpws-focus) !important;outline-offset:3px !important;box-shadow:0 0 0 2px var(--kpws-navy-deep) !important;}
#kpws-sturzcheck .kpws-tool-header{position:relative;width:100%;max-width:100%;min-width:0;margin:0 0 20px !important;padding:34px 32px 30px !important;color:#ffffff !important;background:linear-gradient(135deg, var(--kpws-navy-deep) 0%, var(--kpws-navy) 48%, var(--kpws-teal) 100%) !important;border:1px solid #0b2530 !important;border-radius:18px !important;box-shadow:0 12px 28px rgba(11, 37, 48, 0.26) !important;}
#kpws-sturzcheck .kpws-tool-header::after{content:"";position:absolute;right:26px;top:24px;width:92px;height:92px;border:14px solid rgba(255, 255, 255, 0.09);border-radius:50%;pointer-events:none;}
#kpws-sturzcheck .kpws-tool-header h2,
#kpws-sturzcheck .kpws-tool-header p,
#kpws-sturzcheck .kpws-tool-header li,
#kpws-sturzcheck .kpws-tool-header strong{position:relative;z-index:1;color:#ffffff !important;}
#kpws-sturzcheck .kpws-tool-header h2{max-width:760px !important;text-shadow:0 2px 7px rgba(0, 0, 0, 0.22) !important;}
#kpws-sturzcheck .kpws-eyebrow{display:inline-block !important;width:auto !important;margin:0 0 13px !important;padding:6px 12px !important;color:var(--kpws-navy-deep) !important;background:#ffe2a6 !important;border:1px solid #f3c56a !important;border-radius:999px !important;font-size:16px !important;font-weight:800 !important;line-height:1.35 !important;letter-spacing:0.4px !important;text-transform:uppercase !important;}
#kpws-sturzcheck .kpws-intro{max-width:850px !important;font-size:20px !important;line-height:1.62 !important;}
#kpws-sturzcheck .kpws-benefit-list{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:9px !important;margin:22px 0 24px !important;padding:0 !important;list-style:none !important;}
#kpws-sturzcheck .kpws-benefit-list li{position:relative;margin:0 !important;padding:11px 14px 11px 46px !important;color:#ffffff !important;background:rgba(255, 255, 255, 0.1) !important;border:1px solid rgba(255, 255, 255, 0.2) !important;border-radius:10px !important;}
#kpws-sturzcheck .kpws-benefit-list li::before{content:"✓";position:absolute;left:14px;top:10px;width:23px;height:23px;color:var(--kpws-navy-deep);background:#ffe2a6;border-radius:50%;font-size:16px;font-weight:900;line-height:23px;text-align:center;}
#kpws-sturzcheck .kpws-jump-nav{position:relative;z-index:1;display:flex !important;flex-wrap:wrap !important;gap:10px !important;width:100%;margin:0 !important;padding:0 !important;}
#kpws-sturzcheck .kpws-jump-nav a{display:inline-flex !important;align-items:center !important;min-height:46px !important;padding:9px 14px !important;color:#ffffff !important;background:rgba(255, 255, 255, 0.11) !important;border:1px solid rgba(255, 255, 255, 0.34) !important;border-radius:9px !important;font-size:17px !important;font-weight:750 !important;line-height:1.45 !important;text-decoration:none !important;}
#kpws-sturzcheck .kpws-jump-nav a:hover{color:var(--kpws-navy-deep) !important;background:#ffffff !important;border-color:#ffffff !important;}
#kpws-sturzcheck .kpws-safety-note,
#kpws-sturzcheck .kpws-howto,
#kpws-sturzcheck .kpws-settings,
#kpws-sturzcheck .kpws-progress-section,
#kpws-sturzcheck .kpws-floorplan-section,
#kpws-sturzcheck .kpws-room-section,
#kpws-sturzcheck .kpws-night-check,
#kpws-sturzcheck .kpws-example,
#kpws-sturzcheck .kpws-data-note,
#kpws-sturzcheck .kpws-sources,
#kpws-sturzcheck .kpws-faq{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 20px !important;padding:26px !important;background:var(--kpws-surface) !important;border:1px solid var(--kpws-line) !important;border-radius:16px !important;box-shadow:0 7px 20px rgba(22, 54, 66, 0.08) !important;}
#kpws-sturzcheck .kpws-safety-note{background:linear-gradient(135deg, #fff3db 0%, #fffaf1 100%) !important;border:2px solid #d89a27 !important;border-left-width:8px !important;}
#kpws-sturzcheck .kpws-safety-note h3{color:#6a3c00 !important;}
#kpws-sturzcheck .kpws-safety-note p:last-child,
#kpws-sturzcheck .kpws-howto p:last-child,
#kpws-sturzcheck .kpws-settings p:last-child,
#kpws-sturzcheck .kpws-progress-section p:last-child,
#kpws-sturzcheck .kpws-floorplan-section p:last-child,
#kpws-sturzcheck .kpws-room-section p:last-child,
#kpws-sturzcheck .kpws-night-check p:last-child,
#kpws-sturzcheck .kpws-example p:last-child,
#kpws-sturzcheck .kpws-data-note p:last-child,
#kpws-sturzcheck .kpws-sources p:last-child,
#kpws-sturzcheck .kpws-faq p:last-child{margin-bottom:0 !important;}
#kpws-sturzcheck .kpws-howto{background:linear-gradient(180deg, #ffffff 0%, #edf7f7 100%) !important;border-top:6px solid var(--kpws-teal) !important;}
#kpws-sturzcheck .kpws-step-list{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:12px !important;margin:0 0 20px !important;padding:0 !important;counter-reset:kpws-step;list-style:none !important;}
#kpws-sturzcheck .kpws-step-list li{position:relative;margin:0 !important;padding:16px 16px 16px 62px !important;background:#ffffff !important;border:1px solid #b8d2d6 !important;border-radius:12px !important;box-shadow:0 3px 10px rgba(22, 54, 66, 0.06) !important;counter-increment:kpws-step;}
#kpws-sturzcheck .kpws-step-list li::before{content:counter(kpws-step);position:absolute;left:16px;top:14px;width:32px;height:32px;color:#ffffff;background:var(--kpws-teal);border-radius:50%;font-size:17px;font-weight:900;line-height:32px;text-align:center;}
#kpws-sturzcheck .kpws-method-note,
#kpws-sturzcheck .kpws-noscript-note{width:100%;max-width:100%;min-width:0;margin:18px 0 0 !important;padding:16px 18px !important;color:#17343e !important;background:#e5f2f3 !important;border:1px solid #9dc3c8 !important;border-left:6px solid var(--kpws-teal) !important;border-radius:10px !important;font-size:17px !important;line-height:1.65 !important;}
#kpws-sturzcheck .kpws-noscript-note{margin:0 0 20px !important;background:#fff0ee !important;border-color:#d88276 !important;border-left-color:var(--kpws-red) !important;}
#kpws-sturzcheck .kpws-noscript-note p,
#kpws-sturzcheck .kpws-method-note p{margin:0 !important;font-size:17px !important;}
#kpws-sturzcheck .kpws-tool-form{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;background:transparent !important;}
#kpws-sturzcheck .kpws-settings{background:linear-gradient(180deg, #ffffff 0%, #f5f8f6 100%) !important;border-top:6px solid var(--kpws-green) !important;}
#kpws-sturzcheck .kpws-field-grid{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr)) !important;gap:18px !important;width:100%;max-width:100%;min-width:0;align-items:start !important;}
#kpws-sturzcheck .kpws-field,
#kpws-sturzcheck .kpws-context-options,
#kpws-sturzcheck .kpws-storage-choice{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:18px !important;background:#ffffff !important;border:1px solid #b9cdcf !important;border-radius:12px !important;}
#kpws-sturzcheck .kpws-storage-choice{margin-top:18px !important;}
#kpws-sturzcheck fieldset{width:100% !important;max-width:100% !important;min-width:0 !important;}
#kpws-sturzcheck legend,
#kpws-sturzcheck .kpws-field > label,
#kpws-sturzcheck .kpws-copy-section > label{display:block !important;width:100% !important;margin:0 0 9px !important;padding:0 !important;color:var(--kpws-navy-deep) !important;font-size:18px !important;font-weight:800 !important;line-height:1.5 !important;}
#kpws-sturzcheck input[type="text"],
#kpws-sturzcheck input[type="number"],
#kpws-sturzcheck input[type="email"],
#kpws-sturzcheck input[type="search"],
#kpws-sturzcheck input[type="date"],
#kpws-sturzcheck select,
#kpws-sturzcheck textarea{width:100% !important;max-width:100% !important;min-width:0 !important;min-height:48px !important;margin:0 !important;padding:11px 13px !important;color:#13262d !important;background:#ffffff !important;border:2px solid #7f9da3 !important;border-radius:9px !important;box-shadow:inset 0 1px 2px rgba(11, 37, 48, 0.08) !important;font-size:18px !important;font-weight:500 !important;line-height:1.5 !important;}
#kpws-sturzcheck textarea{min-height:260px !important;resize:vertical !important;white-space:pre-wrap !important;overflow-wrap:break-word !important;word-break:normal !important;}
#kpws-sturzcheck input::placeholder,
#kpws-sturzcheck textarea::placeholder{color:#65747a !important;opacity:1 !important;}
#kpws-sturzcheck input:disabled,
#kpws-sturzcheck select:disabled,
#kpws-sturzcheck textarea:disabled,
#kpws-sturzcheck button:disabled{cursor:not-allowed !important;opacity:0.62 !important;}
#kpws-sturzcheck .kpws-field-help,
#kpws-sturzcheck .kpws-question-help{margin:8px 0 0 !important;color:var(--kpws-muted) !important;font-size:16px !important;line-height:1.6 !important;}
#kpws-sturzcheck .kpws-checkbox-row,
#kpws-sturzcheck .kpws-storage-choice{display:grid !important;grid-template-columns:26px minmax(0, 1fr) !important;gap:12px !important;align-items:start !important;}
#kpws-sturzcheck .kpws-context-options .kpws-checkbox-row{margin:0 0 10px !important;padding:12px !important;background:#f3f8f8 !important;border:1px solid #cadbdd !important;border-radius:9px !important;}
#kpws-sturzcheck .kpws-context-options .kpws-checkbox-row:last-child{margin-bottom:0 !important;}
#kpws-sturzcheck .kpws-checkbox-row input[type="checkbox"],
#kpws-sturzcheck .kpws-storage-choice input[type="checkbox"],
#kpws-sturzcheck .kpws-measure-input{width:23px !important;min-width:23px !important;max-width:23px !important;height:23px !important;min-height:23px !important;margin:3px 0 0 !important;accent-color:var(--kpws-teal) !important;}
#kpws-sturzcheck .kpws-checkbox-row label,
#kpws-sturzcheck .kpws-storage-choice label,
#kpws-sturzcheck .kpws-measure-option label{margin:0 !important;color:var(--kpws-ink) !important;font-size:18px !important;font-weight:650 !important;line-height:1.55 !important;cursor:pointer !important;}
#kpws-sturzcheck .kpws-storage-choice .kpws-field-help{grid-column:1 / -1 !important;margin:4px 0 0 !important;}
#kpws-sturzcheck .kpws-progress-section{background:#ffffff !important;border-top:6px solid var(--kpws-blue) !important;}
#kpws-sturzcheck .kpws-progress-section label{display:block !important;margin:0 0 8px !important;color:var(--kpws-navy-deep) !important;font-size:18px !important;font-weight:800 !important;}
#kpws-sturzcheck progress{width:100% !important;height:24px !important;margin:0 0 10px !important;color:var(--kpws-teal) !important;background:#dce6e8 !important;border:0 !important;border-radius:999px !important;overflow:hidden !important;appearance:none !important;}
#kpws-sturzcheck progress::-webkit-progress-bar{background:#dce6e8 !important;border-radius:999px !important;}
#kpws-sturzcheck progress::-webkit-progress-value{background:linear-gradient(90deg, var(--kpws-teal), var(--kpws-green)) !important;border-radius:999px !important;}
#kpws-sturzcheck progress::-moz-progress-bar{background:linear-gradient(90deg, var(--kpws-teal), var(--kpws-green)) !important;border-radius:999px !important;}
#kpws-sturzcheck .kpws-progress-text{margin:0 !important;color:#324a54 !important;font-size:17px !important;font-weight:700 !important;}
#kpws-sturzcheck .kpws-floorplan-section{background:linear-gradient(180deg, #ffffff 0%, #eef6f7 100%) !important;border-top:6px solid var(--kpws-coral) !important;}
#kpws-sturzcheck .kpws-floorplan-figure,
#kpws-sturzcheck .kpws-comparison-card{width:100% !important;max-width:100% !important;min-width:0 !important;margin:20px 0 !important;padding:16px !important;background:#f8fbfb !important;border:1px solid #aac7cb !important;border-radius:14px !important;box-shadow:0 4px 14px rgba(22, 54, 66, 0.08) !important;}
#kpws-sturzcheck .kpws-floorplan-svg{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;min-width:0 !important;margin:0 auto !important;background:#f2f7f7 !important;border:1px solid #a9c4c8 !important;border-radius:12px !important;}
#kpws-sturzcheck .kpws-floorplan-shell{fill:#f7fbfb !important;stroke:#6e9298 !important;stroke-width:3px !important;}
#kpws-sturzcheck .kpws-map-room{fill:#dbe9eb !important;stroke:#496d74 !important;stroke-width:3px !important;transition:fill 160ms ease, stroke 160ms ease, filter 160ms ease;}
#kpws-sturzcheck .kpws-map-room-link:hover .kpws-map-room,
#kpws-sturzcheck .kpws-map-room-link:focus .kpws-map-room{fill:#c4e4e7 !important;stroke:var(--kpws-coral-dark) !important;stroke-width:6px !important;filter:drop-shadow(0 4px 4px rgba(11, 37, 48, 0.18));}
#kpws-sturzcheck .kpws-map-room-label{fill:#102f39 !important;font-family:"Helvetica Neue", Arial, sans-serif !important;font-size:26px !important;font-weight:800 !important;pointer-events:none !important;}
#kpws-sturzcheck .kpws-map-status-dot{fill:#ffffff !important;stroke:#4c6870 !important;stroke-width:3px !important;pointer-events:none !important;}
#kpws-sturzcheck .kpws-map-status-symbol{fill:#253c44 !important;font-family:Arial, sans-serif !important;font-size:18px !important;font-weight:900 !important;pointer-events:none !important;}
#kpws-sturzcheck .kpws-map-room[data-kpws-status="none"],
#kpws-sturzcheck .kpws-map-room.kpws-status-none{fill:#dbe2e5 !important;stroke:#65757c !important;}
#kpws-sturzcheck .kpws-map-room[data-kpws-status="low"],
#kpws-sturzcheck .kpws-map-room.kpws-status-low{fill:#bfe8d1 !important;stroke:#176944 !important;}
#kpws-sturzcheck .kpws-map-room[data-kpws-status="medium"],
#kpws-sturzcheck .kpws-map-room.kpws-status-medium{fill:#ffe2a3 !important;stroke:#8a5b00 !important;}
#kpws-sturzcheck .kpws-map-room[data-kpws-status="high"],
#kpws-sturzcheck .kpws-map-room.kpws-status-high{fill:#f5aaa3 !important;stroke:#98251c !important;}
#kpws-sturzcheck .kpws-map-room[data-kpws-planned="true"],
#kpws-sturzcheck .kpws-map-room.kpws-is-planned{fill:#cfe6ff !important;stroke:#245b9e !important;stroke-width:5px !important;}
#kpws-sturzcheck .kpws-floorplan-figure figcaption,
#kpws-sturzcheck .kpws-comparison-card figcaption{margin:12px 0 0 !important;color:#40565e !important;font-size:16px !important;font-weight:650 !important;line-height:1.55 !important;}
#kpws-sturzcheck .kpws-map-legend{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(min(165px, 100%), 1fr)) !important;gap:10px !important;margin:16px 0 !important;padding:0 !important;list-style:none !important;}
#kpws-sturzcheck .kpws-map-legend li{display:flex !important;align-items:center !important;gap:10px !important;margin:0 !important;padding:11px 12px !important;background:#ffffff !important;border:1px solid #bfd2d6 !important;border-radius:9px !important;font-size:16px !important;font-weight:700 !important;}
#kpws-sturzcheck .kpws-legend-symbol{display:inline-grid !important;place-items:center !important;flex:0 0 28px !important;width:28px !important;height:28px !important;border:2px solid #334b53 !important;border-radius:7px !important;font-size:15px !important;font-weight:900 !important;}
#kpws-sturzcheck .kpws-legend-none{color:#2f4148 !important;background:#dbe2e5 !important;}
#kpws-sturzcheck .kpws-legend-low{color:#0c482f !important;background:#bfe8d1 !important;}
#kpws-sturzcheck .kpws-legend-medium{color:#5f3e00 !important;background:#ffe2a3 !important;}
#kpws-sturzcheck .kpws-legend-high{color:#6f1712 !important;background:#f5aaa3 !important;}
#kpws-sturzcheck .kpws-room-link-list{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(min(215px, 100%), 1fr)) !important;gap:10px !important;margin:18px 0 0 !important;padding:0 !important;list-style:none !important;}
#kpws-sturzcheck .kpws-room-link-list li{margin:0 !important;}
#kpws-sturzcheck .kpws-room-link-list a{display:flex !important;align-items:center !important;min-height:52px !important;padding:11px 14px !important;color:#ffffff !important;background:var(--kpws-teal) !important;border:2px solid var(--kpws-teal) !important;border-radius:10px !important;font-size:17px !important;line-height:1.45 !important;text-decoration:none !important;}
#kpws-sturzcheck .kpws-room-link-list a:hover{color:var(--kpws-navy-deep) !important;background:#ffffff !important;}
#kpws-sturzcheck .kpws-room-section,
#kpws-sturzcheck .kpws-night-check{padding:0 !important;background:#ffffff !important;border:1px solid #b4cdd1 !important;border-top:0 !important;}
#kpws-sturzcheck .kpws-room-header{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:24px 26px !important;background:linear-gradient(115deg, #e4f2f3 0%, #ffffff 100%) !important;border-top:7px solid var(--kpws-teal) !important;border-bottom:1px solid #b6cdd1 !important;border-radius:15px 15px 0 0 !important;}
#kpws-sturzcheck .kpws-room-kicker{margin:0 0 6px !important;color:var(--kpws-coral-dark) !important;font-size:16px !important;font-weight:850 !important;line-height:1.4 !important;letter-spacing:0.5px !important;text-transform:uppercase !important;}
#kpws-sturzcheck .kpws-room-status{display:inline-flex !important;align-items:center !important;min-height:38px !important;margin:5px 0 0 !important;padding:6px 12px !important;color:#243940 !important;background:#e1e8ea !important;border:1px solid #9bafb4 !important;border-radius:999px !important;font-size:16px !important;font-weight:800 !important;line-height:1.4 !important;}
#kpws-sturzcheck .kpws-room-status[data-kpws-status="low"],
#kpws-sturzcheck .kpws-room-status.kpws-status-low{color:#0b4d31 !important;background:#d9f3e4 !important;border-color:#4c9b72 !important;}
#kpws-sturzcheck .kpws-room-status[data-kpws-status="medium"],
#kpws-sturzcheck .kpws-room-status.kpws-status-medium{color:#644200 !important;background:#fff0c7 !important;border-color:#c48b1c !important;}
#kpws-sturzcheck .kpws-room-status[data-kpws-status="high"],
#kpws-sturzcheck .kpws-room-status.kpws-status-high{color:#731a13 !important;background:#ffe0dd !important;border-color:#c85b50 !important;}
#kpws-sturzcheck .kpws-checkpoint-list{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:16px !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding:24px 26px !important;}
#kpws-sturzcheck .kpws-checkpoint{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:18px !important;background:#f8fbfb !important;border:1px solid #bfd2d5 !important;border-left:5px solid var(--kpws-teal) !important;border-radius:12px !important;box-shadow:0 3px 10px rgba(22, 54, 66, 0.06) !important;}
#kpws-sturzcheck .kpws-checkpoint:focus-within{border-color:var(--kpws-focus) !important;box-shadow:0 0 0 3px rgba(255, 191, 71, 0.34) !important;}
#kpws-sturzcheck .kpws-checkpoint legend{float:none !important;width:100% !important;max-width:100% !important;margin:0 0 8px !important;padding:0 !important;color:var(--kpws-navy-deep) !important;font-size:18px !important;font-weight:800 !important;line-height:1.55 !important;}
#kpws-sturzcheck .kpws-question-number{display:inline-grid !important;place-items:center !important;width:31px !important;height:31px !important;margin-right:7px !important;color:#ffffff !important;background:var(--kpws-coral) !important;border-radius:50% !important;font-size:16px !important;font-weight:900 !important;line-height:31px !important;vertical-align:1px !important;}
#kpws-sturzcheck .kpws-answer-options{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(min(140px, 100%), 1fr)) !important;gap:9px !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin-top:14px !important;}
#kpws-sturzcheck .kpws-answer-input{position:absolute !important;width:1px !important;min-width:1px !important;max-width:1px !important;height:1px !important;min-height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important;}
#kpws-sturzcheck .kpws-answer-label{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:50px !important;margin:0 !important;padding:10px 12px !important;color:#263a42 !important;background:#ffffff !important;border:2px solid #a4b8bc !important;border-radius:9px !important;font-size:16px !important;font-weight:750 !important;line-height:1.4 !important;text-align:center !important;cursor:pointer !important;}
#kpws-sturzcheck .kpws-answer-label:hover{border-color:var(--kpws-teal) !important;box-shadow:0 3px 10px rgba(22, 54, 66, 0.1) !important;}
#kpws-sturzcheck .kpws-answer-input:focus-visible + .kpws-answer-label{outline:4px solid var(--kpws-focus) !important;outline-offset:2px !important;box-shadow:0 0 0 2px var(--kpws-navy-deep) !important;}
#kpws-sturzcheck .kpws-answer-input:checked + .kpws-answer-label-risk{color:#ffffff !important;background:var(--kpws-red) !important;border-color:#7d140d !important;}
#kpws-sturzcheck .kpws-answer-input:checked + .kpws-answer-label-partial{color:#3f2b00 !important;background:#f6c95d !important;border-color:#9a6700 !important;}
#kpws-sturzcheck .kpws-answer-input:checked + .kpws-answer-label-safe{color:#ffffff !important;background:var(--kpws-green) !important;border-color:#12593d !important;}
#kpws-sturzcheck .kpws-answer-input:checked + .kpws-answer-label-na{color:#ffffff !important;background:#52636c !important;border-color:#33434a !important;}
#kpws-sturzcheck .kpws-room-measures{width:calc(100% - 52px) !important;max-width:calc(100% - 52px) !important;min-width:0 !important;margin:0 26px 24px !important;padding:0 !important;background:#f7faf7 !important;border:1px solid #a9c6b6 !important;border-radius:12px !important;}
#kpws-sturzcheck .kpws-room-measures summary{position:relative;min-height:52px !important;padding:13px 48px 13px 16px !important;color:#ffffff !important;background:var(--kpws-green) !important;border-radius:10px !important;font-size:18px !important;font-weight:800 !important;line-height:1.45 !important;cursor:pointer !important;list-style:none !important;}
#kpws-sturzcheck .kpws-room-measures summary::-webkit-details-marker{display:none !important;}
#kpws-sturzcheck .kpws-room-measures summary::after{content:"+";position:absolute;right:16px;top:50%;width:26px;height:26px;margin-top:-13px;color:var(--kpws-green);background:#ffffff;border-radius:50%;font-size:22px;font-weight:900;line-height:24px;text-align:center;}
#kpws-sturzcheck .kpws-room-measures[open] summary::after{content:"−";}
#kpws-sturzcheck .kpws-measure-options{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:10px !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding:16px !important;}
#kpws-sturzcheck .kpws-measure-option{display:grid !important;grid-template-columns:26px minmax(0, 1fr) !important;gap:12px !important;align-items:start !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:13px !important;background:#ffffff !important;border:1px solid #bfd2c5 !important;border-radius:9px !important;}
#kpws-sturzcheck .kpws-measure-option:has(.kpws-measure-input:checked){background:#e6f4eb !important;border-color:var(--kpws-green) !important;box-shadow:0 0 0 2px rgba(35, 122, 87, 0.13) !important;}
#kpws-sturzcheck .kpws-room-nav{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:0 !important;padding:0 26px 26px !important;}
#kpws-sturzcheck .kpws-room-nav a{display:inline-flex !important;align-items:center !important;min-height:44px !important;padding:8px 13px !important;color:#ffffff !important;background:var(--kpws-navy) !important;border:2px solid var(--kpws-navy) !important;border-radius:8px !important;font-size:16px !important;text-decoration:none !important;}
#kpws-sturzcheck .kpws-room-nav a:hover{color:var(--kpws-navy) !important;background:#ffffff !important;}
#kpws-sturzcheck .kpws-floorplan-svg a.kpws-night-route-link{display:inline !important;width:auto !important;max-width:none !important;min-width:0 !important;margin:0 !important;padding:0 !important;color:inherit !important;background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;text-decoration:none !important;cursor:pointer !important;}
#kpws-sturzcheck .kpws-floorplan-svg path.kpws-night-route{display:inline !important;width:auto !important;max-width:none !important;min-width:0 !important;margin:0 !important;padding:0 !important;fill:none !important;stroke:var(--kpws-blue) !important;stroke-width:11px !important;stroke-linecap:round !important;stroke-linejoin:round !important;stroke-dasharray:18 12 !important;vector-effect:non-scaling-stroke !important;opacity:0.9 !important;pointer-events:stroke !important;transition:stroke 160ms ease, opacity 160ms ease !important;}
#kpws-sturzcheck .kpws-floorplan-svg a.kpws-night-route-link:hover path.kpws-night-route,
#kpws-sturzcheck .kpws-floorplan-svg a.kpws-night-route-link:focus path.kpws-night-route{stroke:var(--kpws-coral-dark) !important;opacity:1 !important;}
#kpws-sturzcheck .kpws-floorplan-svg path.kpws-night-route[data-kpws-status="none"]{stroke:#65757c !important;}
#kpws-sturzcheck .kpws-floorplan-svg path.kpws-night-route[data-kpws-status="low"]{stroke:var(--kpws-green) !important;}
#kpws-sturzcheck .kpws-floorplan-svg path.kpws-night-route[data-kpws-status="medium"]{stroke:var(--kpws-yellow) !important;}
#kpws-sturzcheck .kpws-floorplan-svg path.kpws-night-route[data-kpws-status="high"]{stroke:var(--kpws-red) !important;}
#kpws-sturzcheck .kpws-floorplan-svg circle.kpws-night-route-point{display:inline !important;width:auto !important;height:auto !important;max-width:none !important;min-width:0 !important;margin:0 !important;padding:0 !important;fill:#fff3ce !important;stroke:var(--kpws-navy-deep) !important;stroke-width:3px !important;vector-effect:non-scaling-stroke !important;pointer-events:none !important;}
#kpws-sturzcheck .kpws-floorplan-svg text.kpws-night-route-number{display:inline !important;width:auto !important;max-width:none !important;min-width:0 !important;margin:0 !important;padding:0 !important;fill:var(--kpws-navy-deep) !important;font-family:Arial, sans-serif !important;font-size:17px !important;font-weight:900 !important;line-height:1 !important;pointer-events:none !important;}
#kpws-sturzcheck .kpws-floorplan-svg text.kpws-night-route-label{display:inline !important;width:auto !important;max-width:none !important;min-width:0 !important;margin:0 !important;padding:0 !important;fill:var(--kpws-navy-deep) !important;stroke:#f7fbfb !important;stroke-width:7px !important;stroke-linejoin:round !important;paint-order:stroke fill !important;font-family:"Helvetica Neue", Arial, sans-serif !important;font-size:18px !important;font-weight:800 !important;line-height:1 !important;pointer-events:none !important;}
#kpws-sturzcheck .kpws-floorplan-svg a[data-kpws-room-link="balcony"] .kpws-map-room-label{font-size:21px !important;}
#kpws-sturzcheck .kpws-results{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 20px !important;padding:26px !important;color:#ffffff !important;background:linear-gradient(150deg, var(--kpws-navy-deep) 0%, var(--kpws-navy) 58%, #1f5962 100%) !important;border:2px solid #0b2530 !important;border-radius:18px !important;box-shadow:0 15px 36px rgba(11, 37, 48, 0.24) !important;}
#kpws-sturzcheck .kpws-results-header{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 20px !important;padding:0 0 18px !important;border-bottom:1px solid rgba(255, 255, 255, 0.25) !important;}
#kpws-sturzcheck .kpws-results h3,
#kpws-sturzcheck .kpws-results h4,
#kpws-sturzcheck .kpws-results h5,
#kpws-sturzcheck .kpws-results p,
#kpws-sturzcheck .kpws-results li,
#kpws-sturzcheck .kpws-results label,
#kpws-sturzcheck .kpws-results figcaption{color:#ffffff !important;}
#kpws-sturzcheck .kpws-results .kpws-eyebrow{color:var(--kpws-navy-deep) !important;}
#kpws-sturzcheck .kpws-result-summary{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:12px !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 18px !important;}
#kpws-sturzcheck .kpws-result-card{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:4px !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding:16px 18px !important;color:var(--kpws-navy-deep) !important;background:#ffffff !important;border:1px solid #a9c7cb !important;border-left:7px solid var(--kpws-coral) !important;border-radius:11px !important;}
#kpws-sturzcheck .kpws-result-number{display:block !important;width:100% !important;max-width:100% !important;color:var(--kpws-navy-deep) !important;font-size:30px !important;font-weight:900 !important;line-height:1.2 !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:normal !important;}
#kpws-sturzcheck .kpws-result-card span{display:block !important;color:#334c55 !important;font-size:17px !important;font-weight:750 !important;line-height:1.5 !important;}
#kpws-sturzcheck .kpws-overall-result{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 20px !important;padding:17px 18px !important;color:#2e2600 !important;background:#ffe8a9 !important;border:2px solid #d49a24 !important;border-radius:11px !important;font-size:18px !important;font-weight:750 !important;line-height:1.6 !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:normal !important;}
#kpws-sturzcheck .kpws-room-overview,
#kpws-sturzcheck .kpws-before-after,
#kpws-sturzcheck .kpws-top-risks,
#kpws-sturzcheck .kpws-action-plan,
#kpws-sturzcheck .kpws-shopping-list,
#kpws-sturzcheck .kpws-conversation-list,
#kpws-sturzcheck .kpws-copy-section{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 18px !important;padding:20px !important;color:var(--kpws-ink) !important;background:#ffffff !important;border:1px solid #a8c4c9 !important;border-radius:13px !important;}
#kpws-sturzcheck .kpws-room-overview h4,
#kpws-sturzcheck .kpws-before-after h4,
#kpws-sturzcheck .kpws-top-risks h4,
#kpws-sturzcheck .kpws-action-plan h4,
#kpws-sturzcheck .kpws-shopping-list h4,
#kpws-sturzcheck .kpws-conversation-list h4,
#kpws-sturzcheck .kpws-copy-section h4,
#kpws-sturzcheck .kpws-room-overview h5,
#kpws-sturzcheck .kpws-before-after h5,
#kpws-sturzcheck .kpws-top-risks h5,
#kpws-sturzcheck .kpws-action-plan h5,
#kpws-sturzcheck .kpws-shopping-list h5,
#kpws-sturzcheck .kpws-conversation-list h5,
#kpws-sturzcheck .kpws-copy-section h5,
#kpws-sturzcheck .kpws-room-overview p,
#kpws-sturzcheck .kpws-before-after p,
#kpws-sturzcheck .kpws-top-risks p,
#kpws-sturzcheck .kpws-action-plan p,
#kpws-sturzcheck .kpws-shopping-list p,
#kpws-sturzcheck .kpws-conversation-list p,
#kpws-sturzcheck .kpws-copy-section p,
#kpws-sturzcheck .kpws-room-overview li,
#kpws-sturzcheck .kpws-before-after li,
#kpws-sturzcheck .kpws-top-risks li,
#kpws-sturzcheck .kpws-action-plan li,
#kpws-sturzcheck .kpws-shopping-list li,
#kpws-sturzcheck .kpws-conversation-list li,
#kpws-sturzcheck .kpws-copy-section li,
#kpws-sturzcheck .kpws-room-overview label,
#kpws-sturzcheck .kpws-before-after label,
#kpws-sturzcheck .kpws-top-risks label,
#kpws-sturzcheck .kpws-action-plan label,
#kpws-sturzcheck .kpws-shopping-list label,
#kpws-sturzcheck .kpws-conversation-list label,
#kpws-sturzcheck .kpws-copy-section label,
#kpws-sturzcheck .kpws-before-after figcaption{color:var(--kpws-ink) !important;}
#kpws-sturzcheck .kpws-table-wrap{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;}
#kpws-sturzcheck .kpws-room-result-table{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;border:0 !important;border-collapse:separate !important;border-spacing:0 !important;background:transparent !important;table-layout:auto !important;}
#kpws-sturzcheck .kpws-room-result-table caption{display:block !important;width:100% !important;margin:0 0 12px !important;padding:11px 13px !important;color:#344b54 !important;background:#edf4f5 !important;border:1px solid #c2d4d7 !important;border-radius:8px !important;font-size:16px !important;font-weight:650 !important;line-height:1.55 !important;text-align:left !important;}
#kpws-sturzcheck .kpws-room-result-table thead{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important;}
#kpws-sturzcheck .kpws-room-result-table tbody{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:12px !important;width:100% !important;max-width:100% !important;min-width:0 !important;}
#kpws-sturzcheck .kpws-room-result-table tr{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:0 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;background:#f8fbfb !important;border:1px solid #b8ced2 !important;border-left:6px solid var(--kpws-teal) !important;border-radius:10px !important;overflow:visible !important;}
#kpws-sturzcheck .kpws-room-result-table th,
#kpws-sturzcheck .kpws-room-result-table td{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:11px 13px !important;color:var(--kpws-ink) !important;background:transparent !important;border:0 !important;border-bottom:1px solid #d3e0e2 !important;font-size:17px !important;line-height:1.5 !important;text-align:left !important;vertical-align:top !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:normal !important;hyphens:auto !important;}
#kpws-sturzcheck .kpws-room-result-table th[scope="row"]{color:var(--kpws-navy-deep) !important;background:#e8f1f2 !important;font-size:18px !important;font-weight:850 !important;}
#kpws-sturzcheck .kpws-room-result-table td::before{display:block !important;margin:0 0 3px !important;color:#52656d !important;font-size:15.5px !important;font-weight:800 !important;line-height:1.4 !important;text-transform:uppercase !important;}
#kpws-sturzcheck .kpws-room-result-table td:nth-child(2)::before{content:"Status";}
#kpws-sturzcheck .kpws-room-result-table td:nth-child(3)::before{content:"Antworten";}
#kpws-sturzcheck .kpws-room-result-table td:nth-child(4)::before{content:"Risikopunkte";}
#kpws-sturzcheck .kpws-room-result-table tr > :last-child{border-bottom:0 !important;}
#kpws-sturzcheck .kpws-room-result-table output,
#kpws-sturzcheck .kpws-room-result-table span{display:block !important;width:100% !important;max-width:100% !important;color:#233940 !important;font-size:17px !important;font-weight:750 !important;line-height:1.5 !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:normal !important;}
#kpws-sturzcheck .kpws-comparison-grid,
#kpws-sturzcheck .kpws-plan-columns{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:16px !important;width:100% !important;max-width:100% !important;min-width:0 !important;}
#kpws-sturzcheck .kpws-comparison-card{margin:0 !important;background:#f5f9fa !important;}
#kpws-sturzcheck .kpws-top-risk-list{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:10px !important;margin:0 !important;padding:0 !important;list-style:none !important;}
#kpws-sturzcheck .kpws-top-risk-list li{margin:0 !important;padding:14px 15px !important;color:var(--kpws-ink) !important;background:#fff6dd !important;border:1px solid #dfb75b !important;border-left:6px solid var(--kpws-gold) !important;border-radius:9px !important;}
#kpws-sturzcheck .kpws-plan-category{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:16px !important;background:#f3f8f8 !important;border:1px solid #bfd2d6 !important;border-top:5px solid var(--kpws-teal) !important;border-radius:10px !important;}
#kpws-sturzcheck .kpws-plan-category ul,
#kpws-sturzcheck .kpws-shopping-list ul,
#kpws-sturzcheck .kpws-conversation-list ul{margin:0 !important;padding-left:24px !important;}
#kpws-sturzcheck .kpws-plan-category li,
#kpws-sturzcheck .kpws-shopping-list li,
#kpws-sturzcheck .kpws-conversation-list li{color:var(--kpws-ink) !important;}
#kpws-sturzcheck .kpws-copy-section textarea{margin-bottom:15px !important;color:#11272f !important;background:#f7fbfb !important;border-color:#6d949b !important;font-family:Consolas, "Courier New", monospace !important;font-size:16px !important;line-height:1.55 !important;}
#kpws-sturzcheck .kpws-button-row{display:flex !important;flex-wrap:wrap !important;gap:10px !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;}
#kpws-sturzcheck .kpws-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;min-height:48px !important;margin:0 !important;padding:11px 16px !important;color:#ffffff !important;background:var(--kpws-teal) !important;border:2px solid var(--kpws-teal) !important;border-radius:9px !important;box-shadow:0 4px 10px rgba(22, 54, 66, 0.13) !important;font-size:17px !important;font-weight:800 !important;line-height:1.4 !important;text-align:center !important;text-decoration:none !important;cursor:pointer !important;appearance:none !important;}
#kpws-sturzcheck .kpws-button:hover{color:var(--kpws-teal) !important;background:#ffffff !important;border-color:var(--kpws-teal) !important;}
#kpws-sturzcheck .kpws-button-primary{color:#ffffff !important;background:var(--kpws-coral) !important;border-color:var(--kpws-coral-dark) !important;}
#kpws-sturzcheck .kpws-button-primary:hover{color:var(--kpws-coral-dark) !important;background:#ffffff !important;}
#kpws-sturzcheck .kpws-button-secondary{color:#ffffff !important;background:#4a5960 !important;border-color:#303c42 !important;}
#kpws-sturzcheck .kpws-button-secondary:hover{color:#303c42 !important;background:#ffffff !important;}
#kpws-sturzcheck .kpws-action-message{width:100% !important;max-width:100% !important;min-width:0 !important;margin:14px 0 0 !important;padding:12px 14px !important;color:#243940 !important;background:#e7f1f2 !important;border:1px solid #a8c3c7 !important;border-radius:8px !important;font-size:16px !important;font-weight:700 !important;line-height:1.55 !important;}
#kpws-sturzcheck .kpws-example{background:linear-gradient(135deg, #fff8e9 0%, #ffffff 100%) !important;border:2px solid #d5a23b !important;border-left-width:8px !important;}
#kpws-sturzcheck .kpws-data-note{background:linear-gradient(135deg, #edf7f2 0%, #ffffff 100%) !important;border-top:6px solid var(--kpws-green) !important;}
#kpws-sturzcheck .kpws-sources{background:linear-gradient(135deg, #edf4fb 0%, #ffffff 100%) !important;border-top:6px solid var(--kpws-blue) !important;}
#kpws-sturzcheck .kpws-sources ul{margin-bottom:0 !important;}
#kpws-sturzcheck .kpws-faq{background:linear-gradient(180deg, #ffffff 0%, #eff6f6 100%) !important;border-top:6px solid var(--kpws-coral) !important;}
#kpws-sturzcheck .kpws-faq-item{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 11px !important;padding:0 !important;background:#ffffff !important;border:1px solid #b8cfd2 !important;border-radius:10px !important;box-shadow:0 3px 9px rgba(22, 54, 66, 0.05) !important;}
#kpws-sturzcheck .kpws-faq-item:last-child{margin-bottom:0 !important;}
#kpws-sturzcheck .kpws-faq-item summary{position:relative;min-height:52px !important;padding:13px 48px 13px 16px !important;color:var(--kpws-navy-deep) !important;background:#edf5f6 !important;border-radius:9px !important;font-size:18px !important;font-weight:800 !important;line-height:1.5 !important;cursor:pointer !important;list-style:none !important;}
#kpws-sturzcheck .kpws-faq-item summary::-webkit-details-marker{display:none !important;}
#kpws-sturzcheck .kpws-faq-item summary::after{content:"+";position:absolute;right:15px;top:50%;width:28px;height:28px;margin-top:-14px;color:#ffffff;background:var(--kpws-teal);border-radius:50%;font-size:22px;font-weight:900;line-height:26px;text-align:center;}
#kpws-sturzcheck .kpws-faq-item[open] summary{color:#ffffff !important;background:var(--kpws-navy) !important;border-radius:9px 9px 0 0 !important;}
#kpws-sturzcheck .kpws-faq-item[open] summary::after{content:"−";color:var(--kpws-navy);background:#ffffff;}
#kpws-sturzcheck .kpws-faq-item p{margin:0 !important;padding:16px !important;color:var(--kpws-ink) !important;font-size:18px !important;line-height:1.7 !important;}
#kpws-sturzcheck #toc_container,
#kpws-sturzcheck .toc_container,
#kpws-sturzcheck #ez-toc-container,
#kpws-sturzcheck .ez-toc-container,
#kpws-sturzcheck .lwptoc,
#kpws-sturzcheck .rank-math-toc,
#kpws-sturzcheck .wp-block-rank-math-toc-block{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:18px 0 22px !important;padding:18px !important;color:var(--kpws-ink) !important;background:#ffffff !important;border:2px solid var(--kpws-teal) !important;border-radius:12px !important;box-shadow:0 5px 15px rgba(22, 54, 66, 0.1) !important;opacity:1 !important;visibility:visible !important;}
#kpws-sturzcheck #toc_container p,
#kpws-sturzcheck .toc_container p,
#kpws-sturzcheck #ez-toc-container p,
#kpws-sturzcheck .ez-toc-container p,
#kpws-sturzcheck .lwptoc p,
#kpws-sturzcheck .rank-math-toc p,
#kpws-sturzcheck .wp-block-rank-math-toc-block p,
#kpws-sturzcheck #toc_container .toc_title,
#kpws-sturzcheck .toc_container .toc_title,
#kpws-sturzcheck #ez-toc-container .ez-toc-title,
#kpws-sturzcheck .ez-toc-container .ez-toc-title,
#kpws-sturzcheck .lwptoc .lwptoc_title,
#kpws-sturzcheck .rank-math-toc h2,
#kpws-sturzcheck .rank-math-toc h3,
#kpws-sturzcheck .wp-block-rank-math-toc-block h2,
#kpws-sturzcheck .wp-block-rank-math-toc-block h3{margin:0 0 12px !important;color:var(--kpws-navy-deep) !important;font-size:20px !important;font-weight:850 !important;line-height:1.45 !important;opacity:1 !important;visibility:visible !important;}
#kpws-sturzcheck #toc_container ul,
#kpws-sturzcheck .toc_container ul,
#kpws-sturzcheck #ez-toc-container ul,
#kpws-sturzcheck .ez-toc-container ul,
#kpws-sturzcheck .lwptoc ul,
#kpws-sturzcheck .rank-math-toc ul,
#kpws-sturzcheck .wp-block-rank-math-toc-block ul{margin:0 !important;padding-left:24px !important;color:var(--kpws-ink) !important;background:transparent !important;list-style:disc !important;}
#kpws-sturzcheck #toc_container li,
#kpws-sturzcheck .toc_container li,
#kpws-sturzcheck #ez-toc-container li,
#kpws-sturzcheck .ez-toc-container li,
#kpws-sturzcheck .lwptoc li,
#kpws-sturzcheck .rank-math-toc li,
#kpws-sturzcheck .wp-block-rank-math-toc-block li{margin:0 0 7px !important;color:var(--kpws-ink) !important;background:transparent !important;font-size:17px !important;line-height:1.55 !important;opacity:1 !important;visibility:visible !important;}
#kpws-sturzcheck #toc_container a,
#kpws-sturzcheck .toc_container a,
#kpws-sturzcheck #ez-toc-container a,
#kpws-sturzcheck .ez-toc-container a,
#kpws-sturzcheck .lwptoc a,
#kpws-sturzcheck .rank-math-toc a,
#kpws-sturzcheck .wp-block-rank-math-toc-block a{display:inline !important;color:#0b5b6a !important;background:transparent !important;font-size:17px !important;font-weight:750 !important;line-height:1.55 !important;text-decoration:underline !important;text-decoration-thickness:2px !important;text-underline-offset:3px !important;opacity:1 !important;visibility:visible !important;}
#kpws-sturzcheck #toc_container a:hover,
#kpws-sturzcheck .toc_container a:hover,
#kpws-sturzcheck #ez-toc-container a:hover,
#kpws-sturzcheck .ez-toc-container a:hover,
#kpws-sturzcheck .lwptoc a:hover,
#kpws-sturzcheck .rank-math-toc a:hover,
#kpws-sturzcheck .wp-block-rank-math-toc-block a:hover{color:var(--kpws-coral-dark) !important;}
#kpws-sturzcheck #toc_container a:focus-visible,
#kpws-sturzcheck .toc_container a:focus-visible,
#kpws-sturzcheck #ez-toc-container a:focus-visible,
#kpws-sturzcheck .ez-toc-container a:focus-visible,
#kpws-sturzcheck .lwptoc a:focus-visible,
#kpws-sturzcheck .rank-math-toc a:focus-visible,
#kpws-sturzcheck .wp-block-rank-math-toc-block a:focus-visible{outline:4px solid var(--kpws-focus) !important;outline-offset:3px !important;box-shadow:0 0 0 2px var(--kpws-navy-deep) !important;}
@media(max-width:960px){
#kpws-sturzcheck{margin:22px 0 !important;padding:14px !important;border-radius:18px !important;font-size:17px !important;}
#kpws-sturzcheck p,
#kpws-sturzcheck li,
#kpws-sturzcheck label,
#kpws-sturzcheck input,
#kpws-sturzcheck select,
#kpws-sturzcheck textarea,
#kpws-sturzcheck button,
#kpws-sturzcheck summary,
#kpws-sturzcheck output,
#kpws-sturzcheck figcaption,
#kpws-sturzcheck td,
#kpws-sturzcheck th,
#kpws-sturzcheck legend{font-size:17px !important;}
#kpws-sturzcheck a{font-size:17px !important;}
#kpws-sturzcheck h2{font-size:34px !important;}
#kpws-sturzcheck h3{font-size:26px !important;}
#kpws-sturzcheck h4{font-size:21px !important;}
#kpws-sturzcheck h5{font-size:19px !important;}
#kpws-sturzcheck .kpws-intro{font-size:19px !important;}
#kpws-sturzcheck .kpws-tool-header{padding:29px 26px 26px !important;}
#kpws-sturzcheck .kpws-safety-note,
#kpws-sturzcheck .kpws-howto,
#kpws-sturzcheck .kpws-settings,
#kpws-sturzcheck .kpws-progress-section,
#kpws-sturzcheck .kpws-floorplan-section,
#kpws-sturzcheck .kpws-example,
#kpws-sturzcheck .kpws-data-note,
#kpws-sturzcheck .kpws-sources,
#kpws-sturzcheck .kpws-faq,
#kpws-sturzcheck .kpws-results{padding:23px !important;}
#kpws-sturzcheck .kpws-answer-label,
#kpws-sturzcheck .kpws-room-nav a,
#kpws-sturzcheck .kpws-floorplan-svg text.kpws-night-route-label,
#kpws-sturzcheck .kpws-map-legend li,
#kpws-sturzcheck .kpws-field-help,
#kpws-sturzcheck .kpws-question-help,
#kpws-sturzcheck .kpws-action-message,
#kpws-sturzcheck .kpws-floorplan-figure figcaption,
#kpws-sturzcheck .kpws-comparison-card figcaption{font-size:16px !important;}
}
@media(max-width:600px){
#kpws-sturzcheck{margin:16px 0 !important;padding:9px !important;border-radius:14px !important;font-size:16px !important;box-shadow:0 10px 28px rgba(11, 37, 48, 0.14) !important;}
#kpws-sturzcheck p,
#kpws-sturzcheck li,
#kpws-sturzcheck label,
#kpws-sturzcheck input,
#kpws-sturzcheck select,
#kpws-sturzcheck textarea,
#kpws-sturzcheck button,
#kpws-sturzcheck summary,
#kpws-sturzcheck output,
#kpws-sturzcheck figcaption,
#kpws-sturzcheck td,
#kpws-sturzcheck th,
#kpws-sturzcheck legend{font-size:16px !important;line-height:1.58 !important;}
#kpws-sturzcheck a{font-size:16px !important;}
#kpws-sturzcheck h2{font-size:30px !important;line-height:1.18 !important;}
#kpws-sturzcheck h3{font-size:24px !important;}
#kpws-sturzcheck h4{font-size:20px !important;}
#kpws-sturzcheck h5{font-size:18px !important;}
#kpws-sturzcheck .kpws-tool-header{padding:24px 20px 22px !important;border-radius:13px !important;}
#kpws-sturzcheck .kpws-tool-header::after{width:62px;height:62px;right:14px;top:14px;border-width:9px;}
#kpws-sturzcheck .kpws-eyebrow{font-size:15.5px !important;}
#kpws-sturzcheck .kpws-intro{font-size:17px !important;line-height:1.6 !important;}
#kpws-sturzcheck .kpws-jump-nav{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;}
#kpws-sturzcheck .kpws-jump-nav a{width:100% !important;font-size:16px !important;}
#kpws-sturzcheck .kpws-safety-note,
#kpws-sturzcheck .kpws-howto,
#kpws-sturzcheck .kpws-settings,
#kpws-sturzcheck .kpws-progress-section,
#kpws-sturzcheck .kpws-floorplan-section,
#kpws-sturzcheck .kpws-example,
#kpws-sturzcheck .kpws-data-note,
#kpws-sturzcheck .kpws-sources,
#kpws-sturzcheck .kpws-faq,
#kpws-sturzcheck .kpws-results{margin-bottom:14px !important;padding:18px !important;border-radius:12px !important;}
#kpws-sturzcheck .kpws-field,
#kpws-sturzcheck .kpws-context-options,
#kpws-sturzcheck .kpws-storage-choice,
#kpws-sturzcheck .kpws-checkpoint,
#kpws-sturzcheck .kpws-room-overview,
#kpws-sturzcheck .kpws-before-after,
#kpws-sturzcheck .kpws-top-risks,
#kpws-sturzcheck .kpws-action-plan,
#kpws-sturzcheck .kpws-shopping-list,
#kpws-sturzcheck .kpws-conversation-list,
#kpws-sturzcheck .kpws-copy-section{padding:15px !important;}
#kpws-sturzcheck .kpws-room-header{padding:20px 18px !important;}
#kpws-sturzcheck .kpws-checkpoint-list{gap:12px !important;padding:18px !important;}
#kpws-sturzcheck .kpws-answer-options{grid-template-columns:minmax(0, 1fr) !important;}
#kpws-sturzcheck .kpws-answer-label{min-height:48px !important;font-size:16px !important;}
#kpws-sturzcheck .kpws-room-measures{width:calc(100% - 36px) !important;max-width:calc(100% - 36px) !important;margin:0 18px 18px !important;}
#kpws-sturzcheck .kpws-room-measures summary{font-size:16px !important;}
#kpws-sturzcheck .kpws-room-nav{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;padding:0 18px 20px !important;}
#kpws-sturzcheck .kpws-room-nav a{width:100% !important;justify-content:center !important;font-size:16px !important;}
#kpws-sturzcheck .kpws-floorplan-svg path.kpws-night-route{stroke-width:9px !important;}
#kpws-sturzcheck .kpws-floorplan-svg text.kpws-night-route-label{font-size:16px !important;stroke-width:6px !important;}
#kpws-sturzcheck .kpws-floorplan-svg a[data-kpws-room-link="balcony"] .kpws-map-room-label{font-size:20px !important;}
#kpws-sturzcheck .kpws-floorplan-figure,
#kpws-sturzcheck .kpws-comparison-card{padding:9px !important;}
#kpws-sturzcheck .kpws-map-room-label{font-size:28px !important;}
#kpws-sturzcheck .kpws-map-status-symbol{font-size:20px !important;}
#kpws-sturzcheck .kpws-button-row{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;}
#kpws-sturzcheck .kpws-button{width:100% !important;min-height:50px !important;font-size:16px !important;}
#kpws-sturzcheck input[type="text"],
#kpws-sturzcheck input[type="number"],
#kpws-sturzcheck input[type="email"],
#kpws-sturzcheck input[type="search"],
#kpws-sturzcheck input[type="date"],
#kpws-sturzcheck select,
#kpws-sturzcheck textarea{min-height:48px !important;font-size:16px !important;}
#kpws-sturzcheck .kpws-field-help,
#kpws-sturzcheck .kpws-question-help,
#kpws-sturzcheck .kpws-action-message,
#kpws-sturzcheck .kpws-floorplan-figure figcaption,
#kpws-sturzcheck .kpws-comparison-card figcaption,
#kpws-sturzcheck .kpws-room-result-table caption,
#kpws-sturzcheck .kpws-room-result-table td::before{font-size:15.5px !important;}
#kpws-sturzcheck #toc_container,
#kpws-sturzcheck .toc_container,
#kpws-sturzcheck #ez-toc-container,
#kpws-sturzcheck .ez-toc-container,
#kpws-sturzcheck .lwptoc,
#kpws-sturzcheck .rank-math-toc,
#kpws-sturzcheck .wp-block-rank-math-toc-block{padding:15px !important;}
#kpws-sturzcheck #toc_container a,
#kpws-sturzcheck .toc_container a,
#kpws-sturzcheck #ez-toc-container a,
#kpws-sturzcheck .ez-toc-container a,
#kpws-sturzcheck .lwptoc a,
#kpws-sturzcheck .rank-math-toc a,
#kpws-sturzcheck .wp-block-rank-math-toc-block a,
#kpws-sturzcheck #toc_container li,
#kpws-sturzcheck .toc_container li,
#kpws-sturzcheck #ez-toc-container li,
#kpws-sturzcheck .ez-toc-container li,
#kpws-sturzcheck .lwptoc li,
#kpws-sturzcheck .rank-math-toc li,
#kpws-sturzcheck .wp-block-rank-math-toc-block li{font-size:16px !important;}
}
@media (prefers-reduced-motion: reduce) {
#kpws-sturzcheck *,
#kpws-sturzcheck *::before,
#kpws-sturzcheck *::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;transition-delay:0ms !important;}
}
@media print {
#kpws-sturzcheck {
margin: 0 !important;
padding: 0 !important;
color: #000000 !important;
background: #ffffff !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
font-size: 12px !important;
}
#kpws-sturzcheck p,
#kpws-sturzcheck li,
#kpws-sturzcheck label,
#kpws-sturzcheck input,
#kpws-sturzcheck select,
#kpws-sturzcheck textarea,
#kpws-sturzcheck button,
#kpws-sturzcheck summary,
#kpws-sturzcheck output,
#kpws-sturzcheck figcaption,
#kpws-sturzcheck td,
#kpws-sturzcheck th,
#kpws-sturzcheck legend {
color: #000000 !important;
font-size: 12px !important;
}
#kpws-sturzcheck .kpws-tool-header,
#kpws-sturzcheck .kpws-results,
#kpws-sturzcheck .kpws-room-header {
color: #000000 !important;
background: #ffffff !important;
border: 1px solid #000000 !important;
box-shadow: none !important;
}
#kpws-sturzcheck .kpws-tool-header h2,
#kpws-sturzcheck .kpws-tool-header p,
#kpws-sturzcheck .kpws-tool-header li,
#kpws-sturzcheck .kpws-results h3,
#kpws-sturzcheck .kpws-results h4,
#kpws-sturzcheck .kpws-results h5,
#kpws-sturzcheck .kpws-results p,
#kpws-sturzcheck .kpws-results li,
#kpws-sturzcheck .kpws-results label,
#kpws-sturzcheck .kpws-results figcaption {
color: #000000 !important;
text-shadow: none !important;
}
#kpws-sturzcheck .kpws-jump-nav,
#kpws-sturzcheck .kpws-room-nav,
#kpws-sturzcheck .kpws-button-row,
#kpws-sturzcheck .kpws-action-message,
#kpws-sturzcheck .kpws-tool-header::after,
#kpws-sturzcheck .kpws-progress-section,
#kpws-sturzcheck .kpws-room-link-list,
#kpws-sturzcheck .kpws-noscript-note,
#kpws-sturzcheck #toc_container,
#kpws-sturzcheck .toc_container,
#kpws-sturzcheck #ez-toc-container,
#kpws-sturzcheck .ez-toc-container,
#kpws-sturzcheck .lwptoc,
#kpws-sturzcheck .rank-math-toc,
#kpws-sturzcheck .wp-block-rank-math-toc-block {
display: none !important;
}
#kpws-sturzcheck .kpws-safety-note,
#kpws-sturzcheck .kpws-howto,
#kpws-sturzcheck .kpws-settings,
#kpws-sturzcheck .kpws-floorplan-section,
#kpws-sturzcheck .kpws-room-section,
#kpws-sturzcheck .kpws-night-check,
#kpws-sturzcheck .kpws-results,
#kpws-sturzcheck .kpws-example,
#kpws-sturzcheck .kpws-data-note,
#kpws-sturzcheck .kpws-sources,
#kpws-sturzcheck .kpws-faq,
#kpws-sturzcheck .kpws-room-overview,
#kpws-sturzcheck .kpws-before-after,
#kpws-sturzcheck .kpws-top-risks,
#kpws-sturzcheck .kpws-action-plan,
#kpws-sturzcheck .kpws-shopping-list,
#kpws-sturzcheck .kpws-conversation-list,
#kpws-sturzcheck .kpws-copy-section {
break-inside: avoid-page !important;
box-shadow: none !important;
}
#kpws-sturzcheck .kpws-faq-item {
break-inside: avoid !important;
}
#kpws-sturzcheck .kpws-faq-item > * {
display: block !important;
}
#kpws-sturzcheck .kpws-copy-section textarea {
min-height: 360px !important;
color: #000000 !important;
background: #ffffff !important;
border: 1px solid #000000 !important;
font-size: 11px !important;
}
}.embed-copy-box{margin:20px 0;}
.embed-copy-button{background-color:#4CAF50;border:none;color:#ffffff;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px 10px 0;cursor:pointer;border-radius:4px;}
.embed-copy-button:hover, .embed-copy-button:focus{background-color:#3f9443;}
.embed-copy-input{display:block;width:100%;max-width:800px;padding:8px 10px;font-size:14px;box-sizing:border-box;}
.embed-copy-status {
margin-top: 6px;
font-size: 14px;
}.yarpp-related{margin-bottom:1em;margin-top:1em}.yarpp-related a{font-weight:700;text-decoration:none}.yarpp-related .yarpp-thumbnail-title{font-size:96%;font-weight:700;text-align:left;text-decoration:none}.yarpp-related h3{font-size:125%;font-weight:700;margin:0;padding:0 0 5px;text-transform:capitalize}