.nc-host{font-family:Arial,Helvetica,sans-serif;color:#183a52}.nc{background:#fff;border-color:#dce8ed;border-radius:18px;padding:0 23px 15px;box-shadow:0 16px 45px #173d5010}.nc-top{border-color:#e5edf0;padding:17px 0 16px}.nc-top .official-wekerle-logo{width:158px}.nc-tag{color:#78929f;font-size:8px;letter-spacing:1.5px}.nc .nc-title{color:#193c52;font-size:23px;letter-spacing:-.8px;margin:19px 0 5px}.nc .nc-subtitle{color:#7a929f;font-size:12px}.nc-controls{gap:23px;margin-bottom:19px}.nc-label-row label,.nc-term legend{color:#708a99;font-size:10px}.nc-label-row output{color:#214c66;font-size:21px}.nc input[type=range]{background:linear-gradient(to right,#14b69c 0 var(--nc-progress,44.44%),#e0eaee var(--nc-progress,44.44%) 100%);height:6px}.nc input[type=range]::-webkit-slider-thumb{background:#15ad97;width:24px;height:24px;border:4px solid #fff;box-shadow:0 2px 9px #0b6c6638}.nc input[type=range]::-moz-range-thumb{background:#15ad97;border-color:white}.nc-range-labels{color:#94a5af}.nc-segment{background:#edf3f6;border-color:#e0eaef}.nc-segment button{color:#6a8292}.nc-segment button[aria-pressed=true]{background:#1d4b65;color:#fff;box-shadow:0 2px 7px #153c5129}.nc-result{background:linear-gradient(120deg,#123b56,#155971);border-radius:12px;padding:21px 22px 20px;box-shadow:0 8px 18px #14476215;isolation:isolate}.nc-result:after{content:'';width:135px;height:135px;border-radius:50%;border:25px solid #55dbc2;opacity:.13;right:-22px;top:-45px;z-index:-1}.nc-result:before{content:'';position:absolute;right:42px;bottom:-58px;width:110px;height:110px;border:1px solid #8ce7d5;border-radius:50%;opacity:.22;z-index:-1}.nc-result-label{color:#b9d6e1;font-size:11px}.nc-result .nc-total{color:#fff;font-size:40px;letter-spacing:-1.5px;margin:8px 0 0}.nc-result-label>span{color:#99edda;font-weight:700}.nc-breakdown{margin:0 0 17px;padding-top:5px}.nc-breakdown>div{border-color:#e8eff2;padding:10px 1px}.nc-breakdown span{color:#7a909e;font-size:11px}.nc-breakdown strong{color:#355b71;font-size:12px}.nc-breakdown span i{display:block;width:6px;height:6px;border-radius:50%;margin-right:3px}.nc-dot-own{background:#537995}.nc-dot-support{background:#12ad95}.nc-dot-interest{background:#7b80c5}.nc-breakdown>div:nth-child(2) span,.nc-breakdown>div:nth-child(2) strong{color:#138e7c}.nc-breakdown>div:nth-child(3) strong{color:#6d72ad}.nc-callback-toggle{background:#17c4a7;color:#073c43;min-height:47px;border-radius:9px;font-size:13px;font-weight:750;box-shadow:0 4px 12px #19bba720}.nc-callback-toggle:hover{background:#24d4b8}.nc-callback-toggle:after{font-size:20px}.nc-callback-panel{background:#f1faf8;border-color:#c8e9e1}.nc .nc-form-heading{color:#21556a}.nc-callback-fields label{color:#547484}.nc-callback-fields input{border-color:#cddfe4;color:#345c71}.nc-callback-send{background:#1e4d65;color:#fff}.nc-callback-panel .nc-email-info{color:#7a929d}.nc-callback-panel .nc-email-info a{color:#168c7c}.nc-bottom{color:#8b9ea8;font-size:8px;margin-top:11px}.nc-bottom>span:last-child{color:#93a4ad}.nc .nc-details{border-color:#e4edf0}.nc-details summary{color:#60808f;font-size:10px}.nc .nc-details p,.nc-details a{color:#728b99}.nc-footer{color:#a0afb7;font-size:8px}.nc-callback-status{color:#346f70}.nc input[type=range]:focus-visible,.nc-segment button:focus-visible{outline:3px solid #49cbb6;outline-offset:4px}
@container(max-width:420px){.nc{padding:0 17px 13px;border-radius:14px}.nc-top .official-wekerle-logo{width:147px}.nc .nc-title{font-size:21px}.nc .nc-subtitle{font-size:11px}.nc-controls{gap:16px;grid-template-columns:minmax(0,1fr) 106px}.nc-label-row output{font-size:20px}.nc-result{padding:18px 17px}.nc-result .nc-total{font-size:33px;letter-spacing:-1.3px}.nc-result-label{font-size:10px}.nc-breakdown span{font-size:10px}.nc-breakdown strong{font-size:11px}.nc-callback-toggle{font-size:12px}}
@container(max-width:280px){.nc-controls{grid-template-columns:1fr}.nc-result .nc-total{font-size:28px}.nc .nc-title{font-size:19px}}

.nc-result{min-height:119px;padding-right:135px;display:flex;flex-direction:column;justify-content:center}.nc-result:before,.nc-result:after{display:none}.nc-piggy{position:absolute;right:16px;bottom:4px;width:110px;height:auto;pointer-events:none;filter:drop-shadow(0 5px 6px #072e4133)}.nc-result .nc-total{white-space:nowrap;font-size:38px}.nc .nc-subtitle{margin-bottom:18px}@container(max-width:500px){.nc-result{padding-right:103px}.nc-piggy{width:84px;right:10px;bottom:9px}.nc-result .nc-total{font-size:31px}}@container(max-width:360px){.nc-result{padding:16px 12px;min-height:112px}.nc-result .nc-total{font-size:30px;position:relative;z-index:2}.nc-result-label{font-size:9px;position:relative;z-index:2}.nc-piggy{width:63px;right:3px;bottom:2px;opacity:.35}}

.nc-callback-toggle{color:#fff;font-size:16px;font-weight:750;min-height:50px;text-shadow:0 1px 1px #05665722}.nc-callback-toggle:after{color:#fff;font-size:21px}@container(max-width:420px){.nc-callback-toggle{color:#fff;font-size:15px;min-height:48px}}
