:root{--page-title-display:none;}/* Start custom CSS */.elementor-42116{--hp-header:calc(.99vw + 61px);--hp-adminbar:0px}
@media(max-width:1800px){.elementor-42116{--hp-header:calc(.99vw + 55px)}}
@media(max-width:1100px){.elementor-42116{--hp-header:calc(.99vw + 64px)}}
@media(max-width:800px){.elementor-42116{--hp-header:calc(1vw + 44px)}}
body.admin-bar .elementor-42116{--hp-adminbar:32px}
@media(max-width:782px){body.admin-bar .elementor-42116{--hp-adminbar:46px}}
@media(max-width:600px){body.admin-bar .elementor-42116{--hp-adminbar:0px}}
.elementor-42116 .e-con[id]{scroll-margin-top:calc(var(--hp-header) + var(--hp-adminbar) + 72px)!important}
.elementor-42116 #product-subnav,.elementor-42116 #sapphire-subnav{top:calc(var(--hp-header) + var(--hp-adminbar) - 1px)!important}
.elementor-42116 summary::-webkit-details-marker{display:none}
.elementor-42116 #faq summary::after,.elementor-42116 #sapphire-faq summary::after{content:"+";display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:999px;background:#f5f9fc;border:1px solid #e3edf3;color:#050b12;font-size:22px;line-height:1;transition:transform .25s,background-color .25s,color .25s}
.elementor-42116 #faq details[open]>summary::after,.elementor-42116 #sapphire-faq details[open]>summary::after{transform:rotate(45deg);background:#009ddf;border-color:#009ddf;color:#fff}

