.zammad-support-form .zammad-form h2{margin-bottom:1.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--color-gray-900)}.zammad-support-form .zammad-form-group{margin-bottom:1.25rem}.zammad-support-form .zammad-form-group>label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-gray-900)}.zammad-support-form .zammad-form-control{width:100%;padding:.75rem 1rem;border:2px solid var(--color-gray-200);border-radius:1rem;background:var(--color-white);color:var(--color-gray-900);font:inherit;transition:border-color .15s}.zammad-support-form .zammad-form-control::placeholder{color:var(--color-gray-400)}.zammad-support-form .zammad-form-control:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.zammad-support-form input[type=file].zammad-form-control{padding:.5rem;font-size:.875rem;color:var(--color-gray-600)}.zammad-support-form .zammad-support-attachments-hint{margin-top:.5rem;font-size:.8125rem;color:var(--color-gray-500)}.zammad-support-form .zammad-support-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.zammad-support-form .zammad-support-attachments:empty{display:none}.zammad-support-form .zammad-support-attachments li{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.375rem .5rem .375rem .875rem;border-radius:9999px;background:var(--color-brand-soft);font-size:.875rem;color:var(--color-gray-900)}.zammad-support-form .zammad-support-attachments li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zammad-support-form .zammad-support-attachments li button{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:9999px;color:var(--color-gray-600);font-size:1rem;line-height:1;cursor:pointer}.zammad-support-form .zammad-support-attachments li button:hover{background:var(--color-white);color:var(--color-gray-900)}.zammad-support-form textarea.zammad-form-control{resize:vertical}.zammad-support-form .zammad-form-group label:has(>.zammad-form-checkbox){display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--color-gray-600);cursor:pointer}.zammad-support-form .zammad-form-checkbox{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem;accent-color:var(--color-brand)}.zammad-support-form .zammad-form-group--has-error label:has(>.zammad-form-checkbox),.zammad-support-form .zammad-form-group--has-error>label{color:var(--color-red-600)}.zammad-support-form .zammad-form-group--has-error .zammad-form-control{border-color:var(--color-red-500)}.zammad-support-form .zammad-form button.btn{margin-top:.5rem;padding:.875rem 2rem;border-radius:9999px;background:var(--color-brand);color:var(--color-white);font-weight:600;cursor:pointer;transition:background-color .15s}.zammad-support-form .zammad-form button.btn:hover{background:var(--color-brand-dark)}.zammad-support-form .zammad-form button.btn:disabled{opacity:.6;cursor:wait}.zammad-support-form .zammad-form-thankyou{padding:1.5rem;border-radius:1rem;background:var(--color-brand-soft);color:var(--color-gray-900);font-size:1.125rem;line-height:1.75rem}