/* Tweha Materialen V2 - staging look (scoped) */
body.tweha-v2-look{--color-content-orange-200:#f6eddd;--color-content-orange-500:#CD8001;--color-content-orange-600:#A66700;--color-content-orange-700:#B84701;--color-content-brown:#B25115;--color-content-border-alt-2:#9E9E9E;--color-content-border-alt-3:rgba(97,97,97,0.15);--color-content-border-alt-4:rgba(227,191,177,0.15);--color-content-label-bg-primary:rgba(243,152,1,0.10);--color-content-label-bg:rgba(255,255,255,0.15);--color-content-blue-dark:#000235;--color-content-grey-alt-bg:#4d4d4d;--color-header-middle-bg:#fff;--color-header-middle-bg-grad:#fff;--color-header-middle-text:#616161;--color-header-middle-text-hover:#F39801;--color-header-transparent-bg:rgba(255,255,255,0.3);--color-header-transparent-bg-grad:rgba(255,255,255,0.3);--color-header-transparent-text:#ffffff;--color-header-transparent-text-hover:#F39801;--color-chrome-toolbar:#F39801;--color-header-top-bg:#F5F5F5;--color-header-top-bg-grad:#F5F5F5;--color-header-top-text:#616161;--color-header-top-text-hover:#F39801;--color-content-bg:#F5F5F5;--color-content-bg-grad:#F5F5F5;--color-content-bg-alt:#ffffff;--color-content-bg-alt-grad:#ffffff;--color-content-border:#E0E0E0;--color-content-heading:#212121;--color-content-heading-grad:#212121;--color-content-text:#616161;--color-content-link:#F39801;--color-content-link-hover:#B84701;--color-content-primary:#F39801;--color-content-primary-grad:#F39801;--color-content-secondary:rgba(0,0,0,0.75);--color-content-secondary-grad:rgba(0,0,0,0.75);--color-content-faded:#9E9E9E;--color-content-overlay:rgba(0,0,0,0.75);--color-content-overlay-grad:rgba(0,0,0,0.75);--color-alt-content-bg:#000000;--color-alt-content-bg-grad:#000000;--color-alt-content-bg-alt:#000000;--color-alt-content-bg-alt-grad:#000000;--color-alt-content-border:#e8e8e8;--color-alt-content-heading:#FFFFFF;--color-alt-content-heading-grad:#FFFFFF;--color-alt-content-text:#EEEEEE;--color-alt-content-link:#F39801;--color-alt-content-link-hover:#B84701;--color-alt-content-primary:#F39801;--color-alt-content-primary-grad:#F39801;--color-alt-content-secondary:#ffffff;--color-alt-content-secondary-grad:#ffffff;--color-alt-content-faded:#E0E0E0;--color-alt-content-overlay:rgba(0,0,0,0.75);--color-alt-content-overlay-grad:rgba(0,0,0,0.75);--color-footer-bg:#222222;--color-footer-bg-grad:#222222;--color-footer-bg-alt:#331F00;--color-footer-bg-alt-grad:linear-gradient(0deg,#331F00 0%,#000000 100%);--color-footer-border:rgba(255,255,255,0.35);--color-footer-heading:#ffffff;--color-footer-heading-grad:#ffffff;--color-footer-text:#EEEEEE;--color-footer-link:#EEEEEE;--color-footer-link-hover:#F39801;--color-subfooter-bg:rgba(255,255,255,0.3);--color-subfooter-bg-grad:rgba(255,255,255,0.3);--color-subfooter-bg-alt:#000000;--color-subfooter-bg-alt-grad:linear-gradient(0deg,#000000 0%,rgba(0,0,0,0) 100%);--color-subfooter-border:rgba(243,152,1,0.35);--color-content-primary-faded:rgba(243,152,1,0.15);--site-border-radius:0.3rem;--site-canvas-width:1300px;--site-content-width:1310px;--text-block-margin-bottom:0rem;--focus-outline-width:2px;--font-family:Roboto,sans-serif;--font-size:16px;--line-height:1.5;--font-weight:400;--bold-font-weight:700;--text-transform:none;--font-style:normal;--letter-spacing:0em;--h1-font-family:Inter,sans-serif;--h1-font-size:2.5rem;--h1-line-height:1.25;--h1-font-weight:700;--h1-bold-font-weight:700;--h1-text-transform:none;--h1-font-style:normal;--h1-letter-spacing:0;--h1-margin-bottom:1rem;--h2-font-family:var(--h1-font-family);--h2-font-size:2rem;--h2-line-height:1.25;--h2-font-weight:var(--h1-font-weight);--h2-bold-font-weight:var(--h1-bold-font-weight);--h2-text-transform:var(--h1-text-transform);--h2-font-style:var(--h1-font-style);--h2-letter-spacing:0;--h2-margin-bottom:1rem;--h3-font-family:var(--h1-font-family);--h3-font-size:1.75rem;--h3-line-height:1.25;--h3-font-weight:var(--h1-font-weight);--h3-bold-font-weight:var(--h1-bold-font-weight);--h3-text-transform:var(--h1-text-transform);--h3-font-style:var(--h1-font-style);--h3-letter-spacing:0;--h3-margin-bottom:1rem;--h4-font-family:var(--h1-font-family);--h4-font-size:2rem;--h4-line-height:1.25;--h4-font-weight:var(--h1-font-weight);--h4-bold-font-weight:var(--h1-bold-font-weight);--h4-text-transform:var(--h1-text-transform);--h4-font-style:var(--h1-font-style);--h4-letter-spacing:0;--h4-margin-bottom:1rem;--h5-font-family:var(--h1-font-family);--h5-font-size:1.5rem;--h5-line-height:1.25;--h5-font-weight:var(--h1-font-weight);--h5-bold-font-weight:var(--h1-bold-font-weight);--h5-text-transform:var(--h1-text-transform);--h5-font-style:var(--h1-font-style);--h5-letter-spacing:0;--h5-margin-bottom:1rem;--h6-font-family:var(--h1-font-family);--h6-font-size:18px;--h6-line-height:1.25;--h6-font-weight:var(--h1-font-weight);--h6-bold-font-weight:var(--h1-bold-font-weight);--h6-text-transform:var(--h1-text-transform);--h6-font-style:var(--h1-font-style);--h6-letter-spacing:0;--h6-margin-bottom:1rem;@(min-width: 601px) and (max-width: 1024px):{'--h1-font-size': '3rem', '--h2-font-size': '2.5rem'};@(max-width: 600px):{'--h1-font-size': '2.5rem', '--h2-font-size': '2rem', '--h3-font-size': '1.75rem'};--inputs-font-family:inherit;--inputs-font-size:1rem;--inputs-font-weight:400;--inputs-letter-spacing:0em;--inputs-text-transform:none;--inputs-height:2.8rem;--inputs-padding:0.8rem;--inputs-checkbox-size:1.5em;--inputs-border-width:0px;--inputs-border-radius:50px;--inputs-background:#ffffff;--inputs-text-color:#9E9E9E;--inputs-focus-background:#ffffff;--inputs-focus-text-color:var(--color-content-heading)}
body.tweha-v2-look .heading-2{font-family: var(--h2-font-family); font-size: var(--h2-font-size); line-height: var(--h2-line-height); font-weight: var(--h2-font-weight); text-transform: var(--h2-text-transform); font-style: var(--h2-font-style); letter-spacing: var(--h2-letter-spacing); margin-bottom: var(--h2-margin-bottom);}
body.tweha-v2-look .heading-3{font-family: var(--h3-font-family); font-size: var(--h3-font-size); line-height: var(--h3-line-height); font-weight: var(--h3-font-weight); text-transform: var(--h3-text-transform); font-style: var(--h3-font-style); letter-spacing: var(--h3-letter-spacing); margin-bottom: var(--h3-margin-bottom);}
body.tweha-v2-look .heading-5{font-family: var(--h5-font-family); font-size: var(--h5-font-size); line-height: var(--h5-line-height); font-weight: var(--h5-font-weight); text-transform: var(--h5-text-transform); font-style: var(--h5-font-style); letter-spacing: var(--h5-letter-spacing); margin-bottom: var(--h5-margin-bottom);}
body.tweha-v2-look .heading-6{font-family: var(--h6-font-family); font-size: var(--h6-font-size); line-height: var(--h6-line-height); font-weight: var(--h6-font-weight); text-transform: var(--h6-text-transform); font-style: var(--h6-font-style); letter-spacing: var(--h6-letter-spacing); margin-bottom: var(--h6-margin-bottom);}
body.tweha-v2-look h1,body.tweha-v2-look h2,body.tweha-v2-look h3,body.tweha-v2-look .heading,body.tweha-v2-look .heading-2,body.tweha-v2-look .heading-3,body.tweha-v2-look .heading-5,body.tweha-v2-look .heading-6{font-family: proxima-nova, sans-serif !important;}
body.tweha-v2-look .w-separator.size_small{height: 1rem !important;}
body.tweha-v2-look .w-separator.size_medium{height: 2rem !important;}
body.tweha-v2-look .w-separator.size_large{height: 4rem !important;}
body.tweha-v2-look .no-click{pointer-events: none;}
body.tweha-v2-look .contain-img img{object-fit: contain !important;}
body.tweha-v2-look .main-color{color: var(--color-content-primary);}
body.tweha-v2-look .flex{display: flex;}
body.tweha-v2-look .justify-center{justify-content: center;}
body.tweha-v2-look .align-center{align-items: center;}
body.tweha-v2-look .text-button-white a{color: rgb(255, 255, 255);}
body.tweha-v2-look .yellow-bar{height: 10px;}
body.tweha-v2-look .yellow-bar img{height: 6px;}
body.tweha-v2-look #footer-cta > .l-section-overlay{background: linear-gradient(0deg, var(--color-background-Inverse, #000) 8.89%, rgba(0, 0, 0, 0.00) 46.81%), 
		linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%) !important;}
