header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
:root{--primary: #204085;--second: #3b5ca3;--typo: #333333;--light: #ffffff;--dark: #212121;--gray: #999999;--lightGray: #d2d2d2;--grayBg: #fbfbfb;--maxContentWidth: 1280px;--imageWidth: calc(100vw - 700px)}@media (min-width:1240px){:root{--imageWidth: calc(100vw - 800px)}}@media (min-width:1800px){:root{--imageWidth: 1000px}}html{overflow:hidden;font-size:62.5%}body{min-height:100vh;font-family:"Exo 2", sans-serif;font-size:1.6rem}body *{box-sizing:border-box}p,a,li,span{font-weight:400;color:var(--typo);line-height:2rem}li{list-style:none}a,a:hover,a:active{color:var(--light);text-decoration:none}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:800;margin-top:0}h1{font-size:4rem}h2{font-size:3.5rem;margin-bottom:3.5rem}h3{font-size:3rem;margin-bottom:3rem}h4{font-size:2.5rem;margin-bottom:2.5rem}h5{font-size:2rem}h6{font-size:2rem}form button,input[type="submit"],.button,.konfiguratorLink a{display:inline-flex;border:1px solid #fff;justify-content:center;align-items:center;margin-top:10px;border-top-left-radius:0;border-bottom-left-radius:7rem;border-top-right-radius:4rem;background:var(--dark);color:var(--light);text-transform:uppercase;font-size:1.5rem;height:5rem;padding:0 4rem;cursor:pointer}form button svg,input[type="submit"] svg,.button svg,.konfiguratorLink a svg{margin-right:10px}form button svg,form button span,input[type="submit"] svg,input[type="submit"] span,.button svg,.button span,.konfiguratorLink a svg,.konfiguratorLink a span{float:left}form button:hover,input[type="submit"]:hover,.button:hover,.konfiguratorLink a:hover{filter:brightness(2)}#wrapper{width:100vw;height:100vh;overflow-x:hidden}.home #wrapper{overflow:hidden}#header .inside{display:flex;justify-content:flex-start;padding:0.3rem 1rem;color:var(--light);width:calc(100% - 600px)}#header .inside .logo{display:none;position:relative;z-index:2}#header .inside nav{position:relative;z-index:2}#header .inside nav .level_1{display:flex;justify-content:flex-start;flex-wrap:wrap;height:100%;margin:0;align-items:center}#header .inside nav .level_1 li{white-space:nowrap;margin:10px}#header .inside nav .level_1 a:hover span{color:var(--primary)}#loading .inside{display:flex;justify-content:center;align-items:center;height:100vh;position:fixed;z-index:10;width:100vw}#container{background:transparent;overflow:hidden}#container main,#container .inside,#container .mod_article{overflow:visible;float:none}#container main,#container .inside{height:100%}body.home #container{opacity:0;filter:blur(20px);width:100vw}body.home #container.show{opacity:1;filter:none;transition:all 0.5s}body.home #container .inside{display:flex;justify-content:center;align-items:center}body.home #container .inside .fmel-buttons{display:flex;justify-content:center}@media (max-width:1100px){body.home #container .inside .fmel-buttons{flex-wrap:wrap}}body.home #container .inside .fmel-buttons .ce_hyperlink{margin:20px}body.ready #loading,body.landingpage #loading,body.loginpage #loading{display:none}body:not(.home) main{max-width:var(--maxContentWidth);margin:0 auto;float:none;padding:0 40px 40px 40px}body{background:url(../../files/assets/./background.webp);background:url(../../files/assets/./backgroundBlurred.webp);background-size:cover;background-position:center;background-repeat:no-repeat}body.landingpage,body.loginpage{background:url(../../files/assets/./landingpagebackground.webp);background-size:cover;background-position:center bottom;background-repeat:no-repeat}body.landingpage:before,body.loginpage:before{position:fixed;left:4rem;top:4rem;display:inline-block;content:"";width:25.9rem;height:10rem;background:url(../../files/assets/./logoLight.png);background:url(../../files/assets/./logoLight.webp);background-position:center;background-repeat:no-repeat;opacity:0.7}body.landingpage nav,body.loginpage nav{display:none}body .fmel-videos{height:0}body .fmel-videos .fmel-video{position:fixed;top:0;z-index:100;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background:rgba(0, 0, 0, 0.7);opacity:0;visibility:hidden;transition:opacity 0.3s, visibility 0s 0.3s}body .fmel-videos .fmel-video.fmhl-show{opacity:1;visibility:visible;transition:opacity 0.3s}body .fmel-videos .fmel-video video{width:70vw}body .fmel-videos .fmel-video .fmel-close{width:90px;height:90px;padding:20px;position:fixed;top:50px;right:50px;z-index:10;cursor:pointer}body .fmel-videos .fmel-video .fmel-close svg{height:100%;width:100%;color:#fff}body:not(.landingpage):not(.loginpage) #wrapper{background-color:rgba(255, 255, 255, 0.7)}.home #container{position:absolute;z-index:1;height:100vh;width:100vw;top:0}.waben{min-width:45vw;height:auto;opacity:0.1;position:fixed;bottom:20px;left:-142px}body.konfigurator .waben{display:none}body.landingpage{text-align:center}body.landingpage p{color:var(--light);font-size:2rem;text-shadow:0 0 6px black}body:not(.home) .mod_article [class*="ce_"],body:not(.home) .mod_article [class*="mod_"]{margin-left:30px;margin-right:30px}body:not(.home) .mod_article [class*="ce_"].outset,body:not(.home) .mod_article [class*="mod_"].outset{margin-left:0;margin-right:0}body:not(.home) .mod_article{padding:80px 0}body:not(.home) .mod_article.bgGrau{position:relative}body:not(.home) .mod_article.bgGrau:before{content:"";background:var(--grayBg);display:block;position:absolute;z-index:0;width:100vw;height:100%;top:0;left:50%;margin-left:-50vw}body:not(.home) .mod_article.marginTop{margin-top:6rem}body:not(.home) .mod_article.marginBottom{margin-bottom:6rem}body:not(.home) .mod_article:first-child:before{box-shadow:0 -200px 0 var(--grayBg)}body:not(.home) .mod_article .ce_text{position:relative;z-index:1}.carpetFormArticle{width:100%;height:100%}.carpetFormArticle .ce_form{margin:0;background:var(--grayBg);box-shadow:0 0 10px var(--gray);overflow:visible;transform:translateX(100px);transition:transform 0.6s;width:600px;height:100%;float:right}body.ready .carpetFormArticle .ce_form{transform:translateX(0px)}.userdaten{display:none}.mod_login{background:rgba(255, 255, 255, 0.5);padding:40px 60px;text-align:center}.mod_login form{display:inline-block;width:100%;max-width:30rem}.mod_login .widget-text,.mod_login .widget-password,.mod_login .widget-checkbox{margin-bottom:3rem}.mod_login .widget-text,.mod_login .widget-password{position:relative}.mod_login .widget-text label,.mod_login .widget-password label{position:absolute;top:1.5rem;left:0.5rem;font-weight:normal;color:var(--gray);transition:all 0.1s}.mod_login .widget-text input,.mod_login .widget-password input{line-height:4rem;border:none;box-shadow:none;border-bottom:2px solid var(--dark);border-radius:0;background:rgba(255, 255, 255, 0.8)}.mod_login .widget-text input:focus+label,.mod_login .widget-text input:valid+label,.mod_login .widget-password input:focus+label,.mod_login .widget-password input:valid+label{font-size:1rem;top:0.2rem;left:0.2rem}.result{position:fixed;right:calc(600px + 4rem);top:8rem;width:6rem;height:6rem;background:var(--primary);border-radius:7rem;box-shadow:0 9px 20px rgba(0, 0, 0, 0.2);display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:2.5rem;transform:translateX(100px);transition:all 0.6s;color:var(--light)}@media (min-width:1240px){.result{top:4rem}}.result.hide{display:none}.result .resultInner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;background:var(--primary);border-radius:7rem;padding:0 26px}.result .orderSize{display:none}.result .carpetSize,.result .orderSize{opacity:0;transition:opacity 0.3s 0.6s}.result .help__info{position:absolute;display:flex;justify-content:center;align-items:center;padding:20px;overflow:hidden;visibility:hidden;width:0;height:0;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;border-top-left-radius:2rem;right:60px;top:60px}.result .createButtons{overflow:hidden;height:100%;position:absolute;top:0;right:50%;width:420px}.result .createInquiry,.result .createPdf{height:100%;border:1px solid var(--primary);display:flex;justify-content:flex-start;align-items:center;padding:0 120px 0 38px;border-top-left-radius:7rem;border-bottom-left-radius:7rem;background:var(--light);color:var(--primary);text-transform:uppercase;font-size:1.5rem;cursor:pointer;text-align:center;white-space:nowrap;width:380px;right:-120%;transition:right 0.6s 1s cubic-bezier(0.17, 0.54, 0, 1.26), background 0.15s;position:absolute;top:0}.result .createInquiry svg,.result .createPdf svg{margin-right:10px;width:32px}.result .createInquiry:hover,.result .createPdf:hover{background:var(--second);color:var(--light)}.result .createPdf{display:none}.result:hover .help__info{visibility:visible;width:28rem;height:10rem;background:var(--primary)}.result.show{width:26rem;height:7rem;border-top-right-radius:0}.result.show .carpetSize,.result.show .orderSize{opacity:1}.result.show .help{display:none}.result.allValuesSet .createInquiry,.result.allValuesSet .createPdf{right:-20px}body.ready .result{transform:translateX(0px)}.previewImageWrapper{position:absolute;right:0;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:0;top:50%;transform:translateY(-50%);left:calc((100vw - 600px - var(--imageWidth)) / 2);width:var(--imageWidth)}@media (min-width:1800px){.previewImageWrapper{--imageWidth: 900px}}.previewImageWrapper .previewImages{width:100%;height:100%}.previewImageWrapper .previewImages .swiper-button-prev,.previewImageWrapper .previewImages .swiper-button-next{opacity:0;pointer-events:none;color:var(--primary)}.previewImageWrapper .previewImages .swiper-button-prev:before,.previewImageWrapper .previewImages .swiper-button-next:before{padding:20px}.previewImageWrapper .previewImages.swiper-initialized .swiper-button-prev,.previewImageWrapper .previewImages.swiper-initialized .swiper-button-next{opacity:1;pointer-events:all}.previewImageWrapper .previewImages.swiper-initialized .swiper-button-prev.swiper-button-disabled,.previewImageWrapper .previewImages.swiper-initialized .swiper-button-next.swiper-button-disabled{opacity:0.5}.previewImageWrapper .previewImages.swiper-initialized .swiper-button-next{right:35px}.previewImageWrapper .previewImages.swiper-initialized .swiper-button-prev{left:35px}.previewImageWrapper .previewImage1,.previewImageWrapper .previewImage2,.previewImageWrapper .previewImage3{transition:filter 0.4s;filter:grayscale(0);width:100%;height:calc(var(--imageWidth) * 0.665);height:calc(var(--imageWidth) * 0.55);object-fit:cover}.previewImageWrapper .previewImage1.blur,.previewImageWrapper .previewImage2.blur,.previewImageWrapper .previewImage3.blur{filter:grayscale(1)}.previewImageWrapper .previewImage1.hide,.previewImageWrapper .previewImage1[src=""],.previewImageWrapper .previewImage2.hide,.previewImageWrapper .previewImage2[src=""],.previewImageWrapper .previewImage3.hide,.previewImageWrapper .previewImage3[src=""]{display:none}.previewImageWrapper .previewImageLoading{position:absolute;z-index:1;transition:opacity 0.4s}.previewImageWrapper .description{display:none;background:var(--light);padding:20px;font-size:1.3rem;margin-top:-1px;width:100%}@media (min-width:1240px){.previewImageWrapper .description{font-size:1.6rem}}.previewImageWrapper .description.show{display:block}.widget-submit{display:inline-block}form.carpetConfigurator{width:100%;background:var(--grayBg);overflow:auto}form.carpetConfigurator input[type="text"],form.carpetConfigurator input[type="email"],form.carpetConfigurator input[type="number"]{line-height:4rem;border:none;border-bottom:2px solid var(--dark);border-radius:0}form.carpetConfigurator fieldset{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--lightGray)}form.carpetConfigurator fieldset[class*="carpetColors"]{border:none}form.carpetConfigurator legend{font-size:2.2rem;margin-bottom:1rem}form.carpetConfigurator label:hover{transition:border 0.2s ease;color:var(--primary)}form.carpetConfigurator .formSidebarWrapper{overflow:auto;max-height:100vh;padding:40px}form.carpetConfigurator .carpetSize fieldset{display:flex;flex-wrap:wrap}form.carpetConfigurator .carpetSize input{display:none}form.carpetConfigurator .carpetSize fieldset>span{width:46%;margin:1rem}form.carpetConfigurator .carpetSize label{display:block;width:100%;line-height:2.4rem;background:var(--light);cursor:pointer;border:2px solid var(--dark);border-radius:2.2rem;text-align:center;padding:10px;font-weight:600;font-size:1.7rem}form.carpetConfigurator .carpetSize label:hover{border:2px solid var(--primary)}form.carpetConfigurator .carpetSize input:checked+label{border:2px solid var(--primary);color:var(--light);box-shadow:0 0 150px var(--primary) inset}form.carpetConfigurator div.carpetVariant,form.carpetConfigurator div.quality,form.carpetConfigurator div.carpetColors{visibility:hidden;opacity:0;filter:grayscale(1) blur(6px);transition:visibility 0s 0s, opacity 0.2s 0s, transform 0.5s 0s, filter 0.5s 0s}form.carpetConfigurator div.carpetVariant.show,form.carpetConfigurator div.quality.show,form.carpetConfigurator div.carpetColors.show{visibility:visible;opacity:1;filter:grayscale(0) blur(0px)}form.carpetConfigurator div.carpetVariant fieldset,form.carpetConfigurator div.quality fieldset,form.carpetConfigurator div.carpetColors fieldset{display:flex;flex-wrap:wrap;justify-content:space-evenly}form.carpetConfigurator div.carpetVariant input,form.carpetConfigurator div.quality input,form.carpetConfigurator div.carpetColors input{display:none}form.carpetConfigurator div.carpetVariant label,form.carpetConfigurator div.quality label,form.carpetConfigurator div.carpetColors label{display:flex;justify-content:center;align-items:center;width:14rem;height:14rem;background-size:cover;background-repeat:no-repeat;background-position:center;cursor:pointer;margin:1rem;border:2px solid var(--dark);border-radius:2.2rem;color:var(--primary);text-shadow:0 0px 1px var(--light)}form.carpetConfigurator div.carpetVariant label .labelText,form.carpetConfigurator div.quality label .labelText,form.carpetConfigurator div.carpetColors label .labelText{width:100%;font-weight:600;font-size:2.5rem;background-color:rgba(255, 255, 255, 0.5);text-align:center;padding:8px;transform:translateY(0);transition:all 0.2s;line-height:26px}form.carpetConfigurator div.carpetVariant label:hover,form.carpetConfigurator div.quality label:hover,form.carpetConfigurator div.carpetColors label:hover{border:2px solid var(--primary)}form.carpetConfigurator div.carpetVariant label:hover .labelText,form.carpetConfigurator div.quality label:hover .labelText,form.carpetConfigurator div.carpetColors label:hover .labelText{background:transparent;transform:translateY(50px) scale(0.6)}form.carpetConfigurator div.carpetVariant input:checked+label,form.carpetConfigurator div.quality input:checked+label,form.carpetConfigurator div.carpetColors input:checked+label{border:2px solid var(--primary);box-shadow:0 0 120px var(--primary) inset}form.carpetConfigurator div.carpetVariant input:checked+label .labelText,form.carpetConfigurator div.quality input:checked+label .labelText,form.carpetConfigurator div.carpetColors input:checked+label .labelText{font-weight:400;color:var(--light)}form.carpetConfigurator div.carpetColors label .labelText{text-shadow:0 0 8px #fff;background:transparent;transform:translateY(50px) scale(0.6)}form.carpetConfigurator div.carpetColors{position:absolute;height:0;overflow:hidden}form.carpetConfigurator div.carpetColors.show{position:static;height:auto}form.carpetConfigurator div.carpetColorsFlorenz{margin-bottom:4rem}form.carpetConfigurator fieldset.customerData{position:fixed;bottom:-8rem;transform:translateY(150%) translateX(50%);transition:all 0.5s cubic-bezier(0.26, 0.8, 0.34, 1.16);margin:0;padding:4rem 4rem 14rem 4rem;max-width:80rem;width:100vw;right:50vw;background-color:var(--primary);border-top-left-radius:8rem;border-top-right-radius:8rem;box-shadow:0 9px 20px rgba(0, 0, 0, 0.2);z-index:100}@media (max-height:1024px){form.carpetConfigurator fieldset.customerData{padding:4rem 2rem 9rem 4rem}}form.carpetConfigurator fieldset.customerData.show{transform:translateY(0) translateX(50%)}form.carpetConfigurator fieldset.customerData label,form.carpetConfigurator fieldset.customerData span,form.carpetConfigurator fieldset.customerData strong{color:var(--light)}form.carpetConfigurator fieldset.customerData fieldset{margin-bottom:1rem;padding:0;border:none}form.carpetConfigurator fieldset.customerData legend{display:none}form.carpetConfigurator fieldset.customerData .summary{color:var(--light);line-height:2.8rem;font-size:1.8rem;margin-bottom:1rem}form.carpetConfigurator fieldset.customerData .widget-radio{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--light)}form.carpetConfigurator fieldset.customerData .devider{width:100%;float:left}form.carpetConfigurator fieldset.customerData .createPdf{float:left}form.carpetConfigurator fieldset.customerData .widget-text{width:48%;float:left}form.carpetConfigurator fieldset.customerData .widget-text:nth-child(2n){margin-right:4%}@media (max-height:1024px){form.carpetConfigurator fieldset.customerData{line-height:2rem}form.carpetConfigurator fieldset.customerData input{line-height:3rem}}form.carpetConfigurator div.carpetDescription{display:none}html body{}html body .ce_gallery .cols_2{display:grid;gap:20px;grid-template-columns:1fr 1fr}html body .ce_gallery .cols_4{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr 1fr}
@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-Black.woff2') format('woff2'),
        url('../../files/font/Exo2-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-Italic.woff2') format('woff2'),
        url('../../files/font/Exo2-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-ExtraBoldItalic.woff2') format('woff2'),
        url('../../files/font/Exo2-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-Bold.woff2') format('woff2'),
        url('../../files/font/Exo2-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-BlackItalic.woff2') format('woff2'),
        url('../../files/font/Exo2-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-Light.woff2') format('woff2'),
        url('../../files/font/Exo2-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-ExtraLightItalic.woff2') format('woff2'),
        url('../../files/font/Exo2-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-ExtraBold.woff2') format('woff2'),
        url('../../files/font/Exo2-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-ExtraLight.woff2') format('woff2'),
        url('../../files/font/Exo2-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-BoldItalic.woff2') format('woff2'),
        url('../../files/font/Exo2-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-Thin.woff2') format('woff2'),
        url('../../files/font/Exo2-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-Medium.woff2') format('woff2'),
        url('../../files/font/Exo2-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-MediumItalic.woff2') format('woff2'),
        url('../../files/font/Exo2-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-SemiBoldItalic.woff2') format('woff2'),
        url('../../files/font/Exo2-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-SemiBold.woff2') format('woff2'),
        url('../../files/font/Exo2-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-ThinItalic.woff2') format('woff2'),
        url('../../files/font/Exo2-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-LightItalic.woff2') format('woff2'),
        url('../../files/font/Exo2-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('../../files/font/Exo2-Regular.woff2') format('woff2'),
        url('../../files/font/Exo2-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