.elementor-42116 #waarom details::details-content{content-visibility:visible;display:contents}
.elementor-42116 #waarom details>:not(summary){opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .3s,transform .3s,visibility .3s}
.elementor-42116 #waarom details:is(:hover,:focus-within,[open])>:not(summary){opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .3s,transform .3s,visibility 0s}
.elementor-42116 #waarom details>:not(summary)::before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}
.elementor-42116 #waarom details:is(:hover,[open]){z-index:40!important}
.elementor-42116 #waarom details>summary{transition:transform .25s,background-color .25s}
.elementor-42116 #waarom details:is(:hover,[open])>summary{transform:scale(1.1);background-color:#0089c4!important}
.elementor-42116 #waarom summary p{display:inline-block;transition:transform .3s}
.elementor-42116 #waarom details:is(:hover,[open])>summary p{transform:rotate(45deg)}
.elementor-42116 .hp-selcard .hp-btn{white-space:nowrap!important;padding-inline:18px!important;font-size:14px!important}
.elementor-42116 .hp-cell .hp-sr::after{content:" kg" / "";font-size:.85em;font-weight:600;opacity:.75}
.elementor-42116 .hp-colhead span{display:block;margin-top:2px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#7a8a9a}
.elementor-42116 #sapphire-model-switch{width:max-content;max-width:100%}
.elementor-42116 #sapphire-model-switch label{cursor:pointer}
.elementor-42116 #uitvoeringen:has(#sp-m1:checked) #sapphire-h2,.elementor-42116 #uitvoeringen:has(#sp-m1:checked) #sapphire-h3{display:none!important}
.elementor-42116 #uitvoeringen:has(#sp-m1:checked) label[for="sp-m1"]{background:#009ddf!important;color:white!important}
.elementor-42116 #sp-m1:focus-visible+label{outline:2px solid #009ddf;outline-offset:3px}
.elementor-42116 #mass-h1{position:relative;overflow:visible!important}
.elementor-42116 #mass-h1::before{content:"Toegestane maximummassa";position:absolute;inset:-36px 0 auto;height:auto;margin:0;padding-bottom:6px;border-bottom:2px solid #009ddf;text-align:center;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#009ddf}
.elementor-42116 #specs-h1 summary::after{content:"";width:10px;height:10px;flex:0 0 10px;margin-right:8px;border-right:2px solid #009ddf;border-bottom:2px solid #009ddf;transform:translateY(-3px) rotate(45deg);transition:transform .25s}
.elementor-42116 #specs-h1 details[open]>summary::after{transform:translateY(3px) rotate(-135deg)}
.elementor-42116 #uitvoeringen:has(#sp-m2:checked) #sapphire-h1,.elementor-42116 #uitvoeringen:has(#sp-m2:checked) #sapphire-h3{display:none!important}
.elementor-42116 #uitvoeringen:has(#sp-m2:checked) label[for="sp-m2"]{background:#009ddf!important;color:white!important}
.elementor-42116 #sp-m2:focus-visible+label{outline:2px solid #009ddf;outline-offset:3px}
.elementor-42116 #mass-h2{position:relative;overflow:visible!important}
.elementor-42116 #mass-h2::before{content:"Toegestane maximummassa";position:absolute;inset:-36px 0 auto;height:auto;margin:0;padding-bottom:6px;border-bottom:2px solid #009ddf;text-align:center;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#009ddf}
.elementor-42116 #specs-h2 summary::after{content:"";width:10px;height:10px;flex:0 0 10px;margin-right:8px;border-right:2px solid #009ddf;border-bottom:2px solid #009ddf;transform:translateY(-3px) rotate(45deg);transition:transform .25s}
.elementor-42116 #specs-h2 details[open]>summary::after{transform:translateY(3px) rotate(-135deg)}
.elementor-42116 #uitvoeringen:has(#sp-m3:checked) #sapphire-h1,.elementor-42116 #uitvoeringen:has(#sp-m3:checked) #sapphire-h2{display:none!important}
.elementor-42116 #uitvoeringen:has(#sp-m3:checked) label[for="sp-m3"]{background:#009ddf!important;color:white!important}
.elementor-42116 #sp-m3:focus-visible+label{outline:2px solid #009ddf;outline-offset:3px}
.elementor-42116 #mass-h3{position:relative;overflow:visible!important}
.elementor-42116 #mass-h3::before{content:"Toegestane maximummassa";position:absolute;inset:-36px 0 auto;height:auto;margin:0;padding-bottom:6px;border-bottom:2px solid #009ddf;text-align:center;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#009ddf}
.elementor-42116 #specs-h3 summary::after{content:"";width:10px;height:10px;flex:0 0 10px;margin-right:8px;border-right:2px solid #009ddf;border-bottom:2px solid #009ddf;transform:translateY(-3px) rotate(45deg);transition:transform .25s}
.elementor-42116 #specs-h3 details[open]>summary::after{transform:translateY(3px) rotate(-135deg)}
@media(max-width:800px){.elementor-42116 #mass-h1::before,.elementor-42116 #mass-h2::before,.elementor-42116 #mass-h3::before{font-size:9px;letter-spacing:.1em}.elementor-42116 .hp-cell .hp-sr::after{display:block;font-size:9px;line-height:1;margin-top:2px}}

body:has(.elementor-42116){overflow-x:clip!important;overflow-y:visible!important}
.elementor-42116 [data-id="18365387"]{display:flex!important;align-items:center;justify-content:center;width:64px!important;height:64px!important;min-width:64px!important;flex:0 0 64px;border-radius:20px;background-color:#E6F5FC!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2064%2034'%3E%3Crect%20x%3D'2'%20y%3D'4'%20width%3D'60'%20height%3D'10'%20rx%3D'2'%20fill%3D'none'%20stroke%3D'%23050B12'%20stroke-width%3D'2.4'%2F%3E%3Ccircle%20cx%3D'23'%20cy%3D'24'%20r%3D'8'%20fill%3D'none'%20stroke%3D'%23009DDF'%20stroke-width%3D'3'%2F%3E%3Ccircle%20cx%3D'42'%20cy%3D'24'%20r%3D'8'%20fill%3D'none'%20stroke%3D'%23009DDF'%20stroke-width%3D'3'%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat;background-position:center;background-size:40px auto}
.elementor-42116 [data-id="3993cd82"]{display:flex!important;align-items:center;justify-content:center;width:64px!important;height:64px!important;min-width:64px!important;flex:0 0 64px;border-radius:20px;background-color:#E6F5FC!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2030%2030'%3E%3Cpath%20d%3D'M5%2025h20M8%2025l3-14h8l3%2014'%20fill%3D'none'%20stroke%3D'%23050B12'%20stroke-width%3D'2.2'%20stroke-linejoin%3D'round'%20stroke-linecap%3D'round'%2F%3E%3Ccircle%20cx%3D'15'%20cy%3D'7'%20r%3D'3'%20fill%3D'none'%20stroke%3D'%23009DDF'%20stroke-width%3D'2.4'%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat;background-position:center;background-size:30px auto}
.elementor-42116 [data-id="78e6a26a"]{display:flex!important;align-items:center;justify-content:center;width:64px!important;height:64px!important;min-width:64px!important;flex:0 0 64px;border-radius:20px;background-color:#E6F5FC!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2032%2024'%3E%3Crect%20x%3D'2'%20y%3D'2'%20width%3D'28'%20height%3D'20'%20rx%3D'3'%20fill%3D'none'%20stroke%3D'%23050B12'%20stroke-width%3D'2.2'%2F%3E%3Ccircle%20cx%3D'10'%20cy%3D'11'%20r%3D'3.2'%20fill%3D'none'%20stroke%3D'%23009DDF'%20stroke-width%3D'2.2'%2F%3E%3Cpath%20d%3D'M17%209h8M17%2014h6'%20fill%3D'none'%20stroke%3D'%23009DDF'%20stroke-width%3D'2.2'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat;background-position:center;background-size:32px auto}
.elementor-42116 [data-id="5daedaec"]{aspect-ratio:756/426!important;background-size:contain!important;background-position:center!important}
.elementor-42116 [data-id="27f3dbc9"]{inset-inline-start:calc(24% - 17px)!important;inset-block-start:calc(76% - 17px)!important}
@media(max-width:800px){.elementor-42116 [data-id="27f3dbc9"]{inset-inline-start:calc(24% - 14px)!important;inset-block-start:calc(76% - 14px)!important}}
.elementor-42116 [data-id="288d6ac8"]{inset-inline-start:calc(32% - 17px)!important;inset-block-start:calc(78% - 17px)!important}
@media(max-width:800px){.elementor-42116 [data-id="288d6ac8"]{inset-inline-start:calc(32% - 14px)!important;inset-block-start:calc(78% - 14px)!important}}
.elementor-42116 [data-id="9ee7759"]{inset-inline-start:calc(47% - 17px)!important;inset-block-start:calc(73% - 17px)!important}
@media(max-width:800px){.elementor-42116 [data-id="9ee7759"]{inset-inline-start:calc(47% - 14px)!important;inset-block-start:calc(73% - 14px)!important}}
.elementor-42116 [data-id="60c4a568"]{inset-inline-start:calc(62% - 17px)!important;inset-block-start:calc(64% - 17px)!important}
@media(max-width:800px){.elementor-42116 [data-id="60c4a568"]{inset-inline-start:calc(62% - 14px)!important;inset-block-start:calc(64% - 14px)!important}}
.elementor-42116 [data-id="5c869838"]{aspect-ratio:756/426!important;background-size:contain!important;background-position:center!important}
.elementor-42116 [data-id="2054fcd2"]{inset-inline-start:calc(43% - 17px)!important;inset-block-start:calc(46% - 17px)!important}
@media(max-width:800px){.elementor-42116 [data-id="2054fcd2"]{inset-inline-start:calc(43% - 14px)!important;inset-block-start:calc(46% - 14px)!important}}
.elementor-42116 [data-id="54a5d520"]{inset-inline-start:calc(55% - 17px)!important;inset-block-start:calc(55% - 17px)!important}
@media(max-width:800px){.elementor-42116 [data-id="54a5d520"]{inset-inline-start:calc(55% - 14px)!important;inset-block-start:calc(55% - 14px)!important}}
.elementor-42116 [data-id="485c9d6b"]{inset-inline-start:calc(68% - 17px)!important;inset-block-start:calc(40% - 17px)!important}
@media(max-width:800px){.elementor-42116 [data-id="485c9d6b"]{inset-inline-start:calc(68% - 14px)!important;inset-block-start:calc(40% - 14px)!important}}
.elementor-42116 [data-id="8526eac"]{inset-inline-start:calc(65% - 17px)!important;inset-block-start:calc(66% - 17px)!important}
@media(max-width:800px){.elementor-42116 [data-id="8526eac"]{inset-inline-start:calc(65% - 14px)!important;inset-block-start:calc(66% - 14px)!important}}
.elementor-42116 [data-id="23ab972"]{inset-inline-start:calc(78% - 17px)!important;inset-block-start:calc(20% - 17px)!important}
@media(max-width:800px){.elementor-42116 [data-id="23ab972"]{inset-inline-start:calc(78% - 14px)!important;inset-block-start:calc(20% - 14px)!important}}
.elementor-42116 [data-id="f52399b"]{inset-inline-start:calc(39% - 17px)!important;inset-block-start:calc(61% - 17px)!important}
@media(max-width:800px){.elementor-42116 [data-id="f52399b"]{inset-inline-start:calc(39% - 14px)!important;inset-block-start:calc(61% - 14px)!important}}
.elementor-42116 [data-id="2618920a"]{inset-inline-start:calc(52% - 17px)!important;inset-block-start:calc(28% - 17px)!important}
@media(max-width:800px){.elementor-42116 [data-id="2618920a"]{inset-inline-start:calc(52% - 14px)!important;inset-block-start:calc(28% - 14px)!important}}
.elementor-42116 [data-id="6cd2e9a1"]{inset-inline-start:calc(74% - 17px)!important;inset-block-start:calc(44% - 17px)!important}
@media(max-width:800px){.elementor-42116 [data-id="6cd2e9a1"]{inset-inline-start:calc(74% - 14px)!important;inset-block-start:calc(44% - 14px)!important}}/* End custom CSS */