
.dapk{font-family:Arial,Helvetica,sans-serif;color:#07182b;font-size:16px;line-height:1.55}.dapk *{box-sizing:border-box}.dapk a{text-decoration:none}.dapk .wrap{max-width:1180px;margin:auto;padding:0 24px}.dapk h1,.dapk h2,.dapk h3{font-weight:900;line-height:1.12;margin:0 0 15px}.dapk h1,.dapk h2{font-style:italic}.dapk h1{font-size:clamp(38px,5vw,66px);text-transform:uppercase}.dapk h2{font-size:clamp(25px,3vw,39px)}.dapk h3{font-size:20px}.dapk p{margin:0 0 16px}.dapk .red{color:#f40029}.dapk .btn{display:inline-flex;align-items:center;justify-content:center;background:#f40029;color:#fff;padding:15px 24px;border-radius:4px;font-weight:800;min-height:50px}.dapk .btn.alt{background:#fff;color:#07182b}.dapk .btn:hover{filter:brightness(.92)}.dapk .hero{background:#061421;color:white;display:grid;grid-template-columns:1fr 1fr;min-height:450px}.dapk .hero-copy{padding:75px max(24px,calc((100vw - 1180px)/2));padding-right:25px;align-self:center}.dapk .hero-image{background:url('hero.jpg') center/cover no-repeat}.dapk .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.dapk section{padding:56px 0}.dapk .pale{background:#f1f4f7}.dapk .dark{background:#061b2a;color:white}.dapk .split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.dapk .appointment{background:#061b2a;color:white;padding:28px;border-radius:5px}.dapk .appointment .btn{width:100%}.dapk .plate{display:flex;width:100%;max-width:440px;height:54px;margin:18px 0 8px}.dapk .plate span{display:grid;place-items:center;background:#0758c9;color:white;font-weight:bold;padding:0 12px}.dapk .plate input{width:100%;min-width:0;background:#ffe038;border:0;font-weight:800;font-size:21px;padding:12px;text-transform:uppercase}.dapk .plate button{background:#f40029;border:0;color:white;font-size:22px;padding:0 18px;cursor:pointer}.dapk .fine{font-size:12px;color:#607080}.dapk .checks{list-style:none;padding:12px 0 0;margin:0}.dapk .checks li:before{content:'✓';color:#f40029;font-weight:900;margin-right:12px}.dapk .photo-split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.dapk .photo-split img{width:100%;height:100%;object-fit:cover;min-height:280px}.dapk .photo-split .copy{padding:50px max(24px,calc((100vw - 1180px)/2));padding-right:35px}.dapk .cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.dapk .cards img{width:100%;height:150px;object-fit:cover;border-radius:4px}.dapk .cards h3{font-size:17px;margin:9px 0 3px}.dapk .cards p{font-size:13px}.dapk .offers{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.dapk .offer{background:#fff;border-radius:5px;padding:18px;color:#07182b}.dapk .offer strong{color:#f40029}.dapk .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.dapk .step{display:flex;gap:12px}.dapk .num{background:#f40029;color:white;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%;font-size:24px;font-weight:900}.dapk .faq{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.dapk details{background:#f1f4f7;padding:14px 16px;border-radius:4px}.dapk summary{cursor:pointer;font-weight:700}.dapk details p{padding-top:10px}.dapk .banner{background:#33050a;color:#fff;display:grid;grid-template-columns:1fr 1fr}.dapk .banner img{width:100%;height:100%;object-fit:cover;min-height:300px}.dapk .banner .copy{padding:45px}.dapk .warning{font-size:12px;margin-top:10px}@media(max-width:850px){.dapk .hero,.dapk .split,.dapk .photo-split,.dapk .banner{grid-template-columns:1fr}.dapk .hero-copy{padding:45px 24px}.dapk .hero-image{min-height:260px}.dapk .cards{grid-template-columns:repeat(3,1fr)}.dapk .steps{grid-template-columns:1fr 1fr}.dapk .photo-split .copy{padding:35px 24px}}@media(max-width:520px){.dapk .cards{grid-template-columns:repeat(2,1fr)}.dapk .offers,.dapk .steps,.dapk .faq{grid-template-columns:1fr}.dapk .wrap{padding:0 18px}.dapk section{padding:36px 0}}

/* Dregema APK herstel: Elementor/theme consistentie */
.dapk{width:100%;max-width:none;overflow:hidden;font-size:16px!important}
.dapk h1,.dapk h2,.dapk h3{color:#07182b!important;font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-.025em}
.dapk .hero h1,.dapk .dark h2,.dapk .banner h2,.dapk .appointment h3{color:#fff!important}
.dapk h1 .red{color:#f40029!important}
.dapk .banner{background:#061b2a!important}
.dapk .banner:last-child{background:#390509!important}
.dapk .btn,.dapk a.btn{color:#fff!important;background:#f40029!important}
.dapk .btn.alt,.dapk a.btn.alt{color:#07182b!important;background:#fff!important}
.dapk .hero-copy{padding-left:max(32px,calc((100vw - 1180px)/2));padding-right:32px}
.dapk .photo-split .copy{padding-left:max(32px,calc((100vw - 1180px)/2));padding-right:38px}
.dapk .banner .copy{padding:55px max(32px,calc((100vw - 1180px)/2))}
.dapk .hero-image{background-image:url('hero.jpg')!important;background-position:center center}
.dapk .hero{min-height:465px}
.dapk .hero h1{font-size:clamp(44px,5vw,66px)!important}
.dapk h2{font-size:clamp(28px,3vw,39px)!important}
.dapk .checks li{color:inherit}
.dapk .faq details{border:0}
.dapk .faq summary{color:#07182b!important}
.dapk .photo-split img,.dapk .banner img{display:block}
@media(max-width:850px){.dapk .hero-copy,.dapk .photo-split .copy,.dapk .banner .copy{padding:38px 24px}}

/* v1.2: corrigeer smalle halfbreedte-kolommen en thema-invloeden */
.dapk .banner .copy{padding:46px clamp(24px,4vw,65px)!important;min-width:0;width:100%;max-width:none!important}
.dapk .banner .copy h2{font-size:clamp(27px,2.6vw,38px)!important;max-width:620px;overflow-wrap:normal;word-break:normal;hyphens:none}
.dapk .banner .copy p,.dapk .banner .copy li{font-size:16px!important;line-height:1.55!important;max-width:620px}
.dapk .banner .copy .btn{max-width:100%;white-space:normal}
.dapk .banner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch}
.dapk .banner>img{width:100%;height:100%;min-height:320px;object-fit:cover}
.dapk .banner:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.dapk .banner:last-child .copy{padding:46px clamp(24px,4vw,65px)!important}
.dapk .banner:last-child .copy h2{color:white!important}
.dapk .banner .checks li{color:white!important}
.dapk .banner .copy .checks{padding-top:0}
.dapk .faq{margin-bottom:0}
@media(max-width:850px){.dapk .banner,.dapk .banner:last-child{grid-template-columns:minmax(0,1fr)!important}.dapk .banner .copy,.dapk .banner:last-child .copy{padding:32px 24px!important}.dapk .banner>img{min-height:230px;max-height:380px}}

/* Definitieve visuele herstelregels - v1.4 */
.dapk{font-size:17px!important;line-height:1.48!important;width:100%!important;max-width:none!important;overflow:hidden!important}
.dapk h1,.dapk h2,.dapk h3{font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;letter-spacing:-.025em!important}
.dapk h1{font-size:clamp(42px,5vw,68px)!important;line-height:1.03!important}
.dapk h2{font-size:clamp(27px,3vw,38px)!important;line-height:1.12!important}
.dapk p,.dapk li{font-size:16px!important;line-height:1.5!important}
.dapk .wrap{max-width:1180px!important;margin:0 auto!important;padding:0 30px!important}
.dapk .hero{display:grid!important;grid-template-columns:50% 50%!important;min-height:465px!important;background:#061b2a!important}
.dapk .hero-copy{padding:65px 45px 65px max(30px,calc((100vw - 1180px)/2))!important;min-width:0!important;align-self:center!important}
.dapk .hero-copy p{max-width:490px!important;color:white!important;font-size:17px!important}
.dapk .hero-image{display:block!important;min-height:465px!important;background:url('hero.jpg') center center/cover no-repeat!important}
.dapk .hero h1{color:#fff!important}
.dapk .hero h1 .red{color:#f40029!important}
.dapk .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:50px!important}
.dapk .photo-split,.dapk .banner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important}
.dapk .photo-split .copy,.dapk .banner .copy{width:100%!important;max-width:none!important;min-width:0!important;padding:48px clamp(30px,5vw,80px)!important}
.dapk .photo-split .copy h2,.dapk .banner .copy h2{max-width:570px!important;width:auto!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
.dapk .photo-split .copy p,.dapk .banner .copy p{max-width:570px!important}
.dapk .photo-split>img,.dapk .banner>img{width:100%!important;max-width:none!important;height:100%!important;min-height:310px!important;object-fit:cover!important}
.dapk .banner{background:#061b2a!important}
.dapk .banner:last-child{background:#390409!important}
.dapk .banner .copy h2,.dapk .banner .copy p,.dapk .banner .copy li{color:#fff!important}
.dapk .btn,.dapk a.btn{font-size:15px!important;min-height:48px!important;line-height:1.25!important;padding:14px 22px!important}
.dapk .cards{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.dapk .cards img{display:block!important;max-width:100%!important}
.dapk .steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.dapk .faq{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.dapk .faq details{margin:0!important}
.dapk .checks li:before{color:#f40029!important}
@media(max-width:850px){
 .dapk .hero,.dapk .split,.dapk .photo-split,.dapk .banner,.dapk .banner:last-child{grid-template-columns:minmax(0,1fr)!important}
 .dapk .hero-copy{padding:46px 24px!important}
 .dapk .hero-image{min-height:260px!important}
 .dapk .photo-split .copy,.dapk .banner .copy{padding:36px 24px!important}
 .dapk .cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .dapk .steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){.dapk .cards,.dapk .steps,.dapk .faq{grid-template-columns:repeat(1,minmax(0,1fr))!important}.dapk .wrap{padding:0 18px!important}}
