.hs-zorg-pricing-table{--zpt-dark:#0a0f2c;--zpt-primary:#00b4f0;--zpt-accent:#dd2775;--zpt-bg-section:transparent;--zpt-bg-card:hsla(0,0%,100%,.08);--zpt-bg-card-solid:#fff;--zpt-bg-header:rgba(10,15,44,.1);--zpt-border:hsla(0,0%,100%,.15);--zpt-border-strong:hsla(0,0%,100%,.25);--zpt-text-main:#0a0f2c;--zpt-text-muted:#0a0f2c;--zpt-money:#00b4f0;--zpt-glow-primary:rgba(0,180,240,.25);--zpt-glow-accent:rgba(221,39,117,.25);--zpt-shadow:0 18px 45px rgba(10,15,44,.35);background:var(--zpt-bg-section);color:var(--zpt-text-main);padding:0;width:100%}.hs-zorg-pricing-table__inner{backdrop-filter:blur(18px) saturate(170%);background:var(--zpt-bg-card);border:1px solid var(--zpt-border);border-radius:1.6rem;box-shadow:var(--zpt-shadow);margin:0 auto;max-width:1100px;overflow-x:auto;padding:1rem;position:relative;-webkit-overflow-scrolling:touch}.hs-zorg-pricing-table__caption{align-items:center;border-bottom:1px solid var(--zpt-border);caption-side:top;color:var(--zpt-dark);font-size:1.25rem;font-weight:700;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.hs-zorg-pricing-table__table{border-collapse:collapse;border-spacing:0;min-width:100px;width:100%}.hs-zorg-pricing-table--align-left .hs-zorg-pricing-table__table{text-align:left}.hs-zorg-pricing-table--align-center .hs-zorg-pricing-table__table{text-align:center}.hs-zorg-pricing-table__table thead th{background:var(--zpt-primary);border:none;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.09em;padding:1rem .3rem;text-transform:uppercase;white-space:nowrap}.hs-zorg-pricing-table__table thead th:first-child{border-top-left-radius:.75rem}.hs-zorg-pricing-table__table thead th:last-child{border-top-right-radius:.75rem}.hs-zorg-pricing-table__table,.hs-zorg-pricing-table__table tbody,.hs-zorg-pricing-table__table tbody td,.hs-zorg-pricing-table__table tbody th{border:none}.hs-zorg-pricing-table__table td,.hs-zorg-pricing-table__table th{border-bottom:1px solid var(--zpt-border);color:var(--zpt-text-main);padding:.8rem .4rem;vertical-align:middle}.hs-zorg-pricing-table__cell--role{font-weight:600;padding-left:.8rem;position:relative;text-align:left;white-space:nowrap}.hs-zorg-pricing-table__table tbody tr:last-child td,.hs-zorg-pricing-table__table tbody tr:last-child th{border-bottom:none}.hs-zorg-pricing-table__table tbody tr:last-child th:first-child{border-bottom-left-radius:.75rem}.hs-zorg-pricing-table__table tbody tr:last-child td:last-child{border-bottom-right-radius:.75rem}.hs-zorg-pricing-table__cell--daily,.hs-zorg-pricing-table__cell--extra1,.hs-zorg-pricing-table__cell--extra2,.hs-zorg-pricing-table__cell--hourly{color:var(--zpt-primary);font-variant-numeric:tabular-nums;font-weight:500;text-align:right;white-space:nowrap}.hs-zorg-pricing-table--align-center .hs-zorg-pricing-table__cell--daily,.hs-zorg-pricing-table--align-center .hs-zorg-pricing-table__cell--extra1,.hs-zorg-pricing-table--align-center .hs-zorg-pricing-table__cell--extra2,.hs-zorg-pricing-table--align-center .hs-zorg-pricing-table__cell--hourly{text-align:center}.hs-zorg-pricing-table__table tbody tr:hover .hs-zorg-pricing-table__cell--daily,.hs-zorg-pricing-table__table tbody tr:hover .hs-zorg-pricing-table__cell--extra1,.hs-zorg-pricing-table__table tbody tr:hover .hs-zorg-pricing-table__cell--extra2,.hs-zorg-pricing-table__table tbody tr:hover .hs-zorg-pricing-table__cell--hourly{background:rgba(0,180,240,.08)}.hs-zorg-pricing-table tbody tr:nth-child(odd) td,.hs-zorg-pricing-table tbody tr:nth-child(odd) th{background:hsla(0,0%,100%,.03)}.hs-zorg-pricing-table tbody tr:nth-child(2n) td,.hs-zorg-pricing-table tbody tr:nth-child(2n) th{background:#f3f3f3!important}.hs-zorg-pricing-table tbody tr:last-of-type{border-bottom:2px solid var(--zpt-primary)!important}.hs-zorg-pricing-table__table tbody tr{transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.hs-zorg-pricing-table__table tbody tr:hover{background:hsla(0,0%,100%,.12);box-shadow:0 0 16px var(--zpt-glow-primary);transform:translateY(-1px)}@media (max-width:768px){.hs-zorg-pricing-table__inner{padding:1.5rem 1.25rem}.hs-zorg-pricing-table__caption{font-size:1.1rem}.hs-zorg-pricing-table__table{min-width:380px}}@media (max-width:480px){.hs-zorg-pricing-table__inner{border-radius:1.25rem;padding:1.1rem .75rem}.hs-zorg-pricing-table__table td,.hs-zorg-pricing-table__table th,.hs-zorg-pricing-table__table thead th{padding:.75rem .9rem}.hs-zorg-pricing-table__caption{font-size:1rem}}