.section-mortgage{background:var(--tertiary);padding:36px 0;position:relative}@media(min-width:991px){.section-mortgage{padding:72px 0}}.section-mortgage .anchor#hypotheek{position:absolute;bottom:calc(100% + 36px);pointer-events:none}@media(min-width:991px){.section-mortgage .anchor#hypotheek{bottom:calc(100% + 72px)}}.section-mortgage *{box-sizing:border-box}.section-mortgage .wrapper{background:var(--white);display:flex;flex-direction:column;min-height:480px}@media(min-width:991px){.section-mortgage .wrapper{flex-direction:row;min-height:480px}}.section-mortgage .wrapper[data-step="1"] [data-step="2"],.section-mortgage .wrapper[data-step="1"] [data-step="3"]{display:none}.section-mortgage .wrapper[data-step="1"] .timeline>.step.step-1>.number{background:var(--primary);color:var(--white)}.section-mortgage .wrapper[data-step="1"] .timeline>.step.step-1>.text{color:var(--primary);opacity:1}.section-mortgage .wrapper[data-step="2"] [data-step="1"],.section-mortgage .wrapper[data-step="2"] [data-step="3"]{display:none}.section-mortgage .wrapper[data-step="2"] .timeline>span.line:before{width:50%}.section-mortgage .wrapper[data-step="2"] .timeline>.step.step-1>.number{background:var(--secondary);color:var(--white)}.section-mortgage .wrapper[data-step="2"] .timeline>.step.step-1>.text{color:var(--secondary)}.section-mortgage .wrapper[data-step="2"] .timeline>.step.step-2>.number{background:var(--primary);color:var(--white)}.section-mortgage .wrapper[data-step="2"] .timeline>.step.step-2>.text{color:var(--primary);opacity:1}.section-mortgage .wrapper[data-step="3"] [data-step="1"],.section-mortgage .wrapper[data-step="3"] [data-step="2"]{display:none}.section-mortgage .wrapper[data-step="3"] .timeline>span.line:before{width:100%}.section-mortgage .wrapper[data-step="3"] .timeline>.step.step-1>.number,.section-mortgage .wrapper[data-step="3"] .timeline>.step.step-2>.number{background:var(--secondary);color:var(--white)}.section-mortgage .wrapper[data-step="3"] .timeline>.step.step-1>.text,.section-mortgage .wrapper[data-step="3"] .timeline>.step.step-2>.text{color:var(--secondary)}.section-mortgage .wrapper[data-step="3"] .timeline>.step.step-3>.number{background:var(--primary);color:var(--white)}.section-mortgage .wrapper[data-step="3"] .timeline>.step.step-3>.text{color:var(--primary);opacity:1}.section-mortgage .wrapper[data-step="3"]>.left{background:var(--white);justify-content:space-between}@media(max-width:991px){.section-mortgage .wrapper[data-step="3"]>.left .timeline{display:flex}}.section-mortgage .wrapper[data-step="3"]>.left>svg,.section-mortgage .wrapper[data-step="3"]>.left>h2,.section-mortgage .wrapper[data-step="3"]>.left>a{display:none}.section-mortgage .wrapper[data-step="3"]>.left>.calculated-by{color:var(--black)}@media(max-width:991px){.section-mortgage .wrapper[data-step="3"]>.right{padding-top:0}.section-mortgage .wrapper[data-step="3"]>.right .timeline{display:none}}.section-mortgage .wrapper[data-step="3"]>.right>form{display:none}.section-mortgage .wrapper .timeline{display:flex;position:relative;justify-content:space-between;padding-bottom:20px}.section-mortgage .wrapper .timeline>span.line{width:calc(100% - 5px);height:2px;background:var(--tertiary);position:absolute;left:0;top:15px}.section-mortgage .wrapper .timeline>span.line:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:var(--secondary);transition:width .6s ease}.section-mortgage .wrapper .timeline>.step{display:flex;flex-direction:column;align-items:flex-start;z-index:0;gap:5px}.section-mortgage .wrapper .timeline>.step.step-2{align-items:center}.section-mortgage .wrapper .timeline>.step.step-3{align-items:flex-end}.section-mortgage .wrapper .timeline>.step>.number{width:32px;height:32px;background:var(--tertiary);color:var(--black);border-radius:100px;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.section-mortgage .wrapper .timeline>.step>.text{position:absolute;top:35px;font-family:var(--copy-font-family,var(--base-font-family,var(--base-font)));font-size:var(--copy-font-size,0.75rem);line-height:var(--copy-line-height,1.125rem);font-weight:var(--copy-font-weight,600);color:var(--tertiary);opacity:0;transition:opacity .2s ease,color .2s ease}@media(min-width:991px){.section-mortgage .wrapper .timeline>.step>.text{opacity:1}}.section-mortgage .wrapper>.left{display:flex;flex-direction:column;width:100%;padding:32px;background:var(--secondary)}@media(min-width:991px){.section-mortgage .wrapper>.left{width:40%;padding:48px}}.section-mortgage .wrapper>.left .timeline{display:none;margin-bottom:16px}.section-mortgage .wrapper>.left>svg{width:103px;height:96px;margin-bottom:24px}.section-mortgage .wrapper>.left>svg>circle{fill:var(--primary)}.section-mortgage .wrapper>.left>h2{color:var(--white);font-family:var(--h4-font-family,var(--base-font-family,var(--base-font)));font-size:var(--h4-font-size,1.75rem);line-height:var(--h4-line-height,2.125rem);font-weight:var(--h4-font-weight,700)}.section-mortgage .wrapper>.left>a{margin-top:auto;font-weight:700;color:var(--primary);text-decoration:none}.section-mortgage .wrapper>.left>a:hover{text-decoration:underline}.section-mortgage .wrapper>.left>a:after{display:inline-block;vertical-align:top;font-family:"remixicon"!important;content:"";width:24px;height:24px;margin-left:8px;font-size:1.4rem;font-weight:400}.section-mortgage .wrapper>.left .btn-tertiary.restart{color:var(--secondary)}.section-mortgage .wrapper>.left .btn-tertiary.restart:before{left:auto;right:calc(100% + 8px);content:"";font-size:1.5rem;line-height:1.2rem;width:22px;height:21px;top:calc(50% - 11px)}.section-mortgage .wrapper>.left>.calculated-by{display:flex;gap:3px;color:var(--white);font-family:var(--copy-font-family,var(--base-font-family,var(--base-font)));font-size:var(--copy-font-size,0.75rem);line-height:var(--copy-line-height,1.125rem);font-weight:var(--copy-font-weight,600);font-weight:400;white-space:nowrap;margin-top:24px}.section-mortgage .wrapper>.left>.calculated-by>img{width:94px;height:auto;position:relative;top:-5px}.section-mortgage .wrapper>.left ul.sum{width:100%;margin:0;padding:0;list-style-type:none}.section-mortgage .wrapper>.left ul.sum .hidden{display:none}.section-mortgage .wrapper>.left ul.sum>li{margin:0;padding:0;display:flex;justify-content:space-between}.section-mortgage .wrapper>.left ul.sum>li.bordered{margin-bottom:16px}.section-mortgage .wrapper>.left ul.sum>li>span{padding:0 0 16px 0}.section-mortgage .wrapper>.left ul.sum>li>span.bordered{margin-bottom:16px}.section-mortgage .wrapper>.left ul.sum .bordered{border-bottom:1px solid var(--black)}.section-mortgage .wrapper>.right{width:100%;padding:32px;display:flex;flex-direction:column}@media(min-width:991px){.section-mortgage .wrapper>.right{width:60%}}.section-mortgage .wrapper>.right .mortgage-costs{padding:16px 8px;background:var(--secondary);color:var(--white);display:flex;align-items:flex-end;gap:8px;margin:0 0 24px 0}@media(min-width:991px){.section-mortgage .wrapper>.right .mortgage-costs{margin:10px 0}}.section-mortgage .wrapper>.right .mortgage-costs>h4{word-break:break-all}.section-mortgage .wrapper>.right .top-3>ul.interest-rates{display:flex;flex-direction:column;justify-content:space-between;list-style-type:none;margin:12px 0 24px 0;padding:0;gap:16px}@media(min-width:991px){.section-mortgage .wrapper>.right .top-3>ul.interest-rates{flex-direction:row;margin:12px 0 14px 0}}.section-mortgage .wrapper>.right .top-3>ul.interest-rates>li{display:flex;align-items:center;gap:70px;margin:0;padding:0}@media(min-width:991px){.section-mortgage .wrapper>.right .top-3>ul.interest-rates>li{gap:16px}}.section-mortgage .wrapper>.right .top-3>ul.interest-rates>li>img{max-height:44px}.section-mortgage .wrapper>.right .top-3>ul.interest-rates>li>span{font-family:var(--h5-font-family,var(--base-font-family,var(--base-font)));font-size:var(--h5-font-size,1.25rem);line-height:var(--h5-line-height,1.625rem);font-weight:var(--h5-font-weight,600)}.section-mortgage .wrapper>.right .textblock{display:flex;gap:16px;align-items:center;flex-direction:column}@media(min-width:991px){.section-mortgage .wrapper>.right .textblock{gap:24px;flex-direction:row}}.section-mortgage .wrapper>.right .textblock>.left a{color:var(--black);text-decoration:none;font-weight:bold}.section-mortgage .wrapper>.right .textblock>.left a:hover{text-decoration:underline}@media(max-width:991px){.section-mortgage .wrapper>.right .textblock>.right{width:100%}.section-mortgage .wrapper>.right .textblock>.right>a{width:100%;justify-content:center}}.section-mortgage .wrapper>.right .textblock a.btn-primary{white-space:nowrap}.section-mortgage .wrapper>.right .fold-out{background:var(--quaternary);margin-top:24px}@media(min-width:991px){.section-mortgage .wrapper>.right .fold-out{margin-top:10px}}.section-mortgage .wrapper>.right .fold-out.active>button{padding-bottom:8px}.section-mortgage .wrapper>.right .fold-out.active>button:after{transform:rotate(180deg)}.section-mortgage .wrapper>.right .fold-out.active>.fold{display:block}.section-mortgage .wrapper>.right .fold-out>button{background:var(--quaternary);color:var(--black);box-shadow:none;border:0;outline:none;font-weight:700;text-align:left;padding:16px;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.section-mortgage .wrapper>.right .fold-out>button:after{font-family:"remixicon"!important;display:flex;align-items:center;justify-content:center;content:"";width:24px;height:24px;font-size:1.4rem;transition:transform .2s ease}.section-mortgage .wrapper>.right .fold-out>.fold{display:none;padding:0 16px 16px}.section-mortgage .wrapper>.right .fold-out>.fold>.price{display:flex;align-items:flex-end;gap:5px;flex-direction:column}@media(min-width:991px){.section-mortgage .wrapper>.right .fold-out>.fold>.price{flex-direction:row;align-items:flex-end}}.section-mortgage .wrapper>.right .fold-out>.fold>.price>div{display:flex;gap:24px}.section-mortgage .wrapper>.right .fold-out>.fold>.price>div>span:last-of-type{display:flex;gap:4px}.section-mortgage .wrapper>.right .fold-out>.fold>small{font-family:var(--copy-font-family,var(--base-font-family,var(--base-font)));font-size:var(--copy-font-size,0.75rem);line-height:var(--copy-line-height,1.125rem);font-weight:var(--copy-font-weight,600);font-weight:400}.section-mortgage .wrapper>.right span.info{width:16px;height:16px;position:relative}@media(max-width:991px){.section-mortgage .wrapper>.right span.info.active>span.icon:before{color:var(--secondary)}.section-mortgage .wrapper>.right span.info.active>span.text{opacity:1}}@media(min-width:991px){.section-mortgage .wrapper>.right span.info:hover>span.icon:before{color:var(--secondary)}.section-mortgage .wrapper>.right span.info:hover>span.text{opacity:1}}.section-mortgage .wrapper>.right span.info>span.icon:before{font-family:"remixicon"!important;content:"";width:16px;height:16px;display:inline-flex;vertical-align:top;margin:0 0 0 2px;align-items:center;justify-content:center;font-size:1rem;transition:color .2s ease}.section-mortgage .wrapper>.right span.info>span.text{opacity:0;pointer-events:none;width:100px;height:auto;display:block;position:absolute;top:20px;right:0;background:var(--white);box-shadow:1px 1px 5px 0 #cacaca;padding:10px;box-sizing:content-box;z-index:1;font-weight:400;transition:opacity .15s ease}.section-mortgage .wrapper>.right .top-row{margin-bottom:16px}.section-mortgage .wrapper>.right>form{display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto}.section-mortgage .wrapper>.right>form>[data-step="1"]{margin-top:32px}@media(min-width:991px){.section-mortgage .wrapper>.right>form>[data-step="1"]{margin-top:66px}}.section-mortgage .wrapper>.right>form>[data-step="2"]{margin-top:20px}.section-mortgage .wrapper>.right>form h3{font-size:var(--base-font-size,1rem);line-height:var(--base-line-height,1.5rem);font-weight:var(--base-font-weight,400);font-family:var(--base-font-family,var(--base-font));font-weight:700;margin-bottom:8px}.section-mortgage .wrapper>.right>form .form-group{margin-bottom:15px}@media(min-width:991px){.section-mortgage .wrapper>.right>form .form-group{margin-bottom:8px}}.section-mortgage .wrapper>.right>form .form-group.additional_work{margin-top:23px}.section-mortgage .wrapper>.right>form .form-group.hidden{display:none}.section-mortgage .wrapper>.right>form .form-group>label{font-family:var(--copy-font-family,var(--base-font-family,var(--base-font)));font-size:var(--copy-font-size,0.75rem);line-height:var(--copy-line-height,1.125rem);font-weight:var(--copy-font-weight,600);display:inline-block;vertical-align:top;margin-bottom:4px}.section-mortgage .wrapper>.right>form .form-group>label[for=buildingValue]{pointer-events:none}.section-mortgage .wrapper>.right>form .form-group>.errorarea{color:red;font-family:var(--copy-font-family,var(--base-font-family,var(--base-font)));font-size:var(--copy-font-size,0.75rem);line-height:var(--copy-line-height,1.125rem);font-weight:var(--copy-font-weight,600)}.section-mortgage .wrapper>.right>form .form-group>.big-label{margin-bottom:15px}@media(min-width:991px){.section-mortgage .wrapper>.right>form .form-group>.big-label.padded{margin-bottom:28px}}.section-mortgage .wrapper>.right>form .form-group>img.icon{width:37px;height:23px}.section-mortgage .wrapper>.right>form .form-group>div:not(.buildingfield){position:relative}.section-mortgage .wrapper>.right>form .form-group>div:not(.buildingfield)>input[type=text]{padding:0 18px;height:38px;line-height:38px;font-family:var(--copy-font-family,var(--base-font-family,var(--base-font)));font-size:var(--copy-font-size,0.75rem);line-height:var(--copy-line-height,1.125rem);font-weight:var(--copy-font-weight,600);font-weight:400}.section-mortgage .wrapper>.right>form .form-group>div:not(.buildingfield)>span{position:absolute;left:10px;top:0;height:38px;font-family:var(--copy-font-family,var(--base-font-family,var(--base-font)));font-size:var(--copy-font-size,0.75rem);line-height:var(--copy-line-height,1.125rem);font-weight:var(--copy-font-weight,600);font-weight:400;line-height:40px;color:var(--black)}.section-mortgage .wrapper>.right>form .form-group>.radiogroup{display:flex;gap:24px}.section-mortgage .wrapper>.right>form .form-group>.radiogroup>.radio-item{display:flex;gap:8px;align-items:center}.section-mortgage .wrapper>.right>form .form-group>.radiogroup>.radio-item>label{font-weight:700;color:var(--black)}.section-mortgage .wrapper>.right>form .form-group>.radiogroup>.radio-item>label .alone:after{display:inline-flex;align-items:center;justify-content:center;width:17px;height:20px;line-height:20px;font-family:"remixicon"!important;content:"";font-size:1.4rem;font-weight:400;top:1px;position:relative}.section-mortgage .wrapper>.right>form .form-group>.radiogroup>.radio-item>label .together>.alone:nth-of-type(2){left:-3px}.section-mortgage .wrapper>.right>form .form-group>.radiogroup>.radio-item>input{margin:0}.section-mortgage .wrapper>.right>form .form-group>.checkboxgroup{display:flex;flex-direction:column;gap:8px}.section-mortgage .wrapper>.right>form .form-group>.checkboxgroup>.checkbox-item{display:flex;align-items:center;gap:8px}.section-mortgage .wrapper>.right>form .form-group>.checkboxgroup>.checkbox-item>label{font-weight:700;color:var(--black)}.section-mortgage .wrapper>.right>form .form-group>.buildingfield{display:flex;gap:3px}.section-mortgage .wrapper>.right>form .form-group>.buildingfield>span{font-family:var(--h5-font-family,var(--base-font-family,var(--base-font)));font-size:var(--h5-font-size,1.25rem);line-height:var(--h5-line-height,1.625rem);font-weight:var(--h5-font-weight,600);color:var(--black)}.section-mortgage .wrapper>.right>form .form-group>.buildingfield>input{font-family:var(--h5-font-family,var(--base-font-family,var(--base-font)));font-size:var(--h5-font-size,1.25rem);line-height:var(--h5-line-height,1.625rem);font-weight:var(--h5-font-weight,600);margin:0;padding:0;border:0;height:auto;pointer-events:none}.section-mortgage .wrapper>.right>form>.button-wrapper{margin-top:32px}@media(min-width:991px){.section-mortgage .wrapper>.right>form>.button-wrapper{margin-top:10px}}.section-mortgage .wrapper>.right>form>.button-wrapper .calculate,.section-mortgage .wrapper>.right>form>.button-wrapper .next{margin-left:auto}.section-mortgage .wrapper>.right>form>.button-wrapper .previous{margin-left:30px;font-weight:400}.section-mortgage .wrapper>.right>form>.button-wrapper .previous:before{left:auto;right:calc(100% + 6px);transform:rotate(180deg)}