
/* /vd_website_frost/static/src/scss/00_tokens.scss */
 body.o_fz_site, body.o_fz_site .o_fz, body.o_fz_site .o_fz_page, body.o_fz_site #wrapwrap#wrapwrap > header, body.o_fz_site #wrapwrap#wrapwrap > footer{--cs-fz-radius-panel: 14px; --cs-fz-radius-sheet: 14px; --cs-fz-radius-card: 10px; --cs-fz-radius-tile: 8px; --cs-fz-radius-pill: 999px;}body.o_fz_site{--vd-duur: var(--cs-motion-dur-base); --vd-veer: var(--cs-motion-ease-out); --vd-fz-tint: color-mix(in srgb, var(--o-color-1) 13%, var(--o-color-4)); --vd-fz-tint-ink: color-mix(in srgb, var(--o-color-1) 62%, var(--o-color-5)); --vd-fz-faint: color-mix(in srgb, var(--o-color-5) 52%, var(--o-color-4)); --vd-fz-line: color-mix(in srgb, var(--o-color-5) 13%, transparent); --vd-fz-line-strong: color-mix(in srgb, var(--o-color-5) 24%, transparent); --vd-fz-accent-rim: color-mix(in srgb, var(--o-color-1) 40%, transparent); --vd-fz-pure: var(--o-color-4); --vd-fz-lade: var(--o-color-3); --vd-fz-glass: rgba(var(--cs-fz-glass-rgb), 0.88); --vd-fz-rim: rgba(var(--cs-fz-rim-rgb), 0.85); --vd-fz-shadow-sheet: 0 30px 56px -30px rgba(var(--cs-fz-shade-rgb), 0.34), 0 6px 14px -8px rgba(var(--cs-fz-shade-rgb), 0.14); --vd-fz-shadow-float: 0 18px 38px -18px rgba(var(--cs-fz-shade-rgb), 0.34), 0 2px 6px -2px rgba(var(--cs-fz-shade-rgb), 0.14);}

/* /vd_website_frost/static/src/scss/10_header.scss */
 body.o_fz_site #wrapwrap#wrapwrap > header > nav.navbar, body.o_fz_site #wrapwrap#wrapwrap > header > div > nav.navbar{border-radius: var(--cs-fz-radius-panel) !important;}@media (min-width: 1200px) and (max-width: 1399.98px){body.o_fz_site #wrapwrap > header > .container, body.o_fz_site #wrapwrap > header nav.navbar:not(.o_header_mobile) > .container{max-width: none;}}@media (min-width: 1600px){body.o_fz_site header .navbar-nav > .nav-item > .nav-link:not(.o_nav_link_btn){padding-inline: 12px !important;}}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .navbar-nav > .nav-item[data-vd-fz-accent] > .nav-link{color: var(--vd-fz-tint-ink); box-shadow: inset 0 0 0 1px var(--vd-fz-accent-rim);}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_wsale_my_cart > a, body.o_fz_site #wrapwrap > header .vd-fz-account > .vd-fz-account-link{--oi-font-size: 22px; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; width: 44px; min-width: 44px; height: 44px; padding: 0 !important; border: 0; border-radius: var(--cs-fz-radius-pill) !important; background-color: transparent; color: var(--cs-fz-ink) !important; line-height: 1;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_wsale_my_cart > a:active, body.o_fz_site #wrapwrap > header .vd-fz-account > .vd-fz-account-link:active{transform: var(--cs-motion-press-knob); transition: transform var(--cs-motion-dur-press) var(--cs-motion-ease-press);}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_wsale_my_cart > a > div, body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_wsale_my_cart > a .oi-stack, body.o_fz_site #wrapwrap > header .vd-fz-account > .vd-fz-account-link > div, body.o_fz_site #wrapwrap > header .vd-fz-account > .vd-fz-account-link .oi-stack{display: inline-flex; align-items: center; justify-content: center; width: auto; height: auto; line-height: 1;}body.o_fz_site #wrapwrap > header .my_cart_quantity, body.o_fz_site #wrapwrap > header .my_wish_quantity{--badge-padding-x: 5px; --badge-padding-y: 0px; --badge-font-size: 0.6875rem; --badge-font-weight: 700; --badge-border-radius: 9px; --badge-color: var(--o-color-5); min-width: 18px; height: 18px; line-height: 18px; color: var(--o-color-5) !important; font-variant-numeric: tabular-nums;}body.o_fz_site #wrapwrap > header .btn.vd-fz-cta{--cs-fz-btn-h: 44px; --btn-padding-x: 0px; --btn-padding-y: 0px; display: inline-flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; padding: 5px 5px 5px 20px; border-radius: var(--cs-fz-radius-pill); font-weight: 700; line-height: 1.2; white-space: nowrap; text-decoration: none;}body.o_fz_site #wrapwrap > header .vd-fz-knob{--oi-font-size: 18px; display: inline-flex; flex: none; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: var(--cs-fz-radius-pill); background-color: var(--cs-fz-on-primary); color: var(--vd-fz-pure); transition: transform var(--cs-motion-dur-base) var(--cs-motion-ease-glide);}@media (hover: hover){body.o_fz_site #wrapwrap > header .btn.vd-fz-cta:hover .vd-fz-knob{transform: translateX(3px);}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_wsale_my_cart > a:hover, body.o_fz_site #wrapwrap > header .vd-fz-account > .vd-fz-account-link:hover{background-color: rgba(var(--cs-fz-shade-rgb), 0.07);}}@media (prefers-reduced-motion: reduce){body.o_fz_site #wrapwrap > header .vd-fz-knob{transition: none;}body.o_fz_site #wrapwrap > header .btn.vd-fz-cta:hover .vd-fz-knob{transform: none;}}

