.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.modal-content{background:#fff;border-radius:8px;max-width:100%;min-width:600px;padding:20px;position:relative}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.modal-body{padding-top:10px}.close-btn{background:none;border:none;cursor:pointer;font-size:24px;min-width:0;min-width:auto;padding:0}.door-size-step .step-header{align-items:center;display:flex;justify-content:space-between}.door-size-step .doors-table .header,.door-size-step .doors-table .row{display:flex}.door-size-step .doors-table .header p,.door-size-step .doors-table .row p{flex:0 1 24%}.door-size-step .doors-table .header p.actions,.door-size-step .doors-table .row p.actions{cursor:pointer;flex:0 1 4%}.door-size-step .door-size-info{flex:0 1 50%}.door-cut-list-step{padding-bottom:16px}.door-cut-list-step .order-details{margin-bottom:32px}.door-cut-list-step .doors-table .header,.door-cut-list-step .doors-table .row{border-bottom:1px solid;display:flex}.door-cut-list-step .doors-table .header p,.door-cut-list-step .doors-table .row p{flex:0 1 25%;margin:8px 0}.doors-page{display:flex;flex-wrap:wrap}.doors-page .order-configurator{flex:0 1 66.66666667%;height:100vh;overflow-y:auto;padding:32px}.doors-page .order-configurator .stepper{background:#fff;border-radius:8px;box-shadow:0 0 10px #e1e4e6;margin-top:32px;padding:32px}.doors-page .order-configurator .stepper .step .d-flex .input-wrapper{flex:0 1 50%}.doors-page .order-configurator .stepper .select-card{border:2px solid #ddd;border-radius:8px;cursor:pointer;padding:12px 24px}.doors-page .order-configurator .stepper .select-card.color .color-circle{border:1px solid;border-radius:20px;height:20px;margin-right:8px;width:20px}.doors-page .order-configurator .stepper .select-card p{margin:0}.doors-page .order-configurator .stepper .select-card:hover{border-color:#000}.doors-page .order-configurator .stepper .select-card.selected{background:#efefef;border-color:#000}.doors-page .order-configurator .stepper .yes-no-select{align-items:center}.doors-page .order-configurator .stepper .yes-no-select p{margin:0}.doors-page .order-configurator .stepper .yes-no-select .select-card{min-width:60px;padding:8px 16px;text-align:center}.doors-page .order-configurator .stepper .buttons{justify-content:space-between}.doors-page .order-configurator .stepper .client-details-step .buttons .primary-button{margin-left:auto}.doors-page .order-summary{background:#fff;flex:0 1 33.33333333%;height:100vh;overflow-y:auto;padding:32px}.order-configurator .title span{flex:1 0 60%}.order-configurator .title input{flex:1 0 30%}.order-configurator .form-wrapper .header{display:flex}.order-configurator .form-wrapper .header p{flex:1 1 33.33333%;margin:10px 10px 15px}.order-configurator .form-wrapper .header p:first-child{margin-left:0}.order-configurator .form-wrapper .header p:last-child{margin-rigth:0}.order-configurator .button-wrapper{display:flex;padding:25px 0}.order-configurator .button-wrapper .import-button,.order-configurator .button-wrapper button{align-items:center;animation:all .25s ease-in-out;background:#000;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:45px;outline:none;padding:0 20px;position:relative}.order-configurator .button-wrapper .import-button:disabled,.order-configurator .button-wrapper button:disabled{background:#999;cursor:auto}.order-configurator .button-wrapper .import-button{cursor:pointer;margin-left:10px}.order-configurator .button-wrapper .import-button label{cursor:pointer}@media(max-width:992px){.order-configurator .form-wrapper .input-row{display:block}.order-configurator .form-wrapper input{margin:10px 0}}.order-schedule{-webkit-print-color-adjust:exact}.order-schedule .customer-input{display:flex}.order-schedule .order-schedule-content{padding-top:50px}.order-schedule .order-schedule-content .header,.order-schedule .order-schedule-content .items-row{display:flex}.order-schedule .order-schedule-content .header p,.order-schedule .order-schedule-content .items-row p{align-items:center;display:flex;flex:1 1 30%}.order-schedule .order-schedule-content .header p.delete-icon,.order-schedule .order-schedule-content .items-row p.delete-icon{flex:0 0 10%}.order-schedule .order-schedule-content .header p.delete-icon span,.order-schedule .order-schedule-content .items-row p.delete-icon span{align-items:center;background:#d2d2d2;border-radius:5px;cursor:pointer;display:flex;font-size:13px;font-weight:700;height:20px;justify-content:center;line-height:1;width:20px}.order-schedule .order-schedule-content .header p{color:#999}.order-schedule .order-schedule-content .items-row p{margin:5px 0}.order-schedule .order-schedule-button{padding:25px 0 50px}.order-schedule .order-schedule-button button{animation:all .25s ease-in-out;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:45px;outline:none;padding:0 20px;position:relative}.order-schedule .order-schedule-button button:disabled{background:#999;cursor:auto}.order-schedule .order-schedule-button button.configurator-button{background:#33a6ae}.order-schedule .order-schedule-button button.reset-button{background:#ae3333;margin-left:10px}.order-schedule .order-schedule-button button.print-button{background:#549a4f;margin-left:10px}.order-schedule .order-schedule-result table{border-collapse:collapse;margin:30px 0;table-layout:fixed;width:100%}.order-schedule .order-schedule-result td,.order-schedule .order-schedule-result th{border:1px solid #ddd;padding:8px;text-align:left}.order-schedule .order-schedule-result tr:nth-child(2n){background-color:#f0f0f0}@page{margin:30px}@media print{body *{visibility:hidden}#print-wrapper *{visibility:visible}table{margin:30px 0;table-layout:fixed;width:100%}td,th{border:1px solid #ddd;padding:8px;text-align:left}tr:nth-child(2n){background-color:#f0f0f0}}.shutters-page .order-configurator,.shutters-page .order-schedule{background:#fff;border-radius:8px;box-shadow:0 0 10px #e1e4e6;flex:1 1 50%;margin:10px;padding:30px}.shutters-page .title{align-items:center;display:flex;font-size:20px;font-weight:700;justify-content:space-between;margin-bottom:15px}.shutters-page .subtitle{color:#999;font-size:15px;margin:45px 0 20px}.start-page{flex-direction:column;height:100vh}.start-page,.start-page .cards-wrapper{align-items:center;justify-content:center}.start-page .cards-wrapper{display:flex;gap:48px}.start-page .select-card{background:#fff;border-radius:16px;box-shadow:0 0 10px #e1e4e6;cursor:pointer;display:flex;justify-content:center;min-width:220px;padding:64px}body{background:#f7f7f8}div{box-sizing:border-box}.d-flex{display:flex}.gap-24{gap:24px}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.m-0{margin:0!important}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-32{margin-top:32px}.ml-auto{margin-left:auto}.hidden-on-web{display:none}@media print{.hidden-on-web{display:block}}.f1{font-size:32px}.f2{font-size:24px}.f3{font-size:20px}.f4{font-size:16px}.f5{font-size:14px}.content{display:flex;padding:30px}.font-bold{font-weight:700}.text-red{color:red}.input-wrapper{margin-bottom:16px}.input-wrapper label{display:block;font-size:12px;font-weight:700;margin-bottom:4px}input,textarea{background-color:#f2f2f2;border:0;border-radius:8px;box-sizing:border-box;font-size:14px;min-height:40px;outline:0;padding:0 14px;width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button{animation:all .25s ease-in-out;cursor:pointer;font-size:14px;font-weight:700;height:40px;min-width:120px;outline:none;padding:0 20px;position:relative}.primary-button{background:#000;border:0;border-radius:8px;color:#fff}.primary-button:disabled{background:#999;cursor:auto}.secondary-button{background:#fff;border:2px solid;border-radius:8px;color:#000}.secondary-button:disabled{background:#999;cursor:auto}@media(max-width:992px){.content{padding:5px}}@media(max-width:767px){.content{display:block}.order-configurator,.order-schedule{padding:25px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.3b8bc28c.css.map*/