body.tweha-v2-look .technical-document{background: var(--color-header-transparent-bg); font-weight: 700; padding: 0.5rem 1rem; border-radius: 2px; display: flex; justify-content: space-between; align-items: center;}
body.tweha-v2-look .technical-document:not(:last-child){margin-bottom: 0.5rem;}
body.tweha-v2-look .technical-question{background: var(--color-header-transparent-bg); border-radius: 2px;}
body.tweha-v2-look .technical-question:not(:last-child){margin-bottom: 1rem;}
body.tweha-v2-look .technical-question-header{background: unset; text-align: left; font-size: 18px; font-weight: 700; width: 100%; padding: 1.5rem; display: flex; justify-content: space-between; align-items: center;}
body.tweha-v2-look .technical-question-icon{color: var(--color-content-primary); transition: 0.3s;}
body.tweha-v2-look .technical-question-content{padding: 0px 1.5rem; display: grid; grid-template-rows: 0fr; overflow: hidden; transition: grid-template-rows 0.3s, padding 0.4s;}
body.tweha-v2-look .technical-question-content > *{min-height: 0px;}
body.tweha-v2-look #material-title .main-color{text-transform: capitalize;}
@media screen and (max-width: 600px){body.tweha-v2-look .technical-question-header{font-size: 16px; padding: 0.75rem;}}
@media screen and (min-width: 601px) and (max-width: 1024px){body.tweha-v2-look .tablet-stacking-row > div{width: 100%;}body.tweha-v2-look .technical-question-header{font-size: 16px; padding: 1rem;}body.tweha-v2-look .technical-question-content{padding: 0px 1rem;}}
@media screen and (max-width: 1024px){body.tweha-v2-look .mobile-side-by-side-row > div{width: 50% !important;}}
body.tweha-v2-look h1{font-family: var(--h1-font-family,inherit); font-weight: var(--h1-font-weight,inherit); font-size: var(--h1-font-size,inherit); font-style: var(--h1-font-style,inherit); line-height: var(--h1-line-height,1.4); letter-spacing: var(--h1-letter-spacing,inherit); text-transform: var(--h1-text-transform,inherit); margin-bottom: var(--h1-margin-bottom,1.5rem);}
body.tweha-v2-look h2{font-family: var(--h2-font-family,inherit); font-weight: var(--h2-font-weight,inherit); font-size: var(--h2-font-size,inherit); font-style: var(--h2-font-style,inherit); line-height: var(--h2-line-height,1.4); letter-spacing: var(--h2-letter-spacing,inherit); text-transform: var(--h2-text-transform,inherit); margin-bottom: var(--h2-margin-bottom,1.5rem);}
body.tweha-v2-look h3{font-family: var(--h3-font-family,inherit); font-weight: var(--h3-font-weight,inherit); font-size: var(--h3-font-size,inherit); font-style: var(--h3-font-style,inherit); line-height: var(--h3-line-height,1.4); letter-spacing: var(--h3-letter-spacing,inherit); text-transform: var(--h3-text-transform,inherit); margin-bottom: var(--h3-margin-bottom,1.5rem);}
@media (min-width: 1361px){body.tweha-v2-look .l-section{--padding-inline: 2rem;}body.tweha-v2-look body:not(.usb_preview) .hide_on_default{display: none !important;}body.tweha-v2-look .default_align_left{text-align: left; justify-content: flex-start;}}
@media (min-width: 1025px) and (max-width: 1360px){body.tweha-v2-look .l-section{--padding-inline: 2rem;}body.tweha-v2-look body:not(.usb_preview) .hide_on_laptops{display: none !important;}body.tweha-v2-look .laptops_align_left{text-align: left; justify-content: flex-start;}}
@media (min-width: 601px) and (max-width: 1024px){body.tweha-v2-look .l-section{--padding-inline: 2rem;}body.tweha-v2-look body:not(.usb_preview) .hide_on_tablets{display: none !important;}body.tweha-v2-look .tablets_align_left{text-align: left; justify-content: flex-start;}}
@media (max-width: 600px){body.tweha-v2-look .l-section{--padding-inline: 1rem;}body.tweha-v2-look body:not(.usb_preview) .hide_on_mobiles{display: none !important;}body.tweha-v2-look .mobiles_align_justify{justify-content: space-between;}body.tweha-v2-look .w-hwrapper > .mobiles_align_justify,body.tweha-v2-look .mobiles_align_justify > .w-btn{width: 100%;}body.tweha-v2-look .w-hwrapper.stack_on_mobiles{display: block;}body.tweha-v2-look .w-hwrapper.stack_on_mobiles > :not(script){display: block; margin: 0 0 var(--hwrapper-gap,1.2rem);}body.tweha-v2-look .w-hwrapper.stack_on_mobiles > :last-child{margin-bottom: 0px;}body.tweha-v2-look :not(.w-hwrapper:not(.wrap)) > .w-btn-wrapper:not([class*="mobiles_align_none"]):not(.align_none){display: block; margin-inline-end: 0px;}}
@media (max-width: 600px){body.tweha-v2-look .g-cols.type_default > div[class*="vc_col-xs-"]{margin-top: 1rem; margin-bottom: 1rem;}body.tweha-v2-look .g-cols > div:not([class*="vc_col-xs-"]){width: 100%; margin: 0px 0px 1.5rem;}body.tweha-v2-look .g-cols.reversed > div:last-of-type{order: -1;}body.tweha-v2-look .g-cols.reversed > div:first-child,body.tweha-v2-look .g-cols:not(.reversed) > div:last-child{margin-bottom: 0px;}body.tweha-v2-look .vc_col-xs-12{width: 100%;}}
@media (min-width: 601px){body.tweha-v2-look .vc_col-sm-1{width: 8.3333%;}body.tweha-v2-look .vc_col-sm-3{width: 25%;}body.tweha-v2-look .vc_col-sm-4{width: 33.3333%;}body.tweha-v2-look .vc_col-sm-2\/5{width: 40%;}body.tweha-v2-look .vc_col-sm-6{width: 50%;}body.tweha-v2-look .vc_col-sm-7{width: 58.3333%;}body.tweha-v2-look .vc_col-sm-3\/5{width: 60%;}body.tweha-v2-look .vc_col-sm-8{width: 66.6666%;}body.tweha-v2-look .vc_col-sm-12{width: 100%;}}
@media (max-width: 600px){body.tweha-v2-look .g-cols.stacking_default.reversed > div:last-of-type{order: -1;}body.tweha-v2-look .g-cols.stacking_default.via_flex > div:not([class*="vc_col-xs"]){width: 100%; margin: 0px 0px 1.5rem;}body.tweha-v2-look .g-cols.stacking_default.via_flex.reversed > div:first-child,body.tweha-v2-look .g-cols.stacking_default.via_flex:not(.reversed) > div:last-child{margin-bottom: 0px;}}
body.tweha-v2-look .us-btn-style_5{font-family: var(--h1-font-family); font-style: normal; text-transform: none; font-size: 16px; font-weight: 700; letter-spacing: 0em; padding: 0.625em 1.75em; transition-duration: 0.3s; border-radius: 50px; transition-timing-function: ease; --btn-height: calc(1.5em + 2 * 0.625em); --btn-border-width: 0px; --btn-background: var(--color-content-secondary); --btn-hover-background: #000000; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; line-height: 1.5 !important; color: rgb(255, 255, 255) !important;}
body.tweha-v2-look .no-touch .us-btn-style_5:hover{background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: rgb(255, 255, 255) !important;}
@media (max-width: 1360px){body.tweha-v2-look .owl-carousel.arrows-hor-pos_on_sides_outside .owl-nav button{transform: none;}}
/* Basis: app-thema zet lettertype/maat hard; hier volgen ze de staging-variabelen */
html body.tweha-v2-look,
body.tweha-v2-look .l-canvas,
body.tweha-v2-look .l-header,
body.tweha-v2-look .l-main,
body.tweha-v2-look .l-section,
body.tweha-v2-look .l-footer,
body.tweha-v2-look .w-text,
body.tweha-v2-look .w-btn,
body.tweha-v2-look .technical-question-header{font-family:var(--font-family);}
html body.tweha-v2-look{font-size:var(--font-size);line-height:var(--line-height);}

/* Fallback: Impreza-carousel start niet (app heeft oudere UpSolution Core: $ush.getPassedData ontbreekt).
   Zolang owl niet geladen is, toon de blokken als swipebare rij met 1,15 blok zichtbaar. */
body.tweha-v2-look .w-content-carousel .owl-carousel:not(.owl-loaded){display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:12px;}
body.tweha-v2-look .w-content-carousel .owl-carousel:not(.owl-loaded)>*{flex:0 0 85%;scroll-snap-align:start;min-width:0;}
@media (min-width:601px) and (max-width:1024px){body.tweha-v2-look .w-content-carousel .owl-carousel:not(.owl-loaded)>*{flex-basis:48%;}}
