/* Teklif Formu - Temel Stil
 * Kaydedin: /css/teklif-formu.css (child theme içinde)
 */

.teklif-formu label {
    display: block;
    margin-bottom: 14px;
    font-weight: 600;
}

.teklif-formu input[type="text"],
.teklif-formu input[type="tel"],
.teklif-formu input[type="email"],
.teklif-formu input[type="number"],
.teklif-formu select,
.teklif-formu textarea {
    display: block;
    width: 100%;
    margin-top: 6px;
    padding: 10px;
    font-weight: 400;
    border: 1px solid #ccc;
    border-radius: 6px;
}

.teklif-formu .urun-checkbox {
    font-weight: 400;
}

.teklif-formu .radio-grup,
.teklif-formu .checkbox-grup {
    display: block;
    margin: 6px 0 14px 0;
    font-weight: 400;
}

.teklif-formu .radio-grup .wpcf7-list-item,
.teklif-formu .checkbox-grup .wpcf7-list-item,
.teklif-formu .urun-checkbox .wpcf7-list-item {
    display: block;
    margin: 4px 0;
}

.teklif-formu p {
    font-weight: 600;
    margin-bottom: 4px;
}

.teklif-formu .urun-bolumu {
    background: #f7f9fa;
    border: 1px solid #e2e6e9;
    border-radius: 8px;
    padding: 16px 20px;
    margin: 16px 0;
}

.teklif-formu .urun-bolumu h4 {
    margin-top: 0;
}

.teklif-formu hr {
    margin: 28px 0;
    border: none;
    border-top: 1px solid #e2e6e9;
}

.teklif-formu input[type="submit"] {
    background: #1a7f37;
    color: #fff;
    border: none;
    padding: 12px 28px;
    border-radius: 6px;
    font-weight: 700;
    cursor: pointer;
}

.teklif-formu input[type="submit"]:hover {
    background: #146a2e;
}