/* assets/css/randevu.css */
.wbb-form-wrapper {
    max-width: 800px;
    margin: 50px auto;
    background: #ffffff;
    padding: 60px;
    border-radius: 24px;
    box-shadow: 0 20px 40px rgba(0,0,0,0.08);
}

.form-label { font-weight: 600; color: #333; margin-bottom: 8px; }
.form-control, .form-select {
    border: 2px solid #f0f0f0;
    padding: 14px;
    border-radius: 12px;
    transition: all 0.3s ease;
    background: #fcfcfc;
}

.form-control:focus { border-color: #000; box-shadow: none; }

/* Buton ve Radio Stilleri */
.btn-submit {
    background: #000;
    color: #fff;
    padding: 16px;
    border-radius: 12px;
    font-weight: 700;
    border: none;
    width: 100%;
    margin-top: 20px;
    transition: 0.3s;
}

.btn-submit:hover { background: #333; }

.radio-group { display: flex; gap: 15px; margin-top: 10px; }
.radio-item { flex: 1; text-align: center; }
.radio-item input { display: none; }
.radio-item label {
    display: block;
    padding: 12px;
    border: 2px solid #f0f0f0;
    border-radius: 12px;
    cursor: pointer;
    font-weight: 600;
}
.radio-item input:checked + label {
    border-color: #000;
    background: #000;
    color: #fff;
}