/* Tempolessen: gedeelde voordeelkaarten en herexamenblok voor de zes rijlesgidsen.
   Zelfde kleurtaal als de homepage; de unieke gidskoppen en hoofdtekst blijven behouden. */
.guide-benefits{margin:-8px 0 60px}
.guide-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.guide-benefit{display:flex;flex-direction:column;align-items:flex-start;min-height:176px;padding:23px 20px 19px;border:1px solid #f0e2d8;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 18px 34px rgba(76,51,36,.08)}
.guide-benefit-featured{background:linear-gradient(135deg,#ffe8d5,#fff7f1);border-color:#edb58f}
.guide-benefit-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:17px;border:1px solid #f5d4bd;background:#fff4eb;border-radius:12px;color:#d3672c;font-size:23px;font-weight:800;line-height:1}
.guide-benefit strong{font-size:16px;line-height:1.28;color:#25302e;letter-spacing:-.035em}
.guide-benefit>span:not(.guide-benefit-icon){font-size:13px;font-weight:700;color:#5f5b57;line-height:1.45;margin-top:8px}
.guide-benefit small{font-size:10px;font-weight:800;line-height:1.45;color:#a95624;margin-top:9px}
.guide-benefit-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin-top:19px;padding:11px 12px 11px 27px;border:1px solid #f2dac8;background:#fff;border-radius:25px;text-decoration:none;font-size:18px;line-height:1.25;font-weight:800;letter-spacing:-.035em;color:#262e2b;box-shadow:0 13px 28px #814b2b14}
.guide-benefit-cta:hover{border-color:#ef9e6a;color:#943c16}
.guide-benefit-arrow{display:grid;place-items:center;flex-shrink:0;width:53px;height:53px;background:#f1702c;color:#fff;border-radius:50%;font-size:34px;font-weight:500;line-height:1}
.guide-retry{display:grid;grid-template-columns:170px minmax(0,1fr);gap:30px;align-items:start;padding:39px;margin:-14px 0 70px;border:1px solid #ebc5a9;border-radius:30px;background:linear-gradient(120deg,#fff0e4,#fff9f3);box-shadow:0 20px 38px #ab5e2f0b}
.guide-retry-badge{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;min-height:169px;padding:23px 12px;border:1px solid #ebc2a3;border-radius:26px;background:#fffcf9;color:#cb6835;transform:rotate(-4deg)}
.guide-retry-badge svg{width:75px;height:75px}
.guide-retry-badge span{text-align:center;font-weight:800;font-size:13px;color:#9c4d28}
.guide-retry-eyebrow{margin:0 0 13px;color:#a55627;font-size:11px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}
.guide-retry h2{max-width:700px;color:#2d2926;font-size:clamp(30px,3.5vw,43px);line-height:1.16;margin:0 0 15px;letter-spacing:-.045em}
.guide-retry h2 span{color:#ce6b37}
.guide-retry-copy>p:not(.guide-retry-eyebrow){font-size:15px;line-height:1.75;margin:0 0 12px;color:#61574f}
.guide-retry-copy>p.guide-retry-disclaimer{font-size:12px;line-height:1.65;color:#896f5b;margin-top:12px}
.guide-retry-link{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px;padding:12px 12px 12px 22px;border:1px solid #efdece;border-radius:19px;background:#fff;color:#2c302d;text-decoration:none;font-size:15px;font-weight:800;box-shadow:0 9px 20px #7e4c2c12}
.guide-retry-link span{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;background:#ef702d;color:#fff;border-radius:50%;font-size:27px}
.guide-retry-link:hover{border-color:#eaa876;color:#aa4f1d}
@media(max-width:900px){.guide-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-retry{grid-template-columns:125px minmax(0,1fr);gap:21px;padding:28px}.guide-retry-badge{min-height:130px}.guide-retry-badge svg{width:55px;height:55px}}
@media(max-width:640px){.guide-benefits{margin:-8px 0 38px}.guide-benefits-grid{gap:11px}.guide-benefit{min-height:172px;padding:18px 15px;border-radius:21px}.guide-benefit-icon{margin-bottom:13px}.guide-benefit strong{font-size:14px}.guide-benefit>span:not(.guide-benefit-icon){font-size:12px}.guide-benefit small{font-size:9px}.guide-benefit-cta{font-size:15px;border-radius:22px;padding:9px 10px 9px 17px}.guide-benefit-arrow{width:45px;height:45px;font-size:29px}.guide-retry{grid-template-columns:1fr;gap:12px;padding:22px;margin:0 0 50px;border-radius:25px}.guide-retry-badge{display:none}.guide-retry h2{font-size:32px}.guide-retry-copy>p:not(.guide-retry-eyebrow){font-size:14px}}
@media(max-width:360px){.guide-benefit strong{font-size:13px}.guide-benefit{padding:15px 12px}.guide-benefit small{font-size:9px}}