.progress-bar-container{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-width:0;max-width:100%}@media (max-width: 1200px){.progress-bar-container{gap:12px}}@media (max-width: 900px){.progress-bar-container{gap:8px}}@media (max-width: 768px){.progress-bar-container{gap:6px}}.progress-label{color:var(--colors-forest-1000, #193431);font-size:14px;font-family:Poppins,sans-serif;font-weight:600;line-height:21px;white-space:nowrap;flex-shrink:0}@media (max-width: 1400px){.progress-bar-wrapper{width:240px}}@media (max-width: 1200px){.progress-bar-wrapper{width:200px}}@media (max-width: 900px){.progress-bar-wrapper{width:160px}.progress-label{font-size:12px}}@media (max-width: 768px){.progress-bar-wrapper{width:120px}.progress-label{font-size:11px}}.progress-bar-wrapper{width:320px;height:20px;position:relative;max-width:100%;flex-shrink:1;min-width:120px}.progress-bar-background{width:100%;height:20px;padding:0 12px;position:absolute;left:0;top:.5px;opacity:.15;background:var(--colors-forest-1000, #193431);border-radius:100px}.progress-bar-fill{height:20px;padding:0 12px;position:absolute;left:0;top:.5px;background:var(--colors-forest-1000, #193431);border-radius:100px;display:inline-flex;justify-content:center;align-items:center;gap:8px;transition:width .3s ease;min-width:64px}.progress-bar-counter{color:var(--colors-paper-White, white);font-size:10px;font-family:Poppins,sans-serif;font-weight:700;line-height:18px;word-wrap:break-word;white-space:nowrap}.header{position:fixed;top:0;left:0;width:100%;max-width:100%;height:80px;background:#f2f5f4;border-bottom:hidden;z-index:1000;box-sizing:border-box}.header.step5-header,.header.step9-header{background:#f2c1c1}.header.step10-header{background:#132d26}.header-close-button-white{color:#fff!important}.header-close-button-white:hover{color:#566676!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.header-container{width:100%;height:100%;margin:auto;padding-left:40px;padding-right:40px;display:grid;grid-template-columns:auto 1fr auto 1fr auto auto auto;align-items:center;box-sizing:border-box;min-width:0;gap:0}.header-logo{flex-shrink:0;grid-column:1;min-width:0}.header-logo-svg{width:100.28px;height:32px;flex-shrink:0}.header-flex-left{grid-column:2;min-width:0;overflow:hidden}.header-progress{display:flex;justify-content:center;align-items:center;grid-column:3;flex-shrink:1;min-width:0;overflow:hidden}.header-flex-right{grid-column:4;min-width:0;overflow:hidden}.header-expertmode-button{color:var(--colors-forest-1000, #193431);text-align:center;font-family:var(--Typography-Family-Poppins, Poppins);font-size:var(--typo-fontsize-Chapter-M, 14px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Chapter-M, 17px);letter-spacing:1px;text-transform:uppercase;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0;white-space:nowrap;word-wrap:break-word;grid-column:5;flex-shrink:0;min-width:fit-content;display:flex;justify-content:center;align-items:center;gap:8px}.header-expertmode-button-white{color:#fff!important}.header-expertmode-button-white:hover{color:#566676!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.header-expertmode-button:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.header-button-separator{grid-column:6;display:flex;align-items:center;justify-content:center;padding:0 8px;flex-shrink:0}.header-close-button{color:var(--colors-forest-1000, #193431);text-align:center;font-family:var(--Typography-Family-Poppins, Poppins);font-size:var(--typo-fontsize-Chapter-M, 14px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Chapter-M, 17px);letter-spacing:1px;text-transform:uppercase;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0;white-space:nowrap;word-wrap:break-word;grid-column:7;flex-shrink:0;min-width:fit-content;display:flex;justify-content:center;align-items:center;gap:8px}.header-close-button:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media (max-width: 1400px){.header-container{gap:16px}}@media (max-width: 1200px){.header-container{gap:12px;padding-left:24px;padding-right:24px}}@media (max-width: 900px){.header-container{gap:8px;padding-left:16px;padding-right:16px}}@media (max-width: 768px){.header-container{padding:16px;gap:8px}.header-close-button{font-size:12px;padding:4px 8px}.header-logo-svg{width:80px;height:auto}}.circular-progress-container{position:relative;width:320px;height:320px;display:flex;align-items:center;justify-content:center;z-index:10;overflow:visible;padding-left:60px;padding-right:21px;padding-bottom:160px;margin-left:-60px;margin-bottom:-160px;box-sizing:content-box}.circular-progress-shadow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100%;background:var(--colors-forest-1000, #193431);opacity:.03;filter:blur(32.5px)}.circular-progress-content{position:relative;display:flex;align-items:center;justify-content:center;transform:translateZ(0);will-change:filter;transition:filter .3s ease,-webkit-filter .3s ease;filter:drop-shadow(-50px 140px 16px rgba(0,0,0,.8));-webkit-filter:drop-shadow(-50px 140px 16px rgba(0,0,0,.8));z-index:10}.circular-progress-outer{position:absolute}.circular-progress-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circular-progress-inner circle{shape-rendering:geometricPrecision}.circular-progress-text{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.circular-progress-value{display:flex;align-items:baseline;gap:4px}.circular-progress-amount,.circular-progress-currency{font-family:Poppins;font-size:var(--typo-fontsize-Display-2, 38px);font-style:normal;font-weight:800;line-height:var(--typo-line-height-Display-2, 48px);color:var(--colors-forest-500, #0CB45C)}.circular-progress-label{font-size:14px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;text-align:center;letter-spacing:.05em;line-height:1.2;display:flex;flex-direction:column;gap:0}.circular-progress-label span{display:block}.circular-progress-green .circular-progress-amount,.circular-progress-green .circular-progress-currency{font-family:Poppins;font-size:var(--typo-fontsize-Display-2, 38px);font-style:normal;font-weight:800;line-height:var(--typo-line-height-Display-2, 48px);color:#fff}.circular-progress-green .circular-progress-label{font-size:14px;font-family:Poppins,sans-serif;font-weight:600;color:#fff;text-transform:uppercase;text-align:center;letter-spacing:.05em;line-height:1.2;display:flex;flex-direction:column;gap:0}.circular-progress-green .circular-progress-label span{display:block}.circular-progress-financial-need .circular-progress-outer circle{fill:#d4dcd9}.circular-progress-financial-need .circular-progress-inner circle{fill:#fff;stroke:var(--colors-forest-1000, #193431);stroke-width:6}.circular-progress-financial-need .circular-progress-amount,.circular-progress-financial-need .circular-progress-currency{font-family:Poppins;font-size:var(--typo-fontsize-Display-2, 38px);font-style:normal;font-weight:800;line-height:var(--typo-line-height-Display-2, 48px);color:var(--colors-forest-1000, #193431)}.circular-progress-financial-need .circular-progress-label{font-size:14px;font-weight:600;color:var(--colors-forest-1000, #193431)}.circular-progress-dashed .circular-progress-amount,.circular-progress-dashed .circular-progress-currency{font-family:Poppins;font-size:var(--typo-fontsize-Display-2, 38px);font-style:normal;font-weight:800;line-height:var(--typo-line-height-Display-2, 48px);color:var(--colors-forest-1000, #193431)}.circular-progress-dashed .circular-progress-label{font-size:14px;font-weight:600;color:var(--colors-forest-1000, #193431)}.circular-progress-gap .circular-progress-amount,.circular-progress-gap .circular-progress-currency,.circular-progress-gap .circular-progress-label{color:#c44545}.circular-progress-gap .circular-progress-amount,.circular-progress-gap .circular-progress-currency{font-family:Poppins;font-size:var(--typo-fontsize-Display-2, 38px);font-style:normal;font-weight:800;line-height:var(--typo-line-height-Display-2, 48px)}.circular-progress-gap .circular-progress-label{font-size:14px;font-weight:600}.circular-progress-gap.show-outer-ring .circular-progress-amount,.circular-progress-gap.show-outer-ring .circular-progress-currency,.circular-progress-gap.show-outer-ring .circular-progress-label,.circular-progress-gap.show-outer-ring .circular-progress-strikethrough-amount,.circular-progress-gap.show-outer-ring .circular-progress-strikethrough-currency,.circular-progress-gap.show-outer-ring.step10 .circular-progress-amount,.circular-progress-gap.show-outer-ring.step10 .circular-progress-currency,.circular-progress-gap.show-outer-ring.step10 .circular-progress-label,.circular-progress-gap.show-outer-ring.step10 .circular-progress-strikethrough-amount,.circular-progress-gap.show-outer-ring.step10 .circular-progress-strikethrough-currency{color:#fff}.circular-progress-gap.show-outer-ring.step11 .circular-progress-amount,.circular-progress-gap.show-outer-ring.step11 .circular-progress-currency,.circular-progress-gap.show-outer-ring.step11 .circular-progress-label,.circular-progress-gap.show-outer-ring.step11 .circular-progress-strikethrough-amount,.circular-progress-gap.show-outer-ring.step11 .circular-progress-strikethrough-currency{color:#193431}.circular-progress-gap .circular-progress-inner{z-index:1}.circular-progress-gap .circular-progress-text{z-index:2;position:relative}.circular-progress-gap .circular-progress-outer{z-index:3}.circular-progress-vorsorge .circular-progress-amount,.circular-progress-vorsorge .circular-progress-currency,.circular-progress-vorsorge .circular-progress-label{color:#c44545}.circular-progress-vorsorge .circular-progress-amount,.circular-progress-vorsorge .circular-progress-currency{font-family:Poppins;font-size:var(--typo-fontsize-Display-2, 38px);font-style:normal;font-weight:800;line-height:var(--typo-line-height-Display-2, 48px)}.circular-progress-vorsorge .circular-progress-label{font-size:14px;font-weight:600}.circular-progress-savings .circular-progress-strikethrough-value{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:4px}.circular-progress-savings .circular-progress-strikethrough-amount,.circular-progress-savings .circular-progress-strikethrough-currency{font-size:20px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-400, #97A9BA);line-height:1.2;text-decoration:line-through}.circular-progress-savings .circular-progress-amount,.circular-progress-savings .circular-progress-currency{font-family:Poppins;font-size:var(--typo-fontsize-Display-2, 38px);font-style:normal;font-weight:800;line-height:var(--typo-line-height-Display-2, 48px);color:var(--colors-forest-1000, #193431)}.circular-progress-savings .circular-progress-label{font-size:14px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-paper-800, #45525E);line-height:1.4;margin-top:0}.circular-progress-remaining-gap .circular-progress-amount,.circular-progress-remaining-gap .circular-progress-currency,.circular-progress-remaining-gap .circular-progress-label{color:#fff}.circular-progress-remaining-gap .circular-progress-amount,.circular-progress-remaining-gap .circular-progress-currency{font-family:Poppins;font-size:var(--typo-fontsize-Display-2, 38px);font-style:normal;font-weight:800;line-height:var(--typo-line-height-Display-2, 48px)}.circular-progress-remaining-gap .circular-progress-label{font-size:14px;font-weight:600}.step-layout{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0;padding:48px 0;min-height:calc(100vh - 176px);gap:120px;box-sizing:border-box;overflow-x:visible;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);flex:0 0 auto}.step-layout-left{display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;flex-shrink:0;align-self:center;overflow:visible;position:relative}.step-layout-right{width:auto;max-width:none;flex-shrink:0}.step-layout-content{width:680px;max-width:680px;min-width:680px;min-height:466px;padding:64px 64px 48px;background:#fff;border-radius:32px;box-shadow:none;display:flex;flex-direction:column;gap:40px;box-sizing:border-box}@media (max-width: 1400px){.step-layout{gap:60px}.step-layout-content{width:100%;max-width:680px;min-width:680px;min-height:466px;padding:64px 64px 48px}}@media (max-width: 1200px){.step-layout{flex-direction:column;gap:40px;padding-top:120px;padding-bottom:48px;top:auto;transform:translate(-50%);min-height:auto}.step1-container .step-layout,.step2-container .step-layout,.step3-container .step-layout{padding-top:0;top:120px}.step-layout-content{width:100%;max-width:680px;min-width:680px;min-height:466px;padding:64px 64px 48px}}.step-layout-header{display:flex;flex-direction:column;gap:24px}.step-layout-title{font-size:38px;font-family:Poppins,sans-serif;font-weight:800;color:var(--colors-forest-1000, #193431);line-height:48px;margin:0;word-wrap:break-word}.step-layout-description{font-size:18px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:29.7px;margin:0;word-wrap:break-word;display:flex;flex-direction:column;gap:16px}.step-layout-description p{margin:0}.step-layout-navigation{display:flex;justify-content:flex-end;align-items:center;gap:32px;width:680px;max-width:680px;min-width:680px;padding-top:24px;box-sizing:border-box}@media (max-width: 1400px){.step-layout-navigation{width:680px;min-width:680px;max-width:680px}}@media (max-width: 1200px){.step-layout-navigation{width:100%;max-width:680px;min-width:0;justify-content:center}}.input-wrapper{width:100%;max-width:320px;min-width:180px;display:inline-flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px}.input-label{display:inline-flex;justify-content:center;align-items:center;gap:6px;color:var(--colors-ocean-1100, #172B40);font-size:12px;font-family:Poppins,sans-serif;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:1px;word-wrap:break-word;cursor:pointer}.input-required{color:var(--colors-forest-1000, #193431)}.input-container{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;background:var(--Color-Website-background-1, #F2F5F4);border-radius:8px;border:2px solid transparent;justify-content:flex-start;transition:all .2s ease;box-sizing:border-box}.input-container:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.input-container--focused{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.input-container--error{border-radius:8px;border:1.5px solid var(--colors-functional-error-400, #D21717);background:var(--Color-Website-background-1, #F2F5F4);outline:none}.input-container--disabled{opacity:.6;cursor:not-allowed;background:var(--colors-paper-150, #D0D9E2)}.input-field{width:100%;height:100%;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);word-wrap:break-word;outline:none;padding:0}.input-field::placeholder{color:var(--colors-paper-400, #97A9BA);font-weight:400}.input-field:disabled{cursor:not-allowed;opacity:.6}.input-container--disabled .input-field{cursor:not-allowed}.input-error-message{color:var(--colors-error, #dc3545);font-size:12px;font-family:Poppins,sans-serif;margin-top:-10px}.btn{border:none;overflow:hidden;cursor:pointer;transition:all .3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;word-wrap:break-word}.btn-text{justify-content:center;align-items:center;display:flex}.btn-label{text-align:center}.btn-small{height:24px;padding:8px;border-radius:4px;gap:2px;font-size:12px;line-height:15px}.btn-medium{height:40px;min-width:80px;padding:12px 16px;border-radius:6px;font-size:14px;line-height:17px}.btn-large{height:52px;min-width:120px;padding:12px 20px;border-radius:8px;font-size:16px;line-height:20px}.btn-xlarge{height:64px;min-width:160px;padding:12px 24px;border-radius:8px;font-size:18px;line-height:20px;gap:2px}.btn-filled{background:var(--colors-forest-1000, #193431);color:#fff}.btn-filled:hover:not(:disabled){border-radius:8px;border:2px solid var(--colors-paper-White, #FFF);background:var(--colors-forest-1100, #132D26);box-shadow:0 0 0 3px #132d26}.btn-filled:disabled{background:var(--colors-paper-150, #D0D9E2);color:#fff}.btn-outlined{background:var(--colors-paper-White, white);outline:3px var(--colors-forest-1000, #193431) solid;outline-offset:-3px;color:var(--colors-forest-1000, #193431)}.btn-outlined:hover:not(:disabled){background:var(--Color-Website-background-1, #F2F5F4);outline:3px var(--colors-forest-1000, #193431) solid;outline-offset:-3px;color:var(--colors-forest-1000, #193431)}.btn-outlined:disabled{background:var(--colors-paper-70, #DFE5EC);outline:3px var(--colors-paper-300, #B5C2CE) solid;outline-offset:-3px;color:var(--colors-paper-300, #B5C2CE)}.btn:disabled{cursor:not-allowed}.step1-container{width:100%;position:relative;overflow:visible;display:flex;flex-direction:column;flex:1;min-height:0}.step1-form{display:flex;flex-direction:column;gap:40px}.step1-input-group{width:320px;max-width:320px;min-width:180px;display:flex;flex-direction:column;gap:11px;justify-content:flex-end;align-items:flex-start}.step1-input-label{display:inline-flex;align-items:center;justify-content:center;gap:6px}.step1-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;line-height:15px;letter-spacing:1px;word-wrap:break-word}.step1-label-hint{font-size:12px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:18px;word-wrap:break-word}.step1-input-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.step1-input-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step1-input-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step1-input-wrapper.error{border-radius:8px;border:1.5px solid var(--colors-functional-error-400, #D21717);background:var(--Color-Website-background-1, #F2F5F4);outline:none}.step1-currency{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:25.6px;word-wrap:break-word}.step1-input-field{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none;word-wrap:break-word}.step1-input-field::placeholder{color:var(--colors-paper-400, #97A9BA);font-weight:400}.step1-back-button{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step1-back-button:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step1-back-button:disabled{opacity:.5;cursor:not-allowed}.step2-container{width:100%;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.step2-form{display:flex;flex-direction:column;gap:40px}.step2-inputs-row{display:flex;flex-direction:row;gap:24px;align-items:flex-start;width:100%}.step2-input-group{flex:1;min-width:0;display:flex;flex-direction:column;gap:11px;justify-content:flex-end;align-items:flex-start}.step2-input-label{display:inline-flex;align-items:center;justify-content:flex-start}.step2-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;line-height:15px;letter-spacing:1px;word-wrap:break-word}.step2-input-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);width:100%;box-sizing:border-box}.step2-input-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step2-input-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step2-input-wrapper.error{border-radius:8px;border:2px solid var(--colors-functional-error-400, #D21717);background:var(--Color-Website-background-1, #F2F5F4);outline:none}.step2-input-error{display:flex;padding-top:0;justify-content:left;align-items:flex-end;gap:6px;color:var(--colors-functional-error-400, #D21717);font-family:Poppins,sans-serif;font-size:var(--typo-fontsize-Copy-S, 12px);font-style:normal;font-weight:400;line-height:13px}.step2-input-field{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none;word-wrap:break-word}.step2-input-field::placeholder{color:var(--colors-paper-400, #97A9BA);font-weight:400}@media (max-width: 1400px){.step2-inputs-row{gap:20px}}@media (max-width: 1200px){.step2-inputs-row{flex-direction:column;gap:40px}.step2-input-group{width:100%;max-width:100%}}.step2-back-button{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step2-back-button:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step2-back-button:disabled{opacity:.5;cursor:not-allowed}.modal-back-button{background:none;border:none;cursor:pointer;padding:0;line-height:1;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:41px}.modal-back-button:hover{opacity:.75}.modal-back-button svg{width:40px;height:41px;overflow:visible}.checkbox-wrapper{display:flex;flex-direction:row;align-items:center;gap:12px}.checkbox-container{position:relative;width:24px;height:24px;flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:var(--numbers-2, 2px)}.checkbox-input{width:24px;height:24px;border:2.5px solid var(--Color-onboarding-card2, #E7EBEC);border-radius:4px;background:var(--colors-paper-White, #FFF);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;top:0;left:0;padding:0;margin:0;transition:all .2s ease}.checkbox-input:hover{border:2.5px solid var(--colors-forest-1000, #193431);background:var(--colors-paper-White, #FFF)}.checkbox-input:checked{background:#193431;border-color:#193431}.checkbox-input:checked:hover{border:1.5px solid var(--colors-paper-White, #FFF);background:var(--colors-forest-1100, #132D26);box-shadow:0 0 0 2px #132d26}.checkbox-checkmark{position:absolute;top:0;left:0;width:24px;height:24px;pointer-events:none;transition:all .2s ease}.checkbox-container:hover .checkbox-checkmark path:first-child{fill:transparent}.checkbox-label{color:var(--colors-paper-800, #45525E);font-family:Poppins;font-size:var(--typo-fontsize-Copy-M, 14px);font-style:normal;font-weight:400;line-height:var(--typo-line-height-Copy-M, 21px);cursor:pointer;-webkit-user-select:none;user-select:none}.add-button{display:flex;flex-direction:row;align-items:center;gap:12px;padding:0;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-start;position:relative}.add-button:hover{opacity:1}.add-button-icon{width:40px;height:41px;flex-shrink:0;transition:opacity .2s ease}.add-button-icon-hover{width:40px;height:41px;flex-shrink:0;position:absolute;top:0;left:0;opacity:0;transition:opacity .2s ease}.add-button:hover .add-button-icon{opacity:0}.add-button:hover .add-button-icon-hover{opacity:1}.add-button-text{color:var(--colors-forest-1000, #193431);font-family:Poppins,sans-serif;font-size:var(--typo-fontsize-Copy-M, 14px);font-style:normal;font-weight:700;line-height:var(--typo-line-height-Copy-M, 21px)}.step3-container{width:100%;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.step3-container .step-layout{top:80px;transform:translate(-50%);align-items:flex-start;padding-top:0}.step3-container .step-layout-left{align-self:center}.step3-container .step-layout-right{margin-top:48px}@media (max-width: 1200px){.step3-container .step-layout{top:128px;align-items:center}}.step3-form{display:flex;flex-direction:column;gap:24px}.step3-options-row{display:flex;flex-direction:row;gap:16px;align-items:stretch;width:100%}.step3-option{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;background:var(--Color-Website-background-1, #F2F5F4);border:3px solid var(--Color-Website-background-2, #E7EBEC);border-radius:8px;cursor:pointer;transition:all .2s ease;aspect-ratio:4/3;min-height:0;box-sizing:border-box}.step3-option:hover{border-radius:10.4px;border:3px solid var(--colors-forest-1000, #193431);background:var(--Color-Website-background-1, #F2F5F4)}.step3-option-selected{background:#fff;border:3px solid var(--colors-forest-1000, #193431)}.step3-option-text{font-size:14px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;text-align:center;line-height:1.4}.step3-option:hover .step3-option-text,.step3-option-selected .step3-option-text{color:var(--colors-forest-1000, #193431)}.step3-option-percentage{font-size:14px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);text-align:center;line-height:1.4}.step3-option:hover .step3-option-percentage,.step3-option-selected .step3-option-percentage{color:var(--colors-paper-600, #687A8D)}.step3-additional-income{display:flex;flex-direction:row;align-items:center;gap:12px;padding:0;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-start;margin-top:8px}.step3-additional-income:hover{opacity:1}.step3-plus-icon-wrapper{position:relative;width:40px;height:41px;flex-shrink:0}.step3-plus-icon{width:40px;height:41px;transition:opacity .2s ease}.step3-plus-icon-hover{width:40px;height:41px;position:absolute;top:0;left:0;opacity:0;transition:opacity .2s ease}.step3-additional-income:hover .step3-plus-icon{opacity:0}.step3-additional-income:hover .step3-plus-icon-hover{opacity:1}.step3-additional-income-text{color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Copy-M, 14px);font-style:normal;font-weight:700;line-height:var(--typo-line-height-Copy-M, 21px)}.step3-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:2000;animation:fadeIn .2s ease;transition:opacity .1s ease-out}.step3-modal-panel{position:fixed;top:0;right:0;width:600px;max-width:90vw;height:100vh;background:#fff;box-shadow:-4px 0 24px #00000026;z-index:2001;display:flex;flex-direction:column;animation:slideInRight .2s ease;transition:transform .1s ease-out,opacity .1s ease-out;overflow-y:auto}.step3-modal-panel.closing{animation:slideOutRight .1s ease-out forwards}.step3-modal-overlay.closing{animation:fadeOut .1s ease-out forwards}.step3-modal-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 32px;border-bottom:1px solid var(--Color-Website-background-2, #E7EBEC)}.step3-modal-title{font-size:24px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-forest-1000, #193431);margin:0;line-height:1.4;display:flex;flex-direction:column;gap:0}.step3-modal-content{flex:1;padding:32px;display:flex;flex-direction:column;gap:24px}.step3-modal-description{font-size:18px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:29.7px;margin:0}.step3-income-list{display:flex;flex-direction:column;gap:0}.step3-income-list-header{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0;margin:0 0 7px;align-items:end}.step3-income-header-text{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:1px;line-height:1;margin:0;padding:0}.step3-income-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-items:center;min-width:0;margin-top:12px}.step3-income-row:first-of-type{margin-top:0}.step3-income-row>*{min-width:0}.step3-income-type-input{height:56px;padding:7px 16px;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none;box-sizing:border-box;width:100%}.step3-income-type-input:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step3-income-type-input:focus{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step3-income-type-input.error{border-radius:8px;border:1.5px solid var(--colors-functional-error-400, #D21717);background:var(--Color-Website-background-1, #F2F5F4)}.step3-income-amount-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box;min-width:0;width:100%}.step3-income-amount-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step3-income-amount-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step3-income-type-input.error,.step3-income-amount-wrapper.error{border-radius:8px;border:1.5px solid var(--colors-functional-error-400, #D21717);background:var(--Color-Website-background-1, #F2F5F4)}.step3-income-currency{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1}.step3-income-amount-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none}.step3-add-income-button{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-start}.step3-add-income-button:hover{opacity:.75}.step3-add-income-plus-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--Color-Website-background-2, #E7EBEC);color:var(--colors-forest-1000, #193431);font-size:18px;font-weight:400;line-height:1;flex-shrink:0;transition:all .2s ease}.step3-add-income-button:hover .step3-add-income-plus-icon{background:var(--colors-forest-1000, #193431);color:#fff}.step3-add-income-text{font-size:14px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-forest-1000, #193431);line-height:1.5}.step3-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:24px 32px;border-top:1px solid var(--Color-Website-background-2, #E7EBEC)}.step3-modal-cancel{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s ease;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step3-modal-cancel:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step3-input-group{width:320px;max-width:320px;min-width:180px;display:flex;flex-direction:column;gap:11px;justify-content:flex-end;align-items:flex-start}.step3-input-label{display:inline-flex;align-items:center;justify-content:center;gap:6px}.step3-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;line-height:15px;letter-spacing:1px;word-wrap:break-word}.step3-label-hint{font-size:12px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:18px;word-wrap:break-word}.step3-input-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.step3-input-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step3-currency{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:25.6px;word-wrap:break-word}.step3-input-field{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none;word-wrap:break-word}.step3-input-field::placeholder{color:var(--colors-paper-400, #97A9BA);font-weight:400}@media (max-width: 1200px){.step3-options-row{flex-direction:column;gap:12px}.step3-option{width:100%}}.step3-back-button{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step3-back-button:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step3-back-button:disabled{opacity:.5;cursor:not-allowed}.step4-container{width:100%;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.step4-container .step-layout{top:80px;transform:translate(-50%);align-items:flex-start;padding-top:0}.step4-container .step-layout-left{align-self:center}.step4-container .step-layout-right{margin-top:48px}@media (max-width: 1200px){.step4-container .step-layout{top:128px;align-items:center}}.step4-form{display:flex;flex-direction:column;gap:24px}.step4-section-heading{font-size:14px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-paper-800, #45525E);text-transform:uppercase;letter-spacing:.05em;margin-bottom:0}.step4-exact-need-display{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:var(--Color-Website-background-1, #F2F5F4);border-radius:8px;gap:8px;min-height:120px;box-sizing:border-box}.step4-exact-need-value{font-size:48px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-paper-800, #45525E);line-height:1}.step4-exact-need-label-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:1.5}.step4-options-row{display:flex;flex-direction:row;gap:16px;align-items:stretch;width:100%}.step4-option{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;padding:24px 16px;background:var(--Color-Website-background-1, #F2F5F4);border:3px solid var(--Color-Website-background-2, #E7EBEC);border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:120px;box-sizing:border-box}.step4-option:hover{border-radius:10.4px;border:3px solid var(--colors-forest-1000, #193431);background:var(--Color-Website-background-1, #F2F5F4)}.step4-option-selected{background:#fff;border:3px solid var(--colors-forest-1000, #193431)}.step4-option-title{font-size:16px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-forest-1000, #193431);text-align:left;line-height:1.4;white-space:nowrap}.step4-option:hover .step4-option-title,.step4-option-selected .step4-option-title{color:var(--colors-forest-1000, #193431)}.step4-option-description{font-size:14px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);text-align:left;line-height:1.4;margin-top:auto}.step4-option:hover .step4-option-description,.step4-option-selected .step4-option-description{color:var(--colors-paper-800, #45525E)}.step4-bottom-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:8px;gap:16px;padding-left:0}.step4-checkbox-row{display:flex;flex-direction:row;align-items:center;gap:12px}.step4-checkbox{width:24px;height:24px;border:2.5px solid var(--Color-onboarding-card2, #E7EBEC);border-radius:4px;background:var(--colors-paper-White, #FFF);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:var(--numbers-2, 2px);transition:all .2s ease}.step4-checkbox:hover{border:2.5px solid var(--colors-forest-1000, #193431);background:var(--colors-paper-White, #FFF)}.step4-checkbox:checked{background:#193431;border-color:#193431}.step4-checkbox:checked:hover{border:1.5px solid var(--colors-paper-White, #FFF);background:var(--colors-forest-1100, #132D26);box-shadow:0 0 0 2px #132d26}.step4-checkbox:checked:after{content:"";position:absolute;top:0;left:0;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M0 4C0 1.79086 1.79086 0 4 0H20C22.2091 0 24 1.79086 24 4V20C24 22.2091 22.2091 24 20 24H4C1.79086 24 0 22.2091 0 20V4Z' fill='%23193431'/%3E%3Cpath d='M6.81934 11.15L11.255 15L17.8193 8' stroke='white' stroke-width='3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.step4-checkbox-label{color:var(--colors-paper-800, #45525E);font-family:Poppins;font-size:var(--typo-fontsize-Copy-M, 14px);font-style:normal;font-weight:400;line-height:var(--typo-line-height-Copy-M, 21px);cursor:pointer}.step4-exact-need-button{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;flex-shrink:0}.step4-exact-need-button:hover{opacity:.75}.step4-exact-need-arrow{width:21px;height:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--colors-forest-1000, #193431)}.step4-exact-need-text{color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Copy-M, 14px);font-style:normal;font-weight:700;line-height:var(--typo-line-height-Copy-M, 21px)}.step4-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:2000;animation:fadeIn .2s ease;transition:opacity .1s ease-out}.step4-modal-panel{position:fixed;top:0;right:0;width:600px;max-width:90vw;height:100vh;background:#fff;box-shadow:-4px 0 24px #00000026;z-index:2001;display:flex;flex-direction:column;animation:slideInRight .2s ease;transition:transform .1s ease-out,opacity .1s ease-out;overflow-y:auto}.step4-modal-panel.closing{animation:slideOutRight .1s ease-out forwards}.step4-modal-overlay.closing{animation:fadeOut .1s ease-out forwards}.step4-modal-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 32px;border-bottom:1px solid var(--Color-Website-background-2, #E7EBEC)}.step4-modal-title{font-size:24px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-forest-1000, #193431);margin:0;line-height:1.4;display:flex;flex-direction:column;gap:0}.step4-modal-content{flex:1;padding:32px;display:flex;flex-direction:column;gap:24px}.step4-modal-description{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:1.6;margin:0}.step4-exact-need-input-wrapper{display:flex;flex-direction:column;gap:14px}.step4-exact-need-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:1px}.step4-exact-need-amount-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.step4-exact-need-amount-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step4-exact-need-amount-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step4-exact-need-amount-wrapper.error,.step4-income-type-input.error,.step4-income-amount-wrapper.error{border-radius:8px;border:1.5px solid var(--colors-functional-error-400, #D21717);background:var(--Color-Website-background-1, #F2F5F4)}.step4-exact-need-percentage{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1}.step4-exact-need-amount-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none}.step4-income-list{display:flex;flex-direction:column;gap:0}.step4-income-list-header{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:0;margin-bottom:14px;border-bottom:1px solid var(--Color-Website-background-2, #E7EBEC)}.step4-income-header-text{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:1px}.step4-income-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center;margin-top:12px}.step4-income-row:first-of-type{margin-top:0}.step4-income-type-input{height:56px;padding:7px 16px;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none;box-sizing:border-box;width:100%}.step4-income-type-input:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step4-income-type-input:focus{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step4-income-amount-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.step4-income-amount-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step4-income-amount-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step4-income-currency{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1}.step4-income-amount-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none}.step4-add-income-button{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-start}.step4-add-income-button:hover{opacity:.75}.step4-add-income-plus-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--Color-Website-background-2, #E7EBEC);color:var(--colors-forest-1000, #193431);font-size:18px;font-weight:400;line-height:1;flex-shrink:0;transition:all .2s ease}.step4-add-income-button:hover .step4-add-income-plus-icon{background:var(--colors-forest-1000, #193431);color:#fff}.step4-add-income-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-forest-1000, #193431);line-height:1.5}.step4-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:24px 32px;border-top:1px solid var(--Color-Website-background-2, #E7EBEC)}.step4-modal-cancel{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s ease;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step4-modal-cancel:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step4-navigation-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0 auto;position:fixed;bottom:0;left:0;right:0;height:auto;gap:120px;box-sizing:border-box;overflow:visible;padding:0 0 10px;background:transparent;pointer-events:none;z-index:1}.step4-navigation-wrapper:before{content:"";flex:0 0 auto;width:320px;min-width:320px;max-width:320px}.step4-navigation{display:flex;justify-content:flex-end;align-items:center;gap:32px;width:680px;max-width:680px;min-width:680px;flex-shrink:0;box-sizing:border-box;pointer-events:auto}@media (max-width: 1400px){.step4-navigation-wrapper{gap:60px}.step4-navigation-wrapper:before{width:320px;min-width:320px;max-width:320px}.step4-navigation{width:680px;min-width:680px;max-width:680px}}@media (max-width: 1200px){.step4-navigation-wrapper{flex-direction:column;gap:0;padding-left:20px;padding-right:20px}.step4-navigation-wrapper:before{display:none}.step4-navigation{width:100%;max-width:680px;min-width:0;justify-content:center}.step4-options-row{flex-direction:column;gap:12px}.step4-option{width:100%}}.step4-back-button{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step4-back-button:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step4-back-button:disabled{opacity:.5;cursor:not-allowed}.step-layout-navigation .step4-back-button{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step-layout-navigation .step4-back-button:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step-layout-navigation .step4-back-button:disabled{opacity:.5;cursor:not-allowed}.step5-container{width:100%;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.step5-form{display:flex;flex-direction:column;gap:24px}.step5-input-group{display:flex;flex-direction:column;gap:11px;justify-content:flex-end;align-items:flex-start}.step5-input-label{display:inline-flex;align-items:center;justify-content:center}.step5-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;line-height:15px;letter-spacing:1px;word-wrap:break-word}.step5-input-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);width:100%;box-sizing:border-box}.step5-input-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step5-input-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step5-input-wrapper.error,.step5-employment-salary-wrapper.error,.step5-employment-years-wrapper.error,.step5-exact-need-amount-wrapper.error{border-radius:8px;border:1.5px solid var(--colors-functional-error-400, #D21717);background:var(--Color-Website-background-1, #F2F5F4);outline:none}.step5-input-field{flex:1;border:none;background:transparent;font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);line-height:25.6px;outline:none;word-wrap:break-word;width:100%}.step5-input-field::placeholder{color:var(--colors-paper-400, #97A9BA);font-weight:400}.step5-dont-know-button{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 0 0 3px;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-start;margin-top:8px}.step5-dont-know-button:hover{opacity:.75}.step5-dont-know-arrow{width:21px;height:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--colors-forest-1000, #193431)}.step5-dont-know-text{color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Copy-M, 14px);font-style:normal;font-weight:700;line-height:var(--typo-line-height-Copy-M, 21px)}.step5-section-heading{font-size:14px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-paper-800, #45525E);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.step5-exact-need-display{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:var(--Color-Website-background-1, #F2F5F4);border-radius:8px;gap:8px;min-height:120px;box-sizing:border-box}.step5-exact-need-value{font-size:48px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-paper-800, #45525E);line-height:1}.step5-exact-need-label-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:1.5}.step5-options-row{display:flex;flex-direction:row;gap:16px;align-items:stretch;width:100%}.step5-option{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;background:var(--Color-Website-background-1, #F2F5F4);border:1px solid var(--Color-Website-background-2, #E7EBEC);border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:120px;box-sizing:border-box}.step5-option:hover{background:#fff;border-color:var(--colors-forest-1000, #193431);border-width:2px}.step5-option-selected{background:#fff;border:2px solid var(--colors-forest-1000, #193431)}.step5-option-title{font-size:16px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-forest-1000, #193431);text-align:center;line-height:1.4;margin-bottom:8px}.step5-option:hover .step5-option-title,.step5-option-selected .step5-option-title{color:var(--colors-forest-1000, #193431)}.step5-option-description{font-size:14px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);text-align:center;line-height:1.4}.step5-option:hover .step5-option-description,.step5-option-selected .step5-option-description{color:var(--colors-paper-800, #45525E)}.step5-bottom-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:8px}.step5-checkbox-row{display:flex;flex-direction:row;align-items:center;gap:12px}.step5-checkbox{width:24px;height:24px;border:2.5px solid var(--Color-onboarding-card2, #E7EBEC);border-radius:4px;background:var(--colors-paper-White, #FFF);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:var(--numbers-2, 2px);transition:all .2s ease}.step5-checkbox:hover{border:2.5px solid var(--colors-forest-1000, #193431);background:var(--colors-paper-White, #FFF)}.step5-checkbox:checked{background:#193431;border-color:#193431}.step5-checkbox:checked:hover{border:1.5px solid var(--colors-paper-White, #FFF);background:var(--colors-forest-1100, #132D26);box-shadow:0 0 0 2px #132d26}.step5-checkbox:checked:after{content:"";position:absolute;top:0;left:0;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M0 4C0 1.79086 1.79086 0 4 0H20C22.2091 0 24 1.79086 24 4V20C24 22.2091 22.2091 24 20 24H4C1.79086 24 0 22.2091 0 20V4Z' fill='%23193431'/%3E%3Cpath d='M6.81934 11.15L11.255 15L17.8193 8' stroke='white' stroke-width='3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.step5-checkbox-label{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:1.5;cursor:pointer}.step5-exact-need-button{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-end;margin-top:8px}.step5-exact-need-button:hover{opacity:.75}.step5-exact-need-arrow{width:21px;height:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--colors-forest-1000, #193431)}.step5-exact-need-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-forest-1000, #193431);line-height:1.5}.step5-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:2000;animation:fadeIn .2s ease;transition:opacity .1s ease-out}.step5-modal-panel{position:fixed;top:0;right:0;width:600px;max-width:90vw;height:100vh;background:#fff;box-shadow:-4px 0 24px #00000026;z-index:2001;display:flex;flex-direction:column;animation:slideInRight .2s ease;transition:transform .1s ease-out,opacity .1s ease-out;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.step5-modal-panel.closing{animation:slideOutRight .1s ease-out forwards}.step5-modal-overlay.closing{animation:fadeOut .1s ease-out forwards}.step5-modal-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 32px;border-bottom:1px solid var(--Color-Website-background-2, #E7EBEC);box-sizing:border-box;min-width:0;flex-shrink:0}.step5-modal-title{font-size:24px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-forest-1000, #193431);margin:0;line-height:1.4;display:flex;flex-direction:column;gap:0}.step5-modal-content{flex:1;padding:32px;display:flex;flex-direction:column;gap:24px;overflow-x:hidden;box-sizing:border-box;min-width:0}.step5-modal-description{font-size:18px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:29.7px;margin:0}.step5-employment-list{display:flex;flex-direction:column;gap:24px}.step5-employment-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-width:0;box-sizing:border-box}.step5-employment-input-group{display:flex;flex-direction:column;gap:14px;min-width:0;box-sizing:border-box}.step5-employment-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:1px}.step5-employment-salary-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box;min-width:0;width:100%}.step5-employment-salary-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step5-employment-salary-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step5-employment-currency{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1}.step5-employment-salary-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none}.step5-employment-years-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box;min-width:0;width:100%}.step5-employment-years-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step5-employment-years-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step5-employment-years-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none;min-width:0}.step5-employment-years-suffix{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1;flex-shrink:0}.step5-add-employment-button{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-start}.step5-add-employment-button:hover{opacity:.75}.step5-add-employment-plus-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--Color-Website-background-2, #E7EBEC);color:var(--colors-forest-1000, #193431);font-size:18px;font-weight:400;line-height:1;flex-shrink:0;transition:all .2s ease}.step5-add-employment-button:hover .step5-add-employment-plus-icon{background:var(--colors-forest-1000, #193431);color:#fff}.step5-add-employment-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-forest-1000, #193431);line-height:1.5}.step5-exact-need-input-wrapper{display:flex;flex-direction:column;gap:14px}.step5-exact-need-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:1px}.step5-exact-need-amount-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.step5-exact-need-amount-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step5-exact-need-amount-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step5-exact-need-percentage{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1}.step5-exact-need-amount-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none}.step5-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:24px 32px;border-top:1px solid var(--Color-Website-background-2, #E7EBEC);box-sizing:border-box;min-width:0;flex-shrink:0}.step5-modal-cancel{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s ease;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step5-modal-cancel:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step5-navigation-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0 auto;position:fixed;bottom:0;left:0;right:0;height:auto;gap:120px;box-sizing:border-box;overflow:visible;padding:0 0 10px;background:transparent;pointer-events:none;z-index:1}.step5-navigation-wrapper:before{content:"";flex:0 0 auto;width:320px;min-width:320px;max-width:320px}.step5-navigation{display:flex;justify-content:flex-end;align-items:center;gap:32px;width:680px;max-width:680px;min-width:680px;flex-shrink:0;box-sizing:border-box;pointer-events:auto}@media (max-width: 1400px){.step5-navigation-wrapper{gap:60px}.step5-navigation-wrapper:before{width:320px;min-width:320px;max-width:320px}.step5-navigation{width:680px;min-width:680px;max-width:680px}}@media (max-width: 1200px){.step5-navigation-wrapper{flex-direction:column;gap:0;padding-left:20px;padding-right:20px}.step5-navigation-wrapper:before{display:none}.step5-navigation{width:100%;max-width:680px;min-width:0;justify-content:center}.step5-options-row{flex-direction:column;gap:12px}.step5-option{width:100%}}.step5-back-button{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step5-back-button:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step5-back-button:disabled{opacity:.5;cursor:not-allowed}.step-layout-navigation .step5-back-button{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step-layout-navigation .step5-back-button:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step-layout-navigation .step5-back-button:disabled{opacity:.5;cursor:not-allowed}.step6-container{width:100%;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.step6-form{display:flex;flex-direction:column;gap:24px}.step6-input-group{display:flex;flex-direction:column;gap:11px;justify-content:flex-end;align-items:flex-start}.step6-input-label{display:inline-flex;align-items:center;justify-content:center}.step6-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;line-height:15px;letter-spacing:1px;word-wrap:break-word}.step6-input-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);width:100%;box-sizing:border-box}.step6-input-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step6-input-field{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none;word-wrap:break-word;width:100%}.step6-input-field::placeholder{color:var(--colors-paper-400, #97A9BA);font-weight:400}.step6-dont-know-button{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-start;margin-top:8px}.step6-dont-know-button:hover{opacity:.75}.step6-dont-know-arrow{font-size:18px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-forest-1000, #193431);line-height:1}.step6-dont-know-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-forest-1000, #193431);line-height:1.5}.step6-section-heading{font-size:14px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-paper-800, #45525E);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.step6-exact-need-display{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:var(--Color-Website-background-1, #F2F5F4);border-radius:8px;gap:8px;min-height:120px;box-sizing:border-box}.step6-exact-need-value{font-size:48px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-paper-800, #45525E);line-height:1}.step6-exact-need-label-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:1.5}.step6-options-row{display:flex;flex-direction:row;gap:16px;align-items:stretch;width:100%}.step6-option{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;background:var(--Color-Website-background-1, #F2F5F4);border:1px solid var(--Color-Website-background-2, #E7EBEC);border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:120px;box-sizing:border-box}.step6-option:hover{background:#fff;border-color:var(--colors-forest-1000, #193431);border-width:2px}.step6-option-selected{background:#fff;border:2px solid var(--colors-forest-1000, #193431)}.step6-option-title{font-size:16px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-forest-1000, #193431);text-align:center;line-height:1.4;margin-bottom:8px}.step6-option:hover .step6-option-title,.step6-option-selected .step6-option-title{color:var(--colors-forest-1000, #193431)}.step6-option-description{font-size:14px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);text-align:center;line-height:1.4}.step6-option:hover .step6-option-description,.step6-option-selected .step6-option-description{color:var(--colors-paper-800, #45525E)}.step6-bottom-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:8px}.step6-checkbox-row{display:flex;flex-direction:row;align-items:center;gap:12px}.step6-checkbox{width:24px;height:24px;border:2.5px solid var(--Color-onboarding-card2, #E7EBEC);border-radius:4px;background:var(--colors-paper-White, #FFF);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:var(--numbers-2, 2px);transition:all .2s ease}.step6-checkbox:hover{border:2.5px solid var(--colors-forest-1000, #193431);background:var(--colors-paper-White, #FFF)}.step6-checkbox:checked{background:#193431;border-color:#193431}.step6-checkbox:checked:hover{border:1.5px solid var(--colors-paper-White, #FFF);background:var(--colors-forest-1100, #132D26);box-shadow:0 0 0 2px #132d26}.step6-checkbox:checked:after{content:"";position:absolute;top:0;left:0;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M0 4C0 1.79086 1.79086 0 4 0H20C22.2091 0 24 1.79086 24 4V20C24 22.2091 22.2091 24 20 24H4C1.79086 24 0 22.2091 0 20V4Z' fill='%23193431'/%3E%3Cpath d='M6.81934 11.15L11.255 15L17.8193 8' stroke='white' stroke-width='3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.step6-checkbox-label{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:1.5;cursor:pointer}.step6-exact-need-button{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-end;margin-top:8px}.step6-exact-need-button:hover{opacity:.75}.step6-exact-need-arrow{font-size:18px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-forest-1000, #193431);line-height:1}.step6-exact-need-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-forest-1000, #193431);line-height:1.5}.step6-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:2000;animation:fadeIn .2s ease;transition:opacity .1s ease-out}.step6-modal-panel{position:fixed;top:0;right:0;width:600px;max-width:90vw;height:100vh;background:#fff;box-shadow:-4px 0 24px #00000026;z-index:2001;display:flex;flex-direction:column;animation:slideInRight .2s ease;transition:transform .1s ease-out,opacity .1s ease-out;overflow-y:auto}.step6-modal-panel.closing{animation:slideOutRight .1s ease-out forwards}.step6-modal-overlay.closing{animation:fadeOut .1s ease-out forwards}.step6-modal-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 32px;border-bottom:1px solid var(--Color-Website-background-2, #E7EBEC)}.step6-modal-back{background:none;border:none;cursor:pointer;padding:0;line-height:1;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.step6-modal-back:hover .step6-modal-back-icon{background:var(--colors-forest-1000, #193431);color:#fff}.step6-modal-back-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--Color-Website-background-2, #E7EBEC);color:var(--colors-forest-1000, #193431);font-size:18px;font-weight:400;line-height:1;transition:all .2s ease}.step6-modal-title{font-size:24px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-forest-1000, #193431);margin:0;line-height:1.4;display:flex;flex-direction:column;gap:0}.step6-modal-content{flex:1;padding:32px;display:flex;flex-direction:column;gap:24px}.step6-modal-description{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:1.6;margin:0}.step6-employment-list{display:flex;flex-direction:column;gap:24px}.step6-employment-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.step6-employment-input-group{display:flex;flex-direction:column;gap:14px}.step6-employment-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:1px}.step6-employment-salary-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.step6-employment-salary-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step6-employment-salary-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step6-employment-salary-wrapper.error,.step6-employment-years-wrapper.error,.step6-exact-need-amount-wrapper.error{border-radius:8px;border:1.5px solid var(--colors-functional-error-400, #D21717);background:var(--Color-Website-background-1, #F2F5F4)}.step6-employment-currency{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1}.step6-employment-salary-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none}.step6-employment-years-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.step6-employment-years-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step6-employment-years-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step6-employment-years-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none;min-width:0}.step6-employment-years-suffix{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1;flex-shrink:0}.step6-add-employment-button{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-start}.step6-add-employment-button:hover{opacity:.75}.step6-add-employment-plus-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--Color-Website-background-2, #E7EBEC);color:var(--colors-forest-1000, #193431);font-size:18px;font-weight:400;line-height:1;flex-shrink:0;transition:all .2s ease}.step6-add-employment-button:hover .step6-add-employment-plus-icon{background:var(--colors-forest-1000, #193431);color:#fff}.step6-add-employment-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-forest-1000, #193431);line-height:1.5}.step6-exact-need-input-wrapper{display:flex;flex-direction:column;gap:14px}.step6-exact-need-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:1px}.step6-exact-need-amount-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.step6-exact-need-amount-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step6-exact-need-amount-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step6-exact-need-percentage{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1}.step6-exact-need-amount-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none}.step6-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:24px 32px;border-top:1px solid var(--Color-Website-background-2, #E7EBEC)}.step6-modal-cancel{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s ease;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step6-modal-cancel:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step6-navigation-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0 auto;position:fixed;bottom:0;left:0;right:0;height:auto;gap:120px;box-sizing:border-box;overflow:visible;padding:0 0 10px;background:transparent;pointer-events:none;z-index:1}.step6-navigation-wrapper:before{content:"";flex:0 0 auto;width:320px;min-width:320px;max-width:320px}.step6-navigation{display:flex;justify-content:flex-end;align-items:center;gap:0;width:680px;max-width:680px;min-width:680px;flex-shrink:0;box-sizing:border-box;pointer-events:auto}@media (max-width: 1400px){.step6-navigation-wrapper{gap:60px}.step6-navigation-wrapper:before{width:320px;min-width:320px;max-width:320px}.step6-navigation{width:680px;min-width:680px;max-width:680px}}@media (max-width: 1200px){.step6-navigation-wrapper{flex-direction:column;gap:0;padding-left:20px;padding-right:20px}.step6-navigation-wrapper:before{display:none}.step6-navigation{width:100%;max-width:680px;min-width:0;justify-content:center}.step6-options-row{flex-direction:column;gap:12px}.step6-option{width:100%}}.step6-custom-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:var(--colors-forest-1000, #193431);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;width:364px;max-width:364px;min-width:364px;pointer-events:auto;position:relative;z-index:10;box-sizing:border-box}.step6-custom-button:hover{border-color:var(--colors-paper-White, #FFF);background:var(--colors-forest-1100, #132D26);box-shadow:0 0 0 3px #132d26}.step-layout-navigation .step6-custom-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:var(--colors-forest-1000, #193431);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;width:364px;box-sizing:border-box}.step-layout-navigation .step6-custom-button:hover{border-color:var(--colors-paper-White, #FFF);background:var(--colors-forest-1100, #132D26);box-shadow:0 0 0 3px #132d26}.step6-button-text{color:#fff;font-family:var(--Typography-Family-Poppins, Poppins),sans-serif;font-size:var(--typo-fontsize-Chapter-L, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Chapter-L, 19px);letter-spacing:1px;text-transform:uppercase}.step6-button-arrow{width:18px;height:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step6-button-arrow path{stroke:#fff;stroke-width:2px}.step7-container{width:100%;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.step7-option{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px 20px;background:var(--Color-Website-background-1, #F2F5F4);border:1px solid var(--Color-Website-background-2, #E7EBEC);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;box-sizing:border-box}.step7-container-old{width:100%;position:relative}.step7-form{display:flex;flex-direction:column;gap:24px}.step7-input-group{display:flex;flex-direction:column;gap:11px;justify-content:flex-end;align-items:flex-start}.step7-input-label{display:inline-flex;align-items:center;justify-content:center}.step7-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;line-height:15px;letter-spacing:1px;word-wrap:break-word}.step7-input-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);width:100%;box-sizing:border-box}.step7-input-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step7-input-field{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none;word-wrap:break-word;width:100%}.step7-input-field::placeholder{color:var(--colors-paper-400, #97A9BA);font-weight:400}.step7-dont-know-button{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-start;margin-top:8px}.step7-dont-know-button:hover{opacity:.75}.step7-dont-know-arrow{font-size:18px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-forest-1000, #193431);line-height:1}.step7-dont-know-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-forest-1000, #193431);line-height:1.5}.step7-section-heading{font-size:14px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-paper-800, #45525E);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.step7-exact-need-display{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:var(--Color-Website-background-1, #F2F5F4);border-radius:8px;gap:8px;min-height:120px;box-sizing:border-box}.step7-exact-need-value{font-size:48px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-paper-800, #45525E);line-height:1}.step7-exact-need-label-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:1.5}.step7-options{display:flex;flex-direction:column;gap:16px;width:100%}.step7-option{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px 20px;background:var(--Color-Website-background-1, #F2F5F4);border:2px solid var(--Color-Website-background-2, #E7EBEC);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;box-sizing:border-box}.step7-option:hover{background:#fff;border-color:var(--colors-forest-1000, #193431)}.step7-option-selected{background:#fff;border:2px solid var(--colors-forest-1000, #193431)}.step7-option-checkbox{width:24px;height:24px;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--Color-Website-background-2, #E7EBEC);transition:all .2s ease;flex-shrink:0}.step7-option-selected .step7-option-checkbox{background:var(--colors-forest-1000, #193431)}.step7-option-text{color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:700;line-height:var(--typo-line-height-Headline-6, 25.6px)}.step7-option-selected .step7-option-text{color:var(--colors-forest-1000, #193431);font-weight:700}.step7-option-title{font-size:16px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-forest-1000, #193431);text-align:center;line-height:1.4;margin-bottom:8px}.step7-option:hover .step7-option-title,.step7-option-selected .step7-option-title{color:var(--colors-forest-1000, #193431)}.step7-option-description{font-size:14px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);text-align:center;line-height:1.4}.step7-option:hover .step7-option-description,.step7-option-selected .step7-option-description{color:var(--colors-paper-800, #45525E)}.step7-bottom-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:8px}.step7-checkbox-row{display:flex;flex-direction:row;align-items:center;gap:12px}.step7-checkbox{width:24px;height:24px;border:2.5px solid var(--Color-onboarding-card2, #E7EBEC);border-radius:4px;background:var(--colors-paper-White, #FFF);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:var(--numbers-2, 2px);transition:all .2s ease}.step7-checkbox:hover{border:2.5px solid var(--colors-forest-1000, #193431);background:var(--colors-paper-White, #FFF)}.step7-checkbox:checked{background:#193431;border-color:#193431}.step7-checkbox:checked:hover{border:1.5px solid var(--colors-paper-White, #FFF);background:var(--colors-forest-1100, #132D26);box-shadow:0 0 0 2px #132d26}.step7-checkbox:checked:after{content:"";position:absolute;top:0;left:0;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M0 4C0 1.79086 1.79086 0 4 0H20C22.2091 0 24 1.79086 24 4V20C24 22.2091 22.2091 24 20 24H4C1.79086 24 0 22.2091 0 20V4Z' fill='%23193431'/%3E%3Cpath d='M6.81934 11.15L11.255 15L17.8193 8' stroke='white' stroke-width='3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.step7-checkbox-label{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:1.5;cursor:pointer}.step7-exact-need-button{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-end;margin-top:8px}.step7-exact-need-button:hover{opacity:.75}.step7-exact-need-arrow{font-size:18px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-forest-1000, #193431);line-height:1}.step7-exact-need-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-forest-1000, #193431);line-height:1.5}.step7-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:2000;animation:fadeIn .2s ease;transition:opacity .1s ease-out}.step7-modal-panel{position:fixed;top:0;right:0;width:600px;max-width:90vw;height:100vh;background:#fff;box-shadow:-4px 0 24px #00000026;z-index:2001;display:flex;flex-direction:column;animation:slideInRight .2s ease;transition:transform .1s ease-out,opacity .1s ease-out;overflow-y:auto}.step7-modal-panel.closing{animation:slideOutRight .1s ease-out forwards}.step7-modal-overlay.closing{animation:fadeOut .1s ease-out forwards}.step7-modal-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 32px;border-bottom:1px solid var(--Color-Website-background-2, #E7EBEC)}.step7-modal-back{background:none;border:none;cursor:pointer;padding:0;line-height:1;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.step7-modal-back:hover .step7-modal-back-icon{background:var(--colors-forest-1000, #193431);color:#fff}.step7-modal-back-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--Color-Website-background-2, #E7EBEC);color:var(--colors-forest-1000, #193431);font-size:18px;font-weight:400;line-height:1;transition:all .2s ease}.step7-modal-title{font-size:24px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-forest-1000, #193431);margin:0;line-height:1.4;display:flex;flex-direction:column;gap:0}.step7-modal-content{flex:1;padding:32px;display:flex;flex-direction:column;gap:24px}.step7-modal-description{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:1.6;margin:0}.step7-employment-list{display:flex;flex-direction:column;gap:24px}.step7-employment-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.step7-employment-input-group{display:flex;flex-direction:column;gap:14px}.step7-employment-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:1px}.step7-employment-salary-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.step7-employment-salary-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step7-employment-salary-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step7-employment-salary-wrapper.error,.step7-employment-years-wrapper.error,.step7-exact-need-amount-wrapper.error{border-radius:8px;border:1.5px solid var(--colors-functional-error-400, #D21717);background:var(--Color-Website-background-1, #F2F5F4)}.step7-employment-currency{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1}.step7-employment-salary-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none}.step7-employment-years-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.step7-employment-years-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step7-employment-years-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step7-employment-years-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none;min-width:0}.step7-employment-years-suffix{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1;flex-shrink:0}.step7-add-employment-button{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-start}.step7-add-employment-button:hover{opacity:.75}.step7-add-employment-plus-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--Color-Website-background-2, #E7EBEC);color:var(--colors-forest-1000, #193431);font-size:18px;font-weight:400;line-height:1;flex-shrink:0;transition:all .2s ease}.step7-add-employment-button:hover .step7-add-employment-plus-icon{background:var(--colors-forest-1000, #193431);color:#fff}.step7-add-employment-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-forest-1000, #193431);line-height:1.5}.step7-exact-need-input-wrapper{display:flex;flex-direction:column;gap:14px}.step7-exact-need-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:1px}.step7-exact-need-amount-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.step7-exact-need-amount-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step7-exact-need-amount-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step7-exact-need-percentage{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1}.step7-exact-need-amount-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none}.step7-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:24px 32px;border-top:1px solid var(--Color-Website-background-2, #E7EBEC)}.step7-modal-cancel{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s ease;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step7-modal-cancel:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step7-navigation-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0 auto;position:fixed;bottom:0;left:0;right:0;height:auto;gap:120px;box-sizing:border-box;overflow:visible;padding:0 0 10px;background:transparent;pointer-events:none;z-index:1}.step7-navigation-wrapper:before{content:"";flex:0 0 auto;width:320px;min-width:320px;max-width:320px}.step7-navigation{display:flex;justify-content:flex-end;align-items:center;gap:32px;width:680px;max-width:680px;min-width:680px;flex-shrink:0;box-sizing:border-box;pointer-events:auto}@media (max-width: 1400px){.step7-navigation-wrapper{gap:60px}.step7-navigation-wrapper:before{width:320px;min-width:320px;max-width:320px}.step7-navigation{width:680px;min-width:680px;max-width:680px}}@media (max-width: 1200px){.step7-navigation-wrapper{flex-direction:column;gap:0;padding-left:20px;padding-right:20px}.step7-navigation-wrapper:before{display:none}.step7-navigation{width:100%;max-width:680px;min-width:0;justify-content:center}.step7-options-row{flex-direction:column;gap:12px}.step7-option{width:100%}}.step7-back-button{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step7-back-button:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step7-back-button:disabled{opacity:.5;cursor:not-allowed}.step-layout-navigation .step7-back-button{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step-layout-navigation .step7-back-button:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step-layout-navigation .step7-back-button:disabled{opacity:.5;cursor:not-allowed}.step8-container{width:100%;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.step8-container .step-layout{padding-top:48px}.step8-savings-list{display:flex;flex-direction:column;gap:24px;width:100%}.step8-savings-row{display:flex;flex-direction:row;gap:16px;align-items:flex-start;width:100%}.step8-savings-input-group{flex:1;display:flex;flex-direction:column;gap:14px}.step8-savings-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;line-height:15px;letter-spacing:1px}.step8-savings-amount-wrapper{display:flex;align-items:center;height:56px;padding:7px 16px;border:1px solid var(--Color-Website-background-2, #E7EBEC);border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);gap:8px;box-sizing:border-box}.step8-savings-amount-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none;width:100%}.step8-savings-currency-hint{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-400, #97A9BA);line-height:25.6px;pointer-events:none}.step8-savings-amount-input::placeholder{color:var(--colors-paper-400, #97A9BA);font-weight:400}.step8-savings-class-wrapper{position:relative;display:flex;align-items:center;height:56px;padding:7px 16px;border:1px solid var(--Color-Website-background-2, #E7EBEC);border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box;cursor:pointer}.step8-savings-class-select{position:absolute;top:0;left:0;width:100%;height:100%;border:none;background:transparent;font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);line-height:25.6px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;opacity:0;z-index:1}.step8-savings-class-select option{background:#fff;color:var(--colors-forest-1000, #193431);font-size:16px;font-family:Poppins,sans-serif;font-weight:600;padding:8px}.step8-savings-display-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);line-height:25.6px;pointer-events:none;z-index:0}.step8-savings-hint{position:absolute;left:50%;transform:translate(-50%);font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-400, #97A9BA);line-height:25.6px;pointer-events:none;z-index:0}.step8-savings-hint-av{left:45%;transform:translate(0);white-space:nowrap}.step8-savings-chevron-wrapper{margin-left:auto;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.step8-savings-chevron{width:12px;height:8px;pointer-events:none}.step8-add-savings-button{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-start;margin-top:8px}.step8-add-savings-button:hover{opacity:.75}.step8-add-savings-plus-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--Color-Website-background-2, #E7EBEC);color:var(--colors-paper-800, #45525E);font-size:18px;font-weight:400;line-height:1;transition:all .2s ease}.step8-add-savings-button:hover .step8-add-savings-plus-icon{background:var(--colors-forest-1000, #193431);color:#fff}.step8-add-savings-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:1.5}.step8-navigation-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0 auto;position:fixed;bottom:0;left:0;right:0;height:auto;gap:120px;box-sizing:border-box;overflow:visible;padding:0 0 10px;background:transparent;pointer-events:none;z-index:1}.step8-navigation-wrapper:before{content:"";flex:0 0 auto;width:320px;min-width:320px;max-width:320px}.step8-navigation{display:flex;justify-content:flex-end;align-items:center;gap:32px;width:680px;max-width:680px;min-width:680px;flex-shrink:0;box-sizing:border-box;pointer-events:auto}.step8-back-button{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step8-back-button:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step8-back-button:disabled{opacity:.5;cursor:not-allowed}.step-layout-navigation .step8-back-button{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step-layout-navigation .step8-back-button:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step-layout-navigation .step8-back-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1400px){.step8-navigation-wrapper{gap:60px}.step8-navigation-wrapper:before{width:320px;min-width:320px;max-width:320px}.step8-navigation{width:680px;min-width:680px;max-width:680px}}@media (max-width: 1200px){.step8-navigation-wrapper{flex-direction:column;gap:0;padding-left:20px;padding-right:20px}.step8-navigation-wrapper:before{display:none}.step8-navigation{width:100%;max-width:680px;min-width:0;justify-content:center}}.step9-container{width:100%;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.step9-savings-list{display:flex;flex-direction:column;gap:24px;width:100%}.step9-savings-row{display:flex;flex-direction:row;gap:16px;align-items:flex-start;width:100%}.step9-savings-input-group{flex:1;display:flex;flex-direction:column;gap:14px}.step9-savings-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;line-height:15px;letter-spacing:1px}.step9-savings-amount-wrapper{display:flex;align-items:center;gap:8px;height:56px;padding:7px 16px;border:1px solid var(--Color-Website-background-2, #E7EBEC);border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.step9-savings-currency-hint{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-400, #97A9BA);line-height:25.6px;pointer-events:none}.step9-savings-amount-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none;width:100%}.step9-savings-amount-input::placeholder{color:var(--colors-paper-400, #97A9BA);font-weight:400}.step9-savings-class-wrapper{position:relative;display:flex;align-items:center;height:56px;padding:7px 16px;border:1px solid var(--Color-Website-background-2, #E7EBEC);border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box;cursor:pointer}.step9-savings-display-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);line-height:25.6px;pointer-events:none;z-index:0}.step9-savings-class-select{position:absolute;top:0;left:0;width:100%;height:100%;border:none;background:transparent;font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);line-height:25.6px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;opacity:0;z-index:1}.step9-savings-class-select option{background:#fff;color:var(--colors-forest-1000, #193431);font-size:16px;font-family:Poppins,sans-serif;font-weight:600;padding:8px}.step9-savings-hint{position:absolute;left:50%;transform:translate(-50%);font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-400, #97A9BA);line-height:25.6px;pointer-events:none;z-index:0}.step9-savings-hint-av{left:45%;transform:translate(0);white-space:nowrap}.step9-savings-chevron-wrapper{margin-left:auto;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.step9-savings-chevron{width:12px;height:8px;pointer-events:none}.step9-add-savings-button{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-start;margin-top:8px}.step9-add-savings-button:hover{opacity:.75}.step9-add-savings-plus-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--Color-Website-background-2, #E7EBEC);color:var(--colors-paper-800, #45525E);font-size:18px;font-weight:400;line-height:1;transition:all .2s ease}.step9-add-savings-button:hover .step9-add-savings-plus-icon{background:var(--colors-forest-1000, #193431);color:#fff}.step9-add-savings-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:1.5}.step9-navigation-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0 auto;position:fixed;bottom:0;left:0;right:0;height:auto;gap:120px;box-sizing:border-box;overflow:visible;padding:0 0 10px;background:transparent;pointer-events:none;z-index:1}.step9-navigation-wrapper:before{content:"";flex:0 0 auto;width:320px;min-width:320px;max-width:320px}.step9-navigation{display:flex;justify-content:flex-end;align-items:center;gap:32px;width:680px;max-width:680px;min-width:680px;flex-shrink:0;box-sizing:border-box;pointer-events:auto}.step9-back-button{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step9-back-button:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step9-back-button:disabled{opacity:.5;cursor:not-allowed}.step-layout-navigation .step9-back-button{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step-layout-navigation .step9-back-button:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step-layout-navigation .step9-back-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1400px){.step9-navigation-wrapper{gap:60px}.step9-navigation-wrapper:before{width:320px;min-width:320px;max-width:320px}.step9-navigation{width:680px;min-width:680px;max-width:680px}}@media (max-width: 1200px){.step9-navigation-wrapper{flex-direction:column;gap:0;padding-left:20px;padding-right:20px}.step9-navigation-wrapper:before{display:none}.step9-navigation{width:100%;max-width:680px;min-width:0;justify-content:center}}.step10-container{width:100%;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.step10-form{display:flex;flex-direction:column;gap:24px}.step10-input-group{display:flex;flex-direction:column;gap:11px;justify-content:flex-end;align-items:flex-start}.step10-input-label{display:inline-flex;align-items:center;justify-content:center}.step10-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;line-height:15px;letter-spacing:1px;word-wrap:break-word}.step10-input-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);width:100%;box-sizing:border-box}.step10-input-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step10-input-field{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none;word-wrap:break-word;width:100%}.step10-input-field::placeholder{color:var(--colors-paper-400, #97A9BA);font-weight:400}.step10-adjust-values-button{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-start;margin-top:8px}.step10-adjust-values-button:hover{opacity:.75}.step10-adjust-arrow{width:21px;height:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--colors-forest-1000, #193431)}.step10-adjust-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-forest-1000, #193431);line-height:1.5}.step10-section-heading{font-size:14px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-paper-800, #45525E);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.step10-exact-need-display{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:var(--Color-Website-background-1, #F2F5F4);border-radius:8px;gap:8px;min-height:120px;box-sizing:border-box}.step10-exact-need-value{font-size:48px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-paper-800, #45525E);line-height:1}.step10-exact-need-label-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:1.5}.step10-options-row{display:flex;flex-direction:row;gap:16px;align-items:stretch;width:100%}.step10-option{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;background:var(--Color-Website-background-1, #F2F5F4);border:1px solid var(--Color-Website-background-2, #E7EBEC);border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:120px;box-sizing:border-box}.step10-option:hover{background:#fff;border-color:var(--colors-forest-1000, #193431);border-width:2px}.step10-option-selected{background:#fff;border:2px solid var(--colors-forest-1000, #193431)}.step10-option-title{font-size:16px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-forest-1000, #193431);text-align:center;line-height:1.4;margin-bottom:8px}.step10-option:hover .step10-option-title,.step10-option-selected .step10-option-title{color:var(--colors-forest-1000, #193431)}.step10-option-description{font-size:14px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);text-align:center;line-height:1.4}.step10-option:hover .step10-option-description,.step10-option-selected .step10-option-description{color:var(--colors-paper-800, #45525E)}.step10-bottom-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:8px}.step10-checkbox-row{display:flex;flex-direction:row;align-items:center;gap:12px}.step10-checkbox{width:24px;height:24px;border:2.5px solid var(--Color-onboarding-card2, #E7EBEC);border-radius:4px;background:var(--colors-paper-White, #FFF);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:var(--numbers-2, 2px);transition:all .2s ease}.step10-checkbox:hover{border:2.5px solid var(--colors-forest-1000, #193431);background:var(--colors-paper-White, #FFF)}.step10-checkbox:checked{background:#193431;border-color:#193431}.step10-checkbox:checked:hover{border:1.5px solid var(--colors-paper-White, #FFF);background:var(--colors-forest-1100, #132D26);box-shadow:0 0 0 2px #132d26}.step10-checkbox:checked:after{content:"";position:absolute;top:0;left:0;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M0 4C0 1.79086 1.79086 0 4 0H20C22.2091 0 24 1.79086 24 4V20C24 22.2091 22.2091 24 20 24H4C1.79086 24 0 22.2091 0 20V4Z' fill='%23193431'/%3E%3Cpath d='M6.81934 11.15L11.255 15L17.8193 8' stroke='white' stroke-width='3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.step10-checkbox-label{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:1.5;cursor:pointer}.step10-exact-need-button{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-end;margin-top:8px}.step10-exact-need-button:hover{opacity:.75}.step10-exact-need-arrow{width:21px;height:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--colors-forest-1000, #193431)}.step10-exact-need-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-forest-1000, #193431);line-height:1.5}.step10-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:2000;animation:fadeIn .2s ease;transition:opacity .1s ease-out}.step10-modal-panel{position:fixed;top:0;right:0;width:600px;max-width:90vw;height:100vh;background:#fff;box-shadow:-4px 0 24px #00000026;z-index:2001;display:flex;flex-direction:column;animation:slideInRight .2s ease;transition:transform .1s ease-out,opacity .1s ease-out;overflow-y:auto}.step10-modal-panel.closing{animation:slideOutRight .1s ease-out forwards}.step10-modal-overlay.closing{animation:fadeOut .1s ease-out forwards}.step10-modal-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 32px;border-bottom:1px solid var(--Color-Website-background-2, #E7EBEC)}.step10-modal-title{font-size:24px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-forest-1000, #193431);margin:0;line-height:1.4}.step10-modal-content{flex:1;padding:32px;display:flex;flex-direction:column;gap:24px}.step10-modal-description{font-size:18px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:29.7px;margin:0}.step10-richtwerte-inputs{display:flex;flex-direction:column;gap:24px}.step10-richtwerte-input-group{display:flex;flex-direction:column;gap:14px}.step10-richtwerte-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:1px}.step10-richtwerte-input-wrapper-text{display:flex;align-items:center;gap:8px;height:56px;padding:7px 16px;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.step10-richtwerte-input-wrapper-text:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step10-richtwerte-input-wrapper-text:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step10-richtwerte-input-wrapper-text.error,.step10-employment-salary-wrapper.error,.step10-employment-years-wrapper.error,.step10-exact-need-amount-wrapper.error{border-radius:8px;border:2px solid var(--colors-functional-error-400, #D21717);background:var(--Color-Website-background-1, #F2F5F4)}.step10-richtwerte-input-error{display:flex;padding-top:0;justify-content:flex-start;align-items:left;gap:8px;color:var(--colors-functional-error-400, #D21717);font-family:Poppins,sans-serif;font-size:var(--typo-fontsize-Copy-S, 12px);font-style:normal;font-weight:400;line-height:13px}.step10-richtwerte-text-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none;min-width:0}.step10-richtwerte-percent-hint{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-400, #97A9BA);line-height:25.6px;pointer-events:none;flex-shrink:0}.step10-richtwerte-suffix{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1;flex-shrink:0}.step10-employment-list{display:flex;flex-direction:column;gap:24px}.step10-employment-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.step10-employment-input-group{display:flex;flex-direction:column;gap:14px}.step10-employment-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:1px}.step10-employment-salary-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.step10-employment-salary-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step10-employment-salary-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step10-employment-currency{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1}.step10-employment-salary-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none}.step10-employment-years-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.step10-employment-years-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step10-employment-years-wrapper:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.step10-employment-years-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none;min-width:0}.step10-employment-years-suffix{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1;flex-shrink:0}.step10-add-employment-button{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;align-self:flex-start}.step10-add-employment-button:hover{opacity:.75}.step10-add-employment-plus-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--Color-Website-background-2, #E7EBEC);color:var(--colors-forest-1000, #193431);font-size:18px;font-weight:400;line-height:1;flex-shrink:0;transition:all .2s ease}.step10-add-employment-button:hover .step10-add-employment-plus-icon{background:var(--colors-forest-1000, #193431);color:#fff}.step10-add-employment-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-forest-1000, #193431);line-height:1.5}.step10-exact-need-input-wrapper{display:flex;flex-direction:column;gap:14px}.step10-exact-need-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:1px}.step10-exact-need-amount-wrapper{display:flex;height:56px;padding:7px 16px;align-items:center;gap:6px;align-self:stretch;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.step10-exact-need-amount-wrapper:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.step10-exact-need-amount-wrapper:focus-within{border-color:var(--colors-forest-500, #0CB45C);background:#fff}.step10-exact-need-percentage{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1}.step10-exact-need-amount-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none}.step10-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:24px 32px;border-top:1px solid var(--Color-Website-background-2, #E7EBEC)}.step10-modal-cancel{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s ease;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.step10-modal-cancel:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.step10-navigation-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0 auto;position:fixed;bottom:0;left:0;right:0;height:auto;gap:120px;box-sizing:border-box;overflow:visible;padding:0 0 10px;background:transparent;pointer-events:none;z-index:1}.step10-navigation-wrapper:before{content:"";flex:0 0 auto;width:320px;min-width:320px;max-width:320px}.step10-navigation{display:flex;justify-content:flex-end;align-items:center;gap:0;width:680px;max-width:680px;min-width:680px;flex-shrink:0;box-sizing:border-box;pointer-events:auto}@media (max-width: 1400px){.step10-navigation-wrapper{gap:60px}.step10-navigation-wrapper:before{width:320px;min-width:320px;max-width:320px}.step10-navigation{width:680px;min-width:680px;max-width:680px}}@media (max-width: 1200px){.step10-navigation-wrapper{flex-direction:column;gap:0;padding-left:20px;padding-right:20px}.step10-navigation-wrapper:before{display:none}.step10-navigation{width:100%;max-width:680px;min-width:0;justify-content:center}.step10-options-row{flex-direction:column;gap:12px}.step10-option{width:100%}}.step10-custom-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:var(--colors-forest-1000, #193431);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;width:364px;max-width:364px;min-width:364px;pointer-events:auto;position:relative;z-index:10;box-sizing:border-box}.step10-custom-button:hover{border-color:var(--colors-paper-White, #FFF);background:var(--colors-forest-1100, #132D26);box-shadow:0 0 0 3px #132d26}.step-layout-navigation .step10-custom-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:var(--colors-forest-1000, #193431);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;width:364px;max-width:364px;min-width:364px;pointer-events:auto;box-sizing:border-box}.step-layout-navigation .step10-custom-button:hover{border-color:var(--colors-paper-White, #FFF);background:var(--colors-forest-1100, #132D26);box-shadow:0 0 0 3px #132d26}.step10-button-text{color:#fff;font-family:var(--Typography-Family-Poppins, Poppins),sans-serif;font-size:var(--typo-fontsize-Chapter-L, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Chapter-L, 19px);letter-spacing:1px;text-transform:uppercase}.step10-button-arrow{width:18px;height:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step10-button-arrow path{stroke:#fff;stroke-width:2px}.step11-container{width:100%;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.step11-recommendation-card{background:var(--Color-Website-background-1, #F2F5F4);border-radius:12px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}.step11-bav-amount{font-size:48px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-forest-1000, #193431);line-height:1}.step11-bav-label{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:1.5}.step11-navigation-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0 auto;position:fixed;bottom:0;left:0;right:0;height:auto;gap:120px;box-sizing:border-box;overflow:visible;padding:0 0 10px;background:transparent;pointer-events:none;z-index:1}.step11-navigation-wrapper:before{content:"";flex:0 0 auto;width:320px;min-width:320px;max-width:320px}.step11-navigation{display:flex;justify-content:flex-end;align-items:center;gap:0;width:680px;max-width:680px;min-width:680px;flex-shrink:0;box-sizing:border-box;pointer-events:auto}@media (max-width: 1400px){.step11-navigation-wrapper{gap:60px}.step11-navigation-wrapper:before{width:320px;min-width:320px;max-width:320px}.step11-navigation{width:680px;min-width:680px;max-width:680px}}@media (max-width: 1200px){.step11-navigation-wrapper{flex-direction:column;gap:0;padding-left:20px;padding-right:20px}.step11-navigation-wrapper:before{display:none}.step11-navigation{width:100%;max-width:680px;min-width:0;justify-content:center}}.step11-custom-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:#0acb64;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease;width:364px;max-width:364px;min-width:364px;pointer-events:auto;position:relative;z-index:10}.step11-custom-button:hover{opacity:.9}.step-layout-navigation .step11-custom-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:#0acb64;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease;width:364px;max-width:364px;min-width:364px;pointer-events:auto}.step-layout-navigation .step11-custom-button:hover{opacity:.9}.step11-button-text{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:#193431;text-transform:uppercase;letter-spacing:.05em;line-height:1.5}.step11-button-arrow{width:21px;height:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--colors-forest-1000, #193431)}.richtwerte-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:2000;animation:fadeIn .2s ease;transition:opacity .1s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.richtwerte-modal-panel{position:fixed;top:0;right:0;width:600px;max-width:90vw;height:100vh;background:#fff;box-shadow:-4px 0 24px #00000026;z-index:2001;display:flex;flex-direction:column;animation:slideInRight .2s ease;transition:transform .1s ease-out,opacity .1s ease-out;overflow-y:auto}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.richtwerte-modal-panel.closing{animation:slideOutRight .1s ease-out forwards}.richtwerte-modal-overlay.closing{animation:fadeOut .1s ease-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.richtwerte-modal-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 32px;border-bottom:1px solid var(--Color-Website-background-2, #E7EBEC)}.richtwerte-modal-title{font-size:24px;font-family:Poppins,sans-serif;font-weight:700;color:var(--colors-forest-1000, #193431);margin:0;line-height:1.4}.richtwerte-modal-content{flex:1;padding:32px;display:flex;flex-direction:column;gap:24px}.richtwerte-modal-description{font-size:18px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-800, #45525E);line-height:29.7px;margin:0}.richtwerte-inputs{display:flex;flex-direction:column;gap:24px}.richtwerte-input-group{display:flex;flex-direction:column;align-items:stretch;gap:14px}.richtwerte-label{font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:1px}.richtwerte-input-wrapper-text{display:flex;align-items:center;gap:8px;height:56px;padding:7px 16px;border:2px solid transparent;border-radius:8px;background:var(--Color-Website-background-1, #F2F5F4);box-sizing:border-box}.richtwerte-input-wrapper-text:hover{border-radius:8px;border:2px solid var(--Color-Website-background-2, #E7EBEC);background:var(--Color-Website-background-2, #E7EBEC)}.richtwerte-input-wrapper-text:focus-within{border-radius:8px;border:2px solid #172B40;background:var(--Color-Website-background-1, #F2F5F4)}.richtwerte-input-wrapper-text.error{border-radius:8px;border:2px solid var(--colors-functional-error-400, #D21717);background:var(--Color-Website-background-1, #F2F5F4)}.richtwerte-input-error{display:flex;padding-top:0;justify-content:flex-start;align-items:left;gap:8px;color:var(--colors-functional-error-400, #D21717);font-family:Poppins,sans-serif;font-size:var(--typo-fontsize-Copy-S, 12px);font-style:normal;font-weight:400;line-height:13px}.richtwerte-text-input{flex:1;border:none;background:transparent;color:var(--colors-forest-1000, #193431);font-family:Poppins;font-size:var(--typo-fontsize-Headline-6, 16px);font-style:normal;font-weight:600;line-height:var(--typo-line-height-Headline-6, 25.6px);outline:none}.richtwerte-text-input::placeholder{color:var(--colors-paper-400, #97A9BA);font-weight:400}.richtwerte-percent-hint,.richtwerte-suffix{font-size:16px;font-family:Poppins,sans-serif;font-weight:400;color:var(--colors-paper-600, #687A8D);line-height:1}.richtwerte-modal-footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:16px;padding:24px 32px;border-top:1px solid var(--Color-Website-background-2, #E7EBEC)}.richtwerte-modal-cancel{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;color:var(--colors-forest-1000, #193431);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0;display:flex;justify-content:center;align-items:center;gap:8px}.richtwerte-modal-cancel:hover{color:#566676;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.questionnaire-page{width:100%;min-height:100vh;background:#f2f5f4;overflow-x:visible;overflow-y:auto;position:relative;display:flex;flex-direction:column}.questionnaire-page.step5-active,.questionnaire-page.step9-active{background:#f2c1c1}.questionnaire-page.step10-active{background:#132d26}.questionnaire-main{width:100%;max-width:100%;min-height:calc(100vh - 80px);padding:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow-x:visible;box-sizing:border-box;position:relative}.questionnaire-navigation{display:flex;justify-content:space-between;gap:16px;margin-top:32px;max-width:800px;margin-left:auto;margin-right:auto}.questionnaire-navigation .btn{flex:1;max-width:200px}@media (max-width: 768px){.questionnaire-main{margin-top:80px;padding:16px}.questionnaire-navigation{flex-direction:column}.questionnaire-navigation .btn{max-width:100%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:visible;overflow-y:auto}html{overflow-x:visible;overflow-y:auto}#root{min-height:100vh;overflow-x:visible;overflow-y:auto}
