.inta-form-structure{position:relative;max-width:800px;margin:0 auto;padding:0 16px}@media(max-width: 768px){.inta-form-structure{padding:0 12px}}.inta-form-page{display:none;animation:fadeIn .3s ease-in-out}.inta-form-page[aria-hidden=false]{display:block}@media(max-width: 768px){.inta-form-page{padding:20px 16px}}.inta-form-structure:not(.inta-form-initialized) .inta-form-page{display:none !important}.inta-form-structure.inta-form-initialized .inta-form-page:first-child{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wp-block-inta-form-form{margin-bottom:2em}.wp-block-inta-form-form form{display:flex;flex-direction:column;gap:1.5em}.wp-block-inta-form-form-field-text,.wp-block-inta-form-form-field-email,.wp-block-inta-form-form-field-tel,.wp-block-inta-form-form-field-url,.wp-block-inta-form-form-field-number,.wp-block-inta-form-form-field-date,.wp-block-inta-form-form-field-textarea,.wp-block-inta-form-form-field-select,.wp-block-inta-form-form-field-radio,.wp-block-inta-form-form-field-checkbox,.wp-block-inta-form-form-field-file,.inta-form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}@media(max-width: 768px){.wp-block-inta-form-form-field-text,.wp-block-inta-form-form-field-email,.wp-block-inta-form-form-field-tel,.wp-block-inta-form-form-field-url,.wp-block-inta-form-form-field-number,.wp-block-inta-form-form-field-date,.wp-block-inta-form-form-field-textarea,.wp-block-inta-form-form-field-select,.wp-block-inta-form-form-field-radio,.wp-block-inta-form-form-field-checkbox,.wp-block-inta-form-form-field-file,.inta-form-field{margin-bottom:20px}}.wp-block-inta-form-form label,.inta-form-field label{font-weight:600;font-size:14px;line-height:1.5;color:#333;display:block;margin-bottom:0}.wp-block-inta-form-form label .required,.wp-block-inta-form-form label .required-dynamic,.inta-form-field label .required,.inta-form-field label .required-dynamic,.inta-form-field-label .required,.inta-form-field-label .required-dynamic{background-color:red;color:white !important;padding:3px 6px 4px;border-radius:2px;font-size:12px;font-weight:bold;margin-left:8px;display:inline-block}.wp-block-inta-form-form .help-text,.inta-form-field .help-text{font-size:14px;color:#666;margin-top:4px;margin-bottom:8px;line-height:1.5}.wp-block-inta-form-form input[type=text],.wp-block-inta-form-form input[type=email],.wp-block-inta-form-form input[type=tel],.wp-block-inta-form-form input[type=url],.wp-block-inta-form-form input[type=number],.wp-block-inta-form-form input[type=date],.wp-block-inta-form-form textarea,.wp-block-inta-form-form select,.inta-form-field input[type=text],.inta-form-field input[type=email],.inta-form-field input[type=tel],.inta-form-field input[type=url],.inta-form-field input[type=number],.inta-form-field input[type=date],.inta-form-field textarea,.inta-form-field select,.field-input{padding:10px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;line-height:1.5;color:#495057;font-family:inherit;width:100%;box-sizing:border-box;background-color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.wp-block-inta-form-form textarea,.inta-form-field textarea,.field-input.textarea{resize:vertical;min-height:100px}.wp-block-inta-form-form select,.inta-form-field select,.field-input.select{appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px;padding-right:36px;cursor:pointer}.wp-block-inta-form-form select[multiple],.inta-form-field select[multiple],.field-input.select[multiple]{padding-right:12px;background-image:none;min-height:100px}.wp-block-inta-form-form input:focus,.wp-block-inta-form-form textarea:focus,.wp-block-inta-form-form select:focus,.inta-form-field input:focus,.inta-form-field textarea:focus,.inta-form-field select:focus,.field-input:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0, 123, 255, 0.25)}.wp-block-inta-form-form input:disabled,.wp-block-inta-form-form textarea:disabled,.wp-block-inta-form-form select:disabled,.wp-block-inta-form-form input[readonly],.wp-block-inta-form-form textarea[readonly],.inta-form-field input:disabled,.inta-form-field textarea:disabled,.inta-form-field select:disabled,.inta-form-field input[readonly],.inta-form-field textarea[readonly],.field-input:disabled,.field-input[readonly]{background-color:#e9ecef;opacity:1;cursor:not-allowed}@media(max-width: 768px){.wp-block-inta-form-form input,.wp-block-inta-form-form textarea,.wp-block-inta-form-form select,.inta-form-field input,.inta-form-field textarea,.inta-form-field select,.field-input{font-size:16px}}.inta-form-radio-group,.inta-form-checkbox-group{display:flex;flex-direction:column;gap:12px}.inta-form-radio-group.horizontal,.inta-form-checkbox-group.horizontal{flex-direction:row;flex-wrap:wrap;gap:16px}.inta-form-radio-group label,.inta-form-checkbox-group label{display:flex;align-items:center;gap:8px;font-weight:400;margin-bottom:0;cursor:pointer;min-height:44px}.inta-form-radio-group input[type=radio],.inta-form-checkbox-group input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;flex-shrink:0}@media(max-width: 768px){.inta-form-radio-group.horizontal,.inta-form-checkbox-group.horizontal{flex-direction:column;gap:12px}}.wp-block-inta-form-form-submit{margin-top:24px}.wp-block-inta-form-form-submit button,.inta-form-submit-button{display:inline-block;padding:12px 32px;font-size:16px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;border:1px solid transparent;border-radius:4px;min-height:44px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out}.wp-block-inta-form-form-submit button,.inta-form-submit-button,.wp-block-inta-form-form-submit button[data-button-type=submit],.inta-form-submit-button[data-button-type=submit]{background-color:#007bff;color:#fff;border-color:#007bff}.wp-block-inta-form-form-submit button[data-button-type=next],.inta-form-submit-button[data-button-type=next]{background-color:#28a745;color:#fff;border-color:#28a745}.wp-block-inta-form-form-submit button[data-button-type=back],.inta-form-submit-button[data-button-type=back]{background-color:#6c757d;color:#fff;border-color:#6c757d}.wp-block-inta-form-form-submit button:hover:not(:disabled),.inta-form-submit-button:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.wp-block-inta-form-form-submit button:active:not(:disabled),.inta-form-submit-button:active:not(:disabled){transform:translateY(0)}.wp-block-inta-form-form-submit button:disabled,.inta-form-submit-button:disabled{opacity:.6;cursor:not-allowed}.wp-block-inta-form-form-submit[style*="text-align: center"] button{margin:0 auto;display:block}.wp-block-inta-form-form-submit[style*="text-align: right"] button{margin-left:auto;display:block}.wp-block-inta-form-form-submit button[style*="width: 100%"],.inta-form-submit-button[style*="width: 100%"]{width:100%}.inta-form-button-group{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.inta-form-button-group .wp-block-inta-form-form-submit{margin-top:0;flex:1}@media(max-width: 768px){.inta-form-button-group{flex-direction:column}.inta-form-button-group .wp-block-inta-form-form-submit button{width:100%}}.inta-form-message{padding:1em;margin:1em 0;border-radius:4px;font-size:.95em;animation:slideIn .3s ease-out}@keyframes slideIn{from{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.inta-form-message--success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.inta-form-message--error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.inta-form-error{color:#dc3545;font-size:.875em;margin-top:.25em;display:block}.inta-form-field-error{color:#dc3545;font-size:.875em;margin-top:.25em;display:block;animation:fadeIn .2s ease-in}.inta-form-file-upload input[type=file]{width:100%;padding:10px;border:2px dashed #ced4da;border-radius:4px;background-color:#f8f9fa;cursor:pointer;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.inta-form-file-upload input[type=file]:hover{border-color:#80bdff;background-color:#e7f3ff}.inta-form-file-upload input[type=file]:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0, 123, 255, 0.25)}.inta-form-file-preview{margin-top:12px;padding:12px;border:1px solid #dee2e6;border-radius:4px;background-color:#f8f9fa}.inta-form-file-preview-item{display:flex;align-items:center;gap:8px;padding:8px;background-color:#fff;border-radius:4px;margin-bottom:8px}.inta-form-file-preview-item:last-child{margin-bottom:0}.inta-form-file-preview-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#007bff;color:#fff;border-radius:4px;font-size:20px}.inta-form-file-preview-info{flex:1;min-width:0}.inta-form-file-preview-name{font-weight:600;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inta-form-file-preview-size{font-size:12px;color:#6c757d}.inta-form-file-preview-remove{flex-shrink:0;padding:4px 8px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .15s ease-in-out}.inta-form-file-preview-remove:hover{background-color:#c82333}.inta-form-progress{margin:20px 0 32px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.inta-form-progress__percentage{text-align:center;font-size:14px;font-weight:600;color:#1d2327;margin-bottom:10px}.inta-form-progress__percentage-value{font-size:18px;color:#007bff}.inta-form-progress__bar-container{width:100%;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:15px}.inta-form-progress__bar{height:100%;background-color:#007bff;border-radius:4px;transition:width .4s ease-in-out}.inta-form-progress__dots{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:15px}.inta-form-progress__dot{width:32px;height:32px;border-radius:50%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;transition:all .3s ease;position:relative}.inta-form-progress__dot::after{content:"";position:absolute;top:50%;left:100%;width:20px;height:2px;background-color:#e0e0e0;transform:translateY(-50%)}.inta-form-progress__dot:last-child::after{display:none}.inta-form-progress__dot--completed{background-color:#28a745}.inta-form-progress__dot--current{background-color:#007bff;transform:scale(1.1)}.inta-form-progress__numbers{text-align:center;font-size:24px;font-weight:600;color:#1d2327;margin-bottom:15px}.inta-form-progress__current{color:#007bff;font-size:32px}.inta-form-progress__separator{margin:0 8px;color:#757575}.inta-form-progress__total{color:#757575}.inta-form-progress__steps{display:flex;justify-content:space-between;gap:10px}.inta-form-progress__step{flex:1;text-align:center;font-size:13px;color:#646970;padding:8px;transition:all .3s ease}.inta-form-progress__step--current{color:#007bff;font-weight:600}@media(max-width: 768px){.inta-form-progress{margin:16px 0 24px 0}.inta-form-progress__dots{gap:10px}.inta-form-progress__dot{width:24px;height:24px;font-size:12px}.inta-form-progress__dot::after{width:10px}.inta-form-progress__steps{flex-direction:column;gap:5px}.inta-form-progress__step{font-size:12px}}.file-preview{margin:8px 0;padding:12px;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9}.file-preview+.file-preview{margin-top:12px}.file-preview-image img{border-radius:4px;border:1px solid #ddd}.file-preview-pdf embed{border:1px solid #ddd;border-radius:4px}.file-preview-document{text-align:center}.file-info{display:flex;flex-direction:column;gap:4px}.file-name{font-weight:600;color:#333;word-break:break-all}.file-size{font-size:12px;color:#666}
