﻿/* === BOZGÜN HİZMET SAYFASI - KADENCE UYUMLU === */
.bdt-srv{font-family:inherit;color:#1f2d3d;line-height:1.75;}
.bdt-srv *{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-text:#1f2d3d;
  --bdt-muted:#5b6b80;
  --bdt-radius:18px;
  --bdt-shadow:0 10px 30px rgba(14,159,110,.12);
}

/* HERO */
.bdt-srv-hero{position:relative;padding:80px 20px 70px;background:linear-gradient(135deg,#EAF3FF 0%,#F4FBF8 60%,#E6F8F1 100%);border-radius:0 0 var(--bdt-radius) var(--bdt-radius);overflow:hidden;}
.bdt-srv-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-srv-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-srv-hero-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;position:relative;z-index:2;}
.bdt-breadcrumb{font-size:14px;color:var(--bdt-muted);margin-bottom:14px;}
.bdt-breadcrumb a{color:var(--bdt-green-dark);text-decoration:none;}
.bdt-srv-badge{display:inline-block;background:#fff;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;letter-spacing:.3px;}
.bdt-srv-hero h1{font-size:42px;line-height:1.2;margin:0 0 18px;color:#0d2440;font-weight:800;}
.bdt-srv-hero h1 span{color:var(--bdt-green-dark);}
.bdt-srv-hero p.lead{font-size:17px;color:var(--bdt-muted);margin:0 0 28px;}
.bdt-srv-cta{display:flex;flex-wrap:wrap;gap:14px;}
.bdt-srv-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-srv-btn-primary{background:var(--bdt-green);color:#fff !important;box-shadow:0 8px 20px rgba(14,159,110,.35);}
.bdt-srv-btn-primary:hover{transform:translateY(-3px);background:var(--bdt-green-dark);}
.bdt-srv-btn-secondary{background:#fff;color:var(--bdt-blue-dark) !important;border:2px solid var(--bdt-blue);}
.bdt-srv-btn-secondary:hover{transform:translateY(-3px);background:var(--bdt-blue);color:#fff !important;}
.bdt-srv-hero-img img{width:100%;height:auto;border-radius:24px;box-shadow:0 25px 60px rgba(13,36,64,.18);animation:bdt-float 6s ease-in-out infinite;}

/* İÇERİK */
.bdt-srv-body{max-width:880px;margin:0 auto;padding:60px 20px;}
.bdt-srv-body h2{font-size:30px;color:#0d2440;font-weight:800;margin:50px 0 18px;position:relative;padding-left:18px;}
.bdt-srv-body h2::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:5px;background:linear-gradient(180deg,var(--bdt-green),var(--bdt-blue));border-radius:4px;}
.bdt-srv-body h3{font-size:21px;color:#0d2440;font-weight:700;margin:32px 0 12px;}
.bdt-srv-body p{font-size:16.5px;color:var(--bdt-text);margin:0 0 18px;}
.bdt-srv-body ul,.bdt-srv-body ol{margin:0 0 22px;padding-left:0;list-style:none;}
.bdt-srv-body ul li{position:relative;padding:8px 0 8px 34px;font-size:16px;color:var(--bdt-text);}
.bdt-srv-body ul li::before{content:"✓";position:absolute;left:0;top:9px;width:22px;height:22px;background:var(--bdt-green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;}
.bdt-srv-body ol{counter-reset:bdt;}
.bdt-srv-body ol li{counter-increment:bdt;position:relative;padding:8px 0 8px 42px;font-size:16px;}
.bdt-srv-body ol li::before{content:counter(bdt);position:absolute;left:0;top:7px;width:28px;height:28px;background:linear-gradient(135deg,var(--bdt-green),var(--bdt-blue));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;}

.bdt-note{background:linear-gradient(135deg,var(--bdt-cream),var(--bdt-soft));border-left:5px solid var(--bdt-green);padding:22px 24px;border-radius:14px;margin:28px 0;}
.bdt-note strong{color:var(--bdt-green-dark);}

.bdt-table{width:100%;border-collapse:collapse;margin:24px 0;background:#fff;border-radius:var(--bdt-radius);overflow:hidden;box-shadow:0 6px 18px rgba(13,36,64,.06);}
.bdt-table th,.bdt-table td{padding:14px 16px;text-align:left;font-size:15px;border-bottom:1px solid #eef2f7;}
.bdt-table th{background:linear-gradient(135deg,var(--bdt-green),var(--bdt-blue));color:#fff;font-weight:700;}
.bdt-table tr:last-child td{border-bottom:0;}
.bdt-table tr:hover td{background:#f9fcfb;}

/* FAQ */
.bdt-faq{margin:30px 0;}
.bdt-faq details{background:#fff;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:var(--bdt-muted);}

/* CTA */
.bdt-srv-cta-band{max-width:1180px;margin:30px auto 60px;padding:0 20px;}
.bdt-srv-cta-band .inner{background:linear-gradient(135deg,var(--bdt-green) 0%,var(--bdt-blue) 100%);border-radius:var(--bdt-radius);padding:55px 40px;text-align:center;color:#fff;position:relative;overflow:hidden;}
.bdt-srv-cta-band .inner::before{content:"";position:absolute;top:-80px;right:-80px;width:260px;height:260px;background:rgba(255,255,255,.08);border-radius:50%;}
.bdt-srv-cta-band h2{font-size:30px;margin:0 0 12px;color:#fff;font-weight:800;position:relative;}
.bdt-srv-cta-band h2::before{display:none;}
.bdt-srv-cta-band p{font-size:16px;margin:0 0 24px;opacity:.95;color:#fff;position:relative;}
.bdt-srv-cta-band .bdt-srv-btn-primary{background:#fff;color:var(--bdt-green-dark) !important;}
.bdt-srv-cta-band .bdt-srv-btn-primary:hover{background:#0d2440;color:#fff !important;}
.bdt-srv-cta-band .bdt-srv-btn-secondary{background:transparent;color:#fff !important;border-color:#fff;}
.bdt-srv-cta-band .bdt-srv-btn-secondary:hover{background:#fff;color:var(--bdt-blue-dark) !important;}

/* STICKY (Ana sayfayla aynı, çakışma yapmaz) */
.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:#fff !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-blue 2s infinite;}
.bdt-sticky .call{background:var(--bdt-green);animation:bdt-pulse 2s infinite;}
.bdt-mobile-bar{display:none;}

@keyframes bdt-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes bdt-pulse{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-blue{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)}}

@media (max-width:991px){
  .bdt-srv-hero-inner{grid-template-columns:1fr;gap:30px;text-align:center;}
  .bdt-srv-hero h1{font-size:30px;}
  .bdt-srv-cta{justify-content:center;}
  .bdt-srv-body h2{font-size:24px;}
  .bdt-srv-body h3{font-size:19px;}
  .bdt-srv-cta-band .inner{padding:40px 22px;}
  .bdt-srv-cta-band h2{font-size:24px;}
}
@media (max-width:600px){
  .bdt-srv-hero{padding:60px 16px;}
  .bdt-srv-hero h1{font-size:26px;}
  .bdt-sticky{display:none;}
  .bdt-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;box-shadow:0 -4px 14px rgba(0,0,0,.12);}
  .bdt-mobile-bar a{flex:1;padding:14px 8px;text-align:center;text-decoration:none !important;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff !important;}
  .bdt-mobile-bar .wa{background:#25D366;}
  .bdt-mobile-bar .call{background:var(--bdt-green);}
  body{padding-bottom:60px;}
  .bdt-table th,.bdt-table td{padding:10px 12px;font-size:14px;}
}