.nok-eligibility-flow-wrapper{color:#02234f;font-family:Outfit,Inter,-apple-system,sans-serif;padding:60px 0}.nok-flow-header{margin-bottom:24px;text-align:left}.nok-flow-header h2{color:#02234f;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:8px}.nok-flow-header .pwr-sec__desc{color:#4a5568;display:block;font-size:1.05rem;line-height:1.5;margin:0;max-width:600px}.nok-flow-header .pwr-sec__desc p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.nok-eligibility-flow{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px rgba(2,35,79,.04);box-sizing:border-box;margin:0 auto;max-width:100%;padding:40px}.nok-eligibility-flow input::placeholder{color:#94a3b8!important;opacity:1!important}.nok-eligibility-flow input:-ms-input-placeholder{color:#94a3b8!important}.nok-eligibility-flow input::-ms-input-placeholder{color:#94a3b8!important}.eligibility-progress-bar-container{margin-bottom:45px;padding:3px 0;position:relative;width:100%}.progress-bar-track{background-color:#e2e8f0;border-radius:3px;height:6px;margin:0 6px;overflow:hidden;position:relative}.progress-bar-fill{background-color:#02234f;border-radius:3px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-bar-node{background-color:#e2e8f0;border:2px solid #e2e8f0;border-radius:50%;height:12px;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s ease;width:12px;z-index:2}.progress-bar-node.start-node{left:0}.progress-bar-node.end-node{right:0}.progress-bar-node.active{background-color:#02234f;border-color:#02234f}.eligibility-step{display:none;opacity:0;transform:translateY(15px);transition:all .4s cubic-bezier(.16,1,.3,1)}.eligibility-step.active{display:block;opacity:1;transform:translateY(0)}.step-header{margin-bottom:30px}.step-title{color:#02234f;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:8px}.step-subtitle{color:#64748b;font-size:.95rem;line-height:1.5;margin:0}.step-question{margin-bottom:35px}.question-label{color:#02234f;display:block;font-size:1.35rem;font-weight:600;line-height:1.4;margin-bottom:25px}.input-wrapper{align-items:center;display:inline-flex;max-width:320px;position:relative;width:100%}.input-wrapper input{padding-right:65px;width:100%}.input-suffix{color:#64748b;font-size:.95rem;font-weight:600;pointer-events:none;position:absolute;right:20px}.inputs-row{display:flex;flex-wrap:wrap;gap:24px}.inputs-row .input-group{flex:1;min-width:200px}.inputs-row .input-group label{color:#02234f;display:block;font-size:15px;font-weight:600;margin-bottom:8px}.inputs-row .input-wrapper{max-width:100%}.comorbidities-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.checkbox-pill-option,.radio-pill-option{position:relative}.checkbox-pill-option input,.radio-pill-option input{height:0;opacity:0;position:absolute;width:0}.checkbox-pill-label,.radio-pill-label{align-items:center;border:2px solid #e2e8f0;border-radius:50px;box-sizing:border-box;color:#4a5568;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:center;min-height:52px;padding:12px 20px;text-align:center;transition:all .25s ease;user-select:none}.checkbox-pill-label:hover,.radio-pill-label:hover{background-color:rgba(2,35,79,.02);border-color:#02234f}.checkbox-pill-option input:checked+.checkbox-pill-label,.radio-pill-option input:checked+.radio-pill-label{background-color:#02234f;border-color:#02234f;color:#fff;font-weight:600}.checkbox-pill-option.none-option .checkbox-pill-label{border-style:dashed}.radio-pill-options{display:flex;gap:16px;max-width:320px}.radio-pill-options .radio-pill-option{flex:1}.step-buttons{border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:flex-end;margin-top:15px;padding-top:30px}button.pwr-cta_button{border:none;cursor:pointer;font-family:inherit}.outcome-card{display:none}.outcome-card.active{display:block}.outcome-content{color:#4a5568;font-size:1.125rem;line-height:1.7;margin-bottom:30px;max-height:2000px;opacity:1;transform:translateY(0);transition:all .4s cubic-bezier(.16,1,.3,1)}.eligible-outcome.form-submitted .outcome-content{margin-bottom:0;max-height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;pointer-events:none;transform:translateY(-15px)}.bmi-result-badge-wrapper{align-items:center;display:flex;gap:20px;margin-bottom:25px}.bmi-result-badge{align-items:center;background-color:#edf2f7;border:3px solid #cbd5e1;border-radius:50%;color:#02234f;display:flex;flex-direction:column;flex-shrink:0;height:110px;justify-content:center;width:110px}.bmi-result-badge-label{font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.bmi-result-badge-val{font-size:2rem;font-weight:800;line-height:1}.bmi-result-category{color:#02234f;font-size:1.25rem;font-weight:700}.bmi-result-advice{color:#4a5568;font-size:1.1rem;line-height:1.6}.bmi-result-badge.ondergewicht{background-color:#eff6ff;border-color:#93c5fd;color:#1e40af}.bmi-result-badge.gezond-gewicht{background-color:#ecfdf5;border-color:#6ee7b7;color:#065f46}.bmi-result-badge.licht-overgewicht{background-color:#fffbeb;border-color:#fcd34d;color:#92400e}.bmi-result-badge.obesitas-klasse-i,.bmi-result-badge.obesitas-klasse-ii,.bmi-result-badge.obesitas-klasse-iii{background-color:#fef2f2;border-color:#fca5a5;color:#991b1b}.outcome-actions{border-top:1px solid #e2e8f0;display:flex;gap:16px;margin-top:30px;padding-top:25px}.eligible-outcome{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:30px}.nok-error-message{background-color:#ffebee;border-left:4px solid #d32f2f;border-radius:4px;color:#d32f2f;font-size:14px;font-weight:500;margin-bottom:10px;margin-top:15px;padding:12px 16px}.eligible-restart-action{border-top:none;justify-content:center;margin-top:20px;padding-top:0}.form-actions-row{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:16px!important;justify-content:flex-start!important;margin-top:25px!important}.form-actions-row .eligible-restart-action,.form-actions-row .eligible-restart-action .pwr-cta,.form-actions-row .eligible-restart-action .pwr-cta_button,.form-actions-row .hs-submit,.form-actions-row .hs_submit,.form-actions-row .hs_submit .actions,.form-actions-row .hs_submit .hs-button{margin:0!important}.form-actions-row .hs-submit,.form-actions-row .hs_submit{display:inline-flex!important}.form-actions-row .hs-submit,.form-actions-row .hs_submit,.form-actions-row .hs_submit .actions{align-items:center!important;box-sizing:border-box!important;height:auto!important;justify-content:center!important;padding:0!important}.form-actions-row .hs_submit .actions{display:flex!important;width:100%!important}.form-actions-row .hs_submit .hs-button{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;height:auto!important;justify-content:center!important;padding:7px 24px!important;width:100%!important}.form-actions-row .eligible-restart-action{align-items:center!important;border-top:none!important;display:inline-flex!important;justify-content:flex-start!important;padding-top:0!important}.form-actions-row .eligible-restart-action .pwr-cta,.form-actions-row .eligible-restart-action .pwr-cta_button{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;height:auto!important;justify-content:center!important}.other-website-suggestion{background-color:#f1f5f9;border:1px solid #e2e8f0;border-left:4px solid #02234f;border-radius:6px;color:#4a5568;font-size:.95rem;line-height:1.6;margin-top:25px;padding:20px}.other-website-suggestion p{margin:0}.other-website-suggestion a{color:#02234f;font-weight:700;text-decoration:underline;transition:color .2s ease}.other-website-suggestion a:hover{color:#0d47a1}@media (max-width:768px){.nok-eligibility-flow-wrapper{padding:24px 0!important}.nok-eligibility-flow{padding:20px}.nok-flow-header{margin-bottom:12px}.nok-flow-header h2{font-size:1.3rem}.progress-step .step-lbl{display:none}.step-num{margin-bottom:0}.eligibility-progress{margin-bottom:20px}.eligibility-progress-bar-container{margin-bottom:25px!important}.step-buttons{flex-direction:column-reverse;gap:8px!important;margin-top:12px!important;padding-top:16px!important}.step-buttons .pwr-cta,.step-buttons .pwr-cta_button{width:100%}.step-question{margin-bottom:20px!important}.inputs-row{gap:12px!important}.comorbidities-grid{gap:8px!important}.checkbox-pill-label,.radio-pill-label{border-width:1.5px!important;font-size:13.5px!important;min-height:44px!important;padding:8px 16px!important}.radio-pill-options{gap:8px!important;max-width:100%!important}.step-header{margin-bottom:16px!important}.step-title{font-size:1.25rem!important;margin-bottom:4px!important}.step-subtitle{font-size:.85rem!important}.bmi-result-badge-wrapper{gap:16px!important;margin-bottom:16px!important}.bmi-result-badge{border-width:2px!important;height:72px!important;width:72px!important}.bmi-result-badge-label{font-size:12px!important;margin-bottom:0!important}.bmi-result-badge-val{font-size:1.35rem!important}.bmi-result-category{font-size:1.1rem!important}.bmi-result-advice{font-size:.95rem!important;line-height:1.5!important}.eligible-outcome{padding:16px!important}.outcome-content{font-size:.95rem!important;line-height:1.5!important;margin-bottom:16px!important}.outcome-content p{margin-bottom:8px!important;margin-top:0!important}.form-actions-row{gap:12px!important;margin-top:16px!important}}.nok-eligibility-flow .hs-submit .pwr-cta button.hs-button,.nok-eligibility-flow .hs-submit .pwr-cta button.hs-button.pwr-cta_button,.nok-eligibility-flow .hs-submit .pwr-cta button.pwr-cta_button,.nok-eligibility-flow .hs-submit .pwr-cta input.hs-button,.nok-eligibility-flow .hs-submit .pwr-cta input.hs-button.pwr-cta_button,.nok-eligibility-flow .hs-submit .pwr-cta input.pwr-cta_button,.nok-eligibility-flow .hs_submit .pwr-cta button.hs-button,.nok-eligibility-flow .hs_submit .pwr-cta button.hs-button.pwr-cta_button,.nok-eligibility-flow .hs_submit .pwr-cta button.pwr-cta_button,.nok-eligibility-flow .hs_submit .pwr-cta input.hs-button,.nok-eligibility-flow .hs_submit .pwr-cta input.hs-button.pwr-cta_button,.nok-eligibility-flow .hs_submit .pwr-cta input.pwr-cta_button{align-items:center!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;box-sizing:border-box!important;color:inherit!important;cursor:pointer!important;display:inline-flex!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;height:auto!important;justify-content:center!important;line-height:inherit!important;outline:none!important;padding:7px 24px!important;text-transform:uppercase!important;width:100%!important}.hubspot-lead-form-container .submitted-message,.hubspot-lead-form-container .submitted-message *{text-align:left!important}.nok-eligibility-flow .form-title{display:none!important}.nok-eligibility-flow .pwr-cta,.nok-eligibility-flow .pwr-cta_button{height:auto!important}.hs-form-booleancheckbox-display span{font-size:14px!important}@media (max-width:767px){.form-actions-row{align-items:stretch!important;flex-direction:column-reverse!important}.form-actions-row>*{width:100%!important}.form-actions-row .eligible-restart-action,.form-actions-row .eligible-restart-action .pwr-cta,.form-actions-row .eligible-restart-action .pwr-cta_button,.form-actions-row .hs-submit,.form-actions-row .hs_submit,.form-actions-row .hs_submit .actions,.form-actions-row .hs_submit .hs-button,.form-actions-row .hs_submit .pwr-cta,.form-actions-row .hs_submit .pwr-cta_button,.form-actions-row button[type=submit],.form-actions-row form .hs-button,.form-actions-row input[type=submit]{box-sizing:border-box!important;justify-content:center!important;max-width:100%!important;width:100%!important}}