:root{--error-color:#e74c3c;--success-color:#2e7d32;--info-color:#0d47a1}.fusion-evaluation-form{max-width:700px;width:100%;margin:0 auto;padding:30px;background-color:var(--wpe-form-bg,#fff);border-radius:var(--wpe-form-radius,20px);--error-color:var(--wpe-form-error, #e74c3c);--success-color:var(--wpe-form-success, #2e7d32)}.fusion-evaluation-form label{color:var(--wpe-form-label,#473489)}.fusion-evaluation-form .input-wrapper{width:100%}.fusion-evaluation-form label,.fusion-evaluation-form input,.fusion-evaluation-form select,.fusion-evaluation-form textarea{display:block;width:100%}.fusion-evaluation-form .form-step{transition:opacity 0.3s ease,transform 0.3s ease}.fusion-evaluation-form .form-step-2{display:none;opacity:0;transform:translateY(20px)}.fusion-evaluation-form .form-step-1{opacity:1;transform:translateY(0)}.fusion-evaluation-form .form-step-2:not([style*="display: none"]){opacity:1;transform:translateY(0)}.fusion-evaluation-form .loading-wrapper{display:flex;align-items:center;margin-left:15px;margin-top:15px}.fusion-evaluation-form .loading-wrapper .spinner{display:inline-block;position:relative;padding-left:25px;color:#666}.fusion-evaluation-form .fusion-button-submitting{background-color:var(--wpe-form-button-bg,#473489);color:var(--wpe-form-button-text,#fff);padding:15px 25px;border:none;border-radius:50px;cursor:pointer;font-size:16px;transition:background-color 0.3s ease}.fusion-evaluation-form .fusion-button-submitting:hover{background-color:var(--wpe-form-button-hover,#00b5da)}.fusion-evaluation-form .fusion-button-back{background-color:var(--wpe-form-back-bg,#c4c4c4);color:var(--wpe-form-back-text,black);padding:15px 25px;border:none;border-radius:50px;cursor:pointer;font-size:16px;transition:background-color 0.3s ease}.fusion-evaluation-form .fusion-button-back:hover{filter:brightness(.92)}.fusion-evaluation-form .loading-wrapper .spinner:before{content:"";position:absolute;left:0;top:50%;margin-top:-10px;width:20px;height:20px;border:3px solid #f3f3f3;border-top:3px solid var(--wpe-form-button-bg,#473489);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fusion-evaluation-form .message{padding:10px 15px;border-radius:3px;font-size:14px;display:flex;align-items:center;justify-content:space-between}.fusion-evaluation-form .error-message,.fusion-evaluation-form [class^="error-message-"]{color:var(--error-color);font-size:14px;margin-top:5px;min-height:20px}.fusion-evaluation-form .error-message{background-color:#fce4e4;border-left:3px solid var(--error-color);color:var(--error-color);padding:10px 15px;border-radius:3px;margin-top:15px;margin-bottom:15px}.fusion-evaluation-form .success-message{background-color:#e7f5e9;border-left:3px solid var(--success-color);color:var(--success-color);padding:10px 15px;border-radius:3px;margin-top:15px;margin-bottom:15px}.fusion-evaluation-form .info-message{background-color:#e3f2fd;border-left:3px solid var(--info-color);color:var(--info-color);padding:10px 15px;border-radius:3px;margin-top:15px;margin-bottom:15px}.fusion-evaluation-form .action-wrapper,.fusion-evaluation-form .flex-wrapper{display:flex;gap:16px;justify-content:space-between}@media (max-width:768px){.fusion-evaluation-form{padding:20px 15px}.fusion-evaluation-form .action-wrapper,.fusion-evaluation-form .flex-wrapper{flex-direction:column;align-items:stretch}.fusion-evaluation-form .loading-wrapper{margin-left:0;justify-content:center;margin-top:10px}}.fusion-evaluation-form .form-privacy-note{font-size:.85em;margin:0 0 1em}