@charset "UTF-8";:root{--backBlack:#333;--text:#333;--primary:#123368;--secondary:#e7792b;--primaryLight:#aac4ce;--lightGray:#f5fdff;--muted:#4c4c4c;--bodyFont:'Plus Jakarta Sans';--bodyFontType:'sans-serif';--headingFont:'Plus Jakarta Sans';--headingFontType:'sans-serif';--sitework:'Poppins';--siteworkType:'sans-serif';--baseFontSize:16px;--baseLineHeight:1.5;--borderRadius:10px}.subfont{font-family:var(--headingFont),var(--headingFontType)}.h1,h1{font-size:clamp(40.7042012574px,33.5379686416px + 1.9109953642vw,61.056301886px);line-height:1.05;font-weight:700;color:#000;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0.5em;margin-block-end:0.5em;text-wrap:balance}.h2,h2{font-size:clamp(32px,26.3661971831px + 1.5023474178vw,48px);line-height:1.1;font-weight:700;color:#000;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0.5em;margin-block-end:0.5em;text-wrap:balance}.h3,h3{font-size:clamp(25.1571083173px,20.7280399516px + 1.1810848975vw,37.7356624759px);line-height:1.15;font-weight:700;color:#000;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0.5em;margin-block-end:0.5em;text-wrap:balance}.h4,h4{font-size:clamp(19.7775030902px,16.2955483208px + 0.9285212718vw,29.6662546354px);line-height:1.2;font-weight:700;color:#000;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0.5em;margin-block-end:0.5em;text-wrap:balance}.h5,h5{font-size:clamp(18px,16.1259112981px + 0.4997569872vw,23.3224119134px);line-height:1.25;font-weight:700;color:#000;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0.5em;margin-block-end:0.5em;text-wrap:balance}.h6,h6{font-size:clamp(16px,15.1777680158px + 0.2192618625vw,18.3351388352px);line-height:1.3;font-weight:700;color:#000;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0.5em;margin-block-end:0.5em;text-wrap:balance}html{font-size:100%}body{font-size:clamp(16px,15.2957746479px + 0.1877934272vw,18px);line-height:1.6}li,p{line-height:1.6}p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:1em;margin-block-end:1em}a{-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;color:var(--text)}a:visited{color:var(--text)}a:hover{color:var(--primary)}a:active{color:var(--text)}.navigation{position:relative;font-family:inherit;background-color:transparent}.navigation *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.onscroll .nav-menu,.page-inner .nav-menu{background:none}.onscroll .nav-menu li>a,.page-inner .nav-menu li>a{color:var(--text)}.navigation-fixed-wrapper{width:100%;left:0;z-index:19998;will-change:opacity}.navigation-fixed-wrapper.fixed{position:fixed!important;-webkit-animation:fade 0.5s;animation:fade 0.5s}@-webkit-keyframes fade{0%{opacity:0.999}to{opacity:1}}@keyframes fade{0%{opacity:0.999}to{opacity:1}}.navigation-fixed-wrapper .navigation{margin-right:auto;margin-left:auto}.navigation-fixed-placeholder{width:100%;display:none}.navigation-fixed-placeholder.navigation-fixed-placeholder.visible{display:block}.navigation-hidden{width:0!important;height:0!important;margin:0!important;padding:0!important;position:absolute;top:-9999px}.align-to-right{float:right}.nav-header{float:left}.navigation-hidden .nav-header{display:none}.nav-toggle{width:30px;height:30px;padding:6px 2px 0;display:none;cursor:pointer;-webkit-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s}.nav-toggle:before{content:"";position:absolute;width:24px;height:2px;background-color:#ffffff;border-radius:10px;-webkit-box-shadow:0 0.5em 0 0 #ffffff,0 1em 0 0 #ffffff;box-shadow:0 0.5em 0 0 #ffffff,0 1em 0 0 #ffffff}.navigation-portrait .nav-toggle{display:block}.navigation-portrait .nav-menus-wrapper{width:320px;height:100%;top:0;left:-400px;position:fixed;background-color:#ffffff;z-index:20000;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition-duration:0.8s;transition-duration:0.8s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right{left:auto;right:-400px}.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open{left:0}.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open{left:auto;right:0}.nav-menus-wrapper-close-button{width:30px;height:40px;margin:10px 7px;display:none;float:right;color:#ffffff;font-size:26px;cursor:pointer}.navigation-portrait .nav-menus-wrapper-close-button{display:block}.nav-menu{margin:0;padding:0;list-style:none;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;border:1px solid rgba(255,255,255,0.18);background-color:rgba(0,0,0,0.5);border-radius:15px}.navigation-portrait .nav-menu{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#ffffff}.nav-menu.nav-menu-centered{text-align:center}.nav-menu.nav-menu-centered>li{float:none}.nav-menu>li{display:-webkit-box;display:-ms-flexbox;display:flex}.navigation-portrait .nav-menu>li{width:100%;position:relative;border-top:solid 1px #f0f0f0}.navigation-portrait .nav-menu>li:last-child{border-bottom:solid 1px #f0f0f0}.nav-menu+.nav-menu>li:first-child{border-top:none}.nav-menu>li>a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-size:16px;font-weight:500;color:#ffffff;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4);white-space:nowrap;-webkit-transition:color 0.3s,background 0.3s;transition:color 0.3s,background 0.3s;border-right:1px solid rgba(255,255,255,0.18)}.navigation-portrait .nav-menu>li>a{width:100%;height:auto;padding:12px 15px 12px 26px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:var(--text)}.nav-menu>li.active>a,.nav-menu>li.focus>a,.nav-menu>li:hover>a{background-color:#000}.nav-menu>li>a>[class*=ion-],.nav-menu>li>a>i{width:18px;height:16px;line-height:16px;-webkit-transform:scale(1.4);transform:scale(1.4)}.nav-menu>li>a>[class*=ion-]{width:16px;display:inline-block;-webkit-transform:scale(1.8);transform:scale(1.8)}.submenu-indicator{margin-left:6px;margin-top:6px;float:right;-webkit-transition:all 0.3s;transition:all 0.3s}.navigation-portrait .submenu-indicator{width:54px;height:44px;margin-top:0;position:absolute;top:0;right:0;text-align:center;z-index:20000}.submenu-indicator-chevron{height:6px;width:6px;display:block;border-style:solid;border-width:0 1px 1px 0;border-color:transparent #ffffff #ffffff transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:border 0.3s;transition:border 0.3s}.navigation-portrait .submenu-indicator-chevron{position:absolute;top:18px;left:24px}.nav-menu>.active>a .submenu-indicator-chevron,.nav-menu>.focus>a .submenu-indicator-chevron,.nav-menu>li:hover>a .submenu-indicator-chevron{border-color:transparent var(--primary) var(--primary) transparent}.navigation-portrait .submenu-indicator.submenu-indicator-up{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.nav-overlay-panel{width:100%;height:100%;top:0;left:0;position:fixed;display:none;z-index:19999}.no-scroll{-ms-touch-action:none;touch-action:none;overflow-x:hidden}.nav-dropdown{min-width:180px;margin:0;padding:0;display:none;position:absolute;list-style:none;z-index:98;white-space:nowrap}.navigation-portrait .nav-dropdown{width:100%;position:static;left:0}.nav-dropdown .nav-dropdown{left:100%}.nav-menu>li>.nav-dropdown{border-top:solid 1px #f0f0f0}.nav-dropdown>li{width:100%;float:left;clear:both;position:relative;text-align:left}.nav-dropdown>li>a{width:100%;padding:16px 20px;display:inline-block;text-decoration:none;float:left;font-size:13px;color:#ffffff;background-color:var(--primary);-webkit-transition:color 0.3s,background 0.3s;transition:color 0.3s,background 0.3s}.nav-dropdown>li.focus>a,.nav-dropdown>li:hover>a{color:var(--primary)}.nav-dropdown.nav-dropdown-left{right:0}.nav-dropdown>li>.nav-dropdown-left{left:auto;right:100%}.navigation-landscape .nav-dropdown.nav-dropdown-left>li>a{text-align:right}.navigation-portrait .nav-dropdown>li>a{padding:12px 20px 12px 30px}.navigation-portrait .nav-dropdown>li>ul>li>a{padding-left:50px}.navigation-portrait .nav-dropdown>li>ul>li>ul>li>a{padding-left:70px}.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>a{padding-left:90px}.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:110px}.nav-dropdown .submenu-indicator{right:15px;top:16px;position:absolute}.navigation-portrait .nav-dropdown .submenu-indicator{right:0;top:0}.nav-dropdown .submenu-indicator .submenu-indicator-chevron{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-dropdown>.focus>a .submenu-indicator-chevron,.nav-dropdown>li:hover>a .submenu-indicator-chevron{border-color:transparent var(--primary) var(--primary) transparent}.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator{left:10px}.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator .submenu-indicator-chevron{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.btn,a[title=knop]{--btn-bg:var(--secondary);--btn-color:#fff;--btn-border:transparent;--btn-hover-bg:linear-gradient(82.3deg,var(--secondary) 10.8%,color-mix(in srgb,var(--secondary),#000 10%) 94.3%);--btn-hover-color:#fff;position:relative;z-index:0;overflow:hidden;font-size:var(--baseFontSize);display:inline-block;text-decoration:none;background:var(--btn-bg);color:var(--btn-color)!important;padding:16px 32px;border-radius:var(--borderRadius);border:2px solid var(--btn-border);font-weight:500;line-height:1.2;cursor:pointer;text-align:center;-webkit-transition:color 0.475s ease,border-color 0.475s ease;transition:color 0.475s ease,border-color 0.475s ease}.btn:before,a[title=knop]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;background:var(--btn-hover-bg);-webkit-transition:-webkit-transform 0.475s ease;transition:-webkit-transform 0.475s ease;transition:transform 0.475s ease;transition:transform 0.475s ease,-webkit-transform 0.475s ease;z-index:-1;pointer-events:none}.btn:hover,a[title=knop]:hover{color:var(--btn-hover-color)!important}.btn:hover:before,a[title=knop]:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.btn.primary,a[title=knop].primary{--btn-bg:var(--primary);--btn-hover-bg:linear-gradient(82.3deg,var(--secondary) 10.8%,var(--primary) 94.3%)}.btn.secondary,a[title=knop].secondary{--btn-bg:var(--secondary);--btn-hover-bg:linear-gradient(82.3deg,var(--secondary) 10.8%,color-mix(in srgb,var(--secondary),#000 10%) 94.3%)}.btn.outline,a[title=knop].outline{--btn-bg:transparent;--btn-color:var(--primary);--btn-border:var(--primary);--btn-hover-bg:var(--primary);--btn-hover-color:#fff}.btn.outline:after,a[title=knop].outline:after{display:none}.btn.ghost,a[title=knop].ghost{--btn-bg:transparent;--btn-color:var(--primary);--btn-border:transparent;--btn-hover-bg:var(--primary);--btn-hover-color:#fff}.btn.ghost:after,a[title=knop].ghost:after{display:none}.btn.outline-white,a[title=knop].outline-white{--btn-bg:transparent;--btn-color:#fff;--btn-border:#fff;--btn-hover-bg:#fff;--btn-hover-color:var(--primary)}.btn.outline-white:after,a[title=knop].outline-white:after{display:none}.onscroll,.page-inner{}.onscroll #header-main,.page-inner #header-main{position:fixed}.onscroll #header,.page-inner #header{background:#fff}.onscroll #header .nav-menu li:hover a,.page-inner #header .nav-menu li:hover a{background-color:#fff;color:var(--secondary)}.onscroll #slider-main,.page-inner #slider-main{margin-top:118px}.onscroll .nav-toggle:after,.page-inner .nav-toggle:after{-webkit-box-shadow:0 0.5em 0 0 #000000,0 1em 0 0 #000000;box-shadow:0 0.5em 0 0 #000000,0 1em 0 0 #000000}.onscroll .site-header__logo .logo-default,.page-inner .site-header__logo .logo-default{display:none}.onscroll .site-header__logo .logo-scroll,.page-inner .site-header__logo .logo-scroll{display:block}.progress-wrap{position:fixed;right:10px;bottom:10px;height:46px;width:46px;cursor:pointer;display:block;border-radius:50px;-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.2);box-shadow:inset 0 0 0 2px rgba(0,0,0,0.2);z-index:10000;opacity:0;visibility:hidden;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all 200ms linear;transition:all 200ms linear;--test:var(--primary)}@media only screen and (max-width:mqTabletPort){.progress-wrap{display:none}}.progress-wrap.active-progress{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.progress-wrap:after{position:absolute;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 6 Pro";content:"\f062";font-weight:600;text-align:center;line-height:46px;font-size:18px;color:var(--primary);left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:1;-webkit-transition:all 200ms linear;transition:all 200ms linear}.progress-wrap:before{position:absolute;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 6 Pro";font-weight:600;text-align:center;line-height:46px;font-size:18px;opacity:0;background-image:linear-gradient(298deg,var(--red),var(--yellow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:2;-webkit-transition:all 200ms linear;transition:all 200ms linear}.progress-wrap:hover:before{opacity:1}.progress-wrap svg path{fill:none}.progress-wrap svg.progress-circle path{stroke:var(--primary);stroke-width:4;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 200ms linear;transition:all 200ms linear}#header{-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms}.top-banner{background-color:var(--primary);color:#fff;text-align:center;font-size:16px;font-weight:700;position:relative;z-index:50}.top-banner a{color:var(--secondary);text-decoration:underline}.top-banner__close{background:none;border:0;padding:0;cursor:pointer;line-height:0}.top-banner__close img{width:24px;height:24px;display:block}@media only screen and (max-width:768px){.top-banner{font-size:13px}.top-banner__close{right:12px}}.site-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.site-header__logo{-ms-flex-negative:0;flex-shrink:0}.site-header__logo img{height:52px;width:auto;display:block}@media only screen and (max-width:1200px){.site-header__logo img{height:46.8px}}@media only screen and (max-width:976px){.site-header__logo img{height:42.12px}}@media only screen and (max-width:768px){.site-header__logo img{height:37.908px}}.site-header__logo .logo-scroll{display:none}.site-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0.5);backdrop-filter:blur(6px);border:2px solid rgba(255,255,255,0.18);border-radius:var(--borderRadius);overflow:hidden}.site-header__nav a{color:#fff;padding:16px;font-size:16px;font-weight:500;text-decoration:none;border-right:2px solid rgba(255,255,255,0.18);white-space:nowrap;-webkit-transition:background 0.2s ease;transition:background 0.2s ease}.site-header__nav a:hover{background:rgba(255,255,255,0.1)}.site-header__nav a:last-of-type{border-right:0}.site-header__search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--secondary);padding:16px;border:0;cursor:pointer;line-height:0}.site-header__search img{width:24px;height:24px;display:block}@media only screen and (max-width:1200px){.site-header__nav a{padding:14px 12px;font-size:14px}}.section-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:calc(var(--spacing) * 4)}.section-label__square{width:24px;height:24px;background:var(--primary);border-radius:5px;-ms-flex-negative:0;flex-shrink:0}.section-label__text{font-size:14px;font-weight:500;text-transform:uppercase;color:var(--muted);letter-spacing:0.02em}.section-intro{max-width:990px}.section-intro h2{color:#000;margin-bottom:calc(var(--spacing) * 4)}.section-intro p{color:var(--muted);font-size:16px;font-weight:500}.hero{position:relative;min-height:898px;max-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:#fff;overflow:hidden;width:100%;aspect-ratio:16/9}.hero>.container{position:relative;z-index:1;width:100%;min-height:inherit;height:100%}.hero__media{position:absolute;inset:0;z-index:0}.hero__media:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:-webkit-gradient(linear,left top,right top,color-stop(8.83%,rgb(0,0,0)),color-stop(80.18%,rgba(102,102,102,0)));background:linear-gradient(90deg,rgb(0,0,0) 8.83%,rgba(102,102,102,0) 80.18%)}.hero__swiper{position:absolute;inset:0;width:100%;height:100%}.hero__swiper .swiper-wrapper{height:100%}.hero__swiper .swiper-slide{height:100%;overflow:hidden}.hero__swiper .swiper-slide img,.hero__swiper .swiper-slide video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero__swiper .swiper-slide img{-webkit-transform:scale(1.12);transform:scale(1.12);-webkit-transform-origin:center center;transform-origin:center center;will-change:transform}.hero__swiper .swiper-slide img.is-zooming{-webkit-animation:hero-zoom-out 5s ease-out forwards;animation:hero-zoom-out 5s ease-out forwards}.hero__swiper .swiper-slide img.is-zoom-end{-webkit-transform:scale(1);transform:scale(1);-webkit-animation:none;animation:none}.hero__content{position:relative;z-index:1;width:550px;max-width:100%}@media only screen and (max-width:976px){.hero__content{padding:calc(var(--spacing) * 28) 0 calc(var(--spacing) * 20)}}.hero h1{color:#fff;font-weight:700;line-height:1;margin-bottom:calc(var(--spacing) * 8)}.hero__lead{font-size:20px;font-weight:500;margin-bottom:calc(var(--spacing) * 8);max-width:468px}.hero__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.hero__dots{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:calc(var(--spacing) * 10);width:auto}.hero__dots .swiper-pagination-bullet{width:10px;height:10px;margin:0!important;background:rgba(255,255,255,0.4);opacity:1;border-radius:50%;-webkit-transition:background 0.25s ease,-webkit-transform 0.25s ease;transition:background 0.25s ease,-webkit-transform 0.25s ease;transition:background 0.25s ease,transform 0.25s ease;transition:background 0.25s ease,transform 0.25s ease,-webkit-transform 0.25s ease}.hero__dots .swiper-pagination-bullet-active{background:var(--secondary);-webkit-transform:scale(1.15);transform:scale(1.15)}@media only screen and (max-width:768px){.hero{min-height:70vh}}.intro{text-align:center}.intro__text{max-width:900px;margin:0 auto;font-size:40px;font-weight:500;line-height:1.3;color:#000}@media only screen and (max-width:976px){.intro__text{font-size:28px}}@media only screen and (max-width:768px){.intro__text{font-size:24px}}.intro__team{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:calc(var(--spacing) * 12);color:var(--muted);font-size:16px;font-weight:500}.intro__team:after,.intro__team:before{content:"";width:24px;height:2px;background:var(--primary)}.producten{background:var(--lightGray);padding:calc(var(--spacing) * 40) 0}@media only screen and (max-width:976px){.producten{padding:calc(var(--spacing) * 20) 0}}.producten__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px;margin-bottom:calc(var(--spacing) * 16)}@media only screen and (max-width:976px){.producten__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:calc(var(--spacing) * 10)}}.producten__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;-ms-flex-negative:0;flex-shrink:0}.producten__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:43px;height:51px;background:var(--primary);border:0;border-radius:12px;cursor:pointer;padding:0}.producten__arrow img{width:25px;height:25px}.producten__arrow.swiper-button-disabled{opacity:0.4;cursor:default}.producten__grid{overflow:hidden}.producten__grid .swiper-slide{height:auto}.producten__grid .product-card{height:100%;width:100%}.producten__progress{margin-top:calc(var(--spacing) * 8);height:12px;background:rgba(18,51,104,0.19);border-radius:12px;position:relative}.producten__progress .swiper-scrollbar-drag{background:var(--primary);border-radius:12px;height:100%;cursor:-webkit-grab;cursor:grab}.product-card{position:relative;aspect-ratio:1;border-radius:var(--borderRadius);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--spacing) * 8);color:#fff;text-decoration:none}.product-card__media{position:absolute;inset:0;z-index:0}.product-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-card__media:after{content:"";position:absolute;inset:0;opacity:0.6;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(72%,rgb(0,0,0)));background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 72%)}.product-card__body{position:relative;z-index:1;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:calc(var(--spacing) * 8) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.product-card h3{color:#fff;font-weight:500;margin:0;font-size:clamp(18px,2.5vw,24px)}.product-card p{font-size:16px;font-weight:500;margin:0;color:#fff}.product-card__link{color:#fff;font-weight:500;font-size:16px;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.product-card:hover .product-card__link{color:var(--secondary)}@media only screen and (max-width:976px){.product-card{aspect-ratio:4/3;min-height:360px}}.cases{padding:calc(var(--spacing) * 24) 0}@media only screen and (max-width:976px){.cases{padding:calc(var(--spacing) * 14) 0}}.cases__header{margin-bottom:calc(var(--spacing) * 16)}@media only screen and (max-width:976px){.cases__header{margin-bottom:calc(var(--spacing) * 10)}}.cases__featured{position:relative;border-radius:var(--borderRadius);overflow:hidden;color:#fff}.cases__featured .swiper-wrapper{height:auto}.cases__featured .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:calc(var(--spacing) * 14) calc(var(--spacing) * 14);height:auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:768px){.cases__featured .swiper-slide{padding:calc(var(--spacing) * 6)}}.cases__timer{position:absolute;left:0;right:0;bottom:0;z-index:3;height:4px;background:rgba(255,255,255,0.25);pointer-events:none;overflow:hidden}.cases__timer-bar{display:block;height:100%;width:0;background:#fff;-webkit-transform-origin:left center;transform-origin:left center}.cases__timer-bar.is-running{-webkit-animation:cases-timer var(--cases-timer-duration,8s) linear forwards;animation:cases-timer var(--cases-timer-duration,8s) linear forwards}.cases__timer-bar.is-paused{-webkit-animation-play-state:paused;animation-play-state:paused}.cases__featured-media{position:absolute;inset:0;z-index:0}.cases__featured-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cases__featured-media:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,from(rgb(0,0,0)),color-stop(76%,rgba(0,0,0,0)));background:linear-gradient(90deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 76%)}.cases__featured-content{position:relative;z-index:1;max-width:100%;width:50%}@media only screen and (max-width:976px){.cases__featured-content{width:100%}}.cases .swiper-slide.align-left,.cases .swiper-slide:not(.align-right){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cases .swiper-slide.align-left .cases__featured-content,.cases .swiper-slide:not(.align-right) .cases__featured-content{margin-right:auto;margin-left:0}.cases .swiper-slide.align-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.cases .swiper-slide.align-right .cases__featured-content{margin-left:auto;margin-right:0}.cases .swiper-slide.align-right .cases__featured-media:after{background:-webkit-gradient(linear,right top,left top,from(rgb(0,0,0)),color-stop(76%,rgba(0,0,0,0)));background:linear-gradient(270deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 76%)}.cases__featured-title{font-weight:500;color:#fff;margin:0 0 calc(var(--spacing) * 2)}.cases__featured-text{font-size:16px;font-weight:300;line-height:1.5;margin-bottom:calc(var(--spacing) * 4);color:#fff}.cases__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #fff;border-bottom:1px solid #fff;margin-top:calc(var(--spacing) * 6)}@media only screen and (max-width:768px){.cases__meta{display:none}}.cases__meta-col{width:50%;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 8) calc(var(--spacing) * 8) 0;border-right:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}.cases__meta-col:last-child{border-right:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:768px){.cases__meta-col{width:100%;border-right:0;border-bottom:1px solid rgba(255,255,255,0.3);padding:calc(var(--spacing) * 4) 0}.cases__meta-col:last-child{border-bottom:0;padding:0}}.cases__meta-col h4{color:#fff;font-weight:500;margin:0 0 calc(var(--spacing) * 2)}.cases__meta-col .label{font-size:16px;font-weight:300;color:#fff;margin-bottom:0}.cases__meta-sub{padding:calc(var(--spacing) * 8);border-bottom:1px solid #fff}.cases__meta-sub:last-child{border:none}@media only screen and (max-width:768px){.cases__meta-sub{padding:calc(var(--spacing) * 4) 0}}.cases__specs{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.cases__specs li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:300;color:#fff}.cases__specs li:before{content:"";width:14px;height:14px;background:#fff;border-radius:2px;-ms-flex-negative:0;flex-shrink:0}.cases__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin-top:calc(var(--spacing) * 4)}@media only screen and (max-width:976px){.cases__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.cases__thumbs{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:580px;margin:0;overflow:hidden}@media only screen and (max-width:976px){.cases__thumbs{max-width:none;width:100%}}.cases__thumbs .swiper-slide{height:auto;cursor:pointer}.case-thumb{position:relative;aspect-ratio:231/166;border-radius:var(--borderRadius);overflow:hidden;display:block;height:100%}.case-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-thumb:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.55);-webkit-transition:background 0.25s ease;transition:background 0.25s ease}.case-thumb span{position:absolute;left:8px;right:8px;bottom:10px;z-index:1;color:#fff;font-size:14px;font-weight:500;line-height:1.3}.is-active .case-thumb:after,.swiper-slide-thumb-active .case-thumb:after{background:rgba(0,0,0,0.25)}.werkwijze{background:var(--lightGray);padding:calc(var(--spacing) * 40) 0}@media only screen and (max-width:976px){.werkwijze{padding:calc(var(--spacing) * 20) 0}}.werkwijze__title{color:#000;font-weight:700;margin:0}.werkwijze__inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 64px 1fr;grid-template-columns:1fr 1fr;gap:64px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:976px){.werkwijze__inner{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:40px}}.werkwijze__steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin-top:calc(var(--spacing) * 8)}.werkwijze__media{border-radius:var(--borderRadius);overflow:hidden;height:100%;min-height:560px}.werkwijze__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width:976px){.werkwijze__media{min-height:360px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.werk-step{border-bottom:1px solid var(--primary);padding:calc(var(--spacing) * 4) 0}.werk-step h3{color:#000;font-weight:500;margin:0 0 calc(var(--spacing) * 4);font-size:clamp(18px,2.5vw,32px)}.werk-step p{font-size:16px;font-weight:500;color:rgba(0,0,0,0.8);margin:0;max-width:592px}.nieuws{padding:calc(var(--spacing) * 24) 0}@media only screen and (max-width:976px){.nieuws{padding:calc(var(--spacing) * 14) 0}}.nieuws__header{margin-bottom:calc(var(--spacing) * 16)}@media only screen and (max-width:976px){.nieuws__header{margin-bottom:calc(var(--spacing) * 10)}}.nieuws__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;margin-bottom:calc(var(--spacing) * 8)}.nieuws-card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;padding:calc(var(--spacing) * 6);border:1px solid var(--primary);border-radius:var(--borderRadius);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:transparent;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.nieuws-card:hover{background-color:var(--lightGray)}@media only screen and (max-width:768px){.nieuws-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.nieuws-card__media{-ms-flex-negative:0;flex-shrink:0;width:244px;height:183px;border-radius:var(--borderRadius);overflow:hidden}.nieuws-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:768px){.nieuws-card__media{width:100%;height:200px}}.nieuws-card__body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.nieuws-card__content{width:100%}.nieuws-card__content h3{color:#000;font-weight:500;margin:0 0 calc(var(--spacing) * 4);font-size:clamp(18px,2.5vw,32px)}.nieuws-card__content p{font-size:16px;font-weight:500;color:rgba(0,0,0,0.8);margin:0}.cta-banner{position:relative;border-radius:12px;overflow:hidden;min-height:607px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}@media only screen and (max-width:768px){.cta-banner{min-height:420px;margin:calc(var(--spacing) * 5) 0}}.cta-banner__media{position:absolute;inset:0;z-index:0}.cta-banner__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-banner__media:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,from(#000),color-stop(50%,rgba(102,102,102,0)));background:linear-gradient(90deg,#000 0%,rgba(102,102,102,0) 50%)}.cta-banner__content{position:relative;z-index:1;max-width:100%;width:700px;padding:calc(var(--spacing) * 20)}@media only screen and (max-width:768px){.cta-banner__content{padding:calc(var(--spacing) * 10) calc(var(--spacing) * 6)}}.cta-banner__content h2{color:#fff;font-weight:500;margin:0 0 calc(var(--spacing) * 4);line-height:1.15}.cta-banner__content p{color:#fff;font-size:16px;font-weight:500;margin:0 0 calc(var(--spacing) * 4)}.partners{padding:calc(var(--spacing) * 24) 0 calc(var(--spacing) * 24);overflow:hidden}.partners__track{overflow:hidden}.partners__track .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.partners__track .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto}.partners__track img{height:50px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{padding-bottom:calc(var(--spacing) * 10)}.site-footer__box{border:1px solid var(--primary);border-radius:12px;overflow:hidden}.site-footer__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:48px;padding:calc(var(--spacing) * 12)}@media only screen and (max-width:976px){.site-footer__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6)}}.site-footer__brand{max-width:445px}.site-footer__brand .logo{display:inline-block;margin-bottom:calc(var(--spacing) * 4)}.site-footer__brand .logo img{height:52px;width:auto}.site-footer__brand p{font-size:16px;margin-bottom:calc(var(--spacing) * 8);color:#000}.site-footer__newsletter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid var(--primary);border-radius:var(--borderRadius);overflow:hidden;background:var(--lightGray)}.site-footer__newsletter input{-webkit-box-flex:1;-ms-flex:1;flex:1;border:0;background:transparent;padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 5);font-size:16px;min-width:0}.site-footer__newsletter input:focus{outline:none}.site-footer__newsletter .btn,.site-footer__newsletter button{border-radius:0;border:0;border-left:1px solid var(--primary);white-space:nowrap}.site-footer__newsletter .btn:after,.site-footer__newsletter button:after{display:none}.site-footer__contact{max-width:527px}.site-footer__contact>h3{color:#000;font-weight:500;margin:0 0 calc(var(--spacing) * 8);font-size:clamp(16px,2.5vw,24px)}.site-footer__offices{display:-ms-grid;display:grid;-ms-grid-columns:1fr 32px 1fr;grid-template-columns:1fr 1fr;gap:32px}@media only screen and (max-width:480px){.site-footer__offices{-ms-grid-columns:1fr;grid-template-columns:1fr}}.site-footer__offices h4{color:#000;font-weight:700;margin:0 0 calc(var(--spacing) * 4);font-size:16px}.site-footer__offices p{font-size:16px;font-weight:500;margin:0;color:#000}.site-footer__offices a{color:#000;text-decoration:none}.site-footer__offices a:hover{color:var(--secondary)}.site-footer__bar{background:var(--primary);color:#fff;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 12);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:768px){.site-footer__bar{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 6);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}.site-footer__bar a{color:#fff;font-size:14px;text-decoration:none}.site-footer__bar a:hover{text-decoration:underline}.site-footer__bar .sep{opacity:0.2;margin:0 calc(var(--spacing) * 2)}.site-footer__bar .left,.site-footer__bar .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}@-webkit-keyframes cases-timer{0%{width:0}to{width:100%}}@keyframes cases-timer{0%{width:0}to{width:100%}}@-webkit-keyframes hero-zoom-out{0%{-webkit-transform:scale(1.12);transform:scale(1.12)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hero-zoom-out{0%{-webkit-transform:scale(1.12);transform:scale(1.12)}to{-webkit-transform:scale(1);transform:scale(1)}}.hero--page{min-height:850px;max-height:none;aspect-ratio:auto}.hero--page .hero__media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.breadcrumb{background:var(--primary);color:#fff;padding:8px 0;font-size:15px}.breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;list-style:none;margin:0;padding:0}.breadcrumb a{color:#fff;text-decoration:underline}.breadcrumb [aria-current=page]{color:#fff}.catalog{padding:96px 0}@media only screen and (max-width:976px){.catalog{padding:64px 0}}.catalog__intro{width:600px;margin-bottom:32px;max-width:100%}.catalog__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:64px}.catalog__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(3,1fr);-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:64px}@media only screen and (max-width:1200px){.catalog__grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.catalog__grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.catalog__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:64px}.filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #818181;border-radius:var(--borderRadius);padding:12px 48px 12px 32px;background-color:#fff;background-image:url("../../images/product/angle-down.svg");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 17px;font-family:inherit;font-size:16px;font-weight:500;color:#4f4f4f;cursor:pointer;line-height:1}.filter-select:focus{outline:2px solid var(--primary);outline-offset:2px}.machine-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;text-decoration:none;color:inherit}.machine-card__media{aspect-ratio:464/364;background:#f3f3f3;padding:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.machine-card__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.machine-card h3{color:#000;font-weight:600;margin:0;font-size:clamp(18px,2vw,24px)}.machine-card__specs{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.machine-card__specs li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;color:#000}.machine-card__specs li:before{content:"";width:14px;height:14px;background:var(--primary);border-radius:2px;-ms-flex-negative:0;flex-shrink:0}.machine-card:hover h3{color:var(--primary)}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;list-style:none;margin:0;padding:0}.pagination a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;font-weight:500;font-size:16px}.pagination__num{min-width:51px;height:51px;padding:16px;border:1px solid var(--primary);border-radius:var(--borderRadius);color:var(--primary);-webkit-box-sizing:border-box;box-sizing:border-box}.pagination__num.is-active{background:var(--secondary);border-color:var(--secondary);color:#fff}.pagination__arrow{width:43px;height:51px;background:var(--primary);border-radius:12px}.pagination__arrow img{width:25px;height:25px;display:block}.page-inner .header-offset{height:148px}.page-inner.has-banner .header-offset{height:196px}.pdp{padding:64px 0 96px}.pdp__layout{display:-ms-grid;display:grid;-ms-grid-columns:1fr 64px 1fr;grid-template-columns:1fr 1fr;gap:64px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media only screen and (max-width:976px){.pdp__layout{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:48px}}.pdp__info h1{font-size:clamp(24px,2vw,32px)}.pdp__stage{background:#f3f3f3;padding:48px;aspect-ratio:592/444;overflow:hidden}.pdp__stage .swiper-slide,.pdp__stage .swiper-wrapper{height:100%}.pdp__stage .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pdp__stage img,.pdp__stage video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.pdp__thumbs{margin-top:16px;overflow:hidden}.pdp__thumbs .swiper-slide{position:relative;height:141px;cursor:pointer;overflow:hidden}.pdp__thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pdp__thumbs .swiper-slide-thumb-active{outline:2px solid var(--primary);outline-offset:2px}.pdp__play{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.pdp__play span{width:32px;height:32px;background:#fff;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pdp__play img{width:24px;height:24px}.pdp__lead{margin:0 0 32px;max-width:357px}.pdp__series{margin-top:64px}.pdp__series-title{margin:0 0 16px;font-weight:600;color:#000}.pdp__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:64px}.series-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr;grid-template-columns:1fr 1fr;gap:16px}@media only screen and (max-width:768px){.series-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.series-card{border:1px solid #000;border-radius:12px;padding:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.series-card h3{margin:0;color:#000;font-weight:600}.series-card p{margin:0}.series-card h4{margin:0 0 8px;font-size:14px;font-weight:700;color:#000}.video-embed{width:100%;background:#000}.video-embed__frame{position:relative;width:100%;aspect-ratio:16/7;overflow:hidden}.video-embed__frame iframe,.video-embed__frame video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;-o-object-fit:cover;object-fit:cover}.about-history{padding:0 0 96px}.about-history__inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 64px 1fr;grid-template-columns:1fr 1fr;gap:64px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:976px){.about-history__inner{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:32px}}.about-history img{width:100%;height:100%;max-height:507px;-o-object-fit:cover;object-fit:cover;display:block}.about-history h2{color:#000;margin:0 0 16px}.about-history p{color:#2f2f2f;margin:0 0 16px}.about-history p:last-child{margin-bottom:0}.about-history a{color:inherit;text-decoration:underline}[data-text-reveal]{text-wrap:wrap}[data-text-reveal] .word{display:inline-block;white-space:nowrap;margin-right:0.28em}[data-text-reveal] .word:last-child{margin-right:0}[data-text-reveal] .char-wrap{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:0.08em;margin-bottom:-0.08em}[data-text-reveal] .char{display:inline-block;will-change:transform,opacity}[data-text-reveal].is-initialized .char{-webkit-transform:translateY(115%);transform:translateY(115%);opacity:0;-webkit-transition:opacity 800ms cubic-bezier(0.16,1,0.3,1),-webkit-transform 800ms cubic-bezier(0.16,1,0.3,1);transition:opacity 800ms cubic-bezier(0.16,1,0.3,1),-webkit-transform 800ms cubic-bezier(0.16,1,0.3,1);transition:transform 800ms cubic-bezier(0.16,1,0.3,1),opacity 800ms cubic-bezier(0.16,1,0.3,1);transition:transform 800ms cubic-bezier(0.16,1,0.3,1),opacity 800ms cubic-bezier(0.16,1,0.3,1),-webkit-transform 800ms cubic-bezier(0.16,1,0.3,1);-webkit-transition-delay:calc(var(--char-index, 0) * 22ms);transition-delay:calc(var(--char-index, 0) * 22ms)}[data-text-reveal].is-revealed .char{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media (prefers-reduced-motion:reduce){[data-text-reveal].is-initialized .char,[data-text-reveal].is-revealed .char{-webkit-transform:none;transform:none;opacity:1;-webkit-transition:none;transition:none}}::-webkit-scrollbar{width:5px;height:5px;border-radius:5px}::-webkit-scrollbar-thumb{background:var(--primary)}::-webkit-scrollbar-track{background:#f5f6fa;border:0}body{scrollbar-face-color:var(--primary);scrollbar-track-color:#f5f6fa}::-moz-selection{color:#fff;background:var(--primary)}::selection{color:#fff;background:var(--primary)}img:not([src]):not([srcset]){visibility:hidden}.lazy{background:#efefef}body{font-family:var(--bodyFont),var(--bodyFontType);font-size:var(--baseFontSize);color:var(--text);background-color:#fff;width:100%;height:100%;line-height:var(--baseLineHeight);-webkit-transition:0.3s;transition:0.3s}@media only screen and (max-width:700px){body{font-size:16px}}footer,header,main,section{position:relative;float:left;width:100%}#mobile-cta{display:none}@media only screen and (max-width:700px){#mobile-cta{position:fixed;display:block;background:white;bottom:0;left:0;width:100%;border-top:1px solid var(--primary);-webkit-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.21);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.21);z-index:22}#mobile-cta ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;list-style:none;margin-left:0}#mobile-cta ul li{-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:1px solid var(--primary);text-align:center}#mobile-cta ul li:last-child{border-right:0px}#mobile-cta ul li a,#mobile-cta ul li span{padding:0.5rem 1rem;font-size:25px;display:block;cursor:pointer}}.cookie-btn{position:fixed!important;z-index:9;height:60px;background-color:var(--secondary);border-top-left-radius:0.375rem;border-top-right-radius:0.375rem;padding:0.5rem;left:1.5rem;bottom:-20px}.cookie-btn:hover{bottom:0px}@media only screen and (max-width:800px){.cookie-btn{display:none}}.text-scroll{--reveal-progress:0%;display:inline;color:rgba(0,0,0,0.35);background-image:-webkit-gradient(linear,left top,right top,from(#000),to(#000));background-image:linear-gradient(90deg,#000,#000);background-repeat:no-repeat;background-size:var(--reveal-progress) 100%;background-clip:text;-webkit-background-clip:text}
/*# sourceMappingURL=stylesheet.css.map */