/* Only the approved lower Projecten block and mobile Diensten heading. */
.ct-site.e-con .ct-project-bottom-section{width:100%;flex:none}
.ct-site.e-con .ct-project-bottom-visual{display:none}
@media(min-width:1025px){
 .ct-site.e-con .ct-project-bottom-section{padding:clamp(26px,4vw,54px) clamp(20px,2.7vw,40px);display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,2.4vw,34px)}
 .ct-site.e-con .ct-project-bottom-copy{width:100%;max-width:none;padding:clamp(22px,2.7vw,38px);background:#f6f8fb;border:1px solid #e2e7ef;border-radius:20px;box-shadow:0 8px 24px #06285b0a}
 .ct-site.e-con .ct-project-bottom-copy>.e-con-inner{width:100%;max-width:none;padding:0;gap:17px;display:flex;flex-direction:column}
 .ct-site.e-con .ct-project-bottom-copy .e-heading-base{color:#06285b;font-size:clamp(27px,2.7vw,37px);line-height:1.12;letter-spacing:-.8px;text-align:left;margin:0;font-weight:700}
 .ct-site.e-con .ct-project-bottom-copy .e-paragraph-base{font-size:19px;line-height:1.65;font-weight:400;margin:0}
 .ct-site.e-con .ct-project-bottom-visual{display:flex;position:relative;width:100%;min-height:510px;background:#eef2f7;border:1px solid #e2e7ef;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #06285b14}
 .ct-site.e-con .ct-project-bottom-photo{position:absolute;inset:0;width:100%;height:100%;margin:0}
 .ct-site.e-con .ct-project-bottom-photo .elementor-widget-container{width:100%;height:100%}
 .ct-site.e-con .ct-project-bottom-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
}
@media(min-width:768px) and (max-width:1024px){.ct-site.e-con .ct-project-bottom-section{display:contents}}
@media(max-width:767px){
 .ct-site.e-con .ct-project-bottom-section{display:block;padding:28px 20px}
 .ct-site.e-con .ct-project-bottom-copy{width:100%;max-width:none;padding:24px 21px;gap:16px;background:#f6f8fb;border:1px solid #e2e7ef;border-radius:20px;box-shadow:0 8px 24px #06285b0a}
 .ct-site.e-con .ct-project-bottom-copy>.e-con-inner{width:100%;max-width:none;padding:0;gap:16px}
 .ct-site.e-con .ct-project-bottom-copy .e-heading-base{font-size:clamp(23px,7.5vw,29px);line-height:1.12;letter-spacing:-.8px;font-weight:700;text-align:left;color:#06285b;margin:0}
 .ct-site.e-con .ct-project-bottom-copy .e-paragraph-base{font-size:18px;line-height:1.65;font-weight:400;text-align:left;margin:0;word-break:normal;overflow-wrap:break-word;hyphens:none}
 .ct-site.e-con.ct-page-diensten .ct-hero-title .elementor-heading-title{font-size:clamp(24px,7vw,32px)!important;line-height:1.12;word-break:normal;overflow-wrap:normal;hyphens:none}
 .ct-site.e-con.ct-page-diensten .ct-hero-title br{display:initial!important}
}
