.section-tarieven{padding:var(--section-py) 0}.section-tarieven .rates{--r-ink:var(--navy);--r-muted:var(--gray);--r-faint:#9aa9b6;--r-line:var(--border);--r-line-2:#eef2f5;--r-surface:var(--white);--r-green:var(--innosend-green);--r-green-d:var(--green-dark);--r-green-soft:var(--green-light);--r-green-tint:var(--green-x-light);color:var(--r-ink);letter-spacing:-0.01em;margin-top:8px}.section-tarieven .rates *,.section-tarieven .rates *::before,.section-tarieven .rates *::after{box-sizing:border-box}.section-tarieven .rates-shell{background:var(--r-surface);border:1px solid var(--r-line);border-radius:var(--radius-2xl);box-shadow:0 30px 70px -42px rgba(15,25,40,0.34);overflow:hidden}.section-tarieven .rates-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 26px;border-bottom:1px solid var(--r-line)}.section-tarieven .rates-bar-lbl{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:0.06em;text-transform:uppercase;color:var(--r-faint)}.section-tarieven .rates-seg{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--cream);border-radius:var(--radius-md)}.section-tarieven .rates-seg-b{border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--r-muted);padding:8px 14px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.section-tarieven .rates-flag{width:27px;height:18px;display:block;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(15,25,40,0.10),0 1px 2px rgba(15,25,40,0.14);opacity:0.55;filter:saturate(0.85);transition:opacity var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.section-tarieven .rates-flag-code{font-size:var(--fs-caption);font-weight:var(--fw-extrabold);letter-spacing:0.02em;color:var(--r-muted)}.section-tarieven .rates-seg-b:hover .rates-flag{opacity:0.85}.section-tarieven .rates-seg-b.on .rates-flag{opacity:1;filter:none}.section-tarieven .rates-seg-b:hover{color:var(--r-ink)}.section-tarieven .rates-seg-b.on{background:var(--r-surface);color:var(--r-ink);box-shadow:0 1px 3px rgba(15,25,40,0.14),0 0 0 1px rgba(15,25,40,0.04)}.section-tarieven .rates-body{position:relative}.section-tarieven .rates-grid{display:grid;padding:0 18px 8px}.section-tarieven .rates-ch{padding:18px 20px 14px;font-size:var(--fs-caption);font-weight:var(--fw-extrabold);letter-spacing:0.05em;text-transform:uppercase;color:var(--r-faint);display:flex;align-items:flex-end;border-bottom:1px solid var(--r-line)}.section-tarieven .rates-ch.plan{justify-content:center;text-align:center;color:var(--r-muted)}.section-tarieven .rates-ch.carrier{padding-left:38px}.section-tarieven .rates-carrier{display:flex;align-items:center;gap:15px;padding:0 20px;min-height:78px;border-bottom:1px solid var(--r-line-2)}.section-tarieven .rates-carrier.first{padding-left:38px}.section-tarieven .rates-logo{width:58px;height:40px;flex:none}.section-tarieven .rates-logo img{width:100%;height:100%;object-fit:contain;display:block}.section-tarieven .rates-cname{display:flex;flex-direction:column;gap:2px;min-width:0}.section-tarieven .rates-cname b{font-size:var(--fs-body);font-weight:var(--fw-extrabold);letter-spacing:-0.01em;line-height:1.15}.section-tarieven .rates-cname span{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--r-faint)}.section-tarieven .rates-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 14px;gap:1px;min-height:78px;border-bottom:1px solid var(--r-line-2)}.section-tarieven .rates-cell .vanaf{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:0.06em;text-transform:uppercase;color:var(--r-faint)}.section-tarieven .rates-cell .price{font-size:var(--fs-h3);font-weight:var(--fw-extrabold);letter-spacing:-0.02em;font-variant-numeric:tabular-nums;color:var(--r-ink)}.section-tarieven .rates-cell.empty .price{color:var(--r-faint);font-weight:var(--fw-bold)}.section-tarieven .rates-reveal{position:relative;margin-top:-88px;padding:96px 38px 30px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;background:linear-gradient( to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.78) 38%,var(--r-surface) 72% );pointer-events:none}.section-tarieven .rates-reveal-txt{margin:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--r-muted);max-width:44ch;line-height:1.5;text-wrap:pretty}.section-tarieven .rates-reveal .btn{pointer-events:auto}.section-tarieven .rates-dl{gap:9px}.section-tarieven .rates-dl svg{width:18px;height:18px;flex:none}.section-tarieven .rates-foot{display:flex;align-items:center;gap:11px;padding:18px 38px;background:var(--r-green-tint);border-top:1px solid var(--r-green-soft);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--r-muted);line-height:1.5}.section-tarieven .rates-foot svg{width:18px;height:18px;flex:none;color:var(--r-green-d)}@media (max-width:820px){.section-tarieven .rates-grid{grid-template-columns:1fr 1fr !important;padding:0 16px 16px !important}.section-tarieven .rates-ch{display:none}.section-tarieven .rates-carrier{grid-column:1 / -1;min-height:0;padding:18px 8px 12px;border:0;border-top:1px solid var(--r-line)}.section-tarieven .rates-grid>.rates-carrier:first-of-type{border-top:0}.section-tarieven .rates-cell{min-height:0;align-items:flex-start;text-align:left;padding:8px 10px 16px;border:0}.section-tarieven .rates-cell::before{content:attr(data-plan);font-size:var(--fs-caption);font-weight:var(--fw-extrabold);letter-spacing:0.05em;text-transform:uppercase;color:var(--r-faint);margin-bottom:4px}.section-tarieven .rates-cell .vanaf{display:none}.section-tarieven .rates-reveal{margin-top:-66px;padding:80px 18px 24px}.section-tarieven .rates-foot{padding:16px 22px}}