.glazenwasserprijs-calc{--glazenwasserprijs-accent:#2563eb;--glazenwasserprijs-accent-text:#fff;--glazenwasserprijs-accent-soft:color-mix(in srgb,var(--glazenwasserprijs-accent) 8%,transparent);--glazenwasserprijs-accent-ring:color-mix(in srgb,var(--glazenwasserprijs-accent) 22%,transparent);--glazenwasserprijs-ink:currentColor;--glazenwasserprijs-muted:color-mix(in srgb,currentColor 62%,transparent);--glazenwasserprijs-line:color-mix(in srgb,currentColor 16%,transparent);--glazenwasserprijs-line-strong:color-mix(in srgb,currentColor 30%,transparent);--glazenwasserprijs-fill:color-mix(in srgb,currentColor 5%,transparent);--glazenwasserprijs-surface:#fff;--glazenwasserprijs-error:#c62828;--glazenwasserprijs-radius:12px;--glazenwasserprijs-card:1;background:var(--glazenwasserprijs-surface);border:calc(var(--glazenwasserprijs-card)*1px) solid var(--glazenwasserprijs-line);border-radius:calc(var(--glazenwasserprijs-card)*20px);box-shadow:0 1px 2px rgb(15,23,42,calc(var(--glazenwasserprijs-card)*4%)),0 24px 48px -24px rgb(15,23,42,calc(var(--glazenwasserprijs-card)*18%));box-sizing:border-box;line-height:1.5;margin-inline:auto;max-width:560px;padding:calc(var(--glazenwasserprijs-card)*22px)}@media(min-width:520px){.glazenwasserprijs-calc{padding:calc(var(--glazenwasserprijs-card)*28px)}}.glazenwasserprijs-calc *,.glazenwasserprijs-calc :after,.glazenwasserprijs-calc :before{box-sizing:inherit}.glazenwasserprijs-calc.alignwide{max-width:760px}.glazenwasserprijs-calc.is-busy .glazenwasserprijs-calc__price{opacity:.55;transition:opacity .15s}.glazenwasserprijs-calc [hidden]{display:none!important}.glazenwasserprijs-calc__title{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 18px}.glazenwasserprijs-calc__notice{background:#fff7e6;border-radius:10px;color:#7a4b00;font-size:.875rem;line-height:1.45;margin:0 0 16px;padding:10px 14px}.glazenwasserprijs-calc__notice a{color:inherit;font-weight:600}.glazenwasserprijs-calc__form{margin:0}.glazenwasserprijs-calc__address{align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr}.glazenwasserprijs-calc__address .glazenwasserprijs-field--postcode,.glazenwasserprijs-calc__address .glazenwasserprijs-field--submit{grid-column:1/-1}@media(min-width:520px){.glazenwasserprijs-calc__address{grid-template-columns:1.3fr 1fr 1fr}.glazenwasserprijs-calc__address .glazenwasserprijs-field--postcode{grid-column:auto}}.glazenwasserprijs-field{margin:0}.glazenwasserprijs-field label{display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}.glazenwasserprijs-calc__lead textarea,.glazenwasserprijs-field input,.glazenwasserprijs-field select{background:var(--glazenwasserprijs-surface);border:1.5px solid var(--glazenwasserprijs-line-strong);border-radius:var(--glazenwasserprijs-radius);box-shadow:none;color:inherit;font:inherit;font-size:1rem;min-height:48px;padding:11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.glazenwasserprijs-calc__lead textarea::placeholder,.glazenwasserprijs-field input::placeholder,.glazenwasserprijs-field select::placeholder{color:var(--glazenwasserprijs-muted);opacity:.8}.glazenwasserprijs-calc__lead textarea:hover,.glazenwasserprijs-field input:hover,.glazenwasserprijs-field select:hover{border-color:color-mix(in srgb,currentColor 45%,transparent)}.glazenwasserprijs-calc__lead textarea:focus,.glazenwasserprijs-field input:focus,.glazenwasserprijs-field select:focus{border-color:var(--glazenwasserprijs-accent);box-shadow:0 0 0 4px var(--glazenwasserprijs-accent-ring);outline:none}.glazenwasserprijs-calc__lead textarea[aria-invalid=true],.glazenwasserprijs-field input[aria-invalid=true],.glazenwasserprijs-field select[aria-invalid=true]{border-color:var(--glazenwasserprijs-error);box-shadow:0 0 0 4px color-mix(in srgb,var(--glazenwasserprijs-error) 15%,transparent)}.glazenwasserprijs-field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27%3E%3Cpath fill=%27none%27 stroke=%27%2364748b%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 d=%27m1 1.5 5 5 5-5%27/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.glazenwasserprijs-btn{align-items:center;background:var(--glazenwasserprijs-accent);border:0;border-radius:var(--glazenwasserprijs-radius);box-shadow:0 1px 2px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.12);color:var(--glazenwasserprijs-accent-text);cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:.005em;min-height:52px;padding:12px 22px;transition:background-color .15s,transform .05s;width:100%}.glazenwasserprijs-btn:hover{background:color-mix(in srgb,var(--glazenwasserprijs-accent) 86%,#000)}.glazenwasserprijs-btn:active{transform:translateY(1px)}.glazenwasserprijs-btn:focus-visible{box-shadow:0 0 0 4px var(--glazenwasserprijs-accent-ring);outline:none}.glazenwasserprijs-btn:disabled{cursor:progress;opacity:.6}.glazenwasserprijs-hp{height:1px;left:-9999px!important;overflow:hidden;position:absolute!important;width:1px}.glazenwasserprijs-calc__status{margin-top:18px}.glazenwasserprijs-calc__status:empty{display:none}.glazenwasserprijs-calc__status p{margin:0 0 6px}.glazenwasserprijs-calc__status.is-error{color:var(--glazenwasserprijs-error)}.glazenwasserprijs-address{background:var(--glazenwasserprijs-fill);border-radius:var(--glazenwasserprijs-radius);padding:12px 14px}.glazenwasserprijs-address strong{font-weight:700}.glazenwasserprijs-address span,.glazenwasserprijs-hint{color:var(--glazenwasserprijs-muted)}.glazenwasserprijs-hint{font-size:.875rem}.glazenwasserprijs-hint.is-error{color:var(--glazenwasserprijs-error)}.glazenwasserprijs-outside{background:var(--glazenwasserprijs-fill);border-radius:var(--glazenwasserprijs-radius);padding:14px 16px}.glazenwasserprijs-calc__details{display:grid;gap:20px;margin-top:20px}.glazenwasserprijs-choices{border:0;display:flex;flex-wrap:wrap;gap:8px;margin:0;min-width:0;padding:0}.glazenwasserprijs-choices legend{float:left;font-size:.875rem;font-weight:600;margin:0 0 2px;padding:0;width:100%}.glazenwasserprijs-choice{align-items:center;background:var(--glazenwasserprijs-surface);border:1.5px solid var(--glazenwasserprijs-line-strong);border-radius:999px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;line-height:1.3;min-height:44px;padding:9px 16px;position:relative;transition:border-color .15s,background-color .15s,color .15s}.glazenwasserprijs-choice input{height:1px;margin:0;opacity:0;position:absolute;width:1px}.glazenwasserprijs-choice:hover{border-color:color-mix(in srgb,currentColor 50%,transparent)}.glazenwasserprijs-choice:has(input:checked){background:var(--glazenwasserprijs-accent-soft);border-color:var(--glazenwasserprijs-accent);color:color-mix(in srgb,var(--glazenwasserprijs-accent) 80%,#000)}.glazenwasserprijs-choice:has(input:focus-visible){box-shadow:0 0 0 4px var(--glazenwasserprijs-accent-ring)}.glazenwasserprijs-choice:has(input[type=checkbox]):before{border:1.5px solid var(--glazenwasserprijs-line-strong);border-radius:5px;content:"";flex:none;height:16px;width:16px}.glazenwasserprijs-choice:has(input[type=checkbox]:checked):before{background:var(--glazenwasserprijs-accent) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%278%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 d=%27m1 4 2.8 2.8L9 1%27/%3E%3C/svg%3E") center/10px 8px no-repeat;border-color:var(--glazenwasserprijs-accent)}.glazenwasserprijs-choices--segment{display:block}.glazenwasserprijs-choices--segment legend{float:none;margin-bottom:8px}.glazenwasserprijs-segmented{background:var(--glazenwasserprijs-fill);border-radius:14px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr);padding:4px}.glazenwasserprijs-segmented .glazenwasserprijs-choice{background:transparent;border:0;border-radius:10px;color:var(--glazenwasserprijs-muted);justify-content:center;min-height:42px}.glazenwasserprijs-segmented .glazenwasserprijs-choice:has(input:checked){background:var(--glazenwasserprijs-surface);box-shadow:0 1px 3px rgba(15,23,42,.14);color:inherit}.glazenwasserprijs-calc__price{background:var(--glazenwasserprijs-accent-soft);border-radius:16px;margin-top:24px;padding:20px}.glazenwasserprijs-calc__price p{margin:0 0 8px}.glazenwasserprijs-calc__price p:last-child{margin-bottom:0}.glazenwasserprijs-calc__price details{margin:12px 0 8px}.glazenwasserprijs-calc__price summary{align-items:center;color:var(--glazenwasserprijs-accent);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;list-style:none}.glazenwasserprijs-calc__price summary::-webkit-details-marker{display:none}.glazenwasserprijs-calc__price summary:after{border-bottom:1.8px solid;border-right:1.8px solid;content:"";height:8px;transform:translateY(-2px) rotate(45deg);transition:transform .15s;width:8px}.glazenwasserprijs-calc__price details[open] summary:after{transform:translateY(2px) rotate(-135deg)}.glazenwasserprijs-badge{color:var(--glazenwasserprijs-accent);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px!important;text-transform:uppercase}.glazenwasserprijs-total{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px}.glazenwasserprijs-total strong{font-size:clamp(2rem,6vw,2.6rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.05}.glazenwasserprijs-total span{color:var(--glazenwasserprijs-muted);font-size:.95rem}.glazenwasserprijs-lines{font-size:.9rem;list-style:none;margin:10px 0;padding:0}.glazenwasserprijs-lines li{border-bottom:1px solid var(--glazenwasserprijs-line);display:flex;gap:12px;justify-content:space-between;padding:7px 0}.glazenwasserprijs-lines span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.glazenwasserprijs-vat{color:var(--glazenwasserprijs-muted);font-size:.85rem}.glazenwasserprijs-calc__lead{border-top:1px solid var(--glazenwasserprijs-line);display:grid;gap:14px;margin-top:24px;padding-top:22px}.glazenwasserprijs-calc__lead:focus{outline:none}.glazenwasserprijs-calc__lead h3{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0}.glazenwasserprijs-calc__lead textarea{min-height:96px;resize:vertical}@media(min-width:520px){.glazenwasserprijs-calc__lead{grid-template-columns:1fr 1fr}.glazenwasserprijs-calc__lead .glazenwasserprijs-calc__lead-status,.glazenwasserprijs-calc__lead .glazenwasserprijs-consent,.glazenwasserprijs-calc__lead .glazenwasserprijs-field--submit,.glazenwasserprijs-calc__lead .glazenwasserprijs-field:has(input[name=name]),.glazenwasserprijs-calc__lead .glazenwasserprijs-field:has(textarea),.glazenwasserprijs-calc__lead .glazenwasserprijs-thanks,.glazenwasserprijs-calc__lead h3{grid-column:1/-1}}.glazenwasserprijs-consent{align-items:flex-start;color:var(--glazenwasserprijs-muted);display:flex;font-size:.875rem;gap:10px;margin:0}.glazenwasserprijs-consent input{accent-color:var(--glazenwasserprijs-accent);flex:none;height:20px;margin:1px 0 0;width:20px}.glazenwasserprijs-consent a{color:inherit}.glazenwasserprijs-calc__lead-status{font-size:.9rem}.glazenwasserprijs-calc__lead-status:empty{display:none}.glazenwasserprijs-calc__lead-status.is-error{color:var(--glazenwasserprijs-error)}.glazenwasserprijs-thanks{align-items:flex-start;background:var(--glazenwasserprijs-accent-soft);border-radius:16px;display:flex;font-weight:600;gap:12px;margin:0;padding:18px}.glazenwasserprijs-thanks:before{background:var(--glazenwasserprijs-accent) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2710%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1.5 5 3 3 6-6.5%27/%3E%3C/svg%3E") center/12px 10px no-repeat;border-radius:50%;content:"";flex:none;height:24px;width:24px}.glazenwasserprijs-sticky{align-items:center;background:var(--glazenwasserprijs-surface,#fff);border-radius:16px;bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 12px 32px -8px rgba(15,23,42,.3),0 0 0 1px rgba(15,23,42,.06);color:#0f172a;display:flex;gap:12px;justify-content:space-between;left:12px;padding:10px 10px 10px 18px;position:fixed;right:12px;z-index:99}.glazenwasserprijs-sticky .glazenwasserprijs-sticky__price{font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800}.glazenwasserprijs-sticky .glazenwasserprijs-btn{min-height:44px;width:auto}@media(min-width:700px){.glazenwasserprijs-sticky{display:none!important}}
