/* Landingspagina vakmannen. .rp-m = mobiele versie, .rp-d = desktopversie (twee losse versies). */

:root{--rp-navy:#15233a;--rp-ink:#1d2430;--rp-muted:#4a5361;--rp-line:#dfe3e8;--rp-soft:#f4f5f7;--rp-oranje:#f2994a;--rp-licht:#d5dbe3;--rp-footer:#0f1a2c;--rp-groen:#3ccf6e;--rp-ster:#fbbc04}
html{scroll-behavior:smooth}
body{margin:0;background:#fff}

/* Elementor-omhulsels zonder eigen ruimte. */
.e-con.rp-wrap,.e-con.rp-wrap>.e-con-inner{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--content-width:100%;--width:100%;padding:0;gap:0;max-width:100%}
.rp-wrap .elementor-widget-html{margin:0;width:100%}

.rp-lp{font-family:Inter,Arial,sans-serif;color:var(--rp-ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-align:left}
.rp-lp *,.rp-lp *::before,.rp-lp *::after{box-sizing:border-box}
.rp-lp h1,.rp-lp h2,.rp-lp h3,.rp-lp p,.rp-lp ul,.rp-lp ol{margin:0}
.rp-lp h1,.rp-lp h2,.rp-lp h3,.rp-lp .rp-ff{font-family:Outfit,Arial,sans-serif;font-weight:700;letter-spacing:0}
.rp-lp img{max-width:100%;height:auto;display:block}
.rp-lp a{color:var(--rp-navy)}
.rp-lp a:hover{color:#000}
.rp-lp [hidden]{display:none!important}
.rp-lp button{font:inherit}
[data-rp-anker]{scroll-margin-top:72px}
.rp-d [data-rp-anker]{scroll-margin-top:96px}

/* Breedte: inhoud gecentreerd, achtergrond over de hele breedte. */
.rp-m .rp-px{padding-left:max(16px,calc((100% - 600px) / 2));padding-right:max(16px,calc((100% - 600px) / 2))}
.rp-d .rp-px{padding-left:max(32px,calc((100% - 1140px) / 2));padding-right:max(32px,calc((100% - 1140px) / 2))}

/* Kop (blijft bovenin staan). */
.rp-header{position:fixed;top:0;left:0;right:0;z-index:900;height:56px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e6e8ec}
.rp-d .rp-header{height:80px}
.rp-header-ruimte{height:56px}
.rp-d .rp-header-ruimte{height:80px}
.admin-bar .rp-header{top:32px}
@media (max-width:782px){.admin-bar .rp-header{top:46px}}
.rp-logo{font-family:Outfit,Arial,sans-serif;font-weight:700;font-size:19px;line-height:1;color:var(--rp-navy);text-decoration:none}
.rp-d .rp-logo{font-size:26px}
.rp-header__rechts{display:flex;gap:14px;align-items:center}
.rp-bereikbaar{display:none;gap:8px;align-items:center;font-size:14px;color:#15803d}
.rp-bereikbaar::before{content:"";width:8px;height:8px;border-radius:50%;background:#15803d}
.rp-lp .rp-belknop{display:none;height:44px;padding:0 18px;gap:10px;align-items:center;border-radius:10px;background:#fff;border:1.5px solid var(--rp-navy);color:var(--rp-navy);font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap}
.rp-lp .rp-belknop:hover{background:var(--rp-navy);color:#fff}
.rp-is-open .rp-bereikbaar,.rp-is-open .rp-lp .rp-belknop{display:flex}

/* Hero. */
.rp-hero{background:var(--rp-navy);color:#fff;padding-top:20px;padding-bottom:28px;display:flex;flex-direction:column;gap:14px}
.rp-d .rp-hero{flex-direction:row;gap:72px;align-items:flex-start;padding-top:56px;padding-bottom:72px}
.rp-hero__tekst{display:flex;flex-direction:column;gap:20px;flex:1 1 0;min-width:0}
.rp-lp .rp-h1{font-size:29px;line-height:1.15;color:#fff}
.rp-d .rp-h1{font-size:52px;line-height:1.1}
.rp-lp .rp-subkop{font-family:Outfit,Arial,sans-serif;font-weight:600;font-size:19px;line-height:1.25;color:var(--rp-oranje);margin-top:-4px}
.rp-d .rp-subkop{font-size:26px;margin-top:0}
.rp-intro{font-size:15px;line-height:1.55;color:var(--rp-licht);margin-top:6px}
.rp-d .rp-intro{font-size:18px;line-height:1.6;max-width:560px;margin-top:0}
.rp-vinkjes{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px}
.rp-d .rp-vinkjes{font-size:17px}
.rp-vinkjes li{display:flex;gap:10px;align-items:center}
.rp-vinkjes svg{flex:none}

/* Formulierblok. */
.rp-formblok{background:#fff;color:var(--rp-ink);border-radius:14px;padding:18px 16px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 24px rgba(0,0,0,.2)}
.rp-d .rp-formblok{width:460px;flex:none;padding:24px}
.rp-lp .rp-formblok__titel{font-size:20px;line-height:1.2;color:var(--rp-navy)}
.rp-d .rp-formblok__titel{font-size:24px}
.rp-formplek{min-height:120px}
.rp-formplek iframe{width:100%;border:0;display:block}
.rp-klein{font-size:14px;line-height:1.45;color:var(--rp-muted)}
.rp-bewijs{border-top:1px solid #e6e8ec;padding-top:12px;display:flex;flex-direction:column;gap:8px}
.rp-lp .rp-score{min-height:32px;display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--rp-ink);font-size:14px}
.rp-score b{font-family:Outfit,Arial,sans-serif;font-size:18px}
.rp-sterren{color:var(--rp-ster);letter-spacing:1px}
.rp-score__link{color:var(--rp-muted);text-decoration:underline}
.rp-citaat{font-size:14px;line-height:1.5}
.rp-citaat span{display:block;font-size:13px;color:var(--rp-muted)}
.rp-privacy{font-size:12px;line-height:1.45;color:var(--rp-muted)}
.rp-lp .rp-privacy a{color:var(--rp-muted)}

/* Mini-video in de desktop-hero. */
.rp-lp .rp-hero-video{margin-top:6px;display:flex;gap:16px;align-items:center;max-width:560px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;text-decoration:none;text-align:left;cursor:pointer;width:100%}
.rp-lp .rp-hero-video:hover{background:rgba(255,255,255,.1);color:#fff}
.rp-hero-video__tekst{display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.45;color:var(--rp-licht)}
.rp-hero-video__tekst strong{color:#fff}

/* Secties. */
.rp-sec{padding-top:44px;padding-bottom:44px;background:#fff;display:flex;flex-direction:column;gap:16px}
.rp-d .rp-sec{padding-top:72px;padding-bottom:72px;gap:24px}
.rp-sec--zacht{background:var(--rp-soft)}
.rp-sec--navy{background:var(--rp-navy);color:#fff}
.rp-lp .rp-h2{font-size:26px;line-height:1.2;color:var(--rp-navy)}
.rp-d .rp-h2{font-size:36px;text-align:center}
.rp-sec--navy .rp-h2{color:#fff}
.rp-tekst{font-size:16px;line-height:1.55;color:var(--rp-muted)}
.rp-d .rp-tekst{font-size:17px}
.rp-d .rp-midden{text-align:center;align-self:center}
.rp-binnen{width:100%;max-width:1140px;align-self:center}

/* Oranje knop. */
.rp-lp .rp-btn{min-height:54px;padding:0 28px;align-self:stretch;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--rp-oranje);color:#101010;font-family:Outfit,Arial,sans-serif;font-size:17px;font-weight:600;text-decoration:none;text-align:center;border:0}
.rp-lp .rp-btn:hover{background:#e8873a;color:#101010}
.rp-d .rp-btn{align-self:center}
.rp-d .rp-btn--links{align-self:flex-start}

/* Logo's. */
.rp-logos-sec{padding-top:28px;padding-bottom:28px;gap:14px}
.rp-d .rp-logos-sec{padding-top:40px;padding-bottom:40px;gap:20px}
.rp-logos-kop{display:flex;flex-direction:column;gap:4px;text-align:center}
.rp-logos-kop p:first-child{font-family:Outfit,Arial,sans-serif;font-size:19px;font-weight:600;color:var(--rp-navy)}
.rp-d .rp-logos-kop p:first-child{font-size:22px}
.rp-logos-kop p:last-child{font-size:14px;color:var(--rp-muted)}
.rp-d .rp-logos-kop p:last-child{font-size:15px}
.rp-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rp-d .rp-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.rp-logo-tegel{background:#fff;border:1px solid var(--rp-line);border-radius:10px;padding:12px 10px 10px;display:flex;flex-direction:column;align-items:center;gap:8px}
.rp-d .rp-logo-tegel{padding:16px 14px 12px}
.rp-logo-tegel__img{height:40px;width:100%;display:flex;align-items:center;justify-content:center}
.rp-d .rp-logo-tegel__img{height:52px}
.rp-lp .rp-logo-tegel img{max-height:100%;max-width:100%;width:auto;height:auto}
.rp-logo-tegel span{font-size:13px;color:var(--rp-muted);text-align:center}

/* Video's. */
.rp-video-sec{gap:18px}
.rp-d .rp-video-sec{gap:28px}
.rp-videos{display:flex;flex-direction:column;gap:18px}
.rp-d .rp-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:820px;width:100%;align-self:center}
.rp-lp .rp-video{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--rp-ink);background:none;border:0;padding:0;text-align:left;cursor:pointer;width:100%}
.rp-d .rp-video{flex-direction:column;gap:10px;text-align:center}
.rp-video__frame{width:96px;height:171px;flex:none;border-radius:10px;position:relative;overflow:hidden;background:#2b3647}
.rp-d .rp-video__frame{width:216px;height:384px;border-radius:12px}
.rp-hero-video .rp-video__frame{width:90px;height:160px;border-radius:8px;border:1px solid rgba(255,255,255,.18)}
.rp-lp .rp-video__frame img{width:100%;height:100%;object-fit:cover}
.rp-video__speler{width:100%;height:100%;object-fit:cover;display:block;background:#000}
.rp-play{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 4px 14px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}
.rp-d .rp-videos .rp-play{width:64px;height:64px;margin:-32px 0 0 -32px}
.rp-d .rp-videos .rp-play svg{width:32px;height:32px}
.rp-duur{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:5px;background:rgba(0,0,0,.65);color:#fff;font-size:12px;font-weight:600}
.rp-video__tekst{display:flex;flex-direction:column;gap:4px}
.rp-video__citaat{font-size:15px;line-height:1.45}
.rp-d .rp-video__citaat{font-size:17px}
.rp-video__naam{font-size:14px;color:var(--rp-muted)}
.rp-video__naam strong{color:var(--rp-navy)}
.rp-voetnoot{font-size:13px;color:var(--rp-muted)}
.rp-d .rp-voetnoot{text-align:center}

/* Kosten. */
.rp-kosten{display:flex;flex-direction:column;gap:16px}
.rp-d .rp-kosten{flex-direction:row;gap:48px;align-items:center;justify-content:center}
.rp-kosten__tekst{display:flex;flex-direction:column;gap:16px}
.rp-d .rp-kosten__tekst{flex:1 1 0;max-width:620px;gap:18px}
.rp-d .rp-kosten .rp-h2{font-size:34px;text-align:left}
.rp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rp-d .rp-stats{max-width:520px}
.rp-stat{background:#fff;border:1px solid var(--rp-line);border-radius:10px;padding:14px;text-align:center}
.rp-stat b{display:block;font-family:Outfit,Arial,sans-serif;font-size:26px;font-weight:700;color:var(--rp-navy)}
.rp-d .rp-stat b{font-size:30px}
.rp-stat span{font-size:14px;color:var(--rp-muted)}
.rp-foto{height:200px;border-radius:12px;background:#d9dde3;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--rp-muted);overflow:hidden}
.rp-d .rp-foto{width:480px;height:300px;flex:none}
.rp-foto img{width:100%;height:100%;object-fit:cover}

/* Stappen. */
.rp-stappen{display:flex;flex-direction:column;gap:20px}
.rp-d .rp-stappen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.rp-stap{display:flex;gap:14px}
.rp-d .rp-stap{flex-direction:column;gap:10px;align-items:center;text-align:center}
.rp-stap__nr{width:40px;height:40px;flex:none;border-radius:10px;background:var(--rp-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Outfit,Arial,sans-serif;font-size:17px;font-weight:700}
.rp-d .rp-stap__nr{width:48px;height:48px;font-size:20px}
.rp-stap__tekst{display:flex;flex-direction:column;gap:4px}
.rp-d .rp-stap__tekst{gap:10px}
.rp-lp .rp-stap h3{font-size:18px;color:var(--rp-navy)}
.rp-d .rp-stap h3{font-size:21px}
.rp-stap p{font-size:15px;line-height:1.5;color:var(--rp-muted)}
.rp-d .rp-stap p{font-size:16px;line-height:1.55}

/* Vergelijking. */
.rp-vergelijk{display:grid;grid-template-columns:1fr;gap:14px}
.rp-d .rp-vergelijk{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:920px;width:100%;align-self:center}
.rp-kaart{background:#fff;border:1px solid var(--rp-line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px}
.rp-d .rp-kaart{padding:28px}
.rp-lp .rp-kaart h3{font-size:20px;color:var(--rp-muted)}
.rp-kaart p{font-size:16px;line-height:1.5}
.rp-kaart--wij{background:var(--rp-navy);border-color:var(--rp-navy);color:#fff}
.rp-lp .rp-kaart--wij h3{color:#fff}
.rp-uitleg{font-size:16px;line-height:1.55}
.rp-d .rp-uitleg{font-size:17px;text-align:center}

/* Reviews. */
.rp-badges{display:flex;flex-wrap:wrap;gap:10px}
.rp-d .rp-badges{justify-content:center}
.rp-lp .rp-badge{min-height:44px;padding:0 14px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--rp-line);border-radius:22px;text-decoration:none;color:var(--rp-ink);font-size:14px}
.rp-badge b{font-family:Outfit,Arial,sans-serif;font-size:17px}
.rp-reviews{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}
.rp-d .rp-reviews{grid-template-columns:repeat(3,minmax(0,1fr))}
.rp-review{background:#fff;border:1px solid var(--rp-line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px}
.rp-review__kop{display:flex;gap:12px;align-items:center}
.rp-avatar{width:40px;height:40px;flex:none;border-radius:50%;background:var(--rp-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600}
.rp-review__wie{display:flex;flex-direction:column}
.rp-review__wie b{font-size:15px;font-weight:600}
.rp-review__wie span{font-size:13px;color:var(--rp-muted)}
.rp-review .rp-sterren{font-size:15px}
.rp-review p{font-size:15px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.rp-d .rp-review p{-webkit-line-clamp:6}
.rp-lp .rp-review a{min-height:32px;display:flex;align-items:center;font-size:14px;margin-top:auto}

/* Veelgestelde vragen. */
.rp-faq-sec{gap:10px}
.rp-faq-sec .rp-h2{margin-bottom:8px}
.rp-faq{background:var(--rp-soft);border-radius:10px;width:100%;max-width:1140px;align-self:center}
.rp-faq summary{min-height:52px;padding:16px;font-weight:600;font-size:15px;cursor:pointer;list-style-position:inside}
.rp-d .rp-faq summary{padding:16px 24px;font-size:17px}
.rp-faq p{padding:0 16px 16px;font-size:15px;line-height:1.55;color:var(--rp-muted)}
.rp-d .rp-faq p{padding:0 24px 20px;font-size:16px}

/* Slot. */
.rp-slot{padding-top:48px;padding-bottom:48px;align-items:center;text-align:center}
.rp-d .rp-slot{padding-top:80px;padding-bottom:80px}
.rp-d .rp-slot .rp-h2{font-size:40px}
.rp-slot p{font-size:16px;line-height:1.55;color:var(--rp-licht)}
.rp-d .rp-slot p{font-size:18px}
.rp-slot p.rp-slot__klein{font-size:14px}
.rp-m .rp-slot .rp-btn{align-self:stretch;width:100%}

/* Footer. */
.rp-footer{background:var(--rp-footer);color:var(--rp-licht);padding-top:36px;padding-bottom:24px;display:flex;flex-direction:column;gap:20px}
.rp-d .rp-footer{padding-top:48px;padding-bottom:28px}
.rp-footer__boven{display:flex;flex-direction:column;gap:16px}
.rp-d .rp-footer__boven{flex-direction:row;justify-content:space-between;gap:40px}
.rp-footer .rp-logo{color:#fff;font-size:22px}
.rp-d .rp-footer .rp-logo{font-size:26px}
.rp-footer__adres{font-size:14px;line-height:1.6;margin-top:8px}
.rp-footer__links{display:flex;flex-direction:column;font-size:15px}
.rp-lp .rp-footer a{min-height:44px;display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none}
.rp-lp .rp-footer a:hover{text-decoration:underline;color:#fff}
.rp-footer__onder{border-top:1px solid #2b3647;padding-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 20px;font-size:13px}
.rp-footer__onder div{display:flex;gap:20px}
.rp-lp .rp-footer__onder a{text-decoration:underline}

/* Zwevende knoppen. */
.rp-lp .rp-fab-wa{position:fixed;right:20px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:800;width:56px;height:56px;border-radius:50%;background:#25d366;color:#101010;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s,transform .2s,visibility .2s}
.rp-lp .rp-fab-cta{position:fixed;right:32px;bottom:32px;z-index:800;min-height:56px;padding:0 24px;display:flex;align-items:center;border-radius:28px;background:var(--rp-oranje);color:#101010;font-family:Outfit,Arial,sans-serif;font-size:17px;font-weight:600;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s,transform .2s,visibility .2s}
.rp-lp .rp-fab-wa.is-zichtbaar,.rp-lp .rp-fab-cta.is-zichtbaar{opacity:1;visibility:visible;transform:none}
.rp-lp .rp-fab-cta:hover{background:#e8873a;color:#101010}
.rp-cc-open .rp-fab-wa,.rp-cc-open .rp-fab-cta{display:none}

/* Video-venster (mobiel). */
.rp-modal{position:fixed;inset:0;z-index:100001;background:#000;display:flex;align-items:center;justify-content:center}
.rp-modal video{width:100%;height:100%;object-fit:contain;background:#000}
.rp-modal__sluit{position:absolute;top:calc(10px + env(safe-area-inset-top));right:10px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#101010;display:flex;align-items:center;justify-content:center;cursor:pointer}
.rp-modal-open,.rp-modal-open body{overflow:hidden}

/* Bedankt-pagina. */
.rp-bedankt-hero{background:var(--rp-navy);color:#fff;padding-top:16px;padding-bottom:56px;display:flex;flex-direction:column}
.rp-d .rp-bedankt-hero{padding-top:56px;padding-bottom:64px;flex-direction:row;gap:32px;align-items:flex-start}
.rp-stap-label{font-size:13px;line-height:16px;font-weight:600;color:var(--rp-oranje)}
.rp-d .rp-stap-label{font-size:14px}
.rp-lp .rp-bedankt-h1{margin-top:6px;font-size:24px;line-height:28px;color:#fff}
.rp-d .rp-bedankt-h1{margin-top:8px;font-size:40px;line-height:46px}
.rp-bedankt-intro{margin-top:8px;font-size:15px;line-height:22px;color:var(--rp-licht)}
.rp-d .rp-bedankt-intro{margin-top:12px;font-size:17px;line-height:26px}
.rp-bedankt-links{flex:none;width:380px;display:flex;flex-direction:column}
.rp-agendablok{background:#fff;border-radius:14px;padding:16px 12px;box-shadow:0 8px 24px rgba(21,35,58,.12);display:flex;flex-direction:column;gap:14px;position:relative}
.rp-m .rp-agendablok{margin:-40px max(16px,calc((100% - 600px) / 2)) 0}
.rp-d .rp-agendablok{flex:1 1 0;min-width:0;max-width:728px;padding:20px;box-shadow:0 8px 24px rgba(0,0,0,.2);color:var(--rp-ink)}
.rp-agendaplek{min-height:420px}
.rp-agendaplek iframe{width:100%;border:0;display:block}
.rp-agenda-fout{font-size:15px;line-height:1.5;color:var(--rp-ink);display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.rp-lp .rp-agenda-fout button{min-height:44px;padding:0 18px;border-radius:10px;border:1.5px solid var(--rp-navy);background:#fff;color:var(--rp-navy);font-weight:600;cursor:pointer}
.rp-lijst-check{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}
.rp-lijst-check li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.5}
.rp-lijst-check li::before{content:"✓";flex:none;width:22px;height:22px;border-radius:50%;background:#1f9d55;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-top:1px}
.rp-lp .rp-h3{font-size:20px;line-height:1.2;color:var(--rp-navy)}
.rp-sec--navy .rp-h3,.rp-bedankt-hero .rp-h3{color:#fff}
.rp-beller{display:flex;gap:14px;align-items:center;padding:16px;border-radius:12px;background:var(--rp-soft)}
.rp-bedankt-hero .rp-beller{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}
.rp-beller__foto{flex:none;width:48px;height:48px;border-radius:50%;background:#c9d1dd;color:var(--rp-navy);display:flex;align-items:center;justify-content:center;font-family:Outfit,Arial,sans-serif;font-size:20px;font-weight:700}
.rp-beller__tekst{display:flex;flex-direction:column;gap:2px}
.rp-beller__tekst b{font-size:16px;font-weight:600;color:var(--rp-navy)}
.rp-bedankt-hero .rp-beller__tekst b{color:#fff}
.rp-beller__tekst span{font-size:15px;color:var(--rp-muted)}
.rp-bedankt-hero .rp-beller__tekst span{color:var(--rp-licht)}
.rp-lp .rp-knop-rand{min-height:48px;display:flex;gap:10px;align-items:center;justify-content:center;border-radius:10px;border:1.5px solid var(--rp-navy);color:var(--rp-navy);font-family:Outfit,Arial,sans-serif;font-size:17px;font-weight:600;text-decoration:none;padding:0 18px}
.rp-geboekt{display:flex;flex-direction:column;gap:12px}
.rp-geboekt__vink{width:40px;height:40px;border-radius:50%;background:#1f9d55;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}
.rp-geboekt ol{padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.47}
.rp-bedankt-sec{padding-top:28px;padding-bottom:28px;display:flex;flex-direction:column;gap:20px}
.rp-mini-footer{background:var(--rp-footer);color:var(--rp-licht);padding-top:24px;padding-bottom:24px;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;font-size:13px}
.rp-lp .rp-mini-footer a{color:#fff;min-height:44px;display:flex;align-items:center}
