.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:root{--page-title-display:none;}/* Start custom CSS for counter, class: .elementor-element-9384960 */.elementor-40 .elementor-element.elementor-element-9384960 .elementor-counter{display:flex;flex-direction:column;gap:8px;align-items:flex-start;}.elementor-40 .elementor-element.elementor-element-9384960 .elementor-counter-number-wrapper{order:0;display:flex;justify-content:flex-start;flex:none;font-family:Aspekta,sans-serif;font-size:56px;font-weight:500;line-height:1.1;color:#21354B;}.elementor-40 .elementor-element.elementor-element-9384960 .elementor-counter-number-prefix{display:none;}.elementor-40 .elementor-element.elementor-element-9384960 .elementor-counter-number-suffix{flex:none;}.elementor-40 .elementor-element.elementor-element-9384960 .elementor-counter-title{order:1;font-family:Aspekta,sans-serif;font-size:14px;font-weight:500;line-height:1.4;text-align:left;color:#21354B;}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-9384960 .elementor-counter-number-wrapper{font-size:28px;}.elementor-40 .elementor-element.elementor-element-9384960 .elementor-counter-title{font-size:10px;}}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-49d85c6 */.elementor-40 .elementor-element.elementor-element-49d85c6 .elementor-counter{display:flex;flex-direction:column;gap:8px;align-items:flex-start;}.elementor-40 .elementor-element.elementor-element-49d85c6 .elementor-counter-number-wrapper{order:0;display:flex;justify-content:flex-start;flex:none;font-family:Aspekta,sans-serif;font-size:56px;font-weight:500;line-height:1.1;color:#21354B;}.elementor-40 .elementor-element.elementor-element-49d85c6 .elementor-counter-number-prefix{display:none;}.elementor-40 .elementor-element.elementor-element-49d85c6 .elementor-counter-number-suffix{flex:none;}.elementor-40 .elementor-element.elementor-element-49d85c6 .elementor-counter-title{order:1;font-family:Aspekta,sans-serif;font-size:14px;font-weight:500;line-height:1.4;text-align:left;color:#21354B;}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-49d85c6 .elementor-counter-number-wrapper{font-size:28px;}.elementor-40 .elementor-element.elementor-element-49d85c6 .elementor-counter-title{font-size:10px;}}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-6800fd2 */.elementor-40 .elementor-element.elementor-element-6800fd2 .elementor-counter{display:flex;flex-direction:column;gap:8px;align-items:flex-start;}.elementor-40 .elementor-element.elementor-element-6800fd2 .elementor-counter-number-wrapper{order:0;display:flex;justify-content:flex-start;flex:none;font-family:Aspekta,sans-serif;font-size:56px;font-weight:500;line-height:1.1;color:#21354B;}.elementor-40 .elementor-element.elementor-element-6800fd2 .elementor-counter-number-prefix{display:none;}.elementor-40 .elementor-element.elementor-element-6800fd2 .elementor-counter-number-suffix{flex:none;}.elementor-40 .elementor-element.elementor-element-6800fd2 .elementor-counter-title{order:1;font-family:Aspekta,sans-serif;font-size:14px;font-weight:500;line-height:1.4;text-align:left;color:#21354B;}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-6800fd2 .elementor-counter-number-wrapper{font-size:28px;}.elementor-40 .elementor-element.elementor-element-6800fd2 .elementor-counter-title{font-size:10px;}}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-78dc648 */.elementor-40 .elementor-element.elementor-element-78dc648 .elementor-counter{display:flex;flex-direction:column;gap:8px;align-items:flex-start;}.elementor-40 .elementor-element.elementor-element-78dc648 .elementor-counter-number-wrapper{order:0;display:flex;justify-content:flex-start;flex:none;font-family:Aspekta,sans-serif;font-size:56px;font-weight:500;line-height:1.1;color:#21354B;}.elementor-40 .elementor-element.elementor-element-78dc648 .elementor-counter-number-prefix{display:none;}.elementor-40 .elementor-element.elementor-element-78dc648 .elementor-counter-number-suffix{flex:none;}.elementor-40 .elementor-element.elementor-element-78dc648 .elementor-counter-title{order:1;font-family:Aspekta,sans-serif;font-size:14px;font-weight:500;line-height:1.4;text-align:left;color:#21354B;}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-78dc648 .elementor-counter-number-wrapper{font-size:28px;}.elementor-40 .elementor-element.elementor-element-78dc648 .elementor-counter-title{font-size:10px;}}/* End custom CSS */
/* Start custom CSS */@font-face{font-family:Aspekta;src:url(https://mandelhof.be/wp-content/uploads/2026/10/mandelhof-aspekta-400.woff2) format('woff2');font-weight:400;font-display:swap;} @font-face{font-family:Aspekta;src:url(https://mandelhof.be/wp-content/uploads/2026/10/mandelhof-aspekta-500.woff2) format('woff2');font-weight:500;font-display:swap;} @font-face{font-family:Aspekta;src:url(https://mandelhof.be/wp-content/uploads/2026/10/mandelhof-aspekta-700.woff2) format('woff2');font-weight:700;font-display:swap;} body{margin:0;} a{color:inherit;} html{scroll-behavior:smooth;} :focus-visible{outline:2px solid #7298BC;outline-offset:4px;} body.admin-bar [data-id="4a131df8"]{top:calc(2.5rem + 32px);} @media(max-width:767px){body.admin-bar [data-id="4a131df8"]{top:calc(1rem + 46px);}}
/* Home project cards: responsive measured sticky offsets; reduced motion remains normal flow. */
@media(prefers-reduced-motion:no-preference){
 #content [data-id="7b3f8bfc"]{overflow:clip !important;}
 #mh-card-stack.mh-stack-ready{isolation:isolate;gap:8rem;}
 #mh-card-stack.mh-stack-ready>[data-id]{position:sticky;top:var(--mh-card-top);box-shadow:0 -12px 16px -4px rgba(0,0,0,.05);}
 #mh-card-stack.mh-stack-ready>[data-id="352afb9"]{margin-bottom:3rem;z-index:1;}
 #mh-card-stack.mh-stack-ready>[data-id="58fc0811"]{margin-bottom:1.5rem;z-index:2;}
 #mh-card-stack.mh-stack-ready>[data-id="505a8305"]{margin-bottom:0;z-index:3;}
}
[data-id="mhstackcode"]{display:none;}

/* Intro collage: allow longer copy to establish its own row height. */
@media(min-width:768px) and (max-width:1599.98px){
.elementor.elementor-40 [data-id="365c526b"]{row-gap:32px;}
.elementor.elementor-40 [data-id="365c526b"] > *{min-width:0;}
.elementor.elementor-40 [data-id="11f87568"]{margin-top:0;}
}
@media(min-width:1024px) and (max-width:1199.98px){
.elementor.elementor-40 [data-id="365c526b"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}
.elementor.elementor-40 [data-id="3f93a59c"]{grid-column:1;grid-row:1;}
.elementor.elementor-40 [data-id="8b2d0c6"]{grid-column:2;grid-row:1;}
.elementor.elementor-40 [data-id="11f87568"]{grid-column:1;grid-row:2;}
.elementor.elementor-40 [data-id="6062286"]{grid-column:2;grid-row:2;}
}
@media(min-width:768px) and (max-width:1023.98px){
.elementor.elementor-40 [data-id="365c526b"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}
.elementor.elementor-40 [data-id="3f93a59c"]{grid-column:1 / -1;grid-row:1;max-width:none;}
.elementor.elementor-40 [data-id="8b2d0c6"]{grid-column:1 / -1;grid-row:2;height:auto;aspect-ratio:1.6;}
.elementor.elementor-40 [data-id="11f87568"]{grid-column:1;grid-row:3;height:auto;aspect-ratio:1.4;}
.elementor.elementor-40 [data-id="6062286"]{grid-column:2;grid-row:3;height:auto;aspect-ratio:1.4;}
}
 [data-id="mhherovid"]{display:none!important;}/* End custom CSS */