/*!
 * This file was auto-generated using SASS
 * You can manually modify it - but usually you will want to 
 * Re-generate it using the SASS variables of your theme
*/@media all{.product-configurator{font-size:13px;line-height:1.25em}.product-configurator [type=checkbox]{color:#22387f}.product-configurator input::-moz-placeholder{color:#ccc}.product-configurator input:-ms-input-placeholder{color:#ccc}.product-configurator input::placeholder{color:#ccc}.product-configurator .title-container{color:#707070;font-size:3vw;line-height:1.1em;transition:opacity 1s ease}.product-configurator .title-container .title{font-weight:400}.product-configurator .title-container .product-name{font-weight:600}.product-configurator .pc-card-body,.product-configurator .room-bg{background-image:repeating-linear-gradient(16.16deg,#d9d6d6,#d9d6d6 50%,#efefef 50.01%,#efefef);background-size:100%;position:relative;z-index:100}.product-configurator .pc-card-body:before,.product-configurator .room-bg:before{background-image:repeating-linear-gradient(16.16deg,#515151,#515151 50%,#757575 50.01%,#757575);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;transition-delay:0s;width:100%;z-index:-100}.product-configurator svg #Background_dark{display:inline!important;opacity:0;transition:opacity .3s ease;transition-delay:5ms}.product-configurator svg #Background{display:inline!important;opacity:1;transition:opacity .3s ease;transition-delay:5ms}.product-configurator.night-time svg #Background_dark{opacity:1}.product-configurator.night-time svg #Background{opacity:0}.product-configurator.night-time .title-container{color:#fff}.product-configurator.night-time .pc-card-body:before,.product-configurator.night-time .room-bg:before{opacity:1}.product-configurator p{font-size:13px}.product-configurator h6{font-size:13px;font-weight:600;margin-bottom:1em;margin-top:2em;text-transform:uppercase}.product-configurator label{margin-bottom:.35em}.product-configurator .form-info{color:#999}.product-configurator .form-info .svg-inline--fa{margin-right:.35em;margin-top:.25em}.product-configurator .form-check-label{margin-top:.3em}.product-configurator .form-group{margin-bottom:.75em}.product-configurator .stepper{margin-left:2em;margin-right:2em}.product-configurator .stepper .step-connect{border:1px solid #22387f;height:0}.product-configurator .stepper .step{background-color:#fff;border-width:2px!important;color:#22387f;height:64px;width:64px}.product-configurator .stepper .step .svg-inline--fa{height:100%;padding:1.5em;text-align:center;vertical-align:middle;width:100%}.product-configurator .stepper .step:hover,.product-configurator .stepper .step[active]{background-color:#22387f;color:#fff}.product-configurator .stepper .step[disabled]{cursor:default}.product-configurator .stepper .step[disabled]:hover{background-color:#fff;color:#22387f}.product-configurator .form-control{font-size:1em}.product-configurator .btn-icon-text .svg-inline--fa{margin-left:6px}.product-configurator .btn{font-size:13px!important}.product-configurator .image-select{margin-bottom:.5em}.product-configurator .image-select .img-thumbnail{margin-top:.35em;padding:0}.product-configurator .image-select [type=radio]{height:0;opacity:0;position:absolute;width:0}.product-configurator .image-select [type=radio]+img{cursor:pointer}.product-configurator .image-select [type=radio]:checked+img{outline:3px solid #22387f}.product-configurator .checkbox-group .checkbox-group-label{margin-bottom:.35em}.product-configurator .checkbox-container{border:1px solid #d6cbc4;border-radius:12px;cursor:pointer;font-size:13px;height:26px;margin-bottom:12px;margin-right:12px;padding-left:12px;padding-right:28px;padding-top:4px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.product-configurator .checkbox-container[active]{background-color:#eaeef4;border-color:#22387f}.product-configurator .checkbox-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.product-configurator .checkmark{background-color:#eee;border-radius:15px;height:16px;position:absolute;right:6px;top:4px;width:16px}.product-configurator .checkbox-container:hover input~.checkmark{background-color:#ccc}.product-configurator .checkbox-container input:checked~.checkmark{background-color:#22387f}.product-configurator .checkmark:after{content:"";display:none;position:absolute}.product-configurator .checkbox-container input:checked~.checkmark:after{display:block}.product-configurator .checkbox-container .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:6px;top:3px;transform:rotate(45deg);width:5px}.product-configurator .pristine-error{color:#a94442;display:block;font-size:13px;margin-left:2px;margin-top:2px;width:100%}.product-configurator label[required]:after{color:#a94442;content:"*";display:inline-block;font-size:13px;padding:0;vertical-align:top}.product-configurator.inset-pillar .only-with-standard-pillar{display:none}.product-configurator .pc-card{border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.1);overflow:hidden;padding-right:19px}.product-configurator .logo-container{float:right;height:50px}.product-configurator .logo-container img{height:50px}.product-configurator .step-section{min-height:540px}.product-configurator .step-section.final-step{min-height:630px}.product-configurator h3.green{color:#4ec45e}.product-configurator select[data-chosen=""]{color:#999}.product-configurator select[data-chosen=""] option{color:#212529}.product-configurator.under-glass-shading .underglass-only{display:initial}.product-configurator.under-glass-shading .none-underglass-only,.product-configurator .underglass-only{display:none}.product-configurator .none-underglass-only{display:initial}.product-configurator .has-danger input.form-control{background-color:#ffe3e3}.product-configurator .complete svg{height:auto;padding-top:-20px;width:100%!important}.product-configurator .complete svg .svg-elem-1{stroke-dashoffset:1313.0201416016px;stroke-dasharray:1313.0201416016px;fill:transparent;transition:stroke-dashoffset 1s ease-in-out 0s,fill .7s cubic-bezier(.39,.575,.565,1) 1.6s}.product-configurator .complete svg.active .svg-elem-1{stroke-dashoffset:0;fill:#bef0c8}.product-configurator .complete svg .svg-elem-2{stroke-dashoffset:2624.0493164063px;stroke-dasharray:2624.0493164063px;fill:transparent;transition:stroke-dashoffset 1s ease-in-out .12s,fill .7s cubic-bezier(.39,.575,.565,1) 1.7s}.product-configurator .complete svg.active .svg-elem-2{stroke-dashoffset:0;fill:#bef0c8}.product-configurator .complete svg .svg-elem-3{stroke-dashoffset:448.1061568098px;stroke-dasharray:448.1061568098px;fill:transparent;transition:stroke-dashoffset 1s ease-in-out .24s,fill .7s cubic-bezier(.39,.575,.565,1) 1.8s}.product-configurator .complete svg.active .svg-elem-3{stroke-dashoffset:0;fill:#4ec45e}.product-configurator .complete svg .svg-elem-4{stroke-dashoffset:444.9645641562px;stroke-dasharray:444.9645641562px;transition:stroke-dashoffset 1s ease-in-out .36s,fill .7s cubic-bezier(.39,.575,.565,1) 1.9s}.product-configurator .complete svg.active .svg-elem-4{stroke-dashoffset:0}.product-configurator .complete svg .svg-elem-5{stroke-dashoffset:347.5751918949px;stroke-dasharray:347.5751918949px;fill:transparent;transition:stroke-dashoffset 1s ease-in-out .48s,fill .7s cubic-bezier(.39,.575,.565,1) 2s}.product-configurator .complete svg.active .svg-elem-5{stroke-dashoffset:0;fill:#4ec45e}.product-configurator .complete svg .svg-elem-6{stroke-dashoffset:344.4335992413px;stroke-dasharray:344.4335992413px;transition:stroke-dashoffset 1s ease-in-out .6s,fill .7s cubic-bezier(.39,.575,.565,1) 2.1s}.product-configurator .complete svg.active .svg-elem-6{stroke-dashoffset:0}.product-configurator .complete svg .svg-elem-7{stroke-dashoffset:147.4488525391px;stroke-dasharray:147.4488525391px;fill:transparent;transition:stroke-dashoffset 1s ease-in-out .72s,fill .7s cubic-bezier(.39,.575,.565,1) 2.2s}.product-configurator .complete svg.active .svg-elem-7{stroke-dashoffset:0;fill:#fff}}@media(min-width:768px){.title-container{font-size:2em}}@media(min-width:992px){.product-configurator .title-container{font-size:1.8vw}}@media(min-width:1200px){.product-configurator .title-container{font-size:2em}}.co-headline{top:20px;width:100%;z-index:200}.co-headline h4{color:#666;line-height:1.2em}.co-headline img{max-width:120px}@media(min-width:992px){.co-headline{top:40px;width:60%;z-index:200}}@media(max-width:768px){.co-headline h4{font-size:1em}.co-headline img{max-width:90px}}
/*# sourceMappingURL=styles.min.css.map */