html{overflow:auto}#page-loader{left:0;position:fixed;top:0;z-index:99999}body.logged-in.admin-bar .configurator .main-header{margin-top:var(--wp-admin--admin-bar--height)!important;padding-bottom:10px}body.logged-in.admin-bar .steps{margin-top:calc(115px + var(--wp-admin--admin-bar--height))!important}.configurator,.configurator.is-admin{margin-bottom:100px}.configurator .main-header,.configurator .steps,.configurator.is-admin .main-header,.configurator.is-admin .steps{padding:0 var(--gutter)}@media screen and (max-width:767px){.configurator .main-header,.configurator .steps,.configurator.is-admin .main-header,.configurator.is-admin .steps{padding:0}}.configurator .steps,.configurator.is-admin .steps{margin-top:115px!important}.configurator .column,.configurator.is-admin .column{padding:var(--gutter)!important}.configurator .col-header,.configurator .col-intro,.configurator.is-admin .col-header,.configurator.is-admin .col-intro{padding-bottom:0!important;padding-top:0!important}.configurator .main-header,.configurator.is-admin .main-header{background-color:#000;display:flex;flex-direction:column;justify-content:center;left:0;min-height:115px;position:fixed;top:0;width:100%;z-index:2}.configurator .text-label,.configurator.is-admin .text-label{color:var(--White,#fff);font-family:CF Asty Std;font-size:13px;font-style:normal;font-weight:400;line-height:1.2;padding:0 5px;position:absolute;text-align:center;top:40px}@media screen and (max-width:1023px){.configurator .text-label,.configurator.is-admin .text-label{font-size:11px}}@media screen and (max-width:768px){.configurator .text-label,.configurator.is-admin .text-label{display:none}}.configurator .col-steps-labels,.configurator.is-admin .col-steps-labels{align-items:center;display:flex;justify-content:center;margin-top:calc(var(--gutter)*-1)}.configurator .col-steps-labels .lbl,.configurator.is-admin .col-steps-labels .lbl{display:flex;flex-direction:row;justify-content:center;position:relative;width:33.33333337%}.configurator .col-steps-labels .lbl:after,.configurator.is-admin .col-steps-labels .lbl:after{content:"";height:1px;position:absolute;top:50%;transition:width .3s ease-in-out;width:0}.configurator .col-steps-labels .lbl:first-of-type:after,.configurator.is-admin .col-steps-labels .lbl:first-of-type:after{left:50%}.configurator .col-steps-labels .lbl:last-of-type:after,.configurator.is-admin .col-steps-labels .lbl:last-of-type:after{left:-50%!important}.configurator .col-steps-labels .lbl.last-active .number,.configurator.is-admin .col-steps-labels .lbl.last-active .number{background-color:#fff}.configurator .col-steps-labels .lbl.last-active .number span,.configurator.is-admin .col-steps-labels .lbl.last-active .number span{color:#000}.configurator .col-steps-labels .lbl.completed .text-label,.configurator.is-admin .col-steps-labels .lbl.completed .text-label{font-weight:700}.configurator .col-steps-labels .lbl.completed:after,.configurator.is-admin .col-steps-labels .lbl.completed:after{background-color:#fff!important;left:50%;width:100%}.configurator .col-steps-labels .lbl.active .text-label,.configurator.is-admin .col-steps-labels .lbl.active .text-label{font-weight:700}.configurator .col-steps-labels .lbl.active:after,.configurator.is-admin .col-steps-labels .lbl.active:after{background:linear-gradient(90deg,#fff,#000);left:50%;width:100%}.configurator .col-steps-labels .lbl.active .number,.configurator.is-admin .col-steps-labels .lbl.active .number{background-color:#fff;transition:background-color .3s ease-in-out}.configurator .col-steps-labels .lbl.active .number span,.configurator.is-admin .col-steps-labels .lbl.active .number span{color:#000;transition:color .3s ease-in-out}.configurator .col-steps-labels .number,.configurator.is-admin .col-steps-labels .number{align-items:center;background-color:#000;border:1px solid var(--White,#fff);border-radius:28px;display:flex;flex-direction:row;height:28px;justify-content:center;width:28px;z-index:2}.configurator .col-steps-labels .number span,.configurator.is-admin .col-steps-labels .number span{color:var(--White,#fff);display:block;font-family:CF Asty Std;font-size:13px;font-style:normal;font-weight:400;line-height:20px;position:relative;text-align:center;top:1px}@media screen and (max-width:767px){.configurator .col-steps-labels,.configurator.is-admin .col-steps-labels{margin-top:0;padding:0 0 20px!important}}.configurator .col-exit,.configurator.is-admin .col-exit{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:767px){.configurator .col-exit,.configurator.is-admin .col-exit{position:absolute;right:0}}.configurator .steps,.configurator.is-admin .steps{width:100%}.configurator .steps h1,.configurator.is-admin .steps h1{color:var(--Black,#000);font-family:CF Asty Std;font-size:calc(28.28571px + 1.42857vw);font-style:normal;font-weight:700;line-height:calc(32.28571px + 1.42857vw);margin-bottom:20px;margin-bottom:20px!important;margin-top:calc(19.28571px + 2.67857vw)}@media screen and (min-width:1520px){.configurator .steps h1,.configurator.is-admin .steps h1{font-size:50px;line-height:54px;margin-top:60px}}.configurator .steps p.main-description,.configurator.is-admin .steps p.main-description{color:var(--Black,#000);font-family:CF Asty Std;font-size:calc(15.85714px + .53571vw);font-style:normal;font-weight:400;line-height:calc(21.14286px + .71429vw);margin-bottom:20px}@media screen and (min-width:1520px){.configurator .steps p.main-description,.configurator.is-admin .steps p.main-description{font-size:24px;line-height:32px}}.configurator .steps p.instructions,.configurator.is-admin .steps p.instructions{color:var(--Black,#000);font-family:CF Asty Std;font-size:calc(15.28571px + .17857vw);font-style:normal;font-weight:700;font-weight:400;line-height:calc(17.85714px + .53571vw)!important}@media screen and (min-width:1520px){.configurator .steps p.instructions,.configurator.is-admin .steps p.instructions{font-size:18px;line-height:26px!important}}.configurator .steps .no-results,.configurator.is-admin .steps .no-results{color:var(--Black,#000);color:red!important;font-family:CF Asty Std;font-size:calc(17.28571px + .17857vw);font-style:normal;font-weight:700;line-height:calc(25.28571px + .17857vw);text-align:center!important;width:100%!important}@media screen and (min-width:1520px){.configurator .steps .no-results,.configurator.is-admin .steps .no-results{font-size:20px;line-height:28px}}.configurator .steps .results-container,.configurator.is-admin .steps .results-container{margin:calc(19.28571px + 2.67857vw) 0}@media screen and (min-width:1520px){.configurator .steps .results-container,.configurator.is-admin .steps .results-container{margin-bottom:60px;margin-top:60px}}.configurator .steps .results-container h2,.configurator.is-admin .steps .results-container h2{color:var(--Black,#000);font-family:CF Asty Std;font-size:calc(22.42857px + .89286vw);font-style:normal;font-weight:700;line-height:calc(26.42857px + .89286vw);text-align:center}@media screen and (min-width:1520px){.configurator .steps .results-container h2,.configurator.is-admin .steps .results-container h2{font-size:36px;line-height:40px}}.configurator .steps .results-container p.subtitle,.configurator.is-admin .steps .results-container p.subtitle{color:var(--Black,#000);font-family:CF Asty Std;font-size:calc(15.28571px + .17857vw);font-style:normal;font-weight:700;font-weight:400;line-height:calc(17.85714px + .53571vw)!important;margin-bottom:calc(9.64286px + 1.33929vw);text-align:center}@media screen and (min-width:1520px){.configurator .steps .results-container p.subtitle,.configurator.is-admin .steps .results-container p.subtitle{font-size:18px;line-height:26px!important;margin-bottom:30px}}.configurator .steps .results-container .columns-dynamic.center,.configurator.is-admin .steps .results-container .columns-dynamic.center{justify-content:center}.configurator .steps .results-container .content-wrapper,.configurator.is-admin .steps .results-container .content-wrapper{background:var(--White,#fff);border:2px solid var(--Copper-60,rgba(144,98,76,.6));min-height:300px;position:relative;transition:all .3s ease-in-out;width:100%}.configurator .steps .results-container .content-wrapper:hover,.configurator.is-admin .steps .results-container .content-wrapper:hover{border:2px solid var(--Copper,#90624c);transform:scale(1.005)}.configurator .steps .results-container .content-wrapper.btn-select-material,.configurator.is-admin .steps .results-container .content-wrapper.btn-select-material{cursor:pointer}.configurator .steps .results-container .content-wrapper .checkBox .checked,.configurator .steps .results-container .content-wrapper .checkBox .unchecked,.configurator.is-admin .steps .results-container .content-wrapper .checkBox .checked,.configurator.is-admin .steps .results-container .content-wrapper .checkBox .unchecked{position:absolute;right:20px;top:20px;transition:opacity .3s ease-in-out}.configurator .steps .results-container .content-wrapper .checkBox .checked,.configurator.is-admin .steps .results-container .content-wrapper .checkBox .checked{right:25px;top:26px}.configurator .steps .results-container .content-wrapper .checkBox .unchecked,.configurator.is-admin .steps .results-container .content-wrapper .checkBox .unchecked{opacity:1}.configurator .steps .results-container .content-wrapper .checkBox .checked,.configurator.is-admin .steps .results-container .content-wrapper .checkBox .checked{opacity:0}.configurator .steps .results-container .content-wrapper.selected .unchecked,.configurator.is-admin .steps .results-container .content-wrapper.selected .unchecked{opacity:1}.configurator .steps .results-container .content-wrapper.selected .unchecked svg,.configurator.is-admin .steps .results-container .content-wrapper.selected .unchecked svg{fill:#000}.configurator .steps .results-container .content-wrapper.selected .unchecked svg circle,.configurator.is-admin .steps .results-container .content-wrapper.selected .unchecked svg circle{stroke:#000}.configurator .steps .results-container .content-wrapper.selected .checked,.configurator.is-admin .steps .results-container .content-wrapper.selected .checked{opacity:1}.configurator .steps .results-container .content-wrapper.selected .checked svg path,.configurator.is-admin .steps .results-container .content-wrapper.selected .checked svg path{stroke:#fff}.configurator .steps .results-container .content-wrapper h3,.configurator.is-admin .steps .results-container .content-wrapper h3{bottom:20px;color:var(--Black,#000);font-family:CF Asty Std;font-size:calc(22.42857px + .89286vw);font-style:normal;font-weight:700;left:20px;line-height:calc(26.42857px + .89286vw);position:absolute}@media screen and (min-width:1520px){.configurator .steps .results-container .content-wrapper h3,.configurator.is-admin .steps .results-container .content-wrapper h3{font-size:36px;line-height:40px}}.configurator .steps .results-container .content-wrapper .image-container,.configurator.is-admin .steps .results-container .content-wrapper .image-container{margin-top:40px;max-width:204px;position:relative;width:75.4901960784%}.configurator .steps .results-container .content-wrapper .image-container img,.configurator.is-admin .steps .results-container .content-wrapper .image-container img{height:auto;width:100%}.configurator #step-2 .image-container,.configurator.is-admin #step-2 .image-container{left:20px!important;margin-top:40px;max-width:128px!important;position:relative;width:100%!important}.configurator #step-2 .image-container img,.configurator.is-admin #step-2 .image-container img{height:auto;width:100%}.configurator #step-1,.configurator #step-2,.configurator #step-3,.configurator #step-4,.configurator.is-admin #step-1,.configurator.is-admin #step-2,.configurator.is-admin #step-3,.configurator.is-admin #step-4{background-color:#fff;height:calc(100vh - 115px);left:50%;max-width:var(--max-width);min-height:unset;opacity:0;overflow:hidden;padding-bottom:40px;pointer-events:none;position:absolute;top:0;transform:translate(-50%);transition:opacity .3s ease-in-out;width:100%}@media screen and (max-width:767px){.configurator #step-1,.configurator #step-2,.configurator #step-3,.configurator #step-4,.configurator.is-admin #step-1,.configurator.is-admin #step-2,.configurator.is-admin #step-3,.configurator.is-admin #step-4{top:50px}}.configurator #step-1.active,.configurator #step-2.active,.configurator #step-3.active,.configurator #step-4.active,.configurator.is-admin #step-1.active,.configurator.is-admin #step-2.active,.configurator.is-admin #step-3.active,.configurator.is-admin #step-4.active{height:auto;opacity:1;pointer-events:all}.configurator #step-1,.configurator.is-admin #step-1{z-index:1}.configurator #step-3,.configurator.is-admin #step-3{padding-bottom:100px}.configurator #step-3 .results-container,.configurator.is-admin #step-3 .results-container{margin-bottom:0}.configurator #step-3 h4,.configurator.is-admin #step-3 h4{color:var(--Black,#000);font-family:CF Asty Std;font-size:24px;font-style:normal;font-weight:700;line-height:30px;margin-bottom:10px;margin-top:0}@media screen and (min-width:1520px){.configurator #step-3 h4,.configurator.is-admin #step-3 h4{font-size:24px;line-height:30px}}.configurator #step-3 #wpforms-21483-field_4-container,.configurator.is-admin #step-3 #wpforms-21483-field_4-container{margin-top:-20px}.configurator #step-3 #wpforms-21483-field_19-description,.configurator #step-3 .modern-title,.configurator.is-admin #step-3 #wpforms-21483-field_19-description,.configurator.is-admin #step-3 .modern-title{color:var(--Black,#000);font-family:CF Asty Std;font-size:13px;font-style:normal;font-weight:400;line-height:20px}@media screen and (min-width:1520px){.configurator #step-3 #wpforms-21483-field_19-description,.configurator #step-3 .modern-title,.configurator.is-admin #step-3 #wpforms-21483-field_19-description,.configurator.is-admin #step-3 .modern-title{font-size:13px;line-height:20px}}.configurator #step-3 #wpforms-21483-field_19-container,.configurator.is-admin #step-3 #wpforms-21483-field_19-container{margin-bottom:20px}.configurator #step-3 input,.configurator #step-3 textarea,.configurator.is-admin #step-3 input,.configurator.is-admin #step-3 textarea{border:1px solid #90624c!important;border-radius:0!important;color:#000;font-family:CF Asty Std!important;font-size:16px!important;font-weight:400!important;line-height:20px;padding:10px}.configurator #step-3 input:focus,.configurator #step-3 textarea:focus,.configurator.is-admin #step-3 input:focus,.configurator.is-admin #step-3 textarea:focus{border:1px solid #90624c!important;box-shadow:unset!important}.configurator #step-3 input.wpforms-error,.configurator #step-3 textarea.wpforms-error,.configurator.is-admin #step-3 input.wpforms-error,.configurator.is-admin #step-3 textarea.wpforms-error{border:1px solid red!important}.configurator #step-3 label,.configurator.is-admin #step-3 label{font-family:CF Asty Std!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:16px!important;margin-bottom:5px!important;text-transform:uppercase!important}.configurator #step-3 em[role=alert],.configurator.is-admin #step-3 em[role=alert]{bottom:-7px!important;font-size:12px!important;position:absolute!important}.configurator #step-3 .wpforms-submit-container,.configurator.is-admin #step-3 .wpforms-submit-container{text-align:right!important}.configurator #step-3 .wpforms-submit-container button,.configurator.is-admin #step-3 .wpforms-submit-container button{background-color:#90624c!important;border:1px solid #90624c!important;border-radius:0!important;color:var(--White,#fff)!important;font-family:CF Asty Std!important;font-size:12px!important;font-style:normal;font-weight:700;line-height:16px;padding:10px 20px!important;text-transform:uppercase;transition:background-color .6s ease-in-out}.configurator #step-3 .wpforms-submit-container button:hover,.configurator.is-admin #step-3 .wpforms-submit-container button:hover{background-color:var(--Black,#000)!important}.configurator #step-3 .required-text,.configurator.is-admin #step-3 .required-text{font-family:CF Asty Std;font-size:13px;font-style:normal;font-weight:400;line-height:20px;padding:0!important;text-align:right}@media screen and (max-width:767px){.configurator #step-3 .required-text,.configurator.is-admin #step-3 .required-text{text-align:left}}.configurator #step-3 .terms,.configurator.is-admin #step-3 .terms{padding:0!important}.configurator #step-3 .terms em.wpforms-error,.configurator.is-admin #step-3 .terms em.wpforms-error{display:none!important}.configurator #step-3 .terms.wpforms-has-error label,.configurator.is-admin #step-3 .terms.wpforms-has-error label{color:red!important}.configurator #step-3 .terms input[type=checkbox],.configurator.is-admin #step-3 .terms input[type=checkbox]{background-color:transparent!important;border:0!important}.configurator #step-3 .terms input[type=checkbox]:before,.configurator.is-admin #step-3 .terms input[type=checkbox]:before{background-color:transparent!important;border:2px solid #90624c!important;border-radius:0!important;box-shadow:unset!important}.configurator #step-3 .terms input[type=checkbox]:checked:before,.configurator.is-admin #step-3 .terms input[type=checkbox]:checked:before{box-shadow:unset!important}.configurator #step-3 .terms input[type=checkbox]:checked:after,.configurator.is-admin #step-3 .terms input[type=checkbox]:checked:after{border-color:#90624c!important}.configurator #step-3 .terms label,.configurator.is-admin #step-3 .terms label{font-size:13px!important;font-weight:400!important;line-height:20px!important;margin-bottom:0!important;margin-top:2px!important;text-transform:unset!important}.configurator #step-3 .terms ul,.configurator.is-admin #step-3 .terms ul{gap:10px!important}.configurator #step-3 .terms ul li,.configurator.is-admin #step-3 .terms ul li{align-items:center!important;display:flex!important;justify-content:flex-start!important;margin-bottom:5px!important}.configurator #step-3 .terms ul li a,.configurator.is-admin #step-3 .terms ul li a{color:#000!important}.configurator #step-3 .wpforms-confirmation-scroll,.configurator.is-admin #step-3 .wpforms-confirmation-scroll{font-size:14px!important;margin-top:10px!important;width:-moz-fit-content!important;width:fit-content!important}.configurator #step-3 .wpforms-container,.configurator.is-admin #step-3 .wpforms-container{margin-bottom:0!important}.configurator .text-input-type,.configurator.is-admin .text-input-type{position:relative}.configurator .text-input-type .checkBox,.configurator.is-admin .text-input-type .checkBox{display:block}.configurator .text-input-type .category-input,.configurator.is-admin .text-input-type .category-input{border:0;border-bottom:2px solid var(--Copper,#90624c);color:var(--Black,#000);color:var(--Copper,#90624c);font-family:CF Asty Std;font-size:calc(15.28571px + .17857vw);font-style:normal;font-weight:700;font-weight:400;line-height:calc(17.85714px + .53571vw)!important;width:100%}@media screen and (min-width:1520px){.configurator .text-input-type .category-input,.configurator.is-admin .text-input-type .category-input{font-size:18px;line-height:26px!important}}.configurator .text-input-type .category-input::-moz-placeholder,.configurator.is-admin .text-input-type .category-input::-moz-placeholder{color:#90624c;opacity:1}.configurator .text-input-type .category-input::placeholder,.configurator.is-admin .text-input-type .category-input::placeholder{color:#90624c;opacity:1}.configurator .text-input-type .category-input::-ms-input-placeholder,.configurator.is-admin .text-input-type .category-input::-ms-input-placeholder{color:#90624c}.configurator .text-input-type .input-container,.configurator.is-admin .text-input-type .input-container{left:20px;position:absolute;top:50%;transform:translateY(-50%)}.configurator .text-input-type .content-wrapper,.configurator.is-admin .text-input-type .content-wrapper{background:var(--White,#fff);border:none!important;min-height:300px;position:relative;transition:all .3s ease-in-out;width:100%}.configurator .text-input-type .content-wrapper:hover,.configurator.is-admin .text-input-type .content-wrapper:hover{border:0!important;transform:unset!important}.configurator .text-input-type .content-wrapper h3,.configurator.is-admin .text-input-type .content-wrapper h3{color:var(--Black,#000);font-family:CF Asty Std;font-size:calc(22.42857px + .89286vw);font-style:normal;font-weight:700;left:0!important;line-height:calc(26.42857px + .89286vw);position:relative!important}@media screen and (min-width:1520px){.configurator .text-input-type .content-wrapper h3,.configurator.is-admin .text-input-type .content-wrapper h3{font-size:36px;line-height:40px}}.configurator .title label,.configurator.is-admin .title label{color:var(--Black,#000);font-size:24px!important;font-style:normal;font-weight:700;line-height:30px!important;margin-bottom:10px!important;text-transform:unset!important}@media screen and (min-width:1520px){.configurator .title label,.configurator.is-admin .title label{font-size:24px;line-height:30px}}.configurator .navigation,.configurator.is-admin .navigation{bottom:10px;display:flex;flex-direction:row;gap:20px;justify-content:center;left:0;position:fixed;width:100%;z-index:1}.configurator .nav-next,.configurator .nav-prev,.configurator.is-admin .nav-next,.configurator.is-admin .nav-prev{align-items:center;background:var(--Copper,#90624c);border-radius:30px;box-shadow:0 0 15px 0 rgba(0,0,0,.25);color:var(--Black,#000);color:#fff;cursor:pointer;display:inline-flex;font-family:CF Asty Std;font-size:24px;font-style:normal;font-weight:700;gap:10px;justify-content:center;line-height:30px;margin-bottom:10px;opacity:.5;pointer-events:none;transition:opacity .3s ease-in-out;z-index:2}@media screen and (min-width:1520px){.configurator .nav-next,.configurator .nav-prev,.configurator.is-admin .nav-next,.configurator.is-admin .nav-prev{font-size:24px;line-height:30px}}@media screen and (max-width:767px){.configurator .nav-next,.configurator .nav-prev,.configurator.is-admin .nav-next,.configurator.is-admin .nav-prev{font-size:16px}}.configurator .nav-next.active,.configurator .nav-prev.active,.configurator.is-admin .nav-next.active,.configurator.is-admin .nav-prev.active{opacity:1;pointer-events:all}.configurator .nav-next,.configurator.is-admin .nav-next{padding:10px 10px 10px 20px}.configurator .nav-next svg,.configurator.is-admin .nav-next svg{rotate:70deg;transition:rotate .3s ease-in-out}.configurator .nav-next:hover svg,.configurator.is-admin .nav-next:hover svg{rotate:135deg}.configurator .nav-prev,.configurator.is-admin .nav-prev{padding:10px 20px 10px 10px}.configurator .nav-prev svg,.configurator.is-admin .nav-prev svg{transition:rotate .3s ease-in-out}.configurator .nav-prev:hover svg,.configurator.is-admin .nav-prev:hover svg{rotate:-45deg}.configurator #btnClose,.configurator.is-admin #btnClose{cursor:pointer}.configurator .wpforms-field,.configurator.is-admin .wpforms-field{overflow:visible!important}.configurator.is-admin{min-height:100vh;padding-top:100px;pointer-events:none}.configurator.is-admin .main-header{position:absolute}.configurator.is-admin .navigation{display:none}.configurator.is-admin #step-1,.configurator.is-admin #step-2,.configurator.is-admin #step-3,.configurator.is-admin #step-4{height:auto;margin-top:0;min-height:unset;opacity:1;pointer-events:all;position:relative}.configurator.is-admin:after{content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:999}.configurator.is-admin{pointer-events:none!important}
