.ce-align-left{text-align:left;}.ce-align-center{text-align:center;}.ce-align-right{text-align:right;}.ce-table td,.ce-table th{vertical-align:top;}.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:hidden;}.ce-left .ce-gallery,.ce-column{float:left;}.ce-center .ce-outer{position:relative;float:right;right:50%;}.ce-center .ce-inner{position:relative;float:right;right:-50%;}.ce-right .ce-gallery{float:right;}.ce-gallery figure{display:table;margin:0;}.ce-gallery figcaption{display:table-caption;caption-side:bottom;}.ce-gallery img{display:block;}.ce-gallery iframe{border-width:0;}.ce-border img,.ce-border iframe{border:2px solid #000000;padding:0px;}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:40px;}.ce-image .ce-gallery{margin-bottom:0;}.ce-intext.ce-right .ce-gallery{margin-left:40px;}.ce-intext.ce-left .ce-gallery{margin-right:40px;}.ce-below .ce-gallery{margin-top:40px;}.ce-column{margin-right:20px;}.ce-column:last-child{margin-right:0;}.ce-row{margin-bottom:20px;}.ce-row:last-child{margin-bottom:0;}.ce-above .ce-bodytext{clear:both;}.ce-intext.ce-left ol,.ce-intext.ce-left ul{padding-left:40px;overflow:auto;}.ce-headline-left{text-align:left;}.ce-headline-center{text-align:center;}.ce-headline-right{text-align:right;}.ce-uploads{margin:0;padding:0;}.ce-uploads li{list-style:none outside none;margin:1em 0;}.ce-uploads img{float:left;padding-right:1em;vertical-align:top;}.ce-uploads span{display:block;}.ce-table{width:100%;max-width:100%;}.ce-table th,.ce-table td{padding:0.5em 0.75em;vertical-align:top;}.ce-table thead th{border-bottom:2px solid #dadada;}.ce-table th,.ce-table td{border-top:1px solid #dadada;}.ce-table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}.ce-table-bordered th,.ce-table-bordered td{border:1px solid #dadada;}.frame-space-before-extra-small{margin-top:1em;}.frame-space-before-small{margin-top:2em;}.frame-space-before-medium{margin-top:3em;}.frame-space-before-large{margin-top:4em;}.frame-space-before-extra-large{margin-top:5em;}.frame-space-after-extra-small{margin-bottom:1em;}.frame-space-after-small{margin-bottom:2em;}.frame-space-after-medium{margin-bottom:3em;}.frame-space-after-large{margin-bottom:4em;}.frame-space-after-extra-large{margin-bottom:5em;}.frame-ruler-before:before{content:'';display:block;border-top:1px solid rgba(0,0,0,0.25);margin-bottom:2em;}.frame-ruler-after:after{content:'';display:block;border-bottom:1px solid rgba(0,0,0,0.25);margin-top:2em;}.frame-indent{margin-left:15%;margin-right:15%;}.frame-indent-left{margin-left:33%;}.frame-indent-right{margin-right:33%;}.tx-cart{counter-reset:step;}.tx-cart label,.tx-cart label em{display:inline;}.tx-cart .bg-light-grey{background-color:#efefef;}.tx-cart .border-left-grey{border-left:1px solid #ddd;}.tx-cart .clear-padding{padding:0 !important;}.top-buffer{margin-top:2em;}.bottom-buffer{margin-bottom:2em;}.tx-cart .typo3-messages{margin:0;padding:0;list-style:none;}.form-control-inline{min-width:0;width:auto;display:inline;}.tx-cart .field{margin-bottom:0.5em;}.tx-cart .price{min-width:65px;display:block}.order-total-gross{width:75px;text-align:right;}.tx-cart .checkout-step-title,.tx-cart .confirmation-step-title{background:#ccc;margin:0;padding:0 2em;line-height:2;}.tx-cart .confirmation-step-title{font-size:1rem;font-weight:300;}.tx-cart .checkout-step-content{padding:1em;}.tx-cart .checkout-step-number::before{counter-increment:step;content:counter(step);}.tx-cart #form-order .checkout-step-number,.tx-cart #form-cart .checkout-step-number{background:#333;color:#fff;display:inline-block;width:2em;border-radius:50%;text-align:center;height:2em;line-height:2em;font-size:0.75em;vertical-align:middle;margin-right:1em;margin-top:-3px;}.shipping-same-as-billing-wrapper{margin:1em 0;}.tx-cart .checkout-step-content-list .checkout-step-fields .field .validation-error{margin-bottom:0;}#form-order .checkout-step-title{padding:10px}.method-item-name{font-weight:bold;}.checkout-step-table,.checkout-review-table,.checkout-product-table,.show-properties.table{width:100%;}.checkout-review-column{margin:1em -1em;}.coupon-hint.not-usable{color:red;}.show-properties.table{margin-bottom:1em;}.order-history-detail .column{padding-bottom:2em;}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/inter-v20-latin-500.woff2') format('woff2'),url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/inter-v20-latin-500.ttf') format('truetype');}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:800;src:url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/inter-v20-latin-800.woff2') format('woff2'),url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/inter-v20-latin-800.ttf') format('truetype');}@font-face{font-display:swap;font-family:'Potta One';font-style:normal;font-weight:400;src:url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/potta-one-v19-latin-regular.woff2') format('woff2'),url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/potta-one-v19-latin-regular.ttf') format('truetype');}:root{--color-1:#044B20;--color-2:#BC7E3F;--color-3:#F5EFD7;--color-4:#FFFDF7;--color-5:#0C7232;}html,body{height:100%;background-repeat:repeat-x;margin:0;padding:0;font-family:'Inter',arial;font-weight:500;font-size:24px;color:var(--color-5);background:var(--color-4);--bg-color:var(--color-4);}html{scroll-behavior:smooth}table,tr,td,th{font-family:'Inter',arial;font-weight:500;font-size:24px;}strong,b{font-weight:800;}.text-right,.align-right{text-align:right;}.text-center,.align-center{text-align:center;}.clear{clear:both;}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.team .c33,img,.frame-40 *,.top,.top .main,.nav,.teaser img,input,.nbar,.st0,.st1,a,li{-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}img{border:0px;}.all{width:100%;min-width:100%;padding-left:40px;padding-right:40px;}.all.content{scroll-margin-top:0px;}.main{max-width:1600px;margin:0px auto;padding:0px;position:relative;text-align:left;}.main:after{content:'';display:table;clear:both;}.cStage{display:flex;margin:0 -15px;flex-wrap:wrap;}.cStage > div{padding:0 15px;}.cStage.l-30{;margin:0 -50px}.cStage.l-30 > div{padding:0 50px;}.cStage.f-10{align-items:center}.cStage.f-11{align-items:flex-end}.c33{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%;}.c66{-ms-flex:0 0 66.6666%;flex:0 0 66.6666%;max-width:66.6666%;}.c16{-ms-flex:0 0 16.6666%;flex:0 0 16.6666%;max-width:16.6666%;}.c30{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;}.c70{-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%;}.c40{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;}.c20{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}.c50{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.c25{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.c75{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.c30{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;}.c35{-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%;}.c60{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;}.c80{-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%;}.c20{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}img,video{max-width:100%;height:auto;}a + p,.main * > *:first-child{margin-top:0px;}.main * > *:last-child{margin-bottom:0px;}a{color:inherit;text-decoration:none}a + p,.main div > *:first-child{margin-top:0px;}.total-gross .text-right:first-child,th,.option-group.option-group--radio legend,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:'Potta One',Arial;font-weight:400;margin:0 0 20px 0;line-height:1.2em}header h1 + h2,header h2 + h3{font-family:'Inter',Arial;font-weight:500;}.h1,.h2,h1,h2{font-size:100px;text-transform:uppercase;position:relative;z-index:1}.h3,h3{font-size:45px;}.option-group.option-group--radio legend,.h4,th,h4{font-size:26px;}.subheader{margin:0;}.subheader + *{margin-top:0}.header h1{font-size:130px;}.top{background:var(--color-1);position:relative;z-index:1;color:#fff;}.top .main{display:flex;justify-content:space-between;padding:20px 0}.top .main:after{display:none}.top .main > ul{display:flex;margin:0;padding:0;list-style-type:none;font-size:18px;align-items:center;}.top .main > ul > li > a{display:block;background:var(--color-4);padding:8px 20px;border-radius:20px}.top .main > ul > li{color:var(--color-1);position:relative;}.top .main > ul > li:hover{color:#fff;}.top .main > ul > li.hasSub > a{padding-right:30px;}.top .main > ul > li.act > a,.top .main > ul > li:hover > a{color:#fff;background:var(--color-2);}.top .main > ul > li + li{margin-left:20px;}.top .main > ul > li .openSub{color:inherit;font-family:inherit;background:none;border:0;position:absolute;right:5px;top:50%;transform:translate(0,-50%)}.top .main > ul > li > ul{position:absolute;background:var(--color-2);color:#fff;z-index:1;margin:0;padding:0;list-style-type:none}.top .main > ul > li > ul > li:first-child > a{padding-top:15px;}.top .main > ul > li > ul > li:last-child > a{padding-bottom:15px;}.top .main > ul > li > ul > li > a{padding:10px 20px;display:block;font-weight:600;}.top .main > ul > li > ul > li:hover > a{background:var(--color-1);color:#fff;}.top .main > ul > li > a.btn{margin-left:20px;}.top .main > ul > li.tx-cart > a{padding:0;background:none;position:relative;}.top .main > ul > li.tx-cart > a .count{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);border-radius:50%;font-weight:800;background:var(--color-4);border:2px solid var(--color-1);width:35px;height:35px;display:flex;align-items:center;justify-content:center;}.top .main > ul > li.tx-cart:hover > a{color:var(--color-1);}.visually-hidden{display:none;visibility:hidden}.top .main > ul > li.mnav{display:none;vertical-align:middle;visibility:hidden;transform:scale(.6);margin-right:-25px}#menu_open{padding:20px 15px 15px 15px;display:block;cursor:pointer;z-index:1}#menu_open span{width:60px;height:40px;display:block;margin-bottom:0px;}#menu_open span div{position:relative;top:0;height:4px;background-color:var(--color-1);margin-bottom:10px;transition:0.4s ease transform,0.4s ease background,0.4s ease top,0.4s ease width,0.4s ease right;}#menu_open span div:first-child{transform-origin:0;}#menu_open span div:last-child{margin-bottom:0;transform-origin:60px;}#menu_open span div:nth-child(2){right:0px;width:60px;}.showNav #menu_open span div:first-child{top:-6px;left:10px;transform:rotateZ(45deg);}.showNav #menu_open span div:last-child{top:10px;right:6px;transform:rotateZ(45deg);}.showNav #menu_open span div:nth-child(2){width:60px;top:2px;right:0px;transform:rotateZ(-45deg);}nav.mobileNav{position:fixed;width:calc(100% - 100px);max-width:390px;background:var(--color-2);color:#fff;height:100%;left:0;top:0;visibility:hidden;transform:translate(-150%,0);z-index:99;}body.showNav > nav.mobileNav{transform:translate(0,0);visibility:visible}nav.mobileNav{padding:30px}nav.mobileNav ul{margin:0;padding:0;list-style-type:none}nav.mobileNav > ul > li > a{display:inline-block;position:relative;font-size:20px;font-weight:600;padding:8px 0;}nav.mobileNav > ul > li > a.showSub{padding:5px;}nav.mobileNav > ul > li > ul{visibility:hidden;margin:0;padding:0;list-style-type:none;overflow:hidden;max-height:0;}.showNav nav.mobileNav > ul > li.showSub > a svg{transform:rotate(90deg);}.showNav nav.mobileNav > ul > li.showSub > ul{max-height:500px;visibility:visible;}nav.mobileNav > ul > li > ul > li > a{font-size:16px;position:relative;font-weight:600;padding:5px 0 5px 15px;display:inline-block}nav.mobileNav > ul > li > ul > li > a svg{transform:rotate(-90deg);vertical-align:middle;display:inline-block;margin-right:5px}nav.mobileNav > ul > li > ul > li:last-child{padding-bottom:10px;}nav.mobileNav > ul > li > a svg{display:inline-block;vertical-align:middle}nav.mobileNav > ul > li > ul > li:hover > a,nav.mobileNav > ul > li:hover > a{color:var(--hl-color)}nav.mobileNav > ul > li > a:first-child{width:calc(100% - 35px);vertical-align:middle}@media (max-width:900px){.top .main > ul > li{display:none;visibility:hidden}.top .main > ul > li.last,.top .main > ul > li.mnav{display:inline-block;visibility:visible;}.top .main > ul > li.mnav{margin-left:0px !important;}}.l-10{background:var(--color-1);color:#fff;--bg-color:var(--color-1);}.l-11{background:var(--color-5);color:#fff;--bg-color:var(--color-5);}.header{background:var(--color-1);--bg-color:var(--color-1);color:#fff;position:relative}.header img{position:absolute;right:0;bottom:0;max-width:60%;max-height:850px}.header .main{padding:150px 0 220px 0;}.header.l-40 .main{padding:50px 0 50px 0;}.header p{font-size:60px;line-height:1.3em;margin:10px 0}.header h1{position:relative;z-index:1;}.header h1:before{content:'';width:250px;height:250px;border-radius:50%;background:var(--color-2);position:absolute;z-index:-1;transform:translate(-30%,-20%);}main h1:before,main h2:before{content:'';width:180px;height:180px;border-radius:50%;background:var(--color-3);position:absolute;z-index:-1;transform:translate(-30%,-20%);}main .l-10  h1:before,main .l-10  h2:before{background:var(--color-2);}main h1.text-right:before,main h2.text-right:before{left:unset;right:0;transform:translate(30%,-20%);}span.big{font-size:200%;line-height:1.3em;}.teaser,.product{background:var(--color-3);color:var(--color-5);border-radius:80px;position:relative;height:100%;padding:40px;}.teaser .icon,.product .tag{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--color-2);color:#fff;padding:5px 15px;display:block;border-radius:20px;}.productDetail img,.product img{border-radius:45px;display:block;margin-bottom:20px;width:100%}.product .price{display:flex;align-items:center;justify-content:space-between;}.product .price strong{flex:1;}.productDetail .configurator{background:var(--color-3);color:var(--color-5);border-radius:80px;position:relative;padding:40px;}.productDetail #thumbnail-carousel{margin-top:40px}.productDetail #thumbnail-carousel .splide__list{height:100px;justify-content:center;}.productDetail #thumbnail-carousel img{border-radius:15px;}.productDetail .splide__track--nav > .splide__list>.splide__slide.is-active{border:0}.tx-cart-products .c33{margin-bottom:33px;}.checkout-product-table .product-name{font-size:110%;}.checkout-product-table{border-collapse:collapse;}.checkout-product-table th,.checkout-product-table tbody tr td{padding:20px 20px 20px 0;max-width:300px;border-bottom:2px solid var(--color-1);}.option-group.option-group--radio,.option-group.option-group--checkbox{border:0;padding:0;padding-left:60px;position:relative;}.option-group.option-group--checkbox span.check{position:absolute;left:0;top:50%;transform:translate(-60px,-50%);}.option-group.option-group--checkbox legend{display:none}.option-group.option-group--radio legend,.option-group.option-group--checkbox .option-item{border:3px solid var(--color-5);border-radius:45px;}.option-group.option-group--radio legend{display:block;width:100%;padding:.5rem .75rem;}.option-group.option-group--radio .option-item{border:0;padding:0;padding-left:40px;}.checkout-step-table{border-collapse:collapse;}.checkout-step-table td{padding:10px 0;vertical-align:top}#checkout-step-summary{padding:50px 0 100px 0}.total-gross td{border-top:2px solid var(--color-1);width:50%;font-size:120%;}.total-gross td .info{font-size:18px;}#checkout-step-summary td.text-right:first-child{text-align:left;}.frame-type-form_formframework,.frame-type-cart_cart .box,.productDetail .box{background:var(--color-1);--bg-color:var(--color-1);position:relative;color:#fff;border:0;border-radius:45px;padding:40px 40px 100px 40px;}.productDetail .configurator__price-summary{background:none;border:0;padding:0px;}.productDetail .box button{position:relative;z-index:1;width:100%}.productDetail .option-item.is-selected{background:none;border-color:none;}.teaser{padding:60px;}.teaser .icon{width:100px;height:100px;display:flex;border-radius:50%;align-items:center;justify-content:center;}.ratings .slider{padding:0 20%;}.ratings .align-center{padding:30px 0}.ratings .wrapperText{margin-bottom:0}.ratings .r{position:relative;background:var(--color-4);padding:30px 100px;border-radius:10px;text-align:center;}:root{--star-size:28px;--star-color:var(--color-5);--star-background:var(--color-5);}.rating .stars{--percent:calc(attr(data-rate type(<number>)) / 5 * 100%);display:inline-block;font-size:var(--star-size);font-family:Times;line-height:1;text-align:left;letter-spacing:1px;padding-left:0px;padding-right:0px;transform:translate(0,-28px);}.rating .stars::before{content:'★★★★★';letter-spacing:1px;background:linear-gradient(90deg,var(--star-background) 0%,var(--star-background) var(--percent),rgba(0,0,0,1) var(--percent),rgba(0,0,0,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transform:translatey(var(--star-size));display:block;position:relative;font-family:Times;}.btn{text-align:center;cursor:pointer;font-family:inherit;color:inherit;border:0;background:0;font-size:inherit;display:inline-block;}.btn svg{margin-top:10px;}.productDetail .box .buttons,.header .main .buttons,.content .main .buttons{position:absolute;display:flex;z-index:1;transform:translate(0,110px);bottom:0;width:100%;justify-content:center;}.productDetail .box .buttons{transform:translate(-40px,110px);}.content.f-image-20 .main .buttons{justify-content:flex-start}.buttons .button{width:520px;position:relative;}.buttons .button > svg{position:absolute;bottom:0;width:100%;left:50%;transform:translate(-50%,0);}.buttons .button > button,.buttons .button > a{display:block;width:100%;font-weight:800;padding:50px 0;position:relative;z-index:1;}.buttons .button > button:hover,.buttons .button > a:hover{color:var(--color-2);--bg-color:#fff;}.frame-40{position:relative;border-top:4px solid var(--color-1);padding-top:20px;}.frame-40 .text{max-height:0px;visibility:hidden;overflow:hidden;padding:0 40px 0 0;}.frame-40.show .text{max-height:2000px;padding-bottom:20px;visibility:visible;}.frame-40 h3{margin:0;font-size:26px}.frame-40 header{cursor:pointer;display:flex;justify-content:space-between;align-items:center;}.frame-40 header *{display:inline-block;vertical-align:middle;}.frame-40.show svg circle{fill:var(--color-2);}}.frame-40 header .openAkkordeon{margin-left:40px;}.frame-40 .wrap{padding-top:30px;}.frame-40.show header .openAkkordeon{transform:rotate(90deg)}.content .frame.frame-40 + .frame.frame-40{margin-top:20px;}footer p,footer li,main p,main li{line-height:1.5em;}.content .main{padding:200px 0;}.content.l-0 + .content.l-0 .main{padding-top:50px;}footer .content .main{padding:100px 0;}.content .frame + .frame{margin-top:80px;}.content.image{position:relative;}.content.image > img{position:absolute;max-height:90%;height:auto;width:auto;}.content.f-image-default > img{left:0;top:0;}.content.f-image-20 > img{right:0;bottom:0;}.content.f-image-21 > img{right:0;top:50%;transform:translate(0,-50%)}.content.f-image-22 > img{left:0;bottom:0;}.content.f-image-23 > img{left:50%;bottom:0;transform:translate(-50%,0)}.frame-layout-20{padding-left:100px;}footer ul{list-style-image:url('../../../typo3conf/ext/ig_template/Resources/Public/Images/dot-fff.svg');margin-left:-5px;padding:0}footer ul li{padding-left:5px;}footer a:hover{font-weight:800}footer .footernav .main{padding:20px;font-size:18px;}footer .footernav .main ul{margin:0;text-align:right;padding:0;list-style-type:none;}footer .footernav .main ul li{display:inline-block;}footer .footernav .main ul li + li{margin-left:20px;}footer .footernav a:hover{font-weight:700}.ce-gallery[data-ce-columns="3"] .ce-column{width:calc(33.3333% - 15px)}.ce-gallery[data-ce-columns="2"] .ce-column{width:calc(50% - 15px)}@media (max-width:1100px){.projects .c25{width:33.3333%;}.ce-textpic.ce-intext .ce-gallery{max-width:50%;}}@media (max-width:900px){.c33,.c66,.c16,.c30,.c70,.c40,.c20,.c50,.c80,.c25,.c75,.c30,.c35,.c60{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.cStage > div + div{margin-top:30px;}.cStage.l-99{flex-direction:column-reverse}}@media (max-width:650px){.content .ce-left .ce-gallery,.content .ce-right .ce-gallery{float:none;}.content .ce-intext.ce-right .ce-gallery{margin-left:0px;}.content .ce-intext.ce-left .ce-gallery{margin-right:0px;}.ce-textpic.ce-intext .ce-gallery{max-width:100%;}.c30,.c35{width:100%;padding-bottom:20px;}}.frame-type-form_formframework p{font-size:90%;}input[type="checkbox"]{margin-right:15px;}.control-label{display:none;}.frame-type-cart_cart fieldset{border:0;padding:0;}.form-label,.frame-type-cart_cart label:not(.form-check-label){font-weight:600;font-size:90%;display:block;padding:8px 15px;}.frame-type-cart_cart input[type="text"],.frame-type-cart_cart input[type="phone"],.frame-type-cart_cart input[type="email"],.frame-type-cart_cart select,.frame-type-cart_cart textarea,.form-group input[type="text"],.form-group input[type="phone"],.form-group input[type="email"],.form-group select,.form-group textarea,.csc-form-element-textline input{font-family:inherit;font-size:inherit;color:var(--color-1);background:var(--color-3);width:100%;border-radius:20px;border:0px solid var(--color-1);padding:8px 15px;margin-bottom:6px;}.form-group input[type="text"]:focus,.form-group textarea:focus{background:#222e59;}form .row{display:flex;flex-wrap:wrap;margin:0 -10px;}form .row .col-1{--cols:calc(100% / 12 * 1);}form .row .col-2{--cols:calc(100% / 12 * 2);}form .row .col-3{--cols:calc(100% / 12 * 3);}form .row .col-4{--cols:calc(100% / 12 * 4);}form .row .col-5{--cols:calc(100% / 12 * 5);}form .row .col-6{--cols:calc(100% / 12 * 6);}form .row .col-7{--cols:calc(100% / 12 * 7);}form .row .col-8{--cols:calc(100% / 12 * 8);}form .row .col-9{--cols:calc(100% / 12 * 9);}form .row .col-10{--cols:calc(100% / 12 * 10);}form .row .col-11{--cols:calc(100% / 12 * 11);}form .row .col-12{--cols:calc(100% / 12 * 12);}form .row > div{-ms-flex:0 0 var(--cols);flex:0 0 var(--cols);max-width:var(--cols);padding:0 10px;}@media (max-width:1000px){form .row > div{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 10px;}}.form-check-label a{font-weight:700;text-decoration:underline}.form-check-label{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.form-check-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.form-check-label span.check{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:2px solid  var(--color-1);border-radius:5px;}.form-check-label span.required{position:relative;width:auto;height:auto;border:0px;}.form-check-label:hover input ~ span.check{background-color:var(--color-3);}.form-check-label input:checked ~ span.check{background-color:var(--color-3);}span.check:after{content:"";position:absolute;display:none;}.form-check-label input:checked ~ span.check:after{display:block;}.form-check-label span.check:after{left:6px;top:3px;width:5px;height:10px;border:solid var(--color-1);border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.configurator__section{margin-bottom:2rem;}.configurator__section-title{font-size:1rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em;}.configurator__empty{color:#888;font-style:italic;}.color-group{margin-bottom:1rem;}.color-group__label{font-size:.85rem;color:#555;margin-bottom:.4rem;}.color-group__swatches{display:flex;flex-wrap:wrap;gap:.5rem;}.color-swatch{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:none;border:2px solid transparent;border-radius:4px;padding:.25rem;cursor:pointer;transition:border-color .15s ease;}.color-swatch:hover{border-color:#aaa;}.color-swatch.is-selected{border-color:currentColor;outline:2px solid currentColor;outline-offset:2px;}.color-swatch__inner{display:block;width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);}.color-swatch__inner--none{background:repeating-linear-gradient(45deg,#ddd,#ddd 3px,#fff 3px,#fff 9px);}.color-swatch__label{font-size:.7rem;max-width:4rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.color-selection-summary{margin-top:.5rem;font-size:.9rem;color:#333;}.option-group{border:1px solid #e0e0e0;border-radius:6px;padding:1rem;margin-bottom:1rem;}.option-group__legend{font-weight:600;padding:0 .4rem;}.option-group__required{color:red;margin-left:.2rem;}.option-group__hint{font-size:.8rem;color:#c00;margin-top:.25rem;}.option-group__items{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;}.option-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:background .1s ease,border-color .1s ease;}.option-item:hover{background:#f5f5f5;}.option-item.is-selected{background:#eef6ff;border-color:#4a90d9;}.option-item__input{flex-shrink:0;accent-color:currentColor;}.option-item__label{flex:1;}.option-item__price{font-size:.85rem;color:#555;white-space:nowrap;}.configurator__price-summary{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:6px;padding:1rem 1.25rem;}.price-summary__header{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;}.price-summary__total{font-size:1.75rem;font-weight:700;}.price-summary__vat{font-size:.75rem;font-weight:400;}.price-summary__breakdown{margin-top:.75rem;border-top:1px solid #e0e0e0;padding-top:.75rem;font-size:.875rem;}.price-summary__row{display:flex;justify-content:space-between;gap:1rem;padding:.15rem 0;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.configurator-selection{list-style:none;margin:.25rem 0 .5rem;padding:0;font-size:.875rem;color:#555;}.configurator-selection li{padding:.1rem 0;}
