/* =====================================================================
   Teklif Formu sayfası (page-teklif-al.php) — SADECE bu bölüme ait stiller
   Tümü .mt-offer altında kapsüllenmiştir; sitenin geri kalanını etkilemez.
   Kaynak: mapa teması /teklif-formu/ görünümü
   ===================================================================== */
.mt-offer{margin:5rem 0 7rem}

/* --- Sekmeler --- */
.mt-offer .nav-pills{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 2rem;padding:0;border:0;list-style:none}
.mt-offer .nav-pills .nav-item{list-style:none;margin:0}
.mt-offer .nav-pills .nav-link{
	width:270px;height:42px;padding:0 1rem;border:0;border-radius:4px;
	background:#003CA6;color:#fff !important;
	font-size:15px;font-weight:600;line-height:42px;text-align:center;
	transition:background-color .2s ease
}
.mt-offer .nav-pills .nav-link:hover{background:#0a4fc9}
.mt-offer .nav-pills .nav-link.active,
.mt-offer .nav-pills .show > .nav-link{background:#e0251b !important;color:#fff !important}

/* --- Form kutusu --- */
.mt-offer .tab-content{
	height:auto !important;min-height:0;margin-top:0;
	border:1px solid #dadada;background:#fff;
	box-shadow:0 10px 15px -3px rgba(0,0,0,.1)
}
.mt-offer .tab-pane{padding:1.25rem 1rem 1.75rem}

/* --- Form alanları (CF7) --- */
.mt-offer .wpcf7 form{margin:0}
.mt-offer .wpcf7 label,
.mt-offer .wpcf7 .form-label{display:block;margin:0 0 .5rem;color:#515151;font-size:14px;font-weight:400}
.mt-offer .wpcf7 input[type="text"],
.mt-offer .wpcf7 input[type="email"],
.mt-offer .wpcf7 input[type="tel"],
.mt-offer .wpcf7 input[type="number"],
.mt-offer .wpcf7 input[type="url"],
.mt-offer .wpcf7 select,
.mt-offer .wpcf7 textarea{
	display:block;width:100%;height:45px;margin:0 0 1rem;padding:.375rem .75rem;
	border:1px solid #ced4da;border-radius:6px;background:#fff;
	color:#212529;font-size:15px;line-height:1.5;box-shadow:none
}
.mt-offer .wpcf7 textarea{height:110px;resize:vertical}
.mt-offer .wpcf7 select{appearance:auto}
.mt-offer .wpcf7 input:focus,
.mt-offer .wpcf7 select:focus,
.mt-offer .wpcf7 textarea:focus{
	border-color:#003CA6;outline:0;
	box-shadow:0 0 0 3px rgba(0,60,166,.15) !important
}

/* KVKK onay kutusu */
.mt-offer .wpcf7-acceptance,
.mt-offer .wpcf7-acceptance label{display:flex;align-items:center;gap:6px;margin:.25rem 0 3rem;font-size:14px;color:#515151}
.mt-offer .wpcf7 input[type="checkbox"]{width:16px;height:16px;margin:0;accent-color:#003CA6}
.mt-offer .wpcf7-acceptance a{color:#0d6efd;text-decoration:none}
.mt-offer .wpcf7-acceptance a:hover{text-decoration:underline}

/* Bot koruması (quiz) alanı yarım genişlik */
.mt-offer .wpcf7-quiz-label{display:block;margin:0 0 .5rem;color:#515151;font-size:14px}
.mt-offer .wpcf7 input.wpcf7-quiz{max-width:50%}

/* Gönder butonu */
.mt-offer .wpcf7 input[type="submit"],
.mt-offer .wpcf7 .wpcf7-submit{
	width:170px;height:40px;margin-top:.75rem;padding:0;border:0;border-radius:0;
	background:#003CA6;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease
}
.mt-offer .wpcf7 input[type="submit"]:hover{background:#002a75}
.mt-offer .wpcf7-spinner{vertical-align:middle}
.mt-offer .wpcf7-not-valid-tip{margin:-.6rem 0 .8rem;font-size:13px}
.mt-offer .wpcf7-response-output{margin:1rem 0 0 !important;border-radius:6px;font-size:14px}

/* --- Mobil --- */
@media (max-width:767px){
	.mt-offer{margin:2.5rem 0 4rem}
	.mt-offer .nav-pills{flex-direction:column;align-items:stretch}
	.mt-offer .nav-pills .nav-item,
	.mt-offer .nav-pills .nav-link{width:100% !important}
	.mt-offer .wpcf7 input.wpcf7-quiz{max-width:100%}
}
