.support-ticket{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;background-color:#fff;border-radius:6px;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgb(0 0 0 / .04);transition:box-shadow 0.2s ease;box-sizing:border-box;margin:0 auto;padding:.75rem}.support-ticket:hover{box-shadow:0 2px 6px rgb(0 0 0 / .06)}.support-ticket .title{display:flex;justify-content:center;width:100%;margin:.5rem 0}.support-ticket .title h2{font-size:clamp(1rem, 3vw, 1.25rem);color:#1a202c;font-weight:600;margin:0;text-align:center}.support-ticket .ticket-form{display:flex;flex-direction:column;width:100%}.support-ticket-form{display:flex;flex-direction:column;gap:.75rem;width:100%}.support-ticket-form .form-field{display:flex;flex-direction:column;width:100%}.support-ticket-form label{font-size:.75rem;color:#4a5568;margin-bottom:.125rem;font-weight:500}.support-ticket-form input[type="text"],.support-ticket-form input[type="tel"]{width:100%;padding:.5rem;border-radius:5px;border:1px solid #e2e8f0;font-size:.8125rem;transition:border-color 0.2s ease;box-sizing:border-box}.support-ticket-form input[type="text"]:focus,.support-ticket-form input[type="tel"]:focus{border-color:#1e88e5;outline:none}.support-ticket-form .submit-btn{display:flex;justify-content:center;align-items:center;width:100%;max-width:140px;padding:.5rem;background-color:#1e88e5;color:#fff;border:none;border-radius:5px;font-size:.875rem;cursor:pointer;transition:background-color 0.2s ease,opacity 0.2s ease;margin:.5rem auto 0}.support-ticket-form .submit-btn:hover{background-color:#1565c0;opacity:.95}.support-ticket-form .submit-btn:active{opacity:.85}.support-ticket-form .radio-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.support-ticket-form .radio-options{display:flex;flex-wrap:wrap;gap:.5rem}.support-ticket-form .radio-option{flex:1 1 30%}.support-ticket-form .radio-option input[type="radio"]{display:none}.support-ticket-form .radio-option label{display:flex;justify-content:center;align-items:center;padding:.375rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;text-align:center;cursor:pointer;font-size:.75rem;transition:background-color 0.2s ease,border-color 0.2s ease}.support-ticket-form .radio-option input:checked+label{background-color:#e3f2fd;border-color:#1e88e5}.support-ticket-form .radio-option label:hover{background-color:#edf2f7}.support-ticket-form .error-section{display:flex;justify-content:center;min-height:1rem;font-size:.6875rem;color:#e53e3e;text-align:center;transition:opacity 0.2s ease}.support-ticket-form .success-message{display:flex;justify-content:center;min-height:1rem;font-size:.6875rem;color:#38a169;text-align:center;transition:opacity 0.3s ease}@media (max-width:480px){.support-ticket{padding:.5rem;border-radius:5px;box-shadow:0 1px 3px rgb(0 0 0 / .06)}.support-ticket .title{margin:.5rem 0}.support-ticket .title h2{font-size:1rem}.support-ticket-form{gap:.5rem}.support-ticket-form input[type="text"],.support-ticket-form input[type="tel"]{font-size:.75rem;padding:.375rem}.support-ticket-form .submit-btn{max-width:120px;font-size:.8125rem}.support-ticket-form .error-section,.support-ticket-form .success-message{font-size:.625rem}.support-ticket-form .radio-option{flex:1 1 45%}}@media (min-width:481px) and (max-width:767px){.support-ticket{padding:.75rem}.support-ticket .title{margin:.5rem 0}.support-ticket-form{gap:.75rem}.support-ticket-form input[type="text"],.support-ticket-form input[type="tel"]{font-size:.8125rem;padding:.5rem}.support-ticket-form .submit-btn{max-width:140px}.support-ticket-form .error-section,.support-ticket-form .success-message{font-size:.6875rem}}@media (min-width:992px){.support-ticket{padding:1rem;max-width:700px}.support-ticket-form .form-field:nth-child(-n+2){display:flex;flex-direction:column;gap:.25rem}.support-ticket-form .form-field:nth-child(-n+2) input[type="text"],.support-ticket-form .form-field:nth-child(-n+2) input[type="tel"]{flex:1}.support-ticket-form .submit-btn{max-width:160px}.support-ticket-form .radio-options{gap:.75rem}.support-ticket-form .radio-option{flex:1 1 30%}}