.optional-text[data-v-715f4b02]{font-style:normal;font-weight:400;font-size:14px;line-height:16px;color:#48545b}.jobsite-step[data-v-715f4b02]{padding:0}.step-title-section[data-v-715f4b02]{margin-bottom:var(--spacing-large);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.step-title[data-v-715f4b02]{font-style:normal;font-weight:400;font-size:16px;color:#333;margin:0;text-align:right;line-height:20px}.label[data-v-715f4b02]{text-align:left;margin-bottom:2px;display:block;font-style:normal;font-weight:700;font-size:16px;line-height:20px;color:#2b3236}.required-text[data-v-715f4b02]{color:#dc3545;font-weight:400}.form-group[data-v-715f4b02]{margin-bottom:4px}.invalid-feedback[data-v-715f4b02]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.location-section[data-v-715f4b02]{padding:0;border-radius:4px}.col-md-4[data-v-715f4b02],.col-md-6[data-v-715f4b02]{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-6[data-v-715f4b02]{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.address-details-row[data-v-715f4b02]{margin-left:-5px;margin-right:-5px}.address-details-row .col-md-4[data-v-715f4b02]{padding-left:5px;padding-right:5px}.lat-lon-spacing[data-v-715f4b02]{margin-left:-5px;margin-right:-5px}.lat-lon-spacing .col-md-6[data-v-715f4b02]{padding-left:5px;padding-right:5px}.project-dates-spacing[data-v-715f4b02]{margin-left:-5px;margin-right:-5px}.project-dates-spacing .col-md-6[data-v-715f4b02]{padding-left:5px;padding-right:5px}.project-info-section[data-v-715f4b02]{margin-bottom:var(--spacing-small);padding-bottom:var(--spacing-x-small)}.project-info-header[data-v-715f4b02]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-section-title[data-v-715f4b02]{font-size:14px;font-weight:500;color:#6c757d;margin-top:15px;margin-right:10px;font-style:normal;font-weight:700;line-height:16px;color:#48545b}.section-line[data-v-715f4b02]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:1px;margin-top:10px;background-color:#e9ecef}.form-container[data-v-715f4b02]{padding:0;background:none;border:none;color:#333}@media (max-width:768px){.col-md-4[data-v-715f4b02],.col-md-6[data-v-715f4b02]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:1rem}.location-section[data-v-715f4b02]{padding:1rem}}#productsOfInterest[data-v-068a2d72]{font-size:14px;min-height:36px;padding:4px}.optional-text[data-v-068a2d72]{font-style:normal;font-weight:400;font-size:14px;line-height:16px;color:#48545b}.services-step[data-v-068a2d72]{padding:0;max-height:520px;overflow-y:auto;padding-right:10px}.form-group[data-v-068a2d72]{margin-bottom:1rem}.form-label[data-v-068a2d72]{font-weight:500;margin-bottom:.5rem;font-style:normal;font-weight:700;font-size:16px;line-height:20px;color:#2b3236}.form-control[data-v-068a2d72]{border-radius:4px;border:1px solid #ced4da;padding:.375rem .75rem;color:#2b3236}select.form-control[data-v-068a2d72]{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23666' d='m2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:8px 10px;padding-right:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-control[data-v-068a2d72]:focus{border-color:unset;-webkit-box-shadow:unset;box-shadow:unset}.is-invalid[data-v-068a2d72]{border-color:#dc3545}.invalid-feedback[data-v-068a2d72]{display:block;color:#dc3545;font-size:.875rem;margin-top:.25rem}.d-block[data-v-068a2d72]{display:block}.form-text[data-v-068a2d72]{font-size:.875rem;color:#6c757d;margin-top:.25rem}.text-muted[data-v-068a2d72]{color:#6c757d}.multi-select-container[data-v-068a2d72]{position:relative}.selected-items[data-v-068a2d72]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.selected-item[data-v-068a2d72]{background-color:#007bff;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.remove-item[data-v-068a2d72]{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;line-height:1;padding:0;margin-left:.25rem}.remove-item[data-v-068a2d72]:hover{background-color:hsla(0,0%,100%,.2);border-radius:50%}.file-list[data-v-068a2d72]{border:1px solid #dee2e6;border-radius:4px;padding:8px;background-color:#f5f5f5}.file-item[data-v-068a2d72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #dee2e6}.file-item[data-v-068a2d72]:last-child{border-bottom:none}.file-info[data-v-068a2d72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.25rem}.file-name[data-v-068a2d72]{font-weight:500;color:#2b3236;font-size:16px;line-height:20px}.file-size[data-v-068a2d72]{font-size:14px;line-height:16px;color:#6c757d}.remove-file[data-v-068a2d72]{color:#2b3236;cursor:pointer;font-size:20px}textarea.form-control[data-v-068a2d72]{resize:vertical;min-height:100px}.mt-2[data-v-068a2d72]{margin-top:.5rem}.step-title-section[data-v-068a2d72]{margin-bottom:var(--spacing-large);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.step-title[data-v-068a2d72]{font-style:normal;font-weight:400;font-size:16px;color:#333;margin:0;text-align:right;line-height:20px}.project-info-header[data-v-068a2d72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-section-title[data-v-068a2d72]{font-weight:500;color:#6c757d;margin-top:15px;margin-right:10px;font-style:normal;font-weight:700;font-size:14px;line-height:16px;color:#48545b}.section-line[data-v-068a2d72]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:1px;margin-top:10px;background-color:#e9ecef}.project-section-title-attachments[data-v-068a2d72]{font-weight:500;color:#6c757d;margin-right:10px;font-style:normal;font-weight:700;font-size:14px;line-height:16px;color:#48545b}.section-line-attachments[data-v-068a2d72]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:1px;background-color:#e9ecef}.drag-drop-zone[data-v-068a2d72]{border:2px dashed #e9ecef;border-radius:8px;padding:20px 20px;text-align:center;cursor:pointer;background-color:#fafafa;-webkit-transition:all .3s ease;transition:all .3s ease}.drag-drop-zone[data-v-068a2d72]:hover{border-color:#007bff;background-color:#f8f9fa}.upload-icon[data-v-068a2d72]{margin-top:5px}.upload-text[data-v-068a2d72]{font-style:normal;font-weight:500;font-size:16px;line-height:20px;color:#2b3236;margin-bottom:8px}.upload-subtitle[data-v-068a2d72]{font-style:normal;font-weight:400;font-size:14px;line-height:16px;color:#6c757d;margin-bottom:10px}.browse-files-btn[data-v-068a2d72]{background:none;border:none;color:#22568e;text-decoration:none;cursor:pointer;font-style:normal;font-weight:500;font-size:14px;line-height:16px}.browse-files-btn[data-v-068a2d72]:hover{color:#0056b3}.hidden-file-input[data-v-068a2d72]{display:none}.services-step[data-v-068a2d72]::-webkit-scrollbar{width:6px}.services-step[data-v-068a2d72]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.services-step[data-v-068a2d72]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.services-step[data-v-068a2d72]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.confirmation-step[data-v-0b082616]{padding:40px 15px 0 15px;text-align:center;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.confirmation-content[data-v-0b082616]{max-width:600px;margin:0 auto;margin-bottom:20px}.success-icon[data-v-0b082616]{color:#28a745;margin-bottom:15px}.success-icon svg[data-v-0b082616]{stroke-width:2;stroke:#28a745;fill:none}.confirmation-title[data-v-0b082616]{color:#28a745;font-size:1.5rem;font-weight:600;margin-bottom:10px}.confirmation-message[data-v-0b082616]{color:#6c757d;font-size:1rem;line-height:1.6;margin-bottom:15px}@media (max-width:768px){.confirmation-step[data-v-0b082616]{padding:10px}}.error-step[data-v-a768831c]{padding:40px 15px 0 15px;text-align:center;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-content[data-v-a768831c]{max-width:600px;margin:0 auto;margin-bottom:20px}.error-icon[data-v-a768831c]{color:#dc3545;margin-bottom:15px}.error-icon svg[data-v-a768831c]{stroke-width:2;stroke:#dc3545;fill:none}.error-title[data-v-a768831c]{color:#dc3545;font-size:1.5rem;font-weight:600;margin-bottom:10px}.error-message[data-v-a768831c]{color:#6c757d;font-size:1rem;line-height:1.6;margin-bottom:25px}.error-actions[data-v-a768831c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.error-details[data-v-a768831c]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px;margin-top:20px;text-align:left}.error-details h4[data-v-a768831c]{margin-top:0;margin-bottom:10px;color:#495057;font-size:.9rem}.error-details pre[data-v-a768831c]{background-color:#e9ecef;padding:10px;border-radius:3px;font-size:.8rem;color:#495057;white-space:pre-wrap;word-wrap:break-word;margin:0}.btn[data-v-a768831c]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;-webkit-transition:all .2s;transition:all .2s;font-family:Inter;font-style:normal;font-size:14px;line-height:20px;text-align:center;text-decoration:none;display:inline-block}.btn[data-v-a768831c]:focus{outline:none;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn-primary[data-v-a768831c]{background-color:#f78f2a;color:#fff}.btn-primary[data-v-a768831c]:hover{background-color:#e67e1a}.btn-secondary[data-v-a768831c]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-a768831c]:hover{background-color:#545b62}.btn-link[data-v-a768831c]{background:none;border:none;color:#22568e;text-decoration:underline;cursor:pointer;font-size:.9rem;padding:5px;margin-top:10px}.btn-link[data-v-a768831c]:hover{color:#1a4472}@media (max-width:768px){.error-step[data-v-a768831c]{padding:10px}.error-actions[data-v-a768831c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.error-actions .btn[data-v-a768831c]{width:100%;max-width:200px}}.order-confirmation-wrapper[data-v-891ed8cc] .modal-header{display:none}.order-confirmation-wrapper[data-v-891ed8cc] .modal-content{height:272px;width:360px}.order-confirmation-wrapper[data-v-891ed8cc] .modal-dialog.modal-dialog-centered{max-width:360px}.loader-container[data-v-891ed8cc]{width:200px;height:200px}.loader[data-v-891ed8cc]{width:200px;height:200px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.background-ring[data-v-891ed8cc]{fill:none;stroke:#f0f0f2;stroke-width:6}.rotating-arc[data-v-891ed8cc]{fill:none;stroke:#0d5c83;stroke-width:6;stroke-linecap:round;stroke-dasharray:60 100;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:spin-data-v-891ed8cc 1.5s linear infinite;animation:spin-data-v-891ed8cc 1.5s linear infinite}@-webkit-keyframes spin-data-v-891ed8cc{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-891ed8cc{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.submit-order-heading-text[data-v-891ed8cc]{font-family:Lato;font-weight:700;font-size:20px;line-height:24px;letter-spacing:0;text-align:center;color:#333436}.modal-close-icon[data-v-891ed8cc]{margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.modal-close-icon[data-v-891ed8cc] path{stroke:#58595c}.submit-order-subHeading[data-v-891ed8cc]{font-family:Lato;font-weight:400;font-size:16px;line-height:20px;letter-spacing:0;text-align:center;color:#121314}.modal-overlay[data-v-891ed8cc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000}.modal-container[data-v-891ed8cc]{background-color:#fff;border-radius:4px;width:560px;min-width:360px;-webkit-box-shadow:0 4px 8px 2px rgba(18,21,23,.3);box-shadow:0 4px 8px 2px rgba(18,21,23,.3)}.modal-header-new-order[data-v-891ed8cc]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#000;height:40px;padding:5px 15px;border-radius:5px 5px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.header-content[data-v-891ed8cc],.modal-header-new-order[data-v-891ed8cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-content[data-v-891ed8cc]{gap:10px;margin-top:15px}.header-content h5[data-v-891ed8cc]{font-size:16px;margin:0;font-weight:500;font-style:normal;font-weight:700;font-size:20px;line-height:24px;color:#2b3236}.header-spacer[data-v-891ed8cc]{-webkit-box-flex:1;-ms-flex:1;flex:1}.step-subtitle[data-v-891ed8cc]{font-size:14px;opacity:.9}.close-button[data-v-891ed8cc]{background:none;border:none;color:#000;font-size:30px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-body[data-v-891ed8cc]{padding:5px 15px 10px 15px}.step-content[data-v-891ed8cc]{margin-top:0}.confirmation-modal[data-v-891ed8cc]{height:280px!important}.confirmation-modal .modal-body[data-v-891ed8cc]{padding-bottom:20px!important}.services-modal[data-v-891ed8cc]{height:640px!important}.error-modal .modal-body[data-v-891ed8cc]{padding-bottom:20px!important}.footer-right[data-v-891ed8cc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.modal-footer[data-v-891ed8cc]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.buttons[data-v-891ed8cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.buttons .dx-button[data-v-891ed8cc]{margin:5px;font-size:12px;padding:4px 10px;margin-top:-1px}.buttons .dx-button-mode-contained.dx-button-default[data-v-891ed8cc]{background-color:#f78f2a;font-size:16px}.buttons>.dx-button[data-v-891ed8cc]{-ms-flex-item-align:start;align-self:flex-start}.back-button[data-v-891ed8cc],.cancel-button[data-v-891ed8cc]{border:none!important;background:none!important;font-family:Inter!important;font-style:normal!important;font-weight:500!important;font-size:16px!important;line-height:20px!important;color:#22568e!important}.back-button[data-v-891ed8cc]:hover,.cancel-button[data-v-891ed8cc]:hover{background:rgba(34,86,142,.1)!important;color:#22568e!important}.modal-footer.services-footer[data-v-891ed8cc]{padding:8px 15px!important;min-height:auto!important}.modal-footer.services-footer .buttons[data-v-891ed8cc]{margin:0!important}.modal-footer.services-footer .buttons .dx-button[data-v-891ed8cc]{margin:3px!important}.btn[data-v-891ed8cc]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;-webkit-transition:all .2s;transition:all .2s;font-family:Inter;font-style:normal;font-size:18px;line-height:20px;text-align:center;color:#f9fafa}.btn[data-v-891ed8cc]:focus{outline:none;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn-primary[data-v-891ed8cc]{background-color:#007bff;color:#fff}.btn-primary[data-v-891ed8cc]:hover:not(.disabled){background-color:#0056b3}.btn-secondary[data-v-891ed8cc]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-891ed8cc]:hover{background-color:#545b62}.btn-success[data-v-891ed8cc]{background-color:#28a745;color:#fff}.btn-success[data-v-891ed8cc]:hover{background-color:#218838}.btn-cancel[data-v-891ed8cc]{background-color:#dc3545;color:#fff}.btn-cancel[data-v-891ed8cc]:hover{background-color:#c82333}.btn.disabled[data-v-891ed8cc]{opacity:.6;cursor:not-allowed}.validation-tooltip[data-v-891ed8cc]{z-index:10001!important;position:absolute!important}[data-v-891ed8cc]:deep(.dx-tooltip-wrapper){position:absolute!important;pointer-events:none!important}[data-v-891ed8cc]:deep(.dx-tooltip){position:absolute!important;z-index:10001!important;pointer-events:auto!important}@media(max-width:768px){.modal-container[data-v-891ed8cc]{width:360px;min-width:360px}.modal-header-new-order[data-v-891ed8cc]{padding:15px}.modal-title[data-v-891ed8cc]{font-size:1.1rem}.modal-body[data-v-891ed8cc]{padding:15px}.modal-footer[data-v-891ed8cc]{padding:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-right[data-v-891ed8cc],.modal-footer[data-v-891ed8cc]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-right[data-v-891ed8cc]{width:100%}}