#mockHypotheekForm{padding:15px;border-radius:15px;width:1200px}.mock-step,.radio-box input[type=radio]{display:none}.mock-step.active{display:block}.mock-step.centered{width:40%;margin:0 auto;border:1px solid #cecece;padding:1.5em;border-radius:15px}.mock-hypotheek-form label{display:block;margin:.5em 0 .2em}.mock-hypotheek-form input,.mock-hypotheek-form select{background:#fff;border:1px solid #cecece;border-radius:5px;max-width:400px;padding:.5em}.mock-hypotheek-form .buttons{margin-top:1em;min-height:30px}.mock-hypotheek-form .buttons button{background:#00451c;color:#fff;padding:.5em 1em;border:none;cursor:pointer;border-radius:6px}.resultaat-container{border:1px solid #cecece;background:#fff;border-radius:15px;width:100%;padding:1em 0;margin:0 0 1em;text-align:center}.mock-hypotheek-form .checkboxes label{display:flex;align-items:center;gap:.5em}#eindResultaat{width:100%;line-height:1.6;padding:.5em 0}.error-text{color:red}.resultaat{color:#016630;margin-bottom:0;font-size:3.2rem}.date-group{display:flex;gap:10px;flex-wrap:wrap}.date-group input{width:80px;padding:.5em;font-size:16px}.radio-box{border:1px solid #ccc;border-radius:10px;padding:.5em;display:flex;align-items:center;gap:.5em;cursor:pointer;transition:.2s;user-select:none;background-color:#f9f9f9}.euro-input-wrapper,.info-icon,.radio-box span{display:inline-block}.info-icon,.submit-button{background-color:#00451c;cursor:pointer;font-weight:700}.radio-box:has(input[type=radio]:checked){background-color:#e9f7ed;border-color:#4aa147;color:#00451c;font-weight:700}#step1 .radio-group label,#step2 .radio-group label{display:inline-block;width:91px;text-align:center}input[type=checkbox]{accent-color:#4aa147}.float-right{float:right}.submit-button{color:#fff;padding:.5em 1em;border:none;border-radius:6px;font-size:16px}.euro-input-wrapper{position:relative}.euro-prefix{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#a1a1a1;pointer-events:none;font-family:"Open Sans",Helvetica,Arial,"Lucida Grande",sans-serif}.top-fix{transform:translateY(-46%)}.euro-input-wrapper input{padding-left:25px;font-size:16px}.info-icon{margin-left:8px;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;color:#fff;font-size:12px}.info-overlay{position:fixed;inset:0;backdrop-filter:blur(5px);background:rgb(255 255 255 / .3);align-items:center;justify-content:center;z-index:9999;display:none}.info-popup{background:#fff;padding:2em;border-radius:12px;box-shadow:0 5px 15px rgb(0 0 0 / .2);position:relative;max-width:1000px}.info-popup button{position:absolute;top:8px;right:12px;background:0 0;border:none;font-size:18px;cursor:pointer;color:#999}input,select,textarea{border-radius:6px;padding:.5em;border:1px solid #ccc;transition:border-color .2s,outline-color .2s}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:#4aa147 solid 2px}.overzicht-container{display:flex;gap:2em;margin-top:2em;flex-wrap:wrap}.overzicht-links{flex:1 1 60%;max-width:45%;border:1px solid #cecece;border-radius:15px;padding:30px}.overzicht-rechts{flex:1 1 35%;padding:1.5em;border-radius:10px;max-width:55%}.overzicht-blok{margin-bottom:1.5em}.overzicht-blok h3{margin-bottom:.5em;cursor:pointer}.overzicht-content{background-color:#fff;padding:1em;border:1px solid #ddd;border-radius:8px}.overzicht-content p{margin:.5em 0}.mock-berekening p{font-size:2em;margin:0;color:#005451}.overzicht-container h3{color:#00451c;font-size:1.2em;font-weight:700;margin-bottom:.5em;cursor:pointer}.overzicht-sectie{border:1px solid #cecece;padding:1em 1.5em;background-color:#fff;margin:.5em 0;border-radius:15px}.overzicht-sectie p{margin:.5em 0;font-weight:700;display:flex;justify-content:space-between;gap:2em;flex-wrap:wrap;font-size:14px}.overzicht-sectie p span:first-child{color:#333;min-width:160px}.overzicht-sectie p span:last-child{color:#00451c;flex:1;text-align:right}.overzicht-sectie .sub-text{color:grey!important;text-align:left}.small-text{font-size:15px;color:gray}.aanpassen,.tiny{font-size:13px}.aanpassen{color:#4aa147;font-weight:700;cursor:pointer;margin-top:1em;display:inline-block;background:0 0;border:0}.title-green{color:#00451c}.geldverstrekker-logo{max-height:41px;background:#fff;margin:0 auto;border-top:1px solid #cecece;border-left:1px solid #cecece;border-right:1px solid #cecece;border-top-left-radius:15px;border-top-right-radius:15px}.thick{font-weight:700}input[name=entrepreneur]:disabled+span,input[name=partner_entrepreneur]:disabled+span{opacity:.5;pointer-events:none}.spinner{border:6px solid #f3f3f3;border-top:6px solid #00451c;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin;margin:0 auto 10px}.step-nav{display:flex;justify-content:center;gap:8px;margin-top:20px}.step-dot{width:25px;height:25px;text-align:center;border-radius:50%;background:#ccc;margin-top:5px;cursor:pointer;transition:background .3s}.step-number{color:#fff}.step-dot.active{background:#4aa147}.step-icon{margin-top:3px;fill:#ccc}.step-icon svg{width:28px;height:28px}.step-icon.active{fill:#4aa147}.afspraak-button{background:#d9166e;border:0;padding:1em;border-radius:15px;width:100%;color:#fff;cursor:pointer}.interest-row{cursor:pointer;transition:transform .2s}.interest-row:hover{transform:scale(1.05)}.interest-row:hover a{text-decoration:none}.interest-row.selected-tarief{background-color:#eef6ff;font-weight:700}.indicatie-tekst{line-height:1.4;text-align:center;margin:0 2em 2em}.error-message{color:#cd5937;font-size:14px}.small-asterisk{font-size:1rem;position:relative;vertical-align:top;top:8px}.input-error{outline:#cd5937 solid 1px!important}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media only screen and (max-width:1000px){.buttons button{font-size:14px}}@media only screen and (max-width:870px){.mock-step.centered{width:100%;font-size:90%}#incomePartner,#incomePrimary{width:90%}.overzicht-links,.overzicht-rechts{max-width:100%}.mock.step.active{font-size:80%}}@media only screen and (max-width:768px){.overzicht-container{flex-direction:column}.overzicht-links{order:2}.overzicht-rechts{order:1}}@media only screen and (max-width:600px){.overzicht-sectie p{gap:0;font-size:12px}.overzicht-container h3{font-size:1.1em}.overzicht-sectie p span:first-child{min-width:20px}.buttons button{font-size:12px}.step-icon{margin-top:1px}.step-icon svg{width:30px;height:30px}.euro-input-wrapper{display:inline-block;width:120px}#incomePartner,#incomePrimary{width:100%}#businessIncome1Y,#businessIncome2Y,#businessIncome3Y{width:105%}#year1,#year2,#year3{margin-right:10px}select[name=income_period],select[name=partner_income_period]{padding:.6em}.indicatie-tekst{text-align:left;margin:0 0 2em}.resultaat-box .small-text{text-align:left}}