.rates-content{max-width:835px;margin-inline:auto;font-size:18px;line-height:1.7}
.rates-content h1{font-size:49px;margin-bottom:23px}
.rates-table-wrap{margin:28px 0;background:var(--cream);border:1px solid #d5e5da;border-radius:21px;overflow:hidden}
.tarieven-tabel{width:100%;border-collapse:collapse;font-size:17px;line-height:1.5;text-align:left}
.tarieven-tabel caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.tarieven-tabel thead{background:var(--pale)}
.tarieven-tabel th,.tarieven-tabel td{padding:19px 23px;border-bottom:1px solid #dfeae2;vertical-align:top}
.tarieven-tabel th{font-weight:600}
.tarieven-tabel tbody tr:last-child>*{border-bottom:0}
.tarieven-tabel td{white-space:nowrap;color:var(--green)}
.rates-content .tarieven-meta{margin-top:23px;font-size:14px;color:#42665a}
.rates-content>.button{margin-top:25px}
.rates-link{display:inline-flex;margin-top:18px;gap:10px;color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:4px}
.guidance-rates{margin-top:24px;text-align:center}
.contact-rates-tile{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer}
.contact-rates-tile:hover{border-color:#91b7a4;background:#e2eee5}
.rates-tile-arrow{margin-left:auto;font-size:26px;color:var(--green)}
.rates-dialog .rates-content{font-size:17px}
.rates-dialog .research-dialog-inner{margin:15px 9px 15px 0;max-width:none}
.rates-dialog .tarieven-tabel{font-size:16px}
.rates-dialog .tarieven-tabel th,.rates-dialog .tarieven-tabel td{padding:15px 17px}
@media(max-width:650px){.rates-content{font-size:17px}.rates-content h1{font-size:38px}.tarieven-tabel{font-size:15px}.tarieven-tabel th,.tarieven-tabel td{padding:16px 13px}.tarieven-tabel th[scope="row"]{width:55%}.tarieven-tabel td{white-space:normal}}
