@font-face {
  font-family: "Wekerle Google Sans Flex";
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/google-sans-flex-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Wekerle Google Sans Flex";
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/google-sans-flex-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.nc-host{
  --wc-ink:#383631;--wc-muted:#625c53;--wc-bronze:#895321;--wc-dark:#69401f;
  --wc-paper:#fffdfa;--wc-tint:#f7f0e7;--wc-line:#e1d5c6;
  --wc-font:"Wekerle Google Sans Flex",system-ui,"Segoe UI",Arial,sans-serif;
  color:var(--wc-ink);font-family:var(--wc-font)
}
.nc-host .nc{
  color:var(--wc-ink);background:var(--wc-paper);border:1px solid var(--wc-line);
  border-radius:20px;padding:0 clamp(15px,3.5cqw,25px) 15px;
  box-shadow:0 12px 30px #6f4f2c0b
}
.nc-host .nc .nc-top{display:flex;align-items:center;gap:8px;justify-content:space-between;border-color:var(--wc-line);padding:16px 0 13px;margin:0}
.nc-host .nc .official-wekerle-logo{width:min(158px,57%);height:auto}
.nc-host .nc .nc-tag{display:inline-block;border-radius:100px;background:var(--wc-tint);color:#704316;padding:6px 9px;font:700 11px/1.2 var(--wc-font);letter-spacing:0;white-space:nowrap;text-transform:none}
.nc-host .nc .nc-title{font:750 clamp(22px,4.6cqw,31px)/1.18 var(--wc-font);letter-spacing:-.025em;color:var(--wc-ink);margin:15px 0 5px}
.nc-host .nc .nc-subtitle{font:400 14px/1.45 var(--wc-font);color:var(--wc-muted);margin:0 0 16px}
.nc-host .nc .nc-controls{grid-template-columns:minmax(0,1fr) auto;gap:17px;margin-bottom:16px}
.nc-host .nc .nc-label-row label,.nc-host .nc .nc-term legend{font:650 13px/1.3 var(--wc-font);color:var(--wc-ink)}
.nc-host .nc .nc-label-row output{font:750 clamp(17px,3.5cqw,23px)/1.25 var(--wc-font);color:var(--wc-dark);white-space:nowrap}
.nc-host .nc input[type=range]{height:7px;background:linear-gradient(to right,#a56e3d 0 var(--nc-progress,44.44%),#e5d7c7 var(--nc-progress,44.44%) 100%)}
.nc-host .nc input[type=range]::-webkit-slider-thumb{background:var(--wc-bronze);box-shadow:0 2px 7px #643d2944}
.nc-host .nc input[type=range]::-moz-range-thumb{background:var(--wc-bronze);box-shadow:0 2px 7px #643d2944}
.nc-host .nc .nc-range-labels{font:400 11px/1.35 var(--wc-font);color:var(--wc-muted)}
.nc-host .nc .nc-segment{background:var(--wc-tint);border-color:var(--wc-line)}
.nc-host .nc .nc-segment button{color:var(--wc-dark);font:700 13px/1.2 var(--wc-font);min-height:38px;min-width:49px}
.nc-host .nc .nc-segment button[aria-pressed=true]{background:var(--wc-bronze);color:#fff}
.nc-host .nc .nc-result{min-height:110px;border:1px solid #ead8c2;background:linear-gradient(115deg,#f6e9d8,#f1dcc3);color:var(--wc-ink);border-radius:14px;padding:15px clamp(14px,3.5cqw,21px);box-shadow:none}
.nc-host .nc .nc-piggy{right:14px;bottom:7px;width:clamp(56px,15cqw,96px);opacity:.9;filter:sepia(.68) saturate(.7) hue-rotate(340deg)}
.nc-host .nc .nc-result-label,.nc-host .nc .nc-result-label span{font:650 13px/1.35 var(--wc-font);color:var(--wc-dark)}
.nc-host .nc .nc-result .nc-total{color:#503018;font:770 clamp(27px,6.3cqw,44px)/1.13 var(--wc-font);margin:5px 0 0;letter-spacing:-.035em}
.nc-host .nc .nc-composition{display:none}
.nc-host .nc .nc-breakdown{margin-bottom:12px}
.nc-host .nc .nc-breakdown>div{border-color:var(--wc-line);padding:8px 0}
.nc-host .nc .nc-breakdown span,.nc-host .nc .nc-breakdown strong{font:500 13px/1.4 var(--wc-font);color:var(--wc-ink)}
.nc-host .nc .nc-breakdown strong{font-weight:720;white-space:nowrap}
.nc-host .nc .nc-dot-own{background:#7a6450}.nc-host .nc .nc-dot-support{background:#a56e3d}.nc-host .nc .nc-dot-interest{background:#b68887}
.nc-host .nc .nc-callback-toggle,.nc-host .nc .nc-callback-send{background:var(--wc-bronze);color:#fff;border:0;border-radius:9px;min-height:46px;font:700 15px/1.3 var(--wc-font);text-shadow:none;box-shadow:none}
.nc-host .nc .nc-callback-toggle:hover,.nc-host .nc .nc-callback-send:hover{background:var(--wc-dark)}
.nc-host .nc :is(button,input,summary,a):focus-visible{outline:3px solid #a56e3d;outline-offset:3px}
.nc-host .nc .nc-bottom,.nc-host .nc .nc-bottom>span:last-child,.nc-host .nc .nc-footer{color:var(--wc-muted);font:400 11px/1.45 var(--wc-font)}
.nc-host .nc .nc-footer{margin-top:8px}
.nc-host .nc.widget-lead-step > .nc-top{display:flex!important;flex:0 0 auto}
.nc-host .nc .nc-callback-panel{background:transparent;border:0;padding:10px 3px 4px;margin:0}
.nc-host .nc .widget-back{font:700 14px/1.3 var(--wc-font);min-height:36px;color:var(--wc-bronze);padding:0}
.nc-host .nc .nc-form-heading{font:750 clamp(21px,4.5cqw,29px)/1.18 var(--wc-font);color:var(--wc-ink);margin:3px 0 6px;letter-spacing:-.02em}
.nc-host .nc .widget-lead-intro{font:400 14px/1.45 var(--wc-font);color:var(--wc-muted);margin:0 0 9px}
.nc-host .nc .nc-callback-fields{gap:9px 12px}
.nc-host .nc .nc-callback-fields label{font:650 13px/1.35 var(--wc-font);color:var(--wc-ink);margin-bottom:4px}
.nc-host .nc .nc-callback-fields input{font:400 16px/1.3 var(--wc-font);color:var(--wc-ink);border:1px solid #cbb8a3;border-radius:8px;min-height:43px;padding:8px 11px}
.nc-host .nc .nc-callback-fields input:disabled{background:#faf6f1;color:var(--wc-muted);opacity:1}
.nc-host .nc .nc-callback-fields input::placeholder{color:#71695f}
.nc-host .nc .nc-callback-form .nc-email-info{background:var(--wc-tint);border-color:var(--wc-line);font:400 13px/1.4 var(--wc-font);color:var(--wc-ink);padding:9px;margin:9px 0 4px}
.nc-host .nc .nc-email-info input[type=checkbox]{accent-color:var(--wc-bronze)}
.nc-host .nc .nc-email-info a,.nc-host .nc .nc-details a{color:var(--wc-bronze)}
.nc-host .nc .nc-details{border-color:var(--wc-line);margin-top:10px}
.nc-host .nc .nc-details summary{font:700 13px/1.4 var(--wc-font);color:var(--wc-bronze)}
.nc-host .nc .nc-details p,.nc-host .nc .nc-details a,.nc-host .nc .nc-callback-status{font:400 13px/1.45 var(--wc-font);color:var(--wc-muted)}
.nc-host .nc .nc-callback-send[hidden]{display:none}
@container(max-width:460px){.nc-host .nc .nc-controls{grid-template-columns:1fr;gap:9px}.nc-host .nc .nc-piggy{opacity:.55}.nc-host .nc .nc-result{padding-right:58px}.nc-host .nc .nc-callback-fields{grid-template-columns:1fr}.nc-host .nc .nc-callback-full{grid-column:auto}}
@container(max-width:320px){.nc-host .nc .nc-piggy{display:none}.nc-host .nc .nc-result{padding-right:12px}.nc-host .nc .nc-result .nc-total{font-size:clamp(20px,8cqw,27px)}}

.nc-host .nc .nc-callback-toggle[aria-controls="nc-callback-panel"]{
  background:#086a5c;color:#fff;box-shadow:0 5px 13px #086a5c2c;
  min-height:48px;font-weight:750
}
.nc-host .nc .nc-callback-toggle[aria-controls="nc-callback-panel"]:hover{background:#075547}
.nc-host .nc .nc-callback-toggle[aria-controls="nc-callback-panel"]:focus-visible{outline-color:#086a5c}

.nc-host .nc .nc-result .nc-total{color:#0f8e7a}
.nc-host .nc .nc-piggy{filter:none}
