.rps-landing{padding-top:24px;padding-bottom:64px}.rps-landing .rps-kruimelpad{margin-bottom:32px}.rps-landing-inhoud>*+*{margin-block-start:48px}.rps-landing-inhoud h1{letter-spacing:-.025em;max-width:22ch;margin:0 0 24px;font-size:clamp(28px,3.2vw,44px);line-height:1.12}.rps-landing-inhoud h2{margin:0 0 20px;font-size:clamp(24px,2.2vw,30px);line-height:1.2}.rps-landing-inhoud p{max-width:70ch;line-height:1.65}.rps-landing-intro{max-width:760px}.rps-landing .rps-lead{color:var(--wp--preset--color--muted);font-size:clamp(18px,1.5vw,21px);line-height:1.55}.rps-landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.rps-landing-hero>*{min-width:0;margin:0}.rps-landing-foto{margin:0}.rps-landing-foto img{border-radius:10px;width:100%;height:auto;display:block}.rps-landing-foto--hero img{aspect-ratio:4/3;object-fit:cover}.rps-landing .wp-block-buttons{gap:12px;margin-top:24px}.rps-landing .wp-block-button__link{align-items:center;min-height:44px;padding:12px 20px;display:inline-flex}.rps-leesblok{max-width:760px}.rps-fotorij,.rps-tweekolom{grid-template-columns:1fr 1fr;gap:40px;display:grid}.rps-fotorij>*,.rps-tweekolom>*{margin:0}.rps-landing-band{background:var(--wp--preset--color--surface);border-radius:10px;padding:32px}.rps-keuzes{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;display:grid}.rps-keuze{min-width:0}.rps-keuze__beeld{background:var(--wp--preset--color--surface);border-radius:10px;display:block;overflow:hidden}.rps-keuze__beeld img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.rps-keuze__inhoud{padding-top:20px}.rps-keuze h3{margin:0 0 8px;font-size:22px}.rps-keuze h3 a{color:var(--wp--preset--color--contrast)}.rps-keuze p{color:var(--wp--preset--color--muted);margin:0 0 12px}.rps-maatlinks,.rps-onderdeellinks{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rps-maatlinks a,.rps-onderdeellinks a{border:1px solid var(--wp--preset--color--border-subtle);background:var(--wp--preset--color--base);border-radius:6px;align-items:center;min-height:44px;padding:8px 12px;font-size:15px;display:inline-flex}.rps-maatlinks a:hover,.rps-onderdeellinks a:hover{border-color:var(--wp--preset--color--primary)}.rps-landing .wp-block-hwa-prijsvergelijking{overflow-x:auto}.rps-landing table{border-collapse:collapse;width:100%;font-size:16px}.rps-landing th,.rps-landing td{text-align:left;border-bottom:1px solid var(--wp--preset--color--border-subtle);vertical-align:top;padding:18px 16px}.rps-landing thead{background:var(--wp--preset--color--surface)}.rps-landing th:first-child{width:45%}.rps-landing tbody th{font-weight:400}.rps-landing td:nth-last-child(-n+2){white-space:nowrap;font-variant-numeric:tabular-nums}.rps-prijsonderdelen{margin-top:48px}@media (width<=1023px){.rps-keuzes{grid-template-columns:repeat(2,minmax(0,1fr))}.rps-landing-hero{gap:24px}}@media (width<=767px){.rps-landing{padding-top:16px;padding-bottom:40px}.rps-landing-inhoud>*+*{margin-block-start:32px}.rps-landing-hero,.rps-keuzes,.rps-tweekolom{grid-template-columns:1fr}.rps-landing-hero{gap:24px}.rps-fotorij{gap:12px}.rps-landing-band{padding:24px 20px}.rps-keuzes{gap:32px}.rps-keuze__beeld img{aspect-ratio:16/9}.rps-landing th,.rps-landing td{padding:12px 10px;font-size:14px}.rps-landing table{min-width:600px}}.rps-landing-inhoud>h2{margin-top:48px;margin-bottom:20px}.rps-landing-inhoud>h2+*{margin-top:20px}.rps-landing table caption{text-align:left;color:var(--wp--preset--color--muted);padding-bottom:12px;font-size:14px}@media (width<=767px){.rps-landing .hwa-prijsvergelijking table{min-width:0}.rps-landing .hwa-prijsvergelijking thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rps-landing .hwa-prijsvergelijking tbody{gap:16px;display:grid}.rps-landing .hwa-prijsvergelijking tr{border:1px solid var(--wp--preset--color--border-subtle);border-radius:8px;grid-template-columns:1fr 1fr;padding:12px;display:grid}.rps-landing .hwa-prijsvergelijking tbody th{grid-column:1/-1;width:auto;padding:4px 0 12px}.rps-landing .hwa-prijsvergelijking td{border:0;padding:10px 0 0}.rps-landing .hwa-prijsvergelijking td:before{content:attr(data-label);color:var(--wp--preset--color--muted);font-size:12px;display:block}.rps-landing .hwa-prijsvergelijking td:empty{display:none}}.rps-landing-hero--boven{align-items:start}.rps-landing .rps-nowrap{white-space:nowrap}.rps-landing .rps-merkregel{border-bottom:1px solid var(--wp--preset--color--border-subtle);gap:14px;margin:0 0 20px;padding-bottom:16px}.rps-landing .rps-merkregel p{color:var(--wp--preset--color--muted);margin:0}.rps-landing .rps-merkregel strong{color:var(--wp--preset--color--contrast)}.rps-landing .rps-merklogo{flex:none;margin:0}.rps-landing .rps-merklogo img{height:auto;display:block}.rps-landing .rps-vinklijst{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.rps-landing .rps-vinklijst li{padding-left:30px;line-height:1.45;position:relative}.rps-landing .rps-vinklijst li:before{content:"";background:var(--wp--preset--color--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:0}.rps-landing .rps-stappen{counter-reset:rps-stap;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.rps-landing .rps-stappen li{counter-increment:rps-stap;border-top:3px solid var(--wp--preset--color--primary);padding-top:14px;line-height:1.5}.rps-landing .rps-stappen li:before{content:counter(rps-stap);color:var(--wp--preset--color--primary);margin-bottom:10px;font-size:28px;font-weight:700;line-height:1;display:block}.rps-landing .rps-stappen li strong{margin-bottom:4px;display:block}.rps-landing .rps-tabel-vrij table{border-collapse:separate;border-spacing:0;background:0 0;border:0}.rps-landing .rps-tabel-vrij thead{background:0 0;border:0}.rps-landing .rps-tabel-vrij th,.rps-landing .rps-tabel-vrij td{border:0;border-bottom:1px solid var(--wp--preset--color--border-subtle);text-align:left;vertical-align:top;white-space:normal;font-variant-numeric:normal;text-wrap:pretty;padding:14px 24px 14px 0}.rps-landing .rps-tabel-vrij th{border-bottom-color:var(--wp--preset--color--contrast);letter-spacing:.06em;text-transform:uppercase;width:auto;color:var(--wp--preset--color--muted);padding-block:0 10px;font-size:13px;font-weight:700}.rps-landing .rps-tabel-vrij th:last-child,.rps-landing .rps-tabel-vrij td:last-child{padding-right:0}.rps-landing .rps-tabel-vrij td:first-child{white-space:nowrap;color:var(--wp--preset--color--contrast)}.rps-landing .rps-tabel-vrij figcaption{color:var(--wp--preset--color--muted);text-align:left;margin-top:10px;font-size:13px}.rps-landing .rps-foto-vlak{background:var(--wp--preset--color--surface);border-radius:10px;margin:0;overflow:hidden}.rps-landing .rps-foto-vlak img{border-radius:0}.rps-landing .rps-foto-vlak figcaption{color:var(--wp--preset--color--muted);text-align:left;margin:0;padding:12px 20px 16px;font-size:13px}.rps-landing .is-style-outline .wp-block-button__link{background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);border:1px solid var(--wp--preset--color--border-subtle)}.rps-landing .is-style-outline .wp-block-button__link:hover{border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.rps-landing .rps-knoppenrij{margin-top:12px}.rps-landing .rps-knoppenrij .wp-block-button__link{justify-content:flex-start;min-width:240px}.rps-landing .rps-hint{color:var(--wp--preset--color--muted)}.rps-landing-inhoud>.wp-block-details{margin-block-start:0}.rps-landing .wp-block-details{border-top:1px solid var(--wp--preset--color--border-subtle)}.rps-landing .wp-block-details:last-of-type{border-bottom:1px solid var(--wp--preset--color--border-subtle)}.rps-landing .wp-block-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:14px 0;font-weight:600;line-height:1.4;list-style:none;display:flex}.rps-landing .wp-block-details summary::-webkit-details-marker{display:none}.rps-landing .wp-block-details summary:after{content:"";box-sizing:border-box;border:1px solid var(--wp--preset--color--border-subtle);background:linear-gradient(currentColor,currentColor) 50%/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 12px no-repeat;border-radius:999px;flex:none;width:28px;height:28px;transition:transform .2s}.rps-landing .wp-block-details summary:hover{color:var(--wp--preset--color--primary)}.rps-landing .wp-block-details[open] summary:after{background-size:12px 1.5px,1.5px 0;transform:rotate(180deg)}.rps-landing .wp-block-details>:not(summary){max-width:70ch;margin:0 0 16px}@media (width>=782px){.rps-landing .rps-kolom-vul{flex-direction:column;display:flex}.rps-landing .rps-kolom-vul>.rps-foto-vlak{flex-direction:column;flex:auto;display:flex}.rps-landing .rps-kolom-vul .rps-foto-vlak img{object-fit:contain;object-position:center bottom;flex:1 1 0;height:0;min-height:0}}@media (width<=1023px){.rps-landing .rps-stappen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.rps-landing .rps-stappen{grid-template-columns:minmax(0,1fr);gap:0}.rps-landing .rps-stappen li{border-top:1px solid var(--wp--preset--color--border-subtle);padding:14px 0 14px 40px;position:relative}.rps-landing .rps-stappen li:before{margin:0;font-size:22px;position:absolute;top:12px;left:0}.rps-landing .rps-tabel-vrij table{min-width:0}.rps-landing .rps-tabel-vrij thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rps-landing .rps-tabel-vrij tbody{display:block}.rps-landing .rps-tabel-vrij tr{border-bottom:1px solid var(--wp--preset--color--border-subtle);padding:14px 0;display:block}.rps-landing .rps-tabel-vrij tr:first-child{border-top:1px solid var(--wp--preset--color--contrast)}.rps-landing .rps-tabel-vrij td{white-space:normal;border:0;padding:2px 0;font-size:15px;display:block}.rps-landing .rps-tabel-vrij td:first-child{padding-bottom:6px;font-size:16px}.rps-landing .rps-knoppenrij .wp-block-button,.rps-landing .rps-knoppenrij .wp-block-button__link{width:100%}}