﻿/* === BOZGÜN İLETİŞİM SAYFASI === */
.bdt-con{font-family:inherit;color:#1f2d3d;line-height:1.7;}
.bdt-con *{box-sizing:border-box;}
:root{
  --bdt-green:#0E9F6E;
  --bdt-green-dark:#057a52;
  --bdt-blue:#1E4FBF;
  --bdt-blue-dark:#13357f;
  --bdt-cream:#F4FBF8;
  --bdt-soft:#EAF3FF;
  --bdt-radius:18px;
  --bdt-shadow:0 10px 30px rgba(14,159,110,.12);
}

/* ---- HERO ---- */
.bdt-con-hero{position:relative;padding:48px 20px 56px;background:linear-gradient(135deg,#EAF3FF 0%,#F4FBF8 60%,#E6F8F1 100%);border-radius:0 0 var(--bdt-radius) var(--bdt-radius);overflow:hidden;text-align:center;margin-top:0;}
.bdt-con-hero::before{content:"";position:absolute;top:-120px;right:-120px;width:380px;height:380px;background:radial-gradient(circle,rgba(14,159,110,.18),transparent 70%);border-radius:50%;}
.bdt-con-hero::after{content:"";position:absolute;bottom:-100px;left:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(30,79,191,.14),transparent 70%);border-radius:50%;}
.bdt-con-hero-inner{max-width:780px;margin:0 auto;position:relative;z-index:2;}
.bdt-breadcrumb{font-size:14px;color:#3b4a63;margin-bottom:14px;}
.bdt-breadcrumb a{color:var(--bdt-green-dark);text-decoration:none;font-weight:600;}
.bdt-con-badge{display:inline-block;background:#ffffff;color:var(--bdt-green-dark);padding:8px 18px;border-radius:50px;font-size:13px;font-weight:700;box-shadow:var(--bdt-shadow);margin-bottom:18px;}
.bdt-con-hero h1{font-size:42px;line-height:1.2;margin:0 0 16px;color:#0d2440;font-weight:800;}
.bdt-con-hero h1 span{color:var(--bdt-green-dark);}
.bdt-con-hero p{font-size:17px;color:#33455e;margin:0 auto;max-width:620px;}

/* ---- İLETİŞİM BİLGİLERİ KARTLARI ---- */
.bdt-con-info{max-width:1180px;margin:0 auto;padding:60px 20px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.bdt-con-card{background:#ffffff;border:1px solid #eef2f7;border-radius:var(--bdt-radius);padding:28px 22px;text-align:center;box-shadow:0 6px 20px rgba(13,36,64,.06);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none !important;color:inherit !important;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;}
.bdt-con-card-hit{position:absolute;inset:0;z-index:2;border-radius:inherit;}
.bdt-con-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--bdt-green),var(--bdt-blue));transform:scaleX(0);transform-origin:left;transition:transform .35s ease;}
.bdt-con-card:hover{transform:translateY(-7px);box-shadow:0 20px 38px rgba(14,159,110,.15);}
.bdt-con-card:hover::before{transform:scaleX(1);}
.bdt-con-card .ico{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--bdt-green),var(--bdt-blue));display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:14px;color:#ffffff;}
.bdt-con-card h3{font-size:16px;font-weight:800;color:#0d2440;margin:0 0 8px;}
.bdt-con-card p{margin:0;font-size:15px;color:#4a5a73;line-height:1.55;}
.bdt-con-card strong{color:var(--bdt-green-dark);font-size:16px;}

/* ---- ÇALIŞMA SAATLERİ BANDI (koyu zemin → beyaz yazı) ---- */
.bdt-con-hours-wrap{max-width:1180px;margin:30px auto 0;padding:0 20px;}
.bdt-con-hours{background:linear-gradient(135deg,var(--bdt-blue),var(--bdt-blue-dark));border-radius:var(--bdt-radius);padding:40px 36px;display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:center;position:relative;overflow:hidden;}
.bdt-form-success{display:none;background:linear-gradient(135deg,#e6f8f1,#eaf3ff);border:1px solid #b3e8d5;border-radius:14px;padding:18px 20px;margin-bottom:22px;color:#057a52;font-weight:700;font-size:15px;}
.bdt-form-success.is-visible{display:block;}
.bdt-con-card-ig .ico{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);}
.bdt-con-hours::before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:rgba(255,255,255,.06);border-radius:50%;}
.bdt-con-hours-item{position:relative;z-index:2;}
.bdt-con-hours-item .day{font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#a0b8f0;margin-bottom:8px;}
.bdt-con-hours-item .time{font-size:22px;font-weight:800;color:#ffffff;margin-bottom:4px;}
.bdt-con-hours-item .note{font-size:13px;color:#c8d8f8;}

/* ---- FORM + HARİTA ALANI ---- */
.bdt-con-main{max-width:1180px;margin:50px auto 0;padding:0 20px;display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start;}

/* FORM (açık zemin → koyu yazı) */
.bdt-con-form-box{background:#ffffff;border:1px solid #eef2f7;border-radius:var(--bdt-radius);padding:36px 32px;box-shadow:0 8px 28px rgba(13,36,64,.07);}
.bdt-con-form-box h2{font-size:26px;color:#0d2440;font-weight:800;margin:0 0 6px;}
.bdt-con-form-box p.sub{font-size:15px;color:#5b6b80;margin:0 0 26px;}
.bdt-form label{display:block;font-size:14px;font-weight:700;color:#2b3a52;margin-bottom:6px;}
.bdt-form input,.bdt-form select,.bdt-form textarea{width:100%;padding:13px 16px;border:1.5px solid #dce4f0;border-radius:10px;font-size:15px;color:#1f2d3d;background:#f9fbff;outline:none;transition:border-color .25s ease,box-shadow .25s ease;font-family:inherit;margin-bottom:18px;}
.bdt-form input:focus,.bdt-form select:focus,.bdt-form textarea:focus{border-color:var(--bdt-green);box-shadow:0 0 0 3px rgba(14,159,110,.12);}
.bdt-form textarea{resize:vertical;min-height:110px;}
.bdt-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235b6b80' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;}
.bdt-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.bdt-form-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 28px;border-radius:50px;font-weight:700;font-size:16px;background:linear-gradient(135deg,var(--bdt-green),var(--bdt-blue));color:#ffffff !important;border:0;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 8px 20px rgba(14,159,110,.30);}
.bdt-form-btn:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(14,159,110,.40);}
.bdt-form-note{font-size:13px;color:#8a9bb5;text-align:center;margin-top:12px;}

/* HARİTA + SOSYAL (sağ kolon) */
.bdt-con-right{display:flex;flex-direction:column;gap:24px;}
.bdt-con-map-block{background:#fff;border:1px solid #eef2f7;border-radius:var(--bdt-radius);padding:22px 20px;box-shadow:0 8px 28px rgba(13,36,64,.07);}
.bdt-con-map-title{margin:0 0 8px;font-size:18px;font-weight:800;color:#0d2440;}
.bdt-con-map-address{margin:0 0 16px;font-size:15px;line-height:1.6;color:#4a5a73;}
.bdt-con-map-address a{color:var(--bdt-green-dark) !important;text-decoration:none !important;font-weight:700;}
.bdt-con-map-address a:hover{text-decoration:underline !important;}
.bdt-con-map{width:100%;height:320px;border-radius:14px;overflow:hidden;background:#eef2f7;border:1px solid #dce4f0;}
.bdt-con-map iframe{width:100%;height:100%;border:0;display:block;}
.bdt-con-map-directions{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;width:100%;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,var(--bdt-green),var(--bdt-blue));color:#fff !important;font-weight:700;text-decoration:none !important;font-size:15px;}
.bdt-con-map-directions:hover{opacity:.95;transform:translateY(-1px);}
.bdt-con-card .ico,.bdt-con-quick-btn .ic{display:flex;align-items:center;justify-content:center;}
.bdt-con-quick-btn .txt{display:flex;flex-direction:column;text-align:left;}

/* Hızlı iletişim kartları (sağ alt) */
.bdt-con-quick{background:#ffffff;border:1px solid #eef2f7;border-radius:var(--bdt-radius);padding:26px 24px;box-shadow:0 6px 20px rgba(13,36,64,.06);}
.bdt-con-quick h3{font-size:18px;font-weight:800;color:#0d2440;margin:0 0 16px;}
.bdt-con-quick-btn{display:flex;align-items:center;gap:14px;min-height:48px;padding:14px 18px;border-radius:12px;text-decoration:none !important;margin-bottom:12px;font-weight:700;font-size:15px;transition:transform .25s ease,box-shadow .25s ease;}
.bdt-con-quick-btn:last-child{margin-bottom:0;}
.bdt-con-quick-btn.wa{background:linear-gradient(135deg,#25D366,#128C7E);color:#ffffff !important;}
.bdt-con-quick-btn.call{background:linear-gradient(135deg,var(--bdt-green),var(--bdt-green-dark));color:#ffffff !important;}
.bdt-con-quick-btn.ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#ffffff !important;}
.bdt-con-quick-btn:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(0,0,0,.18);}
.bdt-con-quick-btn .ic{width:40px;height:40px;background:rgba(255,255,255,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;}
.bdt-con-quick-btn .txt{display:flex;flex-direction:column;}
.bdt-con-quick-btn .txt small{font-size:12px;font-weight:600;opacity:.85;}
.bdt-con-quick-btn .txt strong{font-size:16px;}

/* ---- RANDEVU ADIMLARI (açık zemin → koyu yazı) ---- */
.bdt-con-steps-wrap{max-width:1180px;margin:50px auto 0;padding:0 20px;}
.bdt-con-steps{background:linear-gradient(135deg,var(--bdt-cream),var(--bdt-soft));border-radius:var(--bdt-radius);padding:50px 36px;}
.bdt-con-steps h2{font-size:26px;font-weight:800;color:#0d2440;margin:0 0 30px;text-align:center;}
.bdt-con-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.bdt-con-step{text-align:center;}
.bdt-con-step .num{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--bdt-green),var(--bdt-blue));color:#ffffff;font-weight:800;font-size:22px;margin-bottom:14px;}
.bdt-con-step h4{font-size:17px;font-weight:800;color:#0d2440;margin:0 0 8px;}
.bdt-con-step p{font-size:14.5px;color:#4a5a73;margin:0;}

/* ---- SSS ---- */
.bdt-con-faq-wrap{max-width:880px;margin:50px auto 0;padding:0 20px;}
.bdt-con-faq-wrap h2{font-size:26px;font-weight:800;color:#0d2440;margin:0 0 24px;text-align:center;}
.bdt-faq details{background:#ffffff;border:1px solid #eef2f7;border-radius:14px;padding:18px 22px;margin-bottom:12px;box-shadow:0 4px 12px rgba(13,36,64,.04);transition:box-shadow .25s ease;}
.bdt-faq details[open]{box-shadow:0 10px 22px rgba(14,159,110,.12);border-color:#d8f0e6;}
.bdt-faq summary{cursor:pointer;font-weight:700;font-size:17px;color:#0d2440;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;}
.bdt-faq summary::-webkit-details-marker{display:none;}
.bdt-faq summary::after{content:"+";font-size:24px;color:var(--bdt-green-dark);transition:transform .25s ease;}
.bdt-faq details[open] summary::after{transform:rotate(45deg);}
.bdt-faq p{margin-top:12px !important;color:#4a5a73;font-size:15.5px;}

/* ---- CTA BANDI (koyu zemin → beyaz yazı) ---- */
.bdt-con-cta-wrap{max-width:1180px;margin:50px auto 60px;padding:0 20px;}
.bdt-con-cta{background:linear-gradient(135deg,var(--bdt-green) 0%,var(--bdt-blue) 100%);border-radius:var(--bdt-radius);padding:55px 40px;text-align:center;color:#ffffff;position:relative;overflow:hidden;}
.bdt-con-cta::before{content:"";position:absolute;top:-80px;right:-80px;width:260px;height:260px;background:rgba(255,255,255,.08);border-radius:50%;}
.bdt-con-cta h2{font-size:28px;margin:0 0 12px;color:#ffffff;font-weight:800;position:relative;}
.bdt-con-cta p{font-size:16px;margin:0 0 24px;color:#f0f7ff;position:relative;}
.bdt-cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;}
.bdt-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:50px;font-weight:700;text-decoration:none !important;font-size:16px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;border:0;cursor:pointer;}
.bdt-cta-btn-primary{background:#ffffff;color:var(--bdt-green-dark) !important;}
.bdt-cta-btn-primary:hover{background:#0d2440;color:#ffffff !important;}
.bdt-cta-btn-secondary{background:transparent;color:#ffffff !important;border:2px solid #ffffff;}
.bdt-cta-btn-secondary:hover{background:#ffffff;color:var(--bdt-blue-dark) !important;}

/* ---- STICKY ---- */
.bdt-sticky{position:fixed;right:20px;bottom:20px;z-index:9999;display:flex;flex-direction:column;gap:14px;}
.bdt-sticky a{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff !important;text-decoration:none !important;font-size:28px;box-shadow:0 10px 25px rgba(0,0,0,.2);transition:transform .25s ease;}
.bdt-sticky a:hover{transform:scale(1.1) rotate(-5deg);}
.bdt-sticky .wa{background:#25D366;animation:bdt-pulse-wa 2s infinite;}
.bdt-sticky .call{background:var(--bdt-green);animation:bdt-pulse-call 2s infinite;}
.bdt-mobile-bar{display:none;}

@keyframes bdt-pulse-call{0%{box-shadow:0 0 0 0 rgba(14,159,110,.55)}70%{box-shadow:0 0 0 18px rgba(14,159,110,0)}100%{box-shadow:0 0 0 0 rgba(14,159,110,0)}}
@keyframes bdt-pulse-wa{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55)}70%{box-shadow:0 0 0 18px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
@keyframes bdt-fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.bdt-con-card{animation:bdt-fadeUp .6s ease both;}

/* RESPONSIVE */
@media (max-width:1100px){
  .bdt-con-info{grid-template-columns:1fr 1fr;}
  .bdt-con-main{grid-template-columns:1fr;}
  .bdt-con-map{height:280px;}
  .bdt-con-steps-grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:700px){
  .bdt-con-hero h1{font-size:28px;}
  .bdt-con-info{grid-template-columns:1fr;padding:40px 16px 16px;}
  .bdt-con-hours{grid-template-columns:1fr;padding:28px 20px;}
  .bdt-con-main{padding:0 16px;}
  .bdt-con-form-box{padding:26px 20px;}
  .bdt-form-row{grid-template-columns:1fr;}
  .bdt-con-steps-grid{grid-template-columns:1fr;}
  .bdt-con-steps{padding:32px 20px;}
  .bdt-con-cta{padding:40px 22px;}
  .bdt-con-cta h2{font-size:22px;}
  .bdt-sticky{display:none;}
  .bdt-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#ffffff;box-shadow:0 -4px 14px rgba(0,0,0,.12);}
  .bdt-mobile-bar a{flex:1;min-height:48px;padding:12px 6px;text-align:center;text-decoration:none !important;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;color:#ffffff !important;}
  .bdt-mobile-bar .wa{background:#25D366;}
  .bdt-mobile-bar .call{background:var(--bdt-green);}
  body{padding-bottom:60px;}
}