/* Loaded exclusively by the RI&E page; the shared homepage photo card is unchanged. */
[data-service-name="RI&E"] .rie-hero-price{border-left:3px solid #6a4c9a;padding-left:18px;margin:24px 0 28px}
[data-service-name="RI&E"] .rie-hero-price p{margin:0 0 12px}
[data-service-name="RI&E"] .rie-hero-price strong{font-size:22px;color:#6a4c9a;line-height:1.4}
[data-service-name="RI&E"] .rie-steps{counter-reset:rie-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;list-style:none;padding:0;margin:32px 0 0}
[data-service-name="RI&E"] .rie-steps li{counter-increment:rie-step;min-width:0;border-top:2px solid #6a4c9a;padding-top:24px}
[data-service-name="RI&E"] .rie-steps h3::before{content:counter(rie-step) ". ";color:#6a4c9a}
[data-service-name="RI&E"] .rie-steps p{margin-bottom:0}
[data-service-name="RI&E"] .rie-testing{margin-top:32px}
[data-service-name="RI&E"] .rie-costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;margin-top:32px}
[data-service-name="RI&E"] .rie-costs>div{min-width:0;border-top:1px solid #e4e4e4;padding-top:24px}
[data-service-name="RI&E"] .rie-amount{font-size:32px;font-weight:700;line-height:1.3;color:#6a4c9a;margin:12px 0 24px}
[data-service-name="RI&E"] #aanvragen .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:800px){[data-service-name="RI&E"] .rie-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){[data-service-name="RI&E"] .rie-steps,[data-service-name="RI&E"] .rie-costs{grid-template-columns:minmax(0,1fr)}}
