.aic{--aic-blauw:#0073D9;--aic-lichtblauw:#70BCFF;--aic-antraciet:#2B2D42;--aic-grijs:#D0CFCF;--aic-koraal:#E2856E;--aic-wit:#FFFFFF;--aic-tekst-zacht:#5B5D70;--aic-tekst-licht:#C9CBDA;width:100%;font-family:var(--font-poppins,Poppins),sans-serif;color:var(--aic-antraciet);text-align:left}.aic label,.aic output,.aic input,.aic button,.aic summary{font-family:var(--font-poppins,Poppins),sans-serif}.aic *,.aic *::before,.aic *::after{box-sizing:border-box}.aic p{margin:0}.aic a:focus-visible,.aic button:focus-visible,.aic input:focus-visible,.aic summary:focus-visible{outline:3px solid var(--aic-lichtblauw);outline-offset:2px}.aic .aic-calc{display:grid;grid-template-columns:1.1fr 1fr;background:var(--aic-wit);border:1px solid var(--aic-grijs);border-radius:16px;overflow:hidden;box-shadow:0 0 10px 0 rgb(0 0 0 / .08)}.aic .aic-invoer{padding:32px}.aic .aic-veld{margin-bottom:22px}.aic .aic-veld-kop{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.aic .aic-veld label{font-size:16px;font-weight:600;line-height:1.35;color:var(--aic-antraciet)}.aic .aic-veld output{font-size:18px;font-weight:700;color:var(--aic-blauw);white-space:nowrap}.aic .aic-veld input[type="range"]{display:block;width:100%;height:28px;margin:6px 0 0;padding:0;border:0;background:#fff0;accent-color:var(--aic-blauw);cursor:pointer}.aic .aic-hint{font-size:14px;line-height:1.4;color:var(--aic-tekst-zacht);margin-top:2px}.aic .aic-meer summary{font-size:15px;color:var(--aic-blauw);cursor:pointer;margin-bottom:14px}.aic .aic-meer .aic-veld{margin-bottom:0}.aic .aic-resultaat{background:var(--aic-antraciet);color:var(--aic-wit);padding:32px}.aic .aic-resultaat p{color:var(--aic-wit)}.aic .aic-res-intro{font-size:16px;margin-bottom:4px}.aic .aic-bedrag{font-size:clamp(44px, 6vw, 64px);line-height:1;font-weight:700;letter-spacing:-.02em}.aic .aic-resultaat [data-aic-jaar]{color:var(--aic-koraal)}.aic .aic-bedrag-eenheid{display:block;font-size:18px;font-weight:600;letter-spacing:0;margin-top:8px}.aic .aic-weken{display:grid;gap:3px;margin:24px 0 8px}.aic .aic-week{aspect-ratio:1 / 1;border-radius:2px;background:rgb(255 255 255 / .14)}.aic .aic-week--vol{background:var(--aic-koraal)}.aic .aic-week--half{background:linear-gradient(to right,var(--aic-koraal) 50%,rgb(255 255 255 / .14) 50%)}.aic .aic-resultaat .aic-weken-uitleg{font-size:13px;color:var(--aic-tekst-licht);margin-bottom:20px}.aic .aic-res-regel{font-size:16px;margin-bottom:6px}.aic .aic-acties{margin-top:24px}.aic .aic-resultaat .aic-nuance{font-size:14px;color:var(--aic-tekst-licht);margin-top:20px}.aic .aic-nuance a{color:var(--aic-lichtblauw);white-space:nowrap}.aic .aic-nuance a:hover{color:var(--aic-koraal)}.aic .aic-knop{display:inline-block;font-family:inherit;font-size:18px;font-weight:600;line-height:1.2;text-align:center;color:var(--aic-wit);background-color:var(--aic-koraal);text-decoration:none;padding:14px 32px;border:0;border-radius:25px;box-shadow:0 0 10px 0 rgb(0 0 0 / .25);cursor:pointer}.aic .aic-knop:hover,.aic .aic-knop:focus-visible{color:var(--aic-antraciet);background-color:var(--aic-wit)}.aic .aic-knop:disabled{opacity:.6;cursor:wait}.aic .aic-knop--klein{font-size:16px;padding:12px 24px}.aic .aic-tekstknop{display:block;margin-top:16px;padding:0;font-family:inherit;font-size:15px;font-weight:400;color:var(--aic-wit);background:none;border:0;box-shadow:none;text-decoration:underline;cursor:pointer}.aic .aic-tekstknop:hover{color:var(--aic-koraal);background:none}.aic .aic-mailform{margin-top:16px}.aic .aic-mailform[hidden]{display:none}.aic .aic-mailform label{display:block;font-size:15px;font-weight:600;color:var(--aic-wit);margin-bottom:6px}.aic .aic-mailrij{display:flex;flex-wrap:wrap;gap:8px}.aic .aic-mailrij input[type="email"]{flex:1 1 200px;min-width:0;height:auto;font-family:inherit;font-size:16px;color:var(--aic-antraciet);background:var(--aic-wit);border:0;border-radius:25px;padding:12px 18px}.aic .aic-mailform .aic-klein{font-size:13px;color:var(--aic-tekst-licht);margin-top:10px}.aic .aic-mailform .aic-mailstatus{font-size:15px;font-weight:600;margin-top:10px}.aic .aic-honing{position:absolute;left:-9999px;width:1px;height:1px}@media (max-width:860px){.aic .aic-calc{grid-template-columns:1fr}.aic .aic-invoer,.aic .aic-resultaat{padding:24px 20px}.aic .aic-acties>.aic-knop{display:block;width:100%;padding-left:16px;padding-right:16px}}