.prijs-calc{background:var(--kaart);border:1px solid var(--lijn);border-radius:16px;margin:1.2rem 0 .5rem;padding:1.6rem}.prijs-calc-velden{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:1rem;display:grid}.prijs-calc-veld{flex-direction:column;gap:.4rem;display:flex}.prijs-calc-veld label{color:var(--tekst-grijs);font-size:.85rem;font-weight:600}.prijs-calc-input{background:var(--achtergrond);border:1px solid var(--lijn);outline-offset:2px;border-radius:11px;outline:2px solid #0000;align-items:center;gap:.4rem;min-height:46px;padding:.7rem .9rem;display:flex}.prijs-calc-input:focus-within{border-color:var(--oranje);outline-color:var(--oranje)}@media (hover:hover) and (pointer:fine){.prijs-calc-input:hover{background:var(--grijs-licht)}}.prijs-calc-input:active{border-color:var(--tekst-grijs)}.prijs-calc-input:has(:disabled){opacity:.55;cursor:not-allowed}.prijs-calc[data-state=error] .prijs-calc-veld:first-child .prijs-calc-input{border-color:var(--fout-tekst)}.prijs-calc[data-state=success] .prijs-calc-uitkomst{opacity:1}.prijs-calc[data-state=loading] .prijs-calc-uitkomst{opacity:.55}.prijs-calc-input span{color:var(--tekst-grijs);font-weight:700}.prijs-calc-input input{width:100%;color:var(--tekst);background:0 0;border:none;outline:none;font-size:1.05rem;font-weight:700}.prijs-calc-select{padding-inline-end:.65rem;position:relative}.prijs-calc-select select{width:100%;min-width:0;color:var(--tekst);font:inherit;background:0 0;border:0;outline:none;font-size:.95rem;font-weight:700}.prijs-calc-uitkomst{border-top:1px solid var(--lijn);margin-top:1.4rem;padding-top:1.1rem}.prijs-calc-rij{color:var(--tekst-grijs);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.35rem 0;font-weight:600;display:grid}.prijs-calc-rij strong{color:var(--tekst);text-align:end;white-space:nowrap;font-weight:700}.prijs-calc-fee strong{color:var(--tekst-grijs)}.prijs-calc-subtotaal{border-top:1px dashed var(--lijn);margin-top:.3rem;padding-top:.7rem}.prijs-calc-stripe{align-items:center}.prijs-calc-stripe strong{border:1px solid var(--lijn);color:var(--tekst-grijs);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.prijs-calc-groot{border-top:1px dashed var(--lijn);margin-top:.3rem;padding-top:.7rem;font-size:1.1rem}.prijs-calc-groot strong{color:var(--oranje-tekst);font-size:1.5rem}.prijs-calc-maand{color:var(--tekst-grijs);margin:.9rem 0 0;font-size:.92rem}.prijs-calc-maand strong{color:var(--tekst)}.prijs-calc-uitleg{border-inline-start:3px solid var(--oranje);color:var(--tekst-grijs);margin:.75rem 0 0;padding-inline-start:.75rem;font-size:.88rem;line-height:1.55}.prijs-calc-fout{color:var(--tekst-grijs);margin-top:1.2rem}@media (max-width:560px){.prijs-calc-velden{grid-template-columns:1fr}.prijs-calc-stripe{grid-template-columns:minmax(0,1fr);gap:.35rem}.prijs-calc-stripe strong{justify-self:start}}@media (min-width:561px) and (max-width:820px){.prijs-calc-velden{grid-template-columns:repeat(2,minmax(0,1fr))}}
