*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fff;min-height:100vh;color:#2d2d2d;line-height:1.6}.container{max-width:600px;margin:0 auto;padding:40px 20px}.header{text-align:center;margin-bottom:40px}.logo{max-width:200px;height:auto}.main{background-color:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 20px #00000014;border:1px solid #ae191c}.title{font-size:1.75rem;font-weight:600;color:#ae191c;text-align:center;margin-bottom:32px;line-height:1.4}.title-de{font-weight:600;color:#ae191c}.form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.9rem;font-weight:500;color:#4a4a4a}.form-group input,.form-group textarea,.form-group select{padding:14px 16px;border:1px solid #d4d4d4;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;background-color:#fafafa}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#6b7280;box-shadow:0 0 0 3px #6b72801a;background-color:#fff}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group input.invalid,.form-group textarea.invalid,.form-group select.invalid{border-color:#dc2626;background-color:#fef2f2}.form-group input.invalid::placeholder,.form-group textarea.invalid::placeholder{color:#dc2626}.form-group textarea{resize:vertical;min-height:120px}.form-group input[type=number]{-moz-appearance:textfield}.form-group input[type=number]::-webkit-outer-spin-button,.form-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.submit-btn{background-color:#ae191c;color:#fff;border:none;padding:16px 32px;font-size:1rem;font-weight:500;border-radius:8px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;margin-top:8px}.submit-btn:hover{background-color:#8c1416}.submit-btn:active{transform:scale(.98)}.submit-btn:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none}.success-message{text-align:center;padding:40px 20px}.success-icon{width:64px;height:64px;color:#22c55e;margin-bottom:20px}.success-message h2{font-size:1.5rem;color:#1a1a1a;margin-bottom:12px}.success-message p{color:#6b7280}.error-message{text-align:center;padding:20px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:20px}.error-message p{color:#dc2626}@media (max-width: 480px){.container{padding:20px 16px}.main{padding:24px 20px}.title{font-size:1.5rem}.form-group input,.form-group textarea,.form-group select{font-size:.75rem;padding:10px 12px}.form-group input::placeholder,.form-group textarea::placeholder{font-size:.75rem}}
