.error-boundary{display:block flex}.error-boundary .fatal-error{margin:auto;max-width:600px}.error-boundary .fatal-error h1{color:var(--color-secondary)}.error-boundary .fatal-error textarea{background-color:transparent;border:1px solid var(--color-secondary);border-radius:4px;display:block;font-family:monospace;height:250px;margin:1em 0;outline:none;padding:.5em;width:100%}.error-boundary .fatal-error button{background-color:var(--color-primary);border:0;border-radius:6px;color:#fff;font-size:1rem;font-weight:700;padding:.5em 3em}#install-pwa-prompt{animation:shimmerAnimation 5s linear 0ms infinite both;background:linear-gradient(90deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary),white 10%) 10%,var(--color-primary) 20%) 0 0/200% 100%;border-radius:3px;bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 4px 10px #0003;box-sizing:border-box;color:#fff;right:calc(10px + env(safe-area-inset-right));max-width:400px;min-height:64px;position:fixed;transition:bottom .2s cubic-bezier(.455,.03,.515,.955),min-height .25s cubic-bezier(.19,1,.22,1);width:100%}#install-pwa-prompt:active{background:color-mix(in srgb,var(--color-primary),black 20%)}#install-pwa-prompt button{background-color:transparent;padding:0;text-transform:none}#install-pwa-prompt button.install{background:url(/resources/icon/icon180.png) no-repeat 16px 50%/32px;color:#fff;padding:24px 0;text-align:center;width:100%}#install-pwa-prompt button.dismiss{background-color:#fff;height:100%;-webkit-mask:url(/resources/svg/close.svg) no-repeat 50%/20px;mask:url(/resources/svg/close.svg) no-repeat 50%/20px;position:absolute;right:0;width:64px}#install-pwa-prompt:hover{bottom:8px}@keyframes shimmerAnimation{0%,40%{background-position-x:50%}60%,to{background-position-x:-100%}}@media (max-width: 400px){#install-pwa-prompt{left:4px;transform:translate(0);width:calc(100% - 8px)}}ui-spinner{--size: 80px;--tint: white;display:block;height:var(--size);width:var(--size)}ui-spinner:after{animation:hourglass 4s infinite;border:calc(var(--size) * .5) solid var(--tint);border-color:var(--tint) transparent var(--tint) transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:0;width:0}@keyframes hourglass{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{transform:rotate(900deg);animation-timing-function:cubic-bezier(.215,.61,.355,1)}to{transform:rotate(1800deg)}}ui-screen{display:block flex;flex-direction:column;justify-content:stretch;gap:0}ui-screen .screen-header-inner,ui-screen .screen-content-inner{max-width:var(--max-content-width);margin:0 auto;width:100%}ui-screen>.screen-header{background-color:var(--color-background-alt);padding:0 var(--content-side-padding)}ui-screen>.screen-header .screen-header-inner{font-size:1.1em;margin:auto;padding:2.2em 0}ui-screen>.screen-header .screen-header-inner .title{align-items:center;display:block flex;justify-content:flex-start;gap:20px}ui-screen>.screen-header .screen-header-inner .title .back{background-color:var(--color-secondary);display:block;flex-shrink:0;height:1.5em;-webkit-mask:url(/resources/svg/arrow-left.svg) no-repeat center/24px 24px;mask:url(/resources/svg/arrow-left.svg) no-repeat center/24px 24px;width:1.5em}ui-screen>.screen-header .screen-header-inner .title h1{color:var(--color-secondary);flex:1;line-height:1.2;margin:0}ui-screen>.screen-header .screen-header-inner p:last-child{margin-bottom:0}ui-screen>.screen-content{flex:1;flex-shrink:0;padding:0 var(--content-side-padding)}#modal-wrapper{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1000}#modal-wrapper:empty{pointer-events:none}ui-modal{display:block flex;height:100%;padding:calc(env(safe-area-inset-top) + 10px) calc(env(safe-area-inset-right) + 10px) calc(env(safe-area-inset-bottom) + 10px) calc(env(safe-area-inset-left) + 10px);position:absolute;width:100%}ui-modal .modal-content{background-color:#fff;border-radius:15px;display:flex;flex-direction:column;gap:10px;margin:auto;max-width:500px;padding:1em}ui-modal.enter .modal-content{animation:modalAppear .3s cubic-bezier(.23,1,.32,1) 0s 1 both}@keyframes modalAppear{0%{transform:scale(.8)}to{transform:scale(1)}}ui-modal.popup{background-color:#0003}ui-modal.popup .modal-content{box-shadow:var(--modal-box-shadow);font-size:1.2em}ui-modal.popup .modal-content .buttons{align-items:center;display:block flex;gap:30px;justify-content:center}ui-modal.popup .modal-content .buttons a,ui-modal.popup .modal-content .buttons button,ui-modal.popup .modal-content .buttons .button{background-color:var(--color-primary);border-radius:6px;color:#fff;display:block;padding:.5em 2em;text-align:center}ui-modal.popup .modal-content .buttons a.destructive,ui-modal.popup .modal-content .buttons button.destructive,ui-modal.popup .modal-content .buttons .button.destructive{background-color:#ff00001a;color:red;font-weight:600}#menu{align-items:center;display:block flex;font-size:1.2em;gap:30px;justify-content:space-between;margin:0 auto;max-width:var(--max-content-width);padding:30px var(--content-side-padding);width:100%}#menu button.hamburger{align-items:center;color:var(--color-text);display:block flex;font-weight:700;gap:20px;justify-content:flex-start;padding:4px 40px 4px 0}#menu button.hamburger figure{background:url(/resources/svg/menu.svg) no-repeat center/28px 28px;height:24px;margin:0;padding:0;width:24px}#menu nav{display:flex;flex:1;justify-content:flex-start;gap:30px}#menu nav a{color:var(--color-text);display:block;padding:4px 0}#menu nav a.active{font-weight:700}#menu nav a.fixed{display:none}#menu nav a.home{background:url(/resources/svg/icon-home.svg) no-repeat center/20px;font-size:0;min-height:30px;min-width:20px}#menu a.cart{background:url(/resources/svg/cart.svg) no-repeat 0 50%/20px 20px;padding-left:28px}#menu a.cart .text{display:none}#menu button.search{background:var(--color-background-alt) url(/resources/svg/icon-search.svg) no-repeat 20px center/20px 20px;border-radius:50px;color:var(--color-text);display:block;font-size:.9em;font-weight:700;padding:8px 40px 8px 50px}ui-modal.hamburger-menu{background-color:#00000080;padding-left:max(var(--content-side-padding),env(safe-area-inset-left),(100vw - var(--max-content-width)) / 2);padding-top:calc(env(safe-area-inset-top) + 120px)}ui-modal.hamburger-menu .menu{background-color:#fff;border-radius:6px;box-shadow:var(--modal-box-shadow);margin-bottom:auto;padding:20px 40px}ui-modal.hamburger-menu .menu span{display:block}ui-modal.hamburger-menu .menu .name{color:var(--color-secondary);font-weight:700;font-size:2.5em}ui-modal.hamburger-menu .menu .email{color:var(--color-primary);opacity:.7}ui-modal.hamburger-menu .menu .logout{border:0;background-color:#ff00001a;border-radius:4px;color:red;display:block;font-size:1rem;font-weight:700;padding:.5em 1em;width:100%}ui-modal.hamburger-menu .menu .menu-items{margin:1em 0}ui-modal.hamburger-menu .menu .menu-items a{color:var(--color-text);display:block;font-size:1.2em;padding:10px 0}ui-modal.hamburger-menu .menu .menu-items a.active{font-weight:700}ui-modal.hamburger-menu .menu a.cart .text{display:initial}ui-modal.hamburger-menu .menu a.cart .total{align-items:center;aspect-ratio:1;background-color:var(--color-primary);border-radius:100px;color:#fff;display:flex inline;font-size:.9em;justify-content:center;margin-left:.3em;width:1.5em}ui-modal.confirm-logout .modal-content p{text-align:center}ui-screen.pdfs .screen-content-inner ul{--border-radius: 8px;list-style:none;margin:50px 0 0;padding:0}ui-screen.pdfs .screen-content-inner ul li{border:1px solid rgb(230,230,230);display:block;overflow:hidden}ui-screen.pdfs .screen-content-inner ul li a{align-items:center;background-color:#fff;color:var(--color-secondary);display:block flex;font-size:1.3em;justify-content:space-between;padding:1.4em 2em}ui-screen.pdfs .screen-content-inner ul li a:after{background-color:var(--color-secondary);content:"";display:block;height:26px;margin-left:auto;-webkit-mask:url(/resources/svg/icon-download.svg) no-repeat center/contain;mask:url(/resources/svg/icon-download.svg) no-repeat center/contain;width:26px}ui-screen.pdfs .screen-content-inner ul li a:hover{background-color:var(--color-background-alt)}ui-screen.pdfs .screen-content-inner ul li:first-child{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}ui-screen.pdfs .screen-content-inner ul li:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}ui-screen.pdfs .screen-content-inner ul li:not(:last-child){border-bottom:0}div.cart{align-items:center;animation:cart-intro .5s cubic-bezier(.175,.885,.32,1.275) .5s 1 both;background-color:var(--color-primary);border-radius:10px;bottom:max(env(safe-area-inset-bottom),20px);box-shadow:0 -10px 40px -20px color-mix(in srgb,var(--color-secondary),black 40%);color:#fff;display:block flex;font-size:1.2em;font-weight:700;gap:30px;justify-content:space-between;left:max(var(--content-side-padding),env(safe-area-inset-left),(100vw - var(--max-content-width)) / 2);max-width:min(var(--max-content-width),100vw - var(--content-side-padding) * 2);padding:26px 30px;position:fixed;width:100%;z-index:999}div.cart span,div.cart button{display:block}div.cart span.items-selected{flex:5}div.cart span.total{flex:2}div.cart a.checkout,div.cart button.checkout{align-items:center;background-color:#fff;border-radius:5px;color:var(--color-primary);display:block flex;font-size:.95em;gap:30px;justify-content:space-between;padding:.5em 1.2em}div.cart a.checkout:after,div.cart button.checkout:after{background-color:var(--color-primary);content:"";display:block;height:16px;-webkit-mask:url(/resources/svg/arrow-right.svg) no-repeat center/contain;mask:url(/resources/svg/arrow-right.svg) no-repeat center/contain;width:16px}div.cart a.checkout[disabled],div.cart a.checkout.disabled,div.cart button.checkout[disabled],div.cart button.checkout.disabled{opacity:.5;pointer-events:none}div.cart a.checkout ui-spinner,div.cart button.checkout ui-spinner{--size: 20px;--tint: var(--color-primary);position:relative;left:initial;top:initial;translate:initial}div.cart.busy a.checkout:after,div.cart.busy button.checkout:after{display:none}div.cart.sending a.checkout ui-spinner,div.cart.sending button.checkout ui-spinner{--size: 16px;--tint: var(--color-primary)}div.cart.sending a.checkout:after,div.cart.sending button.checkout:after{display:none}@keyframes cart-intro{0%{transform:translateY(calc(100% + max(env(safe-area-inset-bottom),20px)))}to{transform:translateY(0)}}div.carousel{--dot-size: 8px}div.carousel .images{display:flex;height:100%;width:100%}div.carousel .images img{display:block;height:100%;-o-object-fit:scale-down;object-fit:scale-down;width:100%}div.carousel .dots{bottom:0;display:flex;justify-content:center;left:0;position:absolute;width:100%}div.carousel .dots .dot{cursor:pointer;padding:4px}div.carousel .dots .dot:before{background-color:#0003;border-radius:10px;content:"";display:block;height:var(--dot-size);width:var(--dot-size)}div.carousel .dots .dot.active:before{background-color:var(--color-primary)}div.stepper{--value-size: 24px;--button-size: 30px;--total-width: calc(var(--button-size) * 2 + var(--value-size));border:1px solid var(--color-secondary);border-radius:5px;height:calc(var(--button-size) + 2px);overflow:hidden;transition:width cubic-bezier(.86,0,.07,1) .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:calc(var(--total-width) + 2px)}div.stepper .inner{align-items:center;display:block flex;height:var(--button-size);position:absolute;right:0;top:0;width:var(--total-width)}div.stepper.empty{width:calc(var(--button-size) + 2px)}div.stepper input,div.stepper span.value{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:block;font-family:var(--font-primary);font-size:.9em;height:var(--button-size);outline:none;text-align:center;width:var(--value-size)}div.stepper button{align-items:center;color:var(--color-secondary);display:block flex;font-size:1.4em;height:var(--button-size);justify-content:center;width:var(--button-size)}div.stepper button:hover{background-color:var(--color-background-alt)}div.stepper:has(input:focus){background-color:color-mix(in srgb,var(--color-primary),white 90%);border-color:var(--color-primary)}div.product-list-item{align-items:center;display:block flex;font-size:1.2rem;justify-content:space-between;gap:30px}div.product-list-item figure{background:no-repeat center/contain;height:60px;margin:0;padding:0;width:60px}div.product-list-item .details{display:block;flex:1}div.product-list-item .details span{display:block}div.product-list-item .details .name{color:var(--color-secondary);line-height:1.2}div.product-list-item .details .brand{font-weight:600;letter-spacing:.1em;line-height:1}div.product-list-item .details .product-id{font-size:.8em;letter-spacing:.1em}div.product-list-item .details .unavailable{color:var(--color-unavailable);font-size:.9em}div.product-list-item .details a.set-products{font-size:.9em}div.product-list-item .details a.set-products:after{background-color:var(--color-primary);content:"";display:inline-block;height:.8em;margin-left:.2em;-webkit-mask:url(/resources/svg/arrow-right.svg) no-repeat center/contain;mask:url(/resources/svg/arrow-right.svg) no-repeat center/contain;vertical-align:middle;width:20px}div.product-list-item .price-container{align-items:center;display:flex;flex-direction:row;gap:24px;justify-content:space-between}div.product-list-item .price{color:var(--color-secondary)}div.product-list-item .x{font-size:.8em;opacity:0;transition:opacity .3s}div.product-list-item .stepper-holder{display:flex;justify-content:flex-end;width:84px}div.product-list-item.product figure:not(.has-image){background-image:url(/resources/images/product-1.png)}div.product-list-item.set figure:not(.has-image){background-image:url(/resources/images/set-1.png)}div.product-list-item.selected .x{opacity:1}div.product-list-item.clickable figure,div.product-list-item.clickable .details{cursor:pointer}ui-screen.products .screen-content-inner{padding:50px 0 100px}ui-screen.products .options{background-color:var(--color-background);display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding-top:10px;position:sticky;top:0;z-index:2}ui-screen.products .options .toggle-view{cursor:pointer;margin:10px 0;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}ui-screen.products .options .search-product{background:var(--color-background-alt) url(/resources/svg/icon-search.svg) no-repeat 20px center/20px 20px;border:0;border-radius:50px;color:var(--color-text);display:block;font-size:.9em;font-weight:700;margin-bottom:1rem;padding:10px 40px 10px 50px}ui-screen.products ul{--border-radius: 6px;display:grid;list-style:none;margin:0;padding:0}ui-screen.products ul li{background-color:#fff;border:1px solid rgb(230,230,230);padding:20px 30px}ui-screen.products ul li.selected{border-color:color-mix(in srgb,var(--color-secondary),white 75%);z-index:1}ui-screen.products ul li.product figure{background:url(/resources/images/product-1.png) no-repeat center/contain}ui-screen.products ul li.product figure,ui-screen.products ul li.product .details{cursor:pointer}ui-screen.products ul li.set{display:flex;flex-direction:column;gap:0}ui-screen.products ul li.set .product-list-item figure{background:url(/resources/images/set-1.png) no-repeat center/contain}ui-screen.products ul li.set .product-list-item .details a{font-size:.9em}ui-screen.products ul li.set .product-list-item .details a:after{background-color:var(--color-primary);content:"";display:inline-block;height:.8em;margin-left:.2em;-webkit-mask:url(/resources/svg/arrow-right.svg) no-repeat center/contain;mask:url(/resources/svg/arrow-right.svg) no-repeat center/contain;vertical-align:middle;width:20px}ui-screen.products ul.list-view{grid-template-columns:1fr}ui-screen.products ul.list-view li:first-child{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}ui-screen.products ul.list-view li:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}ui-screen.products ul.list-view li:not(:first-child){margin-top:-1px}ui-screen.products ul.tile-view{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}ui-screen.products ul.tile-view li .product-list-item{border-radius:0;flex-direction:column;flex:1;gap:0;height:100%}ui-screen.products ul.tile-view li .product-list-item figure{width:200px;height:200px}ui-screen.products ul.tile-view li .product-list-item span.price{margin-top:0}ui-screen.products ul.tile-view li .product-list-item .details{width:100%}ui-screen.products ul.tile-view li .product-list-item .price-container{gap:10px;margin-top:1rem;width:100%}ui-screen.products ul.tile-view li.set .container{padding-left:0}ui-screen.products ul.tile-view li.set .container .product-list-item{flex-direction:row}ui-screen.products ul.tile-view li.set .container .product-list-item figure{height:40px;width:40px}ui-screen.products ul.diensten li .product-list-item a.set-products{display:none}ui-modal.product-details .modal-content,ui-modal.set-details .modal-content{max-height:97vh;max-width:var(--max-content-width);overflow:hidden;padding:0}ui-modal.product-details .modal-content .close,ui-modal.set-details .modal-content .close{background:url(/resources/svg/close.svg) no-repeat center/20px 20px;height:60px;position:absolute;right:0;top:0;width:60px}ui-modal.product-details .modal-content .content{display:flex}ui-modal.product-details .modal-content .content>*{padding:50px 30px}ui-modal.product-details .modal-content .content .image{border-right:1px solid rgb(230,230,230);padding-right:30px}ui-modal.product-details .modal-content .content .image .carousel{height:100%;width:320px}ui-modal.product-details .modal-content .content .details{display:grid;gap:.3em;grid-template-columns:minmax(150px,220px) minmax(150px,400px)}ui-modal.product-details .modal-content .content .details .title{color:var(--color-secondary);font-size:1.3em;font-weight:700;grid-column:1/3}ui-modal.product-details .modal-content .content .details .unavailable{color:var(--color-unavailable);grid-column:1/3}ui-modal.product-details .modal-content .content .details dt,ui-modal.product-details .modal-content .content .details dd{display:block;word-wrap:break-word}ui-modal.product-details .modal-content .content .details dt{font-weight:700}ui-modal.product-details .modal-content .content .details dd{font-size:1.1em}ui-modal.product-details .modal-content .content .details .documents a{background:url(/resources/svg/icon-file-pdf.svg) no-repeat 0 50%/26px 26px;display:block;overflow:hidden;padding-left:32px;text-overflow:ellipsis;white-space:nowrap}ui-modal.product-details .modal-content .content .details .documents a:hover{text-decoration:underline}ui-modal.set-details .modal-content .content{font-size:initial;overflow:auto;padding:30px}ui-modal.set-details .modal-content .content h2{color:var(--color-primary);margin:0}ui-modal.set-details .modal-content .content h3{font-size:1.2rem;margin:.5em 0;border-bottom:1px solid rgb(230,230,230);padding-bottom:10px}ui-modal.set-details .modal-content .content .container .product-list-item{color:var(--color-secondary);padding:5px 0}ui-modal.set-details .modal-content .content .container .product-list-item .name{font-size:.9em}ui-modal.set-details .modal-content .content .container .product-list-item .x{opacity:1}ui-modal.set-details .modal-content .content .container.addons h3{font-weight:400}ui-modal.set-details .modal-content .content .container.addons .product-list-item{padding:2px 0}ui-screen.menu .screen-header-inner{padding-bottom:4em}ui-screen.menu .menu-items{display:flex;flex:1;flex-wrap:wrap;gap:30px;margin-top:-2em;padding-bottom:2.2em}ui-screen.menu .menu-items a.menu-item{background-color:#fff;border:1px solid var(--color-input-border);border-radius:6px;display:block flex;overflow:hidden;width:calc(50% - 15px)}ui-screen.menu .menu-items a.menu-item:hover{border-color:var(--color-primary)}ui-screen.menu .menu-items a.menu-item span.title{color:var(--color-secondary);display:block;flex:1;font-size:1.5em;font-weight:700;line-height:1.3;padding:var(--content-side-padding)}ui-screen.menu .menu-items a.menu-item figure{background:var(--color-background-alt) no-repeat center/cover;height:270px;margin:0;width:200px}ui-screen.menu .menu-items a.menu-item figure:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}ui-screen.menu .menu-items a.menu-item:after{background:#fff url(/resources/svg/arrow-right.svg) no-repeat center/16px 16px;border-radius:4px;bottom:10px;content:"";display:block;height:36px;position:absolute;right:10px;width:36px}ui-screen.menu .menu-items a.menu-item.icon-advice span.title:before{background:var(--color-background-alt) url(/resources/svg/icon-advice.svg) no-repeat center/36px 36px;border-radius:50%;content:"";display:block;height:66px;margin-bottom:.5em;width:66px}ui-screen.menu .menu-items a.menu-item.icon-service span.title:before{background:var(--color-background-alt) url(/resources/svg/icon-service.svg) no-repeat center/36px 36px;border-radius:50%;content:"";display:block;height:66px;margin-bottom:.5em;width:66px}ui-screen.menu .menu-items a.menu-item.icon-orders span.title:before{background:var(--color-background-alt) url(/resources/svg/icon-orders.svg) no-repeat center/36px 36px;border-radius:50%;content:"";display:block;height:66px;margin-bottom:.5em;width:66px}ui-screen.menu .menu-items a.menu-item.icon-news span.title:before{background:var(--color-background-alt) url(/resources/svg/icon-news.svg) no-repeat center/36px 36px;border-radius:50%;content:"";display:block;height:66px;margin-bottom:.5em;width:66px}ui-screen.menu .menu-items a.menu-item.icon-documents span.title:before{background:var(--color-background-alt) url(/resources/svg/icon-documents.svg) no-repeat center/36px 36px;border-radius:50%;content:"";display:block;height:66px;margin-bottom:.5em;width:66px}ui-screen.menu .menu-items a.menu-item.icon-contact span.title:before{background:var(--color-background-alt) url(/resources/svg/icon-contact.svg) no-repeat center/36px 36px;border-radius:50%;content:"";display:block;height:66px;margin-bottom:.5em;width:66px}ui-screen.menu .menu-items a.menu-item:nth-child(4n+1) figure:after{background:url(/resources/svg/menu-graphic-1.svg) no-repeat 0 0/180px auto}ui-screen.menu .menu-items a.menu-item:nth-child(4n+2) figure:after{background:url(/resources/svg/menu-graphic-2.svg) no-repeat 0 100%/108px auto}ui-screen.menu .menu-items a.menu-item:nth-child(4n+3) figure:after{background:url(/resources/svg/menu-graphic-3.svg) no-repeat 100% 0/108px auto}ui-screen.menu .menu-items a.menu-item:nth-child(4n+4) figure:after{background:url(/resources/svg/menu-graphic-4.svg) no-repeat 0 0/180px auto}ui-screen.menu .menu-items .menu-text{font-size:1.1em}ui-screen.menu .menu-items .menu-text h2{color:var(--color-secondary);margin-top:0}ui-screen.menu .menu-items .menu-text h2+p{margin-top:0}ui-screen.menu .menu-items .menu-text>div>*:last-child{margin-bottom:0}ui-screen.menu .menu-items .menu-text.no-title h2{display:none}ui-modal.search{align-items:flex-start;background-color:#00000026;justify-content:center;padding:calc(env(safe-area-inset-top) + 120px) calc(env(safe-area-inset-right) + 20px) calc(env(safe-area-inset-bottom) + 20px) calc(env(safe-area-inset-left) + 20px)}ui-modal.search .content{background-color:#fff;border-radius:6px;box-shadow:var(--modal-box-shadow);display:block flex;flex-direction:column;max-height:100%;max-width:var(--max-content-width);width:100%}ui-modal.search .content .keywords-input{align-items:center;background-color:var(--color-tertiary);border-radius:50px;display:flex;justify-content:center;margin:40px 60px}ui-modal.search .content .keywords-input input{background-color:transparent;border:0;flex:1;font-family:var(--font-primary);font-size:1.2em;outline:none;padding:20px 10px 20px 0}ui-modal.search .content .keywords-input:before{background:url(/resources/svg/icon-search.svg) no-repeat center/20px 20px;content:"";display:block;height:20px;width:70px}ui-modal.search .content .keywords-input .total-results{color:var(--color-secondary);display:block;font-size:1.2em;font-weight:700}ui-modal.search .content .keywords-input .clear{background:url(/resources/svg/close.svg) no-repeat center/18px 18px;display:block;height:40px;width:80px}ui-modal.search .content ul.results{flex:1;list-style:none;height:100%;margin:0;overflow:auto;padding:0 60px 20px}ui-modal.search .content ul.results:empty{display:none}ui-modal.search .content ul.results li{display:block;margin:0}ui-modal.search .content ul.results li a{color:var(--color-secondary);display:block flex;font-size:1.2em;padding:10px 26px}ui-modal.search .content ul.results li a span{display:block;line-height:1.2;padding:2px 0}ui-modal.search .content ul.results li a span em{background-color:#f05a24;border-radius:4px;color:#fff;display:inline-block;font-style:normal;padding:4px 1px}ui-modal.search .content ul.results li a .path{color:var(--color-primary);font-weight:700;font-size:.9em;opacity:.5}ui-modal.search .content ul.results li a:before{background:url(/resources/svg/icon-file-folder.svg) no-repeat 0 0/28px 28px;content:"";display:block;height:1.44em;width:40px}ui-modal.search .content ul.results li a:hover{background-color:var(--color-background-alt);border-radius:10px}ui-modal.search .content ul.results li.file a:before{background-image:url(/resources/svg/icon-download.svg)}ui-screen.base{display:block flex}ui-screen.base .screens-holder{flex:1;flex-shrink:0}ui-screen.base .screens-holder ui-spinner{--size: 30px;--tint: var(--color-primary);left:50%;position:absolute;translate:-50% -50%;top:50%}ui-screen.base .fixed-links{display:block flex;flex-direction:column;gap:30px;left:max(var(--content-side-padding),(100vw - var(--max-content-width)) / 2);position:absolute;top:200px;width:var(--fixed-links-width)}ui-screen.base .fixed-links a{background-color:#fff;border:1px solid var(--color-input-border);border-radius:6px;box-shadow:20px 20px 25px -15px color-mix(in srgb,var(--color-secondary),transparent);display:block;padding:45px var(--content-side-padding);width:100%}ui-screen.base .fixed-links a:hover{border-color:var(--color-primary)}ui-screen.base .fixed-links a span.title{color:var(--color-secondary);display:block;font-size:1.5em;font-weight:700}ui-screen.base .fixed-links a:after{background:var(--color-secondary) url(/resources/svg/arrow-right-white.svg) no-repeat center/16px 16px;border-radius:4px;bottom:10px;content:"";display:block;height:36px;position:absolute;right:10px;width:36px}ui-screen.base .fixed-links a.icon-advice span.title:before{background:var(--color-background-alt) url(/resources/svg/icon-advice.svg) no-repeat center/36px 36px;border-radius:50%;content:"";display:block;height:66px;margin-bottom:.5em;width:66px}ui-screen.base .fixed-links a.icon-service span.title:before{background:var(--color-background-alt) url(/resources/svg/icon-service.svg) no-repeat center/36px 36px;border-radius:50%;content:"";display:block;height:66px;margin-bottom:.5em;width:66px}ui-screen.base .fixed-links a.icon-orders span.title:before{background:var(--color-background-alt) url(/resources/svg/icon-orders.svg) no-repeat center/36px 36px;border-radius:50%;content:"";display:block;height:66px;margin-bottom:.5em;width:66px}ui-screen.base .fixed-links a.icon-news span.title:before{background:var(--color-background-alt) url(/resources/svg/icon-news.svg) no-repeat center/36px 36px;border-radius:50%;content:"";display:block;height:66px;margin-bottom:.5em;width:66px}ui-screen.base .fixed-links a.icon-documents span.title:before{background:var(--color-background-alt) url(/resources/svg/icon-documents.svg) no-repeat center/36px 36px;border-radius:50%;content:"";display:block;height:66px;margin-bottom:.5em;width:66px}ui-screen.base .fixed-links a.icon-contact span.title:before{background:var(--color-background-alt) url(/resources/svg/icon-contact.svg) no-repeat center/36px 36px;border-radius:50%;content:"";display:block;height:66px;margin-bottom:.5em;width:66px}ui-screen.base .fixed-links a.badge span.title:after{background-color:red;border-radius:20px;content:"";display:block;height:20px;left:50px;position:absolute;top:0;width:20px}ui-screen.base.shows-fixed-links .screens-holder .screen-header-inner,ui-screen.base.shows-fixed-links .screens-holder .screen-content-inner{padding-left:calc(var(--fixed-links-width) + 40px)}ui-screen.order-overview .checkboxes{display:flex;flex-direction:row;margin-top:.5rem;flex-wrap:wrap}ui-screen.order-overview .checkboxes label{margin-right:.7em;-webkit-user-select:none;-moz-user-select:none;user-select:none}ui-screen.order-overview .screen-content-inner{padding:50px 0 100px}ui-screen.order-overview ul.products{--border-radius: 6px;list-style:none;margin:0;padding:0}ui-screen.order-overview ul.products li.product{background-color:#fff;border:1px solid rgb(230,230,230);border-radius:var(--border-radius);margin-bottom:var(--border-radius)}ui-screen.order-overview ul.products li.product>div:first-child{align-items:center;display:block flex;gap:30px;padding:20px 30px}ui-screen.order-overview ul.products li.product:not(:first-child){margin-top:-1px}ui-screen.order-overview .options-holder,ui-screen.order-overview .addons-holder{padding:5px 30px 20px}ui-screen.order-overview .options-holder>span,ui-screen.order-overview .addons-holder>span{display:block;font-size:1.2em;font-weight:700;padding-bottom:10px;border-bottom:1px solid rgb(230,230,230)}ui-screen.order-overview .options-holder ul,ui-screen.order-overview .addons-holder ul{list-style:none;padding:0}ui-screen.order-overview .options-holder ul li,ui-screen.order-overview .addons-holder ul li{padding:15px 0}ui-screen.order-overview .addons-holder span{font-weight:400}ui-screen.order-overview .addons-holder ul li{padding:0}ui-screen.order-overview .addons-holder ul li .product-list-item .name{font-size:.9em}ui-screen.order-overview .addons-holder ul li .product-list-item .x{opacity:1}ui-screen.order-overview .addons-holder ul li .product-list-item .price-container{font-size:.8em}ui-screen.order-overview .addons-holder ul li:first-child{padding:5px 0 0}ui-screen.order-overview .addons-holder.general{padding-top:1rem;background-color:#fff;border:1px solid rgb(230,230,230);border-radius:var(--border-radius)}ui-screen.order-overview ul.header{display:flex;flex-direction:row}ui-screen.order-overview ul.header li{flex:1}ui-screen.order-detailsform .screen-content-inner{padding:50px 0 100px}ui-screen.order-detailsform .error{padding:10px;background-color:#a71e1e;color:#fff;margin-bottom:10px}ui-screen.order-detailsform h2{margin-top:2rem;margin-bottom:.3rem}ui-screen.order-detailsform h2:first-child{margin-top:0}ui-screen.order-detailsform .text-required{font-size:.8em}ui-screen.order-detailsform form{background-color:#fff;border:1px solid rgb(230,230,230);padding:20px 30px}ui-screen.order-detailsform form select#dropdown-ministry{padding:10px;background:transparent;border:1px solid #e6e6e6;margin-bottom:1rem;border-radius:6px;font-size:1.05rem}ui-screen.order-detailsform form input{background-color:transparent;border:1px solid rgb(230,230,230);border-radius:6px;display:block;flex:1;font-size:1rem;padding:1.2em 0;font-family:var(--font-primary)}ui-screen.order-detailsform form input:focus{border-color:var(--color-secondary)}ui-screen.order-detailsform form input[type=date]{margin-right:10px;padding:10px}ui-screen.order-detailsform form input[type=checkbox]{display:none}ui-screen.order-detailsform form input[type=checkbox]+label{display:block;margin:10px 0;padding-left:30px}ui-screen.order-detailsform form input[type=checkbox]+label:before{background-color:#fff;border:1px solid rgb(230,230,230);border-radius:4px;content:"";height:18px;left:0;position:absolute;top:calc(50% - 10px);width:18px}ui-screen.order-detailsform form input[type=checkbox]:checked+label:before{background:var(--color-primary) url(/resources/images/checkbox-checkmark.png) no-repeat center/20px 20px;border-color:var(--color-primary)}ui-screen.order-detailsform form .group{display:flex;flex-direction:column;margin-bottom:1rem}ui-screen.order-detailsform form .group input{padding:10px}ui-screen.order-detailsform form .group label.required:after{content:"*";position:relative;color:red}.authenticator iframe{border:0;display:block;height:100vh;max-height:600px;max-width:720px;width:100vw}.m_get_authenticator fieldset .input-row,.m_get_email fieldset .input-row,.m_get_emailPassword fieldset .input-row,.m_get_emailToken fieldset .input-row,.m_get_questions fieldset .input-row,.m_get_sms fieldset .input-row,.m_get fieldset .input-row,.m_set fieldset .input-row,.m_set_agreed fieldset .input-row,.m_set_authenticator fieldset .input-row,.m_set_password_agreed fieldset .input-row,.m_set_password fieldset .input-row,.m_set_questions fieldset .input-row,.m_set_sms fieldset .input-row{align-items:center;background:#fff no-repeat 24px center/28px 28px;border:1px solid var(--color-input-border);border-radius:6px;display:block flex;gap:10px;margin:1em 0;padding-left:1em}.m_get_authenticator fieldset .input-row label,.m_get_email fieldset .input-row label,.m_get_emailPassword fieldset .input-row label,.m_get_emailToken fieldset .input-row label,.m_get_questions fieldset .input-row label,.m_get_sms fieldset .input-row label,.m_get fieldset .input-row label,.m_set fieldset .input-row label,.m_set_agreed fieldset .input-row label,.m_set_authenticator fieldset .input-row label,.m_set_password_agreed fieldset .input-row label,.m_set_password fieldset .input-row label,.m_set_questions fieldset .input-row label,.m_set_sms fieldset .input-row label{display:block;line-height:1.2;text-align:left;width:120px}.m_get_authenticator fieldset .input-row input[type=email],.m_get_authenticator fieldset .input-row input[type=password],.m_get_authenticator fieldset .input-row input[type=text],.m_get_email fieldset .input-row input[type=email],.m_get_email fieldset .input-row input[type=password],.m_get_email fieldset .input-row input[type=text],.m_get_emailPassword fieldset .input-row input[type=email],.m_get_emailPassword fieldset .input-row input[type=password],.m_get_emailPassword fieldset .input-row input[type=text],.m_get_emailToken fieldset .input-row input[type=email],.m_get_emailToken fieldset .input-row input[type=password],.m_get_emailToken fieldset .input-row input[type=text],.m_get_questions fieldset .input-row input[type=email],.m_get_questions fieldset .input-row input[type=password],.m_get_questions fieldset .input-row input[type=text],.m_get_sms fieldset .input-row input[type=email],.m_get_sms fieldset .input-row input[type=password],.m_get_sms fieldset .input-row input[type=text],.m_get fieldset .input-row input[type=email],.m_get fieldset .input-row input[type=password],.m_get fieldset .input-row input[type=text],.m_set fieldset .input-row input[type=email],.m_set fieldset .input-row input[type=password],.m_set fieldset .input-row input[type=text],.m_set_agreed fieldset .input-row input[type=email],.m_set_agreed fieldset .input-row input[type=password],.m_set_agreed fieldset .input-row input[type=text],.m_set_authenticator fieldset .input-row input[type=email],.m_set_authenticator fieldset .input-row input[type=password],.m_set_authenticator fieldset .input-row input[type=text],.m_set_password_agreed fieldset .input-row input[type=email],.m_set_password_agreed fieldset .input-row input[type=password],.m_set_password_agreed fieldset .input-row input[type=text],.m_set_password fieldset .input-row input[type=email],.m_set_password fieldset .input-row input[type=password],.m_set_password fieldset .input-row input[type=text],.m_set_questions fieldset .input-row input[type=email],.m_set_questions fieldset .input-row input[type=password],.m_set_questions fieldset .input-row input[type=text],.m_set_sms fieldset .input-row input[type=email],.m_set_sms fieldset .input-row input[type=password],.m_set_sms fieldset .input-row input[type=text]{background-color:transparent;border:0;display:block;flex:1;font-family:var(--font-primary);font-size:1.2rem;outline:none;padding:1.2em 0}.m_get_authenticator fieldset .input-row .domain-input,.m_get_email fieldset .input-row .domain-input,.m_get_emailPassword fieldset .input-row .domain-input,.m_get_emailToken fieldset .input-row .domain-input,.m_get_questions fieldset .input-row .domain-input,.m_get_sms fieldset .input-row .domain-input,.m_get fieldset .input-row .domain-input,.m_set fieldset .input-row .domain-input,.m_set_agreed fieldset .input-row .domain-input,.m_set_authenticator fieldset .input-row .domain-input,.m_set_password_agreed fieldset .input-row .domain-input,.m_set_password fieldset .input-row .domain-input,.m_set_questions fieldset .input-row .domain-input,.m_set_sms fieldset .input-row .domain-input{align-items:center;display:flex;flex:1;padding-right:1em}.m_get_authenticator fieldset .input-row .domain-input span.domain,.m_get_email fieldset .input-row .domain-input span.domain,.m_get_emailPassword fieldset .input-row .domain-input span.domain,.m_get_emailToken fieldset .input-row .domain-input span.domain,.m_get_questions fieldset .input-row .domain-input span.domain,.m_get_sms fieldset .input-row .domain-input span.domain,.m_get fieldset .input-row .domain-input span.domain,.m_set fieldset .input-row .domain-input span.domain,.m_set_agreed fieldset .input-row .domain-input span.domain,.m_set_authenticator fieldset .input-row .domain-input span.domain,.m_set_password_agreed fieldset .input-row .domain-input span.domain,.m_set_password fieldset .input-row .domain-input span.domain,.m_set_questions fieldset .input-row .domain-input span.domain,.m_set_sms fieldset .input-row .domain-input span.domain{display:block;position:relative}.m_get_authenticator div.buttons,.m_get_email div.buttons,.m_get_emailPassword div.buttons,.m_get_emailToken div.buttons,.m_get_questions div.buttons,.m_get_sms div.buttons,.m_get div.buttons,.m_set div.buttons,.m_set_agreed div.buttons,.m_set_authenticator div.buttons,.m_set_password_agreed div.buttons,.m_set_password div.buttons,.m_set_questions div.buttons,.m_set_sms div.buttons{border-top:0;display:flex;flex-wrap:wrap;gap:2px;justify-content:space-between}.m_get_authenticator a.button,.m_get_authenticator button,.m_get_email a.button,.m_get_email button,.m_get_emailPassword a.button,.m_get_emailPassword button,.m_get_emailToken a.button,.m_get_emailToken button,.m_get_questions a.button,.m_get_questions button,.m_get_sms a.button,.m_get_sms button,.m_get a.button,.m_get button,.m_set a.button,.m_set button,.m_set_agreed a.button,.m_set_agreed button,.m_set_authenticator a.button,.m_set_authenticator button,.m_set_password_agreed a.button,.m_set_password_agreed button,.m_set_password a.button,.m_set_password button,.m_set_questions a.button,.m_set_questions button,.m_set_sms a.button,.m_set_sms button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-primary);border:2px solid var(--color-primary);border-radius:5px;box-shadow:none;color:#fff;display:inline block;font-size:1.1rem;padding:.5em 1em}.m_get_authenticator a.button.secondair,.m_get_authenticator a.button.tertiair,.m_get_authenticator button.secondair,.m_get_authenticator button.tertiair,.m_get_email a.button.secondair,.m_get_email a.button.tertiair,.m_get_email button.secondair,.m_get_email button.tertiair,.m_get_emailPassword a.button.secondair,.m_get_emailPassword a.button.tertiair,.m_get_emailPassword button.secondair,.m_get_emailPassword button.tertiair,.m_get_emailToken a.button.secondair,.m_get_emailToken a.button.tertiair,.m_get_emailToken button.secondair,.m_get_emailToken button.tertiair,.m_get_questions a.button.secondair,.m_get_questions a.button.tertiair,.m_get_questions button.secondair,.m_get_questions button.tertiair,.m_get_sms a.button.secondair,.m_get_sms a.button.tertiair,.m_get_sms button.secondair,.m_get_sms button.tertiair,.m_get a.button.secondair,.m_get a.button.tertiair,.m_get button.secondair,.m_get button.tertiair,.m_set a.button.secondair,.m_set a.button.tertiair,.m_set button.secondair,.m_set button.tertiair,.m_set_agreed a.button.secondair,.m_set_agreed a.button.tertiair,.m_set_agreed button.secondair,.m_set_agreed button.tertiair,.m_set_authenticator a.button.secondair,.m_set_authenticator a.button.tertiair,.m_set_authenticator button.secondair,.m_set_authenticator button.tertiair,.m_set_password_agreed a.button.secondair,.m_set_password_agreed a.button.tertiair,.m_set_password_agreed button.secondair,.m_set_password_agreed button.tertiair,.m_set_password a.button.secondair,.m_set_password a.button.tertiair,.m_set_password button.secondair,.m_set_password button.tertiair,.m_set_questions a.button.secondair,.m_set_questions a.button.tertiair,.m_set_questions button.secondair,.m_set_questions button.tertiair,.m_set_sms a.button.secondair,.m_set_sms a.button.tertiair,.m_set_sms button.secondair,.m_set_sms button.tertiair{background:transparent;color:var(--color-text)}.m_get_authenticator a.button[type=submit],.m_get_authenticator button[type=submit],.m_get_email a.button[type=submit],.m_get_email button[type=submit],.m_get_emailPassword a.button[type=submit],.m_get_emailPassword button[type=submit],.m_get_emailToken a.button[type=submit],.m_get_emailToken button[type=submit],.m_get_questions a.button[type=submit],.m_get_questions button[type=submit],.m_get_sms a.button[type=submit],.m_get_sms button[type=submit],.m_get a.button[type=submit],.m_get button[type=submit],.m_set a.button[type=submit],.m_set button[type=submit],.m_set_agreed a.button[type=submit],.m_set_agreed button[type=submit],.m_set_authenticator a.button[type=submit],.m_set_authenticator button[type=submit],.m_set_password_agreed a.button[type=submit],.m_set_password_agreed button[type=submit],.m_set_password a.button[type=submit],.m_set_password button[type=submit],.m_set_questions a.button[type=submit],.m_set_questions button[type=submit],.m_set_sms a.button[type=submit],.m_set_sms button[type=submit]{order:2;padding-right:2.5em}div.m_get_emailPassword{width:100%;max-width:600px}a.open-auth{height:100%}.m_set_agreed fieldset .input-row{align-items:center;background:#fff no-repeat 24px center/28px 28px;border:1px solid var(--color-input-border);border-radius:6px;display:block flex;gap:10px;margin:1em 0;padding-left:1em}.m_set_agreed fieldset .input-row label{display:block;line-height:1.2;text-align:left;min-width:120px;width:100%;padding:10px}ui-screen.login{display:block flex}ui-screen.login .authenticator{margin:auto;max-width:700px;width:100%}ui-screen.login .authenticator iframe{width:100%}ui-app,ui-screen{display:block;height:100%;width:100%}ui-app>ui-spinner{--size: 30px;--tint: var(--color-primary);left:50%;position:absolute;translate:-50% -50%;top:50%}@font-face{font-family:RO-SansWebText;font-style:normal;font-weight:400;src:url(/resources/fonts/RO-SansWebText-Regular.woff) format("woff")}@font-face{font-family:RO-SansWebText;font-style:normal;font-weight:700;src:url(/resources/fonts/RO-SansWebText-Bold.woff) format("woff")}@font-face{font-family:RO-SansWebText;font-style:italic;font-weight:400;src:url(/resources/fonts/RO-SansWebText-Italic.woff) format("woff")}@font-face{font-family:RO-SerifWeb;font-style:normal;font-weight:400;src:url(/resources/fonts/RO-SerifWeb-Regular.woff2) format("woff2")}@font-face{font-family:RO-SerifWeb;font-style:italic;font-weight:400;src:url(/resources/fonts/RO-SerifWeb-Italic.woff2) format("woff2")}:root{--color-primary: rgb(0 88 142);--color-secondary: rgb(21 66 115);--color-tertiary: rgb(221 239 248);--color-background: rgb(244 246 246);--color-background-alt: rgb(229 240 249);--color-input-border: rgb(203 203 203);--color-text: rgb(10 10 10);--color-unavailable: rgb(189 64 17);--font-primary: "RO-SansWebText", sans-serif;--font-secondary: "RO-SerifWeb", serif;--rijksoverheid-logo-width: 54px;--content-side-padding: 28px;--fixed-links-width: 270px;--max-content-width: 1180px;--modal-box-shadow: 0 40px 40px -30px color-mix(in srgb, color-mix(in srgb, var(--color-secondary), black 40%), transparent)}@media (color-gamut: p3){:root{--color-primary: oklch(45% .141 245.46)}}@media (max-height: 1000px){:root{--rijksoverheid-logo-width: 40px}}html,body{height:100%}body{align-items:center;background:var(--color-background);color:var(--color-text);display:flex;flex-direction:column;font-family:var(--font-primary);font-size:1rem;line-height:1.5;margin:0;overflow:auto;overflow-x:hidden;padding:0;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}button{all:unset}*,button{box-sizing:border-box;position:relative}a,button{color:var(--color-primary);cursor:pointer;text-decoration:none;touch-action:manipulation}a,a:active,a:focus,button,button:active,button:focus{outline:none;-webkit-tap-highlight-color:transparent}main{display:block;flex:1;width:100%;z-index:1}#logo{aspect-ratio:75/150;background:var(--color-primary) url(/resources/svg/logo-rijksoverheid.svg) no-repeat center bottom/100% auto;color:#000;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--rijksoverheid-logo-width)}#logo div{bottom:-3px;font-family:var(--font-secondary);font-size:16px;left:calc(100% + 8px);line-height:20px;max-width:230px;position:absolute;text-rendering:optimizelegibility;width:100vw}#logo div span{display:block}#logo div span:nth-child(2){font-style:italic}.nfgd-logo{position:absolute;top:0;left:0;width:180px;height:calc(85px + env(safe-area-inset-bottom))}.nfgd-logo a.nfgd{background:url(/resources/images/logo-nfgd.png) no-repeat center/contain;bottom:calc(10px + env(safe-area-inset-bottom));display:block;height:calc(100% - 20px - env(safe-area-inset-bottom));position:absolute;right:calc(env(safe-area-inset-right) + var(--content-side-padding));width:140px}footer{align-items:flex-end;background-color:var(--color-background-alt);display:flex;flex-shrink:0;height:calc(52px + env(safe-area-inset-bottom));justify-content:center;width:100%}footer:after{background-color:var(--color-primary);content:"";display:block;height:calc(14px + env(safe-area-inset-bottom));width:var(--rijksoverheid-logo-width)}footer a.nfgd{background:url(/resources/images/logo-nfgd.png) no-repeat center/contain;bottom:calc(10px + env(safe-area-inset-bottom));display:block;height:calc(100% - 20px - env(safe-area-inset-bottom));position:absolute;right:calc(env(safe-area-inset-right) + var(--content-side-padding));width:100px}::-moz-selection{background-color:#000;color:#fff}::selection{background-color:#000;color:#fff}
