.bg-gradient{position:relative!important;overflow:hidden!important;background-image:linear-gradient(90deg,rgba(45,45,45,1) 35%,rgba(45,45,45,0) 85%),url(https://www.beusbouw.nl/wp-content/uploads/2026/03/task_image_edit_model_nanoban_Nano_Banana_2_95889.webp);background-size:cover,cover!important;background-position:left top,center!important;background-repeat:no-repeat,no-repeat!important;background-blend-mode:normal!important}.bg-gradient::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:30%;background-image:url(https://www.beusbouw.nl/wp-content/uploads/2026/02/08.svg);background-repeat:no-repeat;background-size:cover;background-position:left top;mix-blend-mode:color-burn!important;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,1) 25%,rgba(0,0,0,0) 85%);mask-image:linear-gradient(90deg,rgba(0,0,0,1) 5%,rgba(0,0,0,0) 55%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.bg-gradient>*{position:relative;z-index:2}@media (max-width:767px){.bg-gradient{background-image:linear-gradient(90deg,rgba(45,45,45,1) 25%,rgba(45,45,45,0) 135%),url(https://www.beusbouw.nl/wp-content/uploads/2026/03/task_image_edit_model_nanoban_Nano_Banana_2_95889.webp)}.bg-gradient::before{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,1) 5%,rgba(0,0,0,0) 85%);mask-image:linear-gradient(90deg,rgba(0,0,0,1) 5%,rgba(0,0,0,0) 85%)}}.bb-loc-card{background-color:#fff;border:1px solid rgba(31,30,29,0.09);border-radius:var(--hrd-m);padding:var(--hsp-m);height:100%}.bb-loc-card-dark{background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.11);border-radius:var(--hrd-m);padding:var(--hsp-m);height:100%}.bb-loc-prose p{margin:0 0 0.9em}.bb-loc-prose p:last-child{margin-bottom:0}.bb-loc-prose h3{margin:1.6em 0 0.45em;font-size:var(--hfs-h4);line-height:1.25}.bb-loc-prose h3:first-child{margin-top:0}.bb-loc-prose ul{margin:0 0 0.9em;padding-left:1.2em}.bb-loc-prose li{margin-bottom:0.35em}.bb-loc-prose a{color:var(--hcl-secondary-11);text-decoration:underline;text-underline-offset:3px}.bb-loc-prose a:hover{color:var(--hcl-secondary-12)}.bb-loc-linkcard{transition:transform 0.18s ease,box-shadow 0.18s ease}.bb-loc-linkcard:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(24,22,20,0.14)}.bb-cmp{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bb-cmp table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:var(--hrd-m);overflow:hidden;font-size:var(--hfs-text-m)}.bb-cmp th,.bb-cmp td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid var(--hcl-neutral-6)}.bb-cmp thead th{background-color:#f6f2de;font-size:var(--hfs-text-s);font-weight:700;text-transform:uppercase;letter-spacing:1px}.bb-cmp tbody td:first-child{font-weight:700}.bb-cmp tbody tr:last-child td{border-bottom:0}@media (max-width:767px){.bb-cmp th,.bb-cmp td{padding:10px 11px}}.bb-projcard{height:100%;overflow:hidden;background-color:#fff;border:1px solid var(--hcl-neutral-6);border-radius:var(--hrd-m);transition:transform 0.2s ease,box-shadow 0.2s ease}.bb-projcard:hover{transform:translateY(-3px);box-shadow:0 16px 38px -22px rgba(31,30,29,0.55)}.bb-projcard-img{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}.bb-projcard-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bb-sidecta-title{font-family:var(--bde-heading-font-family);line-height:1.2}.bb-foot-links a{color:var(--hcl-secondary-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(251,249,246,0.45);transition:color 0.2s ease,text-decoration-color 0.2s ease}.bb-foot-links a:hover,.bb-foot-links a:focus-visible{color:var(--hcl-tertiary-1);text-decoration-color:var(--hcl-tertiary-1)}.bb-icon-pill{display:grid;place-items:center;flex:0 0 auto;aspect-ratio:1}.bb-anchor{scroll-margin-top:110px}