
/* Fase 2 - premium dienstenpagina's */
.service-hero{padding:82px 0;background:linear-gradient(135deg,#fbfbf8,#f0eee8);overflow:hidden}
.service-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.service-hero-copy>span,.services-overview-hero span{font-size:12px;letter-spacing:.17em;color:#9b6f27;font-weight:900}
.service-hero h1,.services-overview-hero h1{font-size:clamp(47px,6vw,76px);line-height:1.03;letter-spacing:-2.6px;margin:15px 0 22px}
.service-hero-copy>p,.services-overview-hero p{font-size:20px;color:var(--slate);max-width:700px}
.service-hero-image img{width:100%;height:500px;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}
.service-content-grid{display:grid;grid-template-columns:1fr 390px;gap:75px;align-items:start}
.service-main h2{font-size:clamp(35px,4.5vw,55px);line-height:1.1;margin:10px 0 18px}.service-main>p{font-size:18px;color:var(--slate);max-width:760px}
.premium-feature-list{list-style:none;margin-top:28px}.premium-feature-list li{padding:15px 0;border-bottom:1px solid var(--line);font-weight:700}.premium-feature-list li:before{content:"✓";color:var(--gold);margin-right:13px}
.service-aside{background:var(--midnight);color:white;padding:34px;border-radius:22px;box-shadow:var(--shadow)}.service-aside>span{font-size:11px;letter-spacing:.15em;color:var(--gold2);font-weight:900}.service-aside h3{font-size:25px;line-height:1.35;margin:12px 0}.service-aside p{color:#b8c3cf}.aside-line{height:1px;background:rgba(255,255,255,.15);margin:25px 0}
.service-notice{background:#fff7d9;border-left:5px solid var(--gold);padding:20px;margin:25px 0;border-radius:8px}.service-notice strong{display:block;margin-bottom:5px}.service-notice p{color:#574a2c;margin:0}
.service-process{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-process>div{background:white;border:1px solid var(--line);padding:28px;border-radius:18px}.service-process span{font-size:28px;color:var(--gold);font-weight:900}.service-process h3{margin:8px 0}.service-process p{color:var(--slate)}
.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-size:18px;font-weight:800;cursor:pointer}.faq-list p{color:var(--slate);padding-top:12px}
.service-cta{background:rgba(255,255,255,.06);color:white;box-shadow:none}.service-cta p{color:#bdc7d1}.light-button{background:var(--gold)!important;color:#111!important}
.services-overview-hero{padding:110px 0;background:linear-gradient(135deg,#f6f3ed,#fbfbf8)}.services-overview-hero .container{max-width:1000px;margin-left:auto;margin-right:auto;text-align:center}
.premium-services-overview{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.premium-service-overview-card{display:grid;grid-template-columns:240px 1fr;background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 12px 40px rgba(7,25,45,.06);transition:.35s}.premium-service-overview-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.premium-service-overview-card img{width:100%;height:100%;min-height:260px;object-fit:cover}.premium-service-overview-card div{padding:26px}.premium-service-overview-card span{color:var(--gold);font-weight:900}.premium-service-overview-card h3{font-size:24px;margin:7px 0}.premium-service-overview-card p{color:var(--slate);margin-bottom:15px}.premium-service-overview-card strong{color:#9b6f27}

@media(max-width:980px){
.service-hero-grid,.service-content-grid,.faq-grid{grid-template-columns:1fr}
.service-hero-image img{height:390px}
.service-process{grid-template-columns:1fr 1fr}
.premium-services-overview{grid-template-columns:1fr}
}
@media(max-width:650px){
.service-hero{padding:60px 0}.service-hero h1,.services-overview-hero h1{font-size:46px}
.service-hero-image img{height:300px}.service-process{grid-template-columns:1fr}
.premium-service-overview-card{grid-template-columns:1fr}.premium-service-overview-card img{height:230px;min-height:0}
}
