.scope-form-container{background:transparent!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:840px;width:100%}.scope-form-header{background-color:#eef3f6;border-left:11px solid #0284c7;margin-bottom:32px;padding:24px}.scope-form-header-content{max-width:100%}.scope-form-header-content p{color:#0c4a6e;font-size:16px;line-height:1.5;margin:0}.scope-form-link{color:#0284c7;text-decoration:underline}.scope-form-link:hover{color:#0369a1}.scope-form{background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:0;padding:32px;width:100%}.scope-form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}@media (max-width:768px){.scope-form-row{grid-template-columns:1fr}}.scope-form-field{margin-bottom:24px}.scope-form-field label{color:#33475b;display:block;font-family:Proxima Nova,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.1px;line-height:30px;margin-bottom:.35rem;margin-top:.35rem;padding-top:0;text-align:left;width:auto}.scope-form-field input[type=email],.scope-form-field input[type=text],.scope-form-field textarea{background-color:#fff;border:1px solid var(--color-neutral-300,#d1d5db);border-radius:6px;box-sizing:border-box;color:#141a2b;font-family:Proxima Nova,-apple-system,"system-ui",Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;height:44px;letter-spacing:normal;line-height:18.4px;padding:.7rem 1.2rem;transition:.15s linear;width:100%}.scope-form-field input[type=email]:focus,.scope-form-field input[type=text]:focus,.scope-form-field textarea:focus{border:2px solid var(--color-border-focus,var(--color-primary-500,#164aba));outline:none;transition:.15s linear}.scope-form-field textarea{height:auto;min-height:100px;resize:vertical}.scope-form-field-error{color:#ef4444;display:block;font-size:12px;margin-top:4px}.scope-form-file-upload{background-color:#f9fafb;border:2px solid #d1d5db;border-radius:8px;cursor:pointer;padding:24px;position:relative;text-align:center;transition:border-color .2s}.scope-form-file-upload:hover:not(.upload-loading):not(.upload-success){border-color:#164aba}.scope-form-file-upload.drag-active,.scope-form-file-upload.upload-loading{background-color:#f0f9ff;border-color:#164aba}.scope-form-file-upload.upload-loading{cursor:default}.scope-form-file-upload.upload-success{background-color:#f0fdf4;border-color:#10b981;cursor:default}.scope-form-file-upload-content{align-items:center;display:flex;flex-direction:column;gap:12px}.scope-form-upload-icon{color:#696c6f;margin-bottom:12px}.scope-form-drop-text{color:#4b5563;font-size:14px;line-height:1.5;margin:0 0 8px;white-space:normal}.scope-form-drop-text label{display:inline!important;margin:0!important;padding:0!important}.scope-form-file-upload p{color:#4b5563;font-size:14px;line-height:1.5;margin:0}.scope-form-browse-link{background:none!important;border:none!important;color:#164aba!important;cursor:pointer;display:inline!important;font-weight:600;line-height:inherit;margin:0!important;padding:0!important;text-decoration:underline}.scope-form-browse-link:hover{color:#002f95}.scope-form-file-info{color:#4b5563;font-size:12px}.scope-form-upload-text{color:#1f2937;font-size:14px;font-weight:500;margin:0}.scope-form-progress-text,.scope-form-success-subtext{color:#6b7280;font-size:12px;margin:4px 0 0}.scope-form-loading-spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#164aba;height:48px;margin-bottom:12px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.scope-form-success-icon{margin-bottom:12px}.scope-form-uploaded-files{margin-top:16px}.scope-form-uploaded-files-title{color:#1f2937;font-size:14px;font-weight:500;margin:0 0 12px}.scope-form-files-list{display:flex;flex-direction:column;gap:8px}.scope-form-file-item{background-color:#f9fafb;gap:16px;padding:12px}.scope-form-file-icon,.scope-form-file-item{align-items:center;border:1px solid #e5e7eb;border-radius:6px;display:flex}.scope-form-file-icon{background-color:#fff;flex-shrink:0;height:40px;justify-content:center;padding:8px;width:40px}.scope-form-file-details{flex:1;min-width:0}.scope-form-file-details .scope-form-file-name{color:#1f2937;font-size:14px;font-weight:500;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-form-file-details .scope-form-file-size{color:#6b7280;font-size:12px;line-height:1.2;margin:0}.scope-form-file-item[data-status=uploading]{opacity:.7}.scope-form-file-item[data-status=error]{background-color:#fef2f2;border-color:#ef4444}.scope-form-file-item[data-status=uploaded]{background-color:#f0fdf4;border-color:#10b981}.scope-form-file-loading{align-items:center;display:flex;justify-content:center}.scope-form-loading-spinner-small{animation:spin .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#164aba;height:16px;width:16px}.scope-form-file-error{align-items:center;display:flex;justify-content:center}.scope-form-file-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.scope-form-file-check,.scope-form-file-remove{align-items:center;display:flex;justify-content:center}.scope-form-file-remove{background:none;border:none;border-radius:4px;cursor:pointer;padding:4px;transition:background-color .2s}.scope-form-file-remove:hover{background-color:#f3f4f6}.scope-form-submit{background-color:#0284c7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px 24px;transition:background-color .2s;width:100%}.scope-form-submit:hover:not(:disabled){background-color:#0369a1}.scope-form-submit:disabled{background-color:#94a3b8;cursor:not-allowed}.scope-form-submit-message{color:#6b7280;line-height:1.5}.scope-form-message,.scope-form-submit-message{font-size:14px;margin-top:16px;text-align:center}.scope-form-message{border-radius:6px;padding:12px}.scope-form-message-success{background-color:#d1fae5;color:#065f46}.scope-form-message-error{background-color:#fee2e2;color:#991b1b}.shape-project-form-container{background:transparent!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:1200px;padding:40px 20px;width:100%}.shape-project-form-wrapper{background:#fff;border-radius:0;padding:60px 80px;position:relative;width:100%}.shape-project-form-title{color:#141a2b;font-size:32px;font-weight:600;margin:0 0 48px;text-align:center}.shape-project-form-main-progress{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:48px}.shape-project-form-main-step{align-items:center;display:flex;flex-direction:column;gap:6px}.shape-project-form-main-circle{align-items:center;background:#f8fafc;border:2px solid #d1d5db;border-radius:50%;color:#6b7280;display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;transition:all .2s ease;width:36px}.shape-project-form-main-step.active .shape-project-form-main-circle,.shape-project-form-main-step.completed .shape-project-form-main-circle{background:#164aba;border-color:#164aba;color:#fff}.shape-project-form-main-label{color:#6b7280;font-size:14px;font-weight:500}.shape-project-form-main-step.active .shape-project-form-main-label,.shape-project-form-main-step.completed .shape-project-form-main-label{color:#164aba}.shape-project-form-main-line{background:#e5e7eb;height:2px;transition:background .2s ease;width:100px}.shape-project-form-main-line.completed{background:#164aba}.shape-project-form-progress{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:60px}.shape-project-form-progress-step{align-items:center;display:flex;flex-direction:column;gap:8px}.shape-project-form-progress-circle{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:50%;color:#6b7280;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.shape-project-form-progress-step.active .shape-project-form-progress-circle{background:#164aba;border-color:#164aba;color:#fff}.shape-project-form-progress-step.completed .shape-project-form-progress-circle{background:#10b981;border-color:#10b981;color:#fff}.shape-project-form-progress-label{color:#6b7280;font-size:14px;font-weight:500}.shape-project-form-progress-step.active .shape-project-form-progress-label{color:#164aba}.shape-project-form-progress-step.completed .shape-project-form-progress-label{color:#10b981}.shape-project-form-progress-line{background:#d1d5db;height:2px;margin:0 4px;transition:background .3s ease;width:80px}.shape-project-form-progress-line.completed{background:#10b981}.shape-project-form-initial{padding:40px 0;text-align:center}.shape-project-form-icon-placeholder{background:#f3f4f6;border-radius:8px;height:120px;margin:0 auto 32px;width:120px}.shape-project-form-question{color:#141a2b;font-size:28px;font-weight:600;margin:0 0 40px}.shape-project-form-options{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:40px}.shape-project-form-option{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:12px;color:#374151;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;min-width:280px;padding:20px 32px;transition:all .2s ease}.shape-project-form-option:hover{background:#f8fafc;border-color:#164aba}.shape-project-form-option--selected{background:#f0f7ff;border-color:#164aba;color:#164aba}.shape-project-form-continue{display:flex;justify-content:flex-end;margin-top:40px}.shape-project-form-continue-btn{align-items:center;background:#164aba;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:14px 32px;transition:background .2s ease}.shape-project-form-continue-btn:hover:not(:disabled){background:#0d3a7a}.shape-project-form-continue-btn:disabled{background:#9ca3af;cursor:not-allowed}.shape-project-form-step{min-height:400px}.shape-project-form-step-question{color:#141a2b;font-size:24px;font-weight:600;margin:0 0 32px;text-align:center}.shape-project-form-options-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}@media (max-width:768px){.shape-project-form-options-grid{grid-template-columns:1fr}}.shape-project-form-checkbox-option,.shape-project-form-radio-option{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:16px;padding:16px 20px;transition:all .2s ease}.shape-project-form-checkbox-option:hover,.shape-project-form-radio-option:hover{background:#f8fafc;border-color:#164aba}.shape-project-form-checkbox-option.selected,.shape-project-form-radio-option.selected{background:#f0f7ff;border-color:#164aba;color:#164aba}.shape-project-form-checkbox-option input[type=checkbox],.shape-project-form-radio-option input[type=radio]{accent-color:#164aba;cursor:pointer;height:20px;margin-right:12px;width:20px}.shape-project-form-contact-header{margin-bottom:40px;text-align:center}.shape-project-form-contact-icon{align-items:center;background:#fef3c7;border-radius:50%;display:inline-flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.shape-project-form-contact-title{color:#141a2b;font-size:24px;font-weight:600;margin:0}.shape-project-form-contact-fields{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}@media (max-width:768px){.shape-project-form-contact-fields{grid-template-columns:1fr}}.shape-project-form-field{display:flex;flex-direction:column}.shape-project-form-field label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.shape-project-form-field input[type=email],.shape-project-form-field input[type=tel],.shape-project-form-field input[type=text]{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#141a2b;font-size:16px;padding:12px 16px;transition:border-color .2s ease;width:100%}.shape-project-form-field input:focus{border-color:#164aba;outline:none}.shape-project-form-field-error{color:#dc2626;font-size:14px;margin-top:4px}.shape-project-form-checkbox-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:16px;gap:8px}.shape-project-form-checkbox-label input[type=checkbox]{accent-color:#164aba;cursor:pointer;height:20px;width:20px}.shape-project-form-error{color:#dc2626;display:block;font-size:14px;margin-top:8px;text-align:center}.shape-project-form-navigation{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:40px;padding-top:32px}.shape-project-form-back-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .2s ease}.shape-project-form-back-btn:hover{background:#f9fafb;border-color:#9ca3af}.shape-project-form-submit-btn{background:#164aba;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:background .2s ease}.shape-project-form-submit-btn:hover:not(:disabled){background:#0d3a7a}.shape-project-form-submit-btn:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:1024px){.shape-project-form-wrapper{padding:40px 32px}}@media (max-width:768px){.shape-project-form-container{padding:20px 16px}.shape-project-form-wrapper{padding:32px 24px}.shape-project-form-title{font-size:24px;margin-bottom:32px}.shape-project-form-progress{flex-wrap:wrap;margin-bottom:40px}.shape-project-form-progress-line{width:40px}.shape-project-form-options{align-items:stretch;flex-direction:column}.shape-project-form-option{min-width:auto;width:100%}.shape-project-form-step-question{font-size:20px}}.app{min-height:100vh;width:100%}