
/* Responsiver Absendebutton */
.btn-submit {
    background-color: #007bff;
    color: #ffffff;
    border: none;
    border-radius: 6px;
    padding: 14px 20px;
    font-size: 1rem;
    font-weight: 600;
    width: 100%;
    cursor: pointer;
    transition: background-color 0.2s ease;
	margin-top:2em;
}

.btn-submit:hover {
    background-color: #0056b3;
}

.btn-submit:active {
    background-color: #004085;
}

/* ==========================================================================
   SPAM-SCHUTZ: Der Honeypot (Für Menschen unsichtbar, fängt Bots ab)
   ========================================================================== */
.hidden-honeypot {
    position: absolute !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden !important;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap !important;
}

/* ==========================================================================
   MEDIA QUERIES (Mobile Optimierung für Smartphones)
   ========================================================================== */
@media (max-width: 576px) {
    body {
        padding: 10px;
    }
    
    .form-card {
        margin: 10px auto;
        border-radius: 6px;
    }
    
    .form-body {
        padding: 15px;
    }
    
    .form-control, .btn-submit {
        padding: 10px 12px;
        font-size: 0.95rem; /* Etwas kleinere Schrift auf Handys */
    }
}
