
    /* Form Container */
    .contact-form.compact.svelte-trgadi {
        padding: 0;
    }
    
    /* Checkbox Styling */
    input[type="checkbox"].svelte-trgadi {
        accent-color: #16a34a;
        cursor: pointer;
    }
    
    /* Service Options */
    .service-option.svelte-trgadi {
        -webkit-user-select: none;
           -moz-user-select: none;
                user-select: none;
    }
    
    .service-option.svelte-trgadi:has(input:where(.svelte-trgadi):checked) {
        border-color: #16a34a;
        background-color: #f0fdf4;
    }
    
    /* Form Inputs */
    .form-input.svelte-trgadi {
        width: 100%;
        padding: 0.75rem 1rem;
        font-size: 1rem;
        line-height: 1.5;
        color: #374151;
        background-color: #fff;
        border: 2px solid #e5e7eb;
        border-radius: 0.75rem;
        transition: all 0.2s ease;
    }
    
    .form-input.svelte-trgadi:hover {
        border-color: #d1d5db;
    }
    
    .form-input.svelte-trgadi:focus {
        outline: none;
        border-color: #16a34a;
        box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.1);
    }
    
    .form-input.svelte-trgadi::-moz-placeholder {
        color: #9ca3af;
    }
    
    .form-input.svelte-trgadi::placeholder {
        color: #9ca3af;
    }
    
    /* Button */
    button.svelte-trgadi:disabled {
        opacity: 0.5;
        cursor: not-allowed;
    }

    /* reCAPTCHA Badge ausblenden */
    .grecaptcha-badge {
        visibility: hidden !important;
    }