/* /vd_website_frost/static/src/scss/20_megamenu.scss */
 body.o_fz_site .vd-mm-mat{display: inline-block; flex: 0 0 auto; width: 34px; height: 34px; overflow: hidden; border-radius: var(--cs-fz-radius-tile); background: var(--cs-fz-stage); box-shadow: inset 0 0 0 1px var(--vd-fz-line);}body.o_fz_site .vd-mm-mat > img{width: 100%; height: 100%; object-fit: cover;}body.o_fz_site .vd-mm-patroon{display: inline-flex; flex: 0 0 24px; align-items: center; justify-content: center; width: 24px; height: 24px; color: var(--link-color);}body.o_fz_site .vd-mm-patroon .vd-icon{width: 24px; height: 24px;}body.o_fz_site .vd-mm-stip{display: inline-block; flex: 0 0 auto; width: 18px; height: 18px; border-radius: 50%; box-shadow: inset 0 0 0 1px var(--vd-fz-line-strong);}body.o_fz_site .vd-mm-tel{font-variant-numeric: tabular-nums;}body.o_fz_site .vd-mm-alles{justify-content: flex-start; width: fit-content;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom){border: 1px solid var(--vd-fz-rim); border-radius: var(--cs-fz-radius-panel) !important; background: var(--vd-fz-glass); -webkit-backdrop-filter: var(--cs-fz-blur); backdrop-filter: var(--cs-fz-blur); box-shadow: var(--vd-fz-shadow-sheet);}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) > section{padding: 22px 14px 18px !important; background-color: transparent !important;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .row:has(> .vd-mm-kolom){row-gap: 18px;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .row:has(> .vd-mm-kolom) > .vd-mm-kolom{flex: 0 0 auto; width: 50%; max-width: 50%;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .row:has(> .vd-mm-kolom) > :not(.vd-mm-kolom){flex: 0 0 auto; width: 100%; max-width: 100%;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-rol{min-height: 0; margin-bottom: 12px !important; padding-bottom: 0; border-bottom: 0; color: var(--vd-fz-faint); font-size: 0.8125rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-rol .vd-icon{width: 16px; height: 16px; color: var(--o-color-1);}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-kop{margin: 14px 0 6px !important; color: var(--cs-fz-ink) !important; font-size: 0.95rem !important; font-weight: 700; letter-spacing: 0; text-transform: none !important;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-rol + .vd-mm-kop{margin-top: 0 !important;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .nav-link{gap: 0; min-height: 36px; padding: 6px 8px !important; border-radius: var(--cs-fz-radius-tile) !important; color: var(--cs-fz-ink); font-weight: 500; line-height: 1.3;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-mat img{padding: 0 !important; border: 0 !important; border-radius: inherit !important; background: none !important; box-shadow: none; object-fit: cover;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-tel{color: var(--vd-fz-faint) !important; font-size: 0.8125rem !important; font-variant-numeric: tabular-nums; opacity: 1;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-alles{width: fit-content; font-weight: 700;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-pijl{width: 18px; height: 18px; transition: transform var(--cs-motion-dur-base) var(--cs-motion-ease-glide);}@media (min-width: 1200px){body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) > section{padding: 26px 18px 22px !important;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .row:has(> .vd-mm-kolom) > .vd-mm-kolom{flex: 1 1 0; width: auto; max-width: none;}}@media (hover: hover){body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .nav-link:hover{background-color: var(--vd-fz-tint); color: var(--cs-fz-ink);}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-alles:hover .vd-mm-pijl{transform: translateX(3px);}}@media (prefers-reduced-motion: no-preference){body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu.show:has(.vd-mm-kolom){transition: opacity var(--cs-motion-dur-base) var(--cs-motion-ease-out), transform var(--cs-motion-dur-base) var(--cs-motion-ease-out);}@starting-style{body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu.show:has(.vd-mm-kolom){opacity: 0; transform: translateY(-6px);}}}@media (prefers-reduced-motion: reduce){body.o_fz_site #wrapwrap > header .o_mega_menu:has(.vd-mm-kolom) .vd-mm-pijl{transition: none;}}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu:has(.vd-mm-kolom) .vd-mm-kolom{padding-bottom: 6px !important;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu:has(.vd-mm-kolom) .vd-mm-rol{margin: 10px 0 4px !important; padding: 0 10px; border-bottom: 0; color: var(--vd-fz-faint); font-size: 0.8125rem; letter-spacing: 0.08em; text-transform: uppercase;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu:has(.vd-mm-kolom) .vd-mm-rol .vd-icon{width: 16px; height: 16px; color: var(--o-color-1);}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu:has(.vd-mm-kolom) .vd-mm-kop{margin: 8px 0 2px !important; padding: 0 10px; color: var(--cs-fz-ink) !important; font-size: 0.9375rem !important; font-weight: 700; text-transform: none !important;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu:has(.vd-mm-kolom) .nav-link{min-height: 48px;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu:has(.vd-mm-kolom) .vd-mm-mat{width: 32px; height: 32px;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu:has(.vd-mm-kolom) .vd-mm-mat img{width: 100%; height: 100%; padding: 0 !important; border: 0 !important; border-radius: inherit !important; background: none !important; box-shadow: none; object-fit: cover;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu:has(.vd-mm-kolom) .vd-mm-tel{color: var(--vd-fz-faint) !important; font-variant-numeric: tabular-nums;}

/* /vd_website_frost/static/src/scss/30_drawer.scss */
 body.o_fz_site #wrapwrap > header .offcanvas{background: var(--vd-fz-lade);}body.o_fz_site #wrapwrap > header .offcanvas .offcanvas-body{justify-content: flex-start !important; gap: 14px; padding: 0 16px 20px;}body.o_fz_site #wrapwrap > header .offcanvas .offcanvas-body > ul.navbar-nav.mt-3{order: -1; flex-direction: column-reverse; gap: 8px !important; margin-top: 0 !important;}body.o_fz_site #wrapwrap > header .offcanvas .top_menu{gap: 6px;}body.o_fz_site #wrapwrap > header .offcanvas .top_menu > .nav-item{overflow: hidden; border: 1px solid var(--vd-fz-line) !important; border-radius: var(--cs-fz-radius-card); background-color: var(--vd-fz-pure);}body.o_fz_site #wrapwrap > header .offcanvas .top_menu > .nav-item > .nav-link{border-radius: 0; font-weight: 700;}body.o_fz_site #wrapwrap > header .offcanvas .vd-fz-showroom{margin-top: 8px; padding: 16px 18px; border-radius: var(--cs-fz-radius-card); background-color: var(--vd-fz-pure); box-shadow: var(--vd-fz-shadow-float); color: var(--cs-fz-ink); list-style: none;}body.o_fz_site #wrapwrap > header .offcanvas .vd-fz-showroom-titel{margin: 0 0 4px; font-size: 1.0625rem; font-weight: 700; line-height: 1.3;}body.o_fz_site #wrapwrap > header .offcanvas .vd-fz-showroom-adres{margin: 0; line-height: 1.45;}body.o_fz_site #wrapwrap > header .offcanvas .vd-fz-showroom-tel{display: inline-flex; align-items: center; min-height: 44px; color: var(--link-color); font-weight: 600; text-decoration: none;}@media (hover: hover){body.o_fz_site #wrapwrap > header .offcanvas .vd-fz-showroom-tel:hover{text-decoration: underline;}}

/* /vd_website_frost/static/src/scss/40_footer.scss */
 body.o_fz_site #wrapwrap > footer #footer > section.vd-voordelen:first-child{padding-top: 16px !important; padding-bottom: 16px !important;}body.o_fz_site #wrapwrap > footer #footer .vd-voordelen a{min-height: 44px; padding: 6px 8px; border-radius: var(--cs-fz-radius-tile); color: inherit;}body.o_fz_site #wrapwrap > footer #footer .vd-voordelen .vd-icon{opacity: 0.86;}body.o_fz_site #wrapwrap > footer #footer .vd-plaat{padding: 6px 8px; line-height: 0;}body.o_fz_site #wrapwrap > footer #footer .vd-voetlogo{display: block; width: auto; height: 40px;}body.o_fz_site #wrapwrap > footer #footer .vd-betaallogo{display: block; width: auto; height: 24px;}body.o_fz_site #wrapwrap > footer #footer .vd-voetkop{margin-bottom: 12px;}body.o_fz_site #wrapwrap > footer #footer .vd-voet-toggle{display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 44px; padding: 0; border: 0; background: transparent; color: inherit; font: inherit; letter-spacing: inherit; text-transform: inherit; text-align: left;}body.o_fz_site #wrapwrap > footer #footer .vd-voet-toggle .oi[data-icon]{transition: transform var(--cs-motion-dur-base) var(--cs-motion-ease-out);}body.o_fz_site #wrapwrap > footer #footer .vd-voet-toggle[aria-expanded="true"] .oi[data-icon]{transform: rotate(180deg);}body.o_fz_site #wrapwrap > footer #footer .vd-voetlinks a, body.o_fz_site #wrapwrap > footer #footer .vd-voetonder a{text-decoration: none;}body.o_fz_site #wrapwrap > footer #footer .vd-voetlinks a:not(.btn){color: inherit;}body.o_fz_site #wrapwrap > footer #footer .vd-voetlinks a:not(.btn):focus-visible{color: var(--o-color-1); text-decoration: underline;}body.o_fz_site #wrapwrap > footer #footer .vd-voetonder a:focus-visible{text-decoration: underline;}body.o_fz_site #wrapwrap > footer #footer a:focus-visible{outline: 2px solid currentColor; outline-offset: 3px; border-radius: var(--cs-fz-radius-tile);}body.o_fz_site #wrapwrap > footer #footer .vd-voetintro{max-width: 38rem;}body.o_fz_site #wrapwrap > footer #footer .vd-voetactie{padding: 20px; border-radius: var(--cs-fz-radius-card); border: 1px solid var(--vd-lijn-op-donker);}body.o_fz_site #wrapwrap > footer #footer .s_newsletter_subscribe_form .form-control, body.o_fz_site #wrapwrap > footer #footer .s_newsletter_subscribe_form .js_subscribe_btn{min-height: 44px;}body.o_fz_site #wrapwrap > footer #footer .s_newsletter_subscribe_form .js_subscribe_btn{display: inline-flex; align-items: center; white-space: nowrap;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr{font-size: 0.9375rem;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-top{display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-logo{display: inline-flex; margin-bottom: 16px; padding: 10px 14px; border-radius: 8px; background-color: var(--o-color-4); line-height: 0;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-logo img{width: auto; height: 28px;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-merk p{max-width: 38ch; margin: 0 0 16px;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-contact{display: grid; gap: 8px; margin: 0 0 16px; padding: 0; list-style: none;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-contact li{display: flex; align-items: center; gap: 10px;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-contact .vd-icon{width: 18px; height: 18px; flex: none;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-contact .oi{--oi-font-size: 18px; flex: none;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr a:not(.btn){color: inherit; text-decoration: none;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-voetkop{margin-bottom: 12px; font-size: 1rem; color: var(--o-color-4);}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-kolom ul li + li{margin-top: 8px;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-bot{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 14px 18px; margin-top: 36px; padding-top: 20px; border-top: 1px solid color-mix(in srgb, var(--o-color-4) 14%, transparent); font-size: 0.8125rem;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-juridisch{display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 0;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-betalen{display: flex; flex-wrap: wrap; gap: 6px; margin: 0;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-betalen span{padding: 4px 9px; border: 1px solid color-mix(in srgb, var(--o-color-4) 14%, transparent); border-radius: 6px; background-color: color-mix(in srgb, var(--o-color-4) 9%, transparent); color: var(--o-color-4); font-size: 11px; font-weight: 600;}@media (min-width: 768px){body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-top{grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-top > .vd-ftr-merk{grid-column: 1 / -1;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-kolom ul.list-unstyled > li{min-height: 0;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-kolom ul.list-unstyled a{min-height: 0; min-width: 0;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-voetkop{margin-bottom: 12px !important;}}@media (min-width: 1200px){body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-top{grid-template-columns: 1.3fr repeat(5, minmax(0, 1fr));}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-top > .vd-ftr-merk{grid-column: auto;}}@media (hover: hover){body.o_fz_site #wrapwrap > footer #footer .vd-ftr a:not(.btn):hover{color: var(--o-color-4); text-decoration: underline;}}body.o_fz_site #wrapwrap .o_footer_copyright{display: none !important;}@media (max-width: 575.98px){body.o_fz_site #wrapwrap > footer #footer .vd-voetlinks{font-size: 0.9375rem;}body.o_fz_site #wrapwrap > footer #footer .vd-voordelen .vd-icon{width: 18px; height: 18px;}body.o_fz_site #wrapwrap > footer #footer .vd-voetactie{padding: 16px;}body.o_fz_site #wrapwrap > footer #footer .vd-voetlinks > .col-6{width: 100%; padding-block: 2px;}body.o_fz_site #wrapwrap > footer #footer .vd-voetlinks ul{padding-top: 8px;}}@media (min-width: 768px){body.o_fz_site #wrapwrap > footer #footer .vd-voet-toggle{min-height: 0; pointer-events: none;}body.o_fz_site #wrapwrap > footer #footer .vd-voet-toggle .oi{display: none;}}@media (hover: hover){body.o_fz_site #wrapwrap > footer #footer .vd-voetlinks a:not(.btn):hover{color: var(--o-color-1); text-decoration: underline;}body.o_fz_site #wrapwrap > footer #footer .vd-voetonder a:hover{text-decoration: underline;}}@media (prefers-reduced-motion: no-preference){body.o_fz_site #wrapwrap > footer #footer .vd-voordelen a .vd-icon{transition: transform var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site #wrapwrap > footer #footer .vd-plaat{transition: opacity var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}}@media (prefers-reduced-motion: no-preference) and (hover: hover){body.o_fz_site #wrapwrap > footer #footer .vd-voordelen a:hover .vd-icon{transform: translateX(3px);}body.o_fz_site #wrapwrap > footer #footer a.vd-plaat:hover{opacity: 0.85;}}@media (prefers-reduced-motion: reduce){body.o_fz_site #wrapwrap > footer #footer .vd-voet-toggle .oi[data-icon]{transition: none;}}body.o_fz_site #wrapwrap > footer #footer .s_social_media a > :is(i, .oi, .fa){background-color: var(--o-color-4) !important; color: inherit !important;}

/* /vd_website_frost/static/src/css/diensten.css */
 body.o_fz_site #wrap:has(> .vd-jsonld-dienst){--vd-d-line: var(--vd-fz-line); --vd-d-pure: var(--vd-fz-pure, var(--o-color-4)); --vd-d-muted: color-mix(in srgb, var(--o-color-5) 70%, var(--o-color-4)); --vd-d-shade: color-mix(in srgb, var(--o-color-5) 34%, transparent); --vd-d-shade-soft: color-mix(in srgb, var(--o-color-5) 14%, transparent); padding-bottom: 18px;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section.o_cc4, body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section.o_cc5{width: calc(100% - 32px); max-width: 1480px; margin: 18px auto; border-radius: 14px; overflow: hidden;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section:first-of-type{margin-top: 18px;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section h1{font-size: clamp(2.5rem, calc(1.55rem + 3.6vw), 4.9rem); font-weight: 800; line-height: .98; letter-spacing: -.035em; text-wrap: balance;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section h2{font-size: clamp(1.75rem, calc(1.25rem + 1.6vw), 2.75rem); font-weight: 800; line-height: 1.06; letter-spacing: -.025em; text-wrap: balance;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section .lead{line-height: 1.5;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .btn:not(.btn-link){border-radius: 999px; font-weight: 700;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_steps .row.g-0{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 0;}@media (max-width: 991.98px){body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_steps .row.g-0{grid-template-columns: repeat(2, minmax(0, 1fr));}}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section.s_text_block p, body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section.s_process_steps .lead{max-width: 75ch;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_step{width: auto; max-width: none; flex: none; display: grid; gap: 10px; align-content: start; padding: 20px !important; background: var(--vd-d-pure); border: 1px solid var(--vd-d-line); border-radius: 10px; text-align: left;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_step > svg{display: none;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_step_number{width: 36px !important; height: 36px !important; margin: 0 !important; background: var(--o-color-5) !important; color: var(--o-color-4);}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_step:first-child .s_process_step_number{background: var(--o-color-1) !important; color: var(--o-color-5);}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_step_number h3{font-size: 1rem; font-weight: 800; color: inherit;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_step_content{margin: 0 !important; padding: 0 !important; text-align: left !important;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_step_content h3{margin: 0 0 4px; font-size: 1.05rem; font-weight: 700;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_step_content p{margin: 0; font-size: .9375rem; line-height: 1.45; color: var(--vd-d-muted);}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_card, body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .vd-offertekaart{padding: 10px 10px 4px; border: 1px solid var(--vd-d-line); border-radius: 10px; overflow: hidden; background: var(--vd-d-pure); transition: transform .24s cubic-bezier(.25, 1, .5, 1), box-shadow .24s cubic-bezier(.25, 1, .5, 1);}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_card .o_card_img_wrapper, body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .vd-offertekaart .card-img-top{border-radius: 8px; overflow: hidden;}@media (hover: hover){body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .vd-offertekaart:hover{transform: translateY(-2px); box-shadow: 0 22px 40px -24px var(--vd-d-shade), 0 4px 10px -6px var(--vd-d-shade-soft);}}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .accordion{display: grid; gap: 10px;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .accordion-item{border: 1px solid var(--vd-d-line) !important; border-radius: 10px !important; overflow: hidden; background: var(--vd-d-pure);}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .accordion-button{padding: 18px 20px; font-weight: 700; font-size: 1.04rem; background: var(--vd-d-pure); box-shadow: none;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .accordion-body{padding: 0 20px 20px; color: var(--vd-d-muted); max-width: 70ch;}@media (max-width: 767.98px){body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section.o_cc4, body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section.o_cc5{width: calc(100% - 20px); margin: 12px auto;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_steps .row.g-0{grid-template-columns: minmax(0, 1fr);}}@media (prefers-reduced-motion: reduce){body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_card, body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .vd-offertekaart{transition: none;}}