:root{--navy:#112946;--deep:#0a182c;--orange:#ef680e;--orange2:#ff8b39;--ink:#122744;--muted:#5d6d80;--line:#e5eaf0;--ice:#f3f6fa;--white:#fff;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 system-ui,-apple-system,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}a:hover{color:var(--orange)}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:'Segoe UI',system-ui,Arial,sans-serif;letter-spacing:-.045em;line-height:1.16;color:var(--deep);margin:0 0 .55em}h1{font-size:clamp(2.55rem,5vw,5.25rem);font-weight:800}h2{font-size:clamp(1.85rem,3.2vw,3.2rem);font-weight:800}h3{font-size:1.2rem}p{margin:0 0 1.2em}.rs-container{width:min(1220px,calc(100% - 48px));margin:0 auto}.rs-kicker{display:inline-block;color:var(--orange);font:800 12px/1.4 'Segoe UI',system-ui,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:13px}.rs-section{padding:85px 0}.rs-section-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px}.rs-section-top>p{max-width:360px;color:var(--muted);font-size:15px}.rs-section-top h2{margin-bottom:0}.rs-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:51px;padding:12px 23px;border:0;border-radius:11px;background:var(--orange);color:white!important;font-family:'Segoe UI',system-ui,Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.3;cursor:pointer;box-shadow:0 8px 19px rgba(239,104,14,.14);transition:transform .2s,background .2s}.rs-btn:hover{background:#d95600;transform:translateY(-1px)}.rs-btn-small{min-height:42px;padding:9px 17px;font-size:12px}.rs-dark{background:var(--navy);box-shadow:none}.rs-dark:hover{background:#223c5d}.rs-outline{border:1px solid var(--navy);background:transparent;color:var(--navy)!important;box-shadow:none}.rs-outline:hover{color:white!important;background:var(--navy)}.rs-buttons{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.rs-textlink{color:var(--orange);font-weight:700}
/* Header */
.site-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid #edf0f4}.header-wrap{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px}.rs-logo{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:'Segoe UI',system-ui,Arial,sans-serif;color:var(--navy)!important;font-size:25px;font-weight:800;letter-spacing:-.085em}.rs-logo strong{color:var(--orange);font-weight:800}.rs-logo small{font-size:17px;letter-spacing:-.03em}.rs-logo-mark{height:43px;width:43px;border-radius:12px;background:var(--orange);color:white;display:inline-flex;align-items:center;justify-content:center;font-family:Arial;font-size:27px;box-shadow:0 6px 14px #ef680e23;transform:rotate(-10deg)}.rs-nav{display:flex;align-items:center;gap:24px}.rs-nav a{font-size:12.5px;font-weight:800;color:#233750;white-space:nowrap}.rs-nav a:hover{color:var(--orange)}.rs-header-actions{display:flex;align-items:center;gap:12px}.rs-login{font-size:12.5px;font-weight:800;border:1px solid #d4dce6;border-radius:10px;padding:10px 16px}.rs-menu-btn{display:none;background:none;border:0;padding:7px}.rs-menu-btn span{display:block;width:23px;height:3px;background:var(--navy);margin:4px;border-radius:3px}
/* Hero */
.rs-hero{position:relative;background:#0b192a;min-height:550px;background-image:linear-gradient(90deg,rgba(8,24,42,.88) 0%,rgba(8,24,42,.76) 30%,rgba(8,24,42,.14) 69%,rgba(8,24,42,.1) 100%),var(--hero-image);background-position:center center;background-size:cover;color:white}.rs-hero-inner{display:flex;align-items:center;min-height:550px;padding:65px 0}.rs-hero-copy{max-width:670px}.rs-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid #ffffff38;border-radius:99px;color:#f9dfce;background:#ffffff12;padding:8px 16px;font:700 12px 'Segoe UI',system-ui,Arial,sans-serif;letter-spacing:.04em;margin-bottom:28px}.rs-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--orange)}.rs-hero h1{color:white;letter-spacing:-.055em;font-size:clamp(2.9rem,5.1vw,5.15rem);margin-bottom:20px;line-height:1.12}.rs-hero h1 em{color:#ff8737;font-style:normal}.rs-hero p{color:#e2e8f1;font-size:18px;max-width:565px;line-height:1.6;margin-bottom:30px}.rs-hero-link{color:white;font-size:14px;font-weight:800;padding:11px 8px}.rs-hero-link span{color:#ff8939}.rs-hero-points{display:flex;flex-wrap:wrap;gap:19px;color:#d6e5f3;font-size:12px;font-weight:700;margin-top:31px}.rs-hero-points span::first-letter{color:#ff9346}.rs-hero-tag{position:absolute;bottom:25px;right:max(26px,calc((100vw - 1220px)/2));background:rgba(255,255,255,.9);color:var(--ink);padding:13px 21px;border-radius:10px;font-size:12px;font-weight:800;backdrop-filter:blur(8px)}.rs-hero-tag span{color:var(--orange);margin-right:8px}
/* Categories */
.rs-categories{padding-bottom:82px}.rs-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rs-cat{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 30px #0d2c4b0a;transition:transform .2s,box-shadow .2s}.rs-cat:hover{transform:translateY(-5px);box-shadow:0 17px 35px #0d2c4b21}.rs-cat img{width:100%;height:194px;object-fit:cover;display:block}.rs-cat-bottom{padding:19px 16px 17px;display:flex;align-items:center;justify-content:space-between;gap:10px}.rs-cat-bottom strong,.rs-cat-bottom small{display:block}.rs-cat-bottom strong{font:800 16px 'Segoe UI',system-ui,Arial,sans-serif;letter-spacing:-.04em}.rs-cat-bottom small{font-size:11px;color:var(--muted);margin-top:4px}.rs-cat-bottom>b{color:var(--orange);font-size:22px}.rs-cat-extra{text-align:center;color:var(--muted);font-size:14px;margin:29px 0 0}.rs-cat-extra a{font-weight:800;color:var(--orange)}
/* Process */
.rs-process{background:var(--ice)}.rs-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:21px}.rs-steps>div{position:relative;background:white;border:1px solid #e4eaf1;border-radius:16px;padding:26px 25px;min-height:228px}.rs-steps h3{font-size:17px;letter-spacing:-.035em;margin:17px 0 10px}.rs-steps p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.rs-step-no{position:absolute;right:22px;top:20px;color:#d9e1e9;font:800 32px Manrope}.rs-step-icon{border-radius:14px;background:#fff1e7;color:var(--orange);width:51px;height:51px;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:800}
/* Split */
.rs-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rs-feature{min-height:380px;padding:42px;border-radius:18px;position:relative;overflow:hidden}.rs-consumer{background:#fff2e7}.rs-pro{background:#eaf1f8}.rs-feature h2{font-size:31px;max-width:450px}.rs-feature p{font-size:15px;max-width:490px;color:#495c72}.rs-feature ul{list-style:none;padding:0;margin:20px 0 24px}.rs-feature li{font-weight:700;font-size:14px;margin:10px 0}.rs-feature li:before{content:'✓';color:var(--orange);font-weight:900;margin-right:12px}
/* Pricing */
.rs-pricing-preview{background:#fcfcfd;border-top:1px solid var(--line)}.rs-pricing-mini{display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;gap:14px;align-items:stretch}.rs-pricing-mini>div{border:1px solid var(--line);background:white;border-radius:15px;padding:22px;display:flex;flex-direction:column;gap:7px}.rs-pricing-mini strong{font:800 15px Manrope}.rs-pricing-mini b{font:800 36px Manrope;letter-spacing:-.065em}.rs-pricing-mini span{color:var(--muted);font-size:12px}.rs-pricing-mini .rs-highlight{border-color:var(--orange);background:#fff6ee}.rs-pricing-mini>a{align-self:center}.rs-pricing-preview small{display:block;color:var(--muted);margin-top:16px;font-size:12px}.rs-final-cta{background:var(--navy);text-align:center;color:white;padding:77px 0}.rs-final-cta h2{color:white;max-width:680px;margin:0 auto 13px}.rs-final-cta p{color:#d1dce8;max-width:580px;margin:0 auto 28px}
/* Interior pages */
.rs-page{padding:60px 0 100px;min-height:65vh;background:linear-gradient(180deg,#f6f9fc 0%,#fff 400px)}.rs-page-head{margin-bottom:34px}.rs-page-head h1{font-size:clamp(2.5rem,4.6vw,4rem)}.rs-page-body{max-width:1020px}.rs-intro{max-width:790px;margin-bottom:30px}.rs-intro h2{font-size:clamp(1.7rem,3vw,2.7rem)}.rs-intro p,.rs-lead{color:var(--muted);font-size:17px}.rs-panel,.rs-form,.rs-job,.rs-plan{background:white;border:1px solid var(--line);box-shadow:0 10px 30px #12385a0a;border-radius:18px;padding:30px}.rs-panel{max-width:720px}.rs-form{max-width:980px}.rs-form h3{font-size:23px;margin:18px 0 19px}.rs-form label{display:block;font-weight:800;font-size:13px;color:#1f3651}.rs-form label>span{color:var(--orange)}.rs-form small{display:block;font-weight:500;font-size:11px;color:var(--muted);line-height:1.5;margin-top:7px}.rs-form input:not([type=checkbox]):not([type=hidden]),.rs-form select,.rs-form textarea,.rs-unlock textarea{font:500 15px 'Segoe UI',system-ui,Arial,sans-serif;width:100%;background:#fff;border:1px solid #d9e1e9;border-radius:9px;padding:13px 14px;margin:8px 0 0;color:var(--ink);outline:none}.rs-form textarea,.rs-unlock textarea{resize:vertical;min-height:100px}.rs-form input:focus,.rs-form textarea:focus,.rs-form select:focus,.rs-unlock textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ef680e16}.rs-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px}.rs-fields .rs-wide{grid-column:1/-1}.rs-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important;line-height:1.5;margin:13px 0}.rs-check input{margin-top:5px;accent-color:var(--orange)}.rs-check a,.rs-text a{color:var(--orange);text-decoration:underline}.rs-form>.rs-btn{margin-top:19px}.rs-hp{position:absolute!important;left:-10000px!important;height:1px!important;overflow:hidden!important}.rs-micro{font-size:12px!important;color:var(--muted)!important;line-height:1.7}.rs-narrow{max-width:535px;display:grid;gap:17px}.rs-options{border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:14px;display:grid;grid-template-columns:1fr 1fr}.rs-options legend{font:800 13px Manrope;padding:0 7px}.rs-notice{max-width:980px;padding:17px 21px;border-radius:11px;background:#e7f8ef;border:1px solid #b2e7cb;color:#19553b;margin:0 0 25px;font-weight:700;font-size:14px}.rs-notice.rs-warn{background:#fff4ea;border-color:#facaa5;color:#8b420f}.rs-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.rs-benefits>div{border:1px solid var(--line);border-radius:15px;background:#fff;padding:22px}.rs-benefits b{font:800 16px Manrope}.rs-benefits p{font-size:14px;color:var(--muted);margin-top:11px}.rs-page-body>.rs-buttons{margin-top:25px}
.rs-job-list{display:grid;gap:21px}.rs-job{max-width:900px}.rs-job-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.rs-job-head h3{font-size:24px}.rs-job>p{color:var(--muted);font-size:14px}.rs-pill{display:inline-block;background:#f1f5f9;border:1px solid #e1eaf3;border-radius:99px;padding:6px 13px;font-size:12px;font-weight:800;color:#41556b}.rs-job-photos{display:flex;gap:9px;margin:14px 0}.rs-job-photos img{height:105px;width:132px;object-fit:cover;border-radius:9px}.rs-unlock{display:grid;gap:13px;max-width:660px;padding-top:15px;border-top:1px solid var(--line)}.rs-unlock label{font-size:13px;font-weight:800}.rs-unlock textarea{display:block}.rs-unlock .rs-btn{justify-self:start}.rs-contact{padding:15px;background:#e8f8ef;border-radius:12px}.rs-contact p{margin:7px 0 0}.rs-stats{display:flex;gap:18px;margin-bottom:24px}.rs-stats>div{min-width:180px;background:white;border:1px solid var(--line);border-radius:13px;padding:25px}.rs-stats strong{font:800 32px Manrope;display:block}.rs-stats span{font-size:13px;color:var(--muted)}.rs-stats+.rs-buttons{margin-bottom:20px}.rs-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:970px}.rs-plan{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:310px}.rs-plan.featured{border:2px solid var(--orange);background:#fffaf6}.rs-plan-price{font:800 47px Manrope;letter-spacing:-.07em}.rs-plan>b{font:800 17px Manrope}.rs-plan>span:not(.rs-kicker){color:var(--muted);font-size:14px}.rs-plan small{color:var(--muted);margin:4px 0 13px}.rs-plan form{margin-top:auto}.rs-plan .rs-btn{margin-top:auto}.rs-faq{border:1px solid var(--line);border-radius:13px;background:#fff;padding:19px 22px;max-width:870px;margin-bottom:12px}.rs-faq summary{cursor:pointer;font:800 16px Manrope}.rs-faq p{margin:12px 0 0;color:var(--muted)}.rs-text{max-width:850px}.rs-text h2{font-size:23px;margin-top:30px}.rs-text p{color:#3d536c}.rs-text ul{margin-bottom:20px}.rs-legal{font-size:14px}.rs-legal h2{margin-bottom:10px}.rs-post{border-bottom:1px solid var(--line);padding:25px 0}
/* Footer */
.rs-footer{background:#0d223b;color:#bfcbd8;padding-top:65px}.rs-footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:65px;padding-bottom:46px}.rs-footer .rs-logo{color:white!important;font-size:23px}.rs-footer-grid p{max-width:320px;margin-top:20px;font-size:13px}.rs-footer h3{color:white;text-transform:uppercase;font:800 12px Manrope;letter-spacing:.08em;margin:4px 0 20px}.rs-footer-grid a:not(.rs-logo){display:block;font-size:12.5px;margin-bottom:12px}.rs-footer a:hover{color:#ff9d5e}.rs-footer-bottom{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:12px}.rs-footer-bottom a{color:white;font-weight:700}
@media(max-width:1120px){.rs-nav{gap:12px}.rs-nav a{font-size:11px}.rs-logo{font-size:21px}.rs-header-actions{gap:6px}.rs-hero{background-position:62% center}.rs-pricing-mini{grid-template-columns:repeat(3,1fr)}.rs-pricing-mini>a{grid-column:1/-1;justify-self:start}}
@media(max-width:850px){.header-wrap{min-height:74px}.rs-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;box-shadow:0 18px 25px #0b1b2c26;padding:19px 24px;flex-direction:column;align-items:flex-start;z-index:100}.rs-nav.open{display:flex}.rs-nav a{font-size:15px;padding:6px 0}.rs-menu-btn{display:block;order:3}.rs-login{display:none}.rs-section{padding:65px 0}.rs-cat-grid,.rs-steps{grid-template-columns:repeat(2,1fr)}.rs-split{grid-template-columns:1fr}.rs-feature{min-height:0}.rs-footer-grid{grid-template-columns:1.5fr 1fr;gap:35px}.rs-hero h1{font-size:clamp(2.6rem,6vw,4.2rem)}.rs-hero{background-position:62% center}.rs-hero-copy{max-width:580px}}
@media(max-width:580px){.rs-container{width:min(100% - 30px,1220px)}.header-wrap{gap:8px}.rs-header-actions .rs-btn{display:none}.rs-logo{font-size:20px}.rs-logo small{font-size:13px}.rs-logo-mark{height:35px;width:35px;font-size:23px}.rs-hero,.rs-hero-inner{min-height:590px}.rs-hero{background-image:linear-gradient(90deg,rgba(7,23,41,.92),rgba(7,23,41,.68)),var(--hero-image)!important;background-position:62% center}.rs-hero-inner{padding:40px 0 75px}.rs-hero h1{font-size:2.9rem}.rs-hero p{font-size:16px}.rs-eyebrow{font-size:10px}.rs-hero-tag{left:15px;right:auto;bottom:15px;padding:9px 13px}.rs-hero-points{gap:10px;font-size:11px}.rs-section-top{display:block}.rs-section-top>p{margin-top:15px}.rs-cat-grid{gap:11px}.rs-cat img{height:115px}.rs-cat-bottom{padding:12px}.rs-cat-bottom strong{font-size:13px}.rs-cat-bottom small{font-size:10px}.rs-cat-bottom b{font-size:16px}.rs-steps{grid-template-columns:1fr}.rs-steps>div{min-height:0}.rs-feature{padding:28px}.rs-feature h2{font-size:27px}.rs-pricing-mini{grid-template-columns:1fr 1fr}.rs-pricing-mini>a{grid-column:1/-1}.rs-pricing-mini>div{padding:15px}.rs-pricing-mini b{font-size:30px}.rs-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.rs-footer-grid>div:first-child{grid-column:1/-1}.rs-footer-bottom{display:block}.rs-footer-bottom a{display:block;margin-top:10px}.rs-page{padding-top:36px}.rs-form,.rs-job,.rs-panel{padding:20px}.rs-fields,.rs-options{grid-template-columns:1fr}.rs-fields .rs-wide{grid-column:1}.rs-benefits{grid-template-columns:1fr}.rs-plans{grid-template-columns:1fr}.rs-job-head{align-items:flex-start;flex-direction:column}.rs-stats{flex-wrap:wrap}.rs-stats>div{flex:1;min-width:130px}.rs-btn{font-size:13px}}

/* Marketplace v1.4: embedded in the EXISTING Reparatiespot design – no page/template overrides. */
.rs-marketplace-native{background:#f7f9fc;border-block:1px solid var(--line);padding:65px 0 70px}
.rs-marketplace-native .rsm-home-sections{margin:0;width:100%;max-width:none}
.rs-marketplace-native .rsm-section{margin:0 0 54px}
.rs-marketplace-native .rsm-section:last-child{margin-bottom:0}
.rs-marketplace-native .rsm-section-top{margin-bottom:18px}
.rs-marketplace-native .rsm-section-top h2{font-size:clamp(25px,3vw,39px);color:var(--navy);font-weight:800}
.rs-marketplace-native .rsm-section-top a,.rs-marketplace-native .rsm-card a{color:#c75000;text-decoration:none;font-weight:800}
.rs-marketplace-native .rsm-section>p{color:var(--muted)}
.rs-marketplace-native .rsm-card{border-color:var(--line);box-shadow:0 12px 30px #0d2c4b0a;border-radius:16px;padding:22px}
.rs-marketplace-native .rsm-card h3{color:var(--navy)}
.rs-marketplace-native .rsm-muted{color:var(--muted)}
.rs-marketplace-native .rsm-company-img{background:#eaf1f8}
.rs-marketplace-native .rsm-monogram{color:var(--navy)}
.rs-marketplace-native .rsm-tag{background:#fff1e5;color:#ad4b00}
.rs-marketplace-native .rsm-search{background:#fff;border:1px solid var(--line);border-radius:15px}
.rs-marketplace-native .rsm-search label{color:var(--navy)}
.rs-marketplace-native .rsm-search input,.rs-marketplace-native .rsm-search select{border-color:#d9e1e9;color:var(--navy)}
.rs-marketplace-native .rsm-btn{background:var(--orange);border-color:var(--orange);color:#fff!important;box-shadow:0 8px 19px rgba(239,104,14,.14)}
.rs-marketplace-native .rsm-empty{background:#fff;border:1px solid var(--line);color:var(--muted)}
.rs-marketplace-native .rsm-counters{margin:0 0 35px}
.rs-marketplace-native .rsm-counters>div{background:white;border:1px solid var(--line);color:var(--navy)}
.rs-marketplace-native .rsm-counters strong{font-size:32px}
.rs-marketplace-native .rsm-section-mark{display:block;color:var(--orange);font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;margin:0 0 8px}
.rs-marketplace-native .rsm-section-cta{margin:18px 0 0;font-size:14px}
.rs-marketplace-native .rsm-section-cta a{color:var(--orange);font-weight:800}
/* Also match the existing style on the two dedicated information pages. */
.rs-page-body .rsm-info{margin:0;max-width:970px;color:var(--ink)}
.rs-page-body .rsm-info .rsm-eyebrow{color:var(--orange)}
.rs-page-body .rsm-info h1{font-size:clamp(26px,3vw,40px)}
.rs-page-body .rsm-info h2{font-size:clamp(22px,2.3vw,30px)}
.rs-page-body .rsm-info .rsm-price{background:#fff7f0;border-color:#ffdfc8}
.rs-page-body .rsm-info .rsm-price span{color:var(--navy)}
.rs-page-body .rsm-info .rsm-btn{background:var(--orange);border-color:var(--orange);color:#fff!important}
.rs-page-body .rsm-info .rsm-btn-outline{background:white;color:var(--navy)!important;border-color:#cad7e4}
.rs-page-body .rsm-info .rsm-btn-outline:hover{background:var(--navy);color:white!important}
.rs-page-body .rsm-info a:not(.rsm-btn){color:var(--orange);font-weight:700}
.rs-page-body .rsm-info .rsm-info-panel{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;margin:23px 0}
.rs-page-body .rsm-info ol{padding-left:25px}
@media(max-width:1190px) and (min-width:851px){.header-wrap{gap:12px}.rs-nav{gap:10px}.rs-nav a{font-size:11px}.rs-header-actions .rs-btn-small{font-size:11px;padding:9px 11px}.rs-login{padding:9px 11px}}
@media(max-width:850px){.rs-marketplace-native{padding:48px 0}.rs-marketplace-native .rsm-section{margin-bottom:42px}}

.rs-hero-explain{font-size:13px!important;margin:14px 0 0!important}.rs-hero-explain a{color:#fff2e5;font-weight:700;text-decoration:underline}.rs-spotlight-inline{margin:17px 0 0!important;font-size:13px!important}.rs-spotlight-inline a{color:var(--navy);font-weight:800;text-decoration:underline}
