:root{--page-title-display:none;}/* Start custom CSS */.elementor-42117{--hp-header:calc(.99vw + 61px);--hp-adminbar:0px}
@media(max-width:1800px){.elementor-42117{--hp-header:calc(.99vw + 55px)}}
@media(max-width:1100px){.elementor-42117{--hp-header:calc(.99vw + 64px)}}
@media(max-width:800px){.elementor-42117{--hp-header:calc(1vw + 44px)}}
body.admin-bar .elementor-42117{--hp-adminbar:32px}
@media(max-width:782px){body.admin-bar .elementor-42117{--hp-adminbar:46px}}
@media(max-width:600px){body.admin-bar .elementor-42117{--hp-adminbar:0px}}
.elementor-42117 .e-con[id]{scroll-margin-top:calc(var(--hp-header) + var(--hp-adminbar) + 72px)!important}
.elementor-42117 #product-subnav,.elementor-42117 #sapphire-subnav{top:calc(var(--hp-header) + var(--hp-adminbar) - 1px)!important}
.elementor-42117 summary::-webkit-details-marker{display:none}
.elementor-42117 #faq summary::after,.elementor-42117 #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-42117 #faq details[open]>summary::after,.elementor-42117 #sapphire-faq details[open]>summary::after{transform:rotate(45deg);background:#009ddf;border-color:#009ddf;color:#fff}

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

body:has(.elementor-42117){overflow-x:clip!important;overflow-y:visible!important}
.elementor-42117 [data-id="2d2449e4"]{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-42117 [data-id="4a3d9831"]{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-42117 [data-id="52b6fd74"]{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-42117 [data-id="ff32a49"]{aspect-ratio:756/426!important;background-size:contain!important;background-position:center!important}
.elementor-42117 [data-id="16cbc4c8"]{inset-inline-start:calc(24% - 17px)!important;inset-block-start:calc(76% - 17px)!important}
@media(max-width:800px){.elementor-42117 [data-id="16cbc4c8"]{inset-inline-start:calc(24% - 14px)!important;inset-block-start:calc(76% - 14px)!important}}
.elementor-42117 [data-id="89047a"]{inset-inline-start:calc(32% - 17px)!important;inset-block-start:calc(78% - 17px)!important}
@media(max-width:800px){.elementor-42117 [data-id="89047a"]{inset-inline-start:calc(32% - 14px)!important;inset-block-start:calc(78% - 14px)!important}}
.elementor-42117 [data-id="5617d166"]{inset-inline-start:calc(47% - 17px)!important;inset-block-start:calc(73% - 17px)!important}
@media(max-width:800px){.elementor-42117 [data-id="5617d166"]{inset-inline-start:calc(47% - 14px)!important;inset-block-start:calc(73% - 14px)!important}}
.elementor-42117 [data-id="2a7a56ac"]{inset-inline-start:calc(62% - 17px)!important;inset-block-start:calc(64% - 17px)!important}
@media(max-width:800px){.elementor-42117 [data-id="2a7a56ac"]{inset-inline-start:calc(62% - 14px)!important;inset-block-start:calc(64% - 14px)!important}}
.elementor-42117 [data-id="4e0cb7f7"]{aspect-ratio:756/426!important;background-size:contain!important;background-position:center!important}
.elementor-42117 [data-id="62b27740"]{inset-inline-start:calc(68% - 17px)!important;inset-block-start:calc(42% - 17px)!important}
@media(max-width:800px){.elementor-42117 [data-id="62b27740"]{inset-inline-start:calc(68% - 14px)!important;inset-block-start:calc(42% - 14px)!important}}
.elementor-42117 [data-id="44cee41e"]{inset-inline-start:calc(35% - 17px)!important;inset-block-start:calc(31% - 17px)!important}
@media(max-width:800px){.elementor-42117 [data-id="44cee41e"]{inset-inline-start:calc(35% - 14px)!important;inset-block-start:calc(31% - 14px)!important}}
.elementor-42117 [data-id="76266968"]{inset-inline-start:calc(43% - 17px)!important;inset-block-start:calc(49% - 17px)!important}
@media(max-width:800px){.elementor-42117 [data-id="76266968"]{inset-inline-start:calc(43% - 14px)!important;inset-block-start:calc(49% - 14px)!important}}
.elementor-42117 [data-id="17f670c1"]{inset-inline-start:calc(65% - 17px)!important;inset-block-start:calc(68% - 17px)!important}
@media(max-width:800px){.elementor-42117 [data-id="17f670c1"]{inset-inline-start:calc(65% - 14px)!important;inset-block-start:calc(68% - 14px)!important}}
.elementor-42117 [data-id="77308ff0"]{inset-inline-start:calc(57% - 17px)!important;inset-block-start:calc(62% - 17px)!important}
@media(max-width:800px){.elementor-42117 [data-id="77308ff0"]{inset-inline-start:calc(57% - 14px)!important;inset-block-start:calc(62% - 14px)!important}}
.elementor-42117 [data-id="3343d727"]{inset-inline-start:calc(35% - 17px)!important;inset-block-start:calc(74% - 17px)!important}
@media(max-width:800px){.elementor-42117 [data-id="3343d727"]{inset-inline-start:calc(35% - 14px)!important;inset-block-start:calc(74% - 14px)!important}}
.elementor-42117 [data-id="1dff05ec"]{inset-inline-start:calc(73% - 17px)!important;inset-block-start:calc(45% - 17px)!important}
@media(max-width:800px){.elementor-42117 [data-id="1dff05ec"]{inset-inline-start:calc(73% - 14px)!important;inset-block-start:calc(45% - 14px)!important}}
.elementor-42117 [data-id="4720a53c"]{inset-inline-start:calc(57% - 17px)!important;inset-block-start:calc(28% - 17px)!important}
@media(max-width:800px){.elementor-42117 [data-id="4720a53c"]{inset-inline-start:calc(57% - 14px)!important;inset-block-start:calc(28% - 14px)!important}}/* End custom CSS */