/* v7.6.9 - DW İletişim yalnızca kanal mantığının Özel Aikido uyarlaması */
:root{--oad-contact-orange:#f97316;--oad-contact-black:#0b0b0b;--oad-contact-white:#fff}
.oad-footer-map-widget{height:100%}
.oad-footer-map{position:relative;height:210px;border:1px solid rgba(249,115,22,.28);border-radius:14px;overflow:hidden;background:#151515;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.oad-footer-map iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(.18) contrast(1.02)}
.oad-footer-map-link{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(11,11,11,.9);color:#fff!important;font-size:12px;font-weight:800;text-decoration:none!important;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(7px)}
.oad-footer-map-link i{color:var(--oad-contact-orange)}
.oad-footer-map-link:hover{background:var(--oad-contact-orange);color:#fff!important}
.oad-footer-map-link:hover i{color:#fff}

.oad-contact-channels{position:fixed;z-index:9997;font-family:inherit}
.oad-contact-channels ul{list-style:none;margin:0;padding:0}
.oad-contact-channels a{text-decoration:none!important}
.oad-contact-channels--desktop{left:0;top:50%;transform:translateY(-50%)}
.oad-contact-channels--desktop ul{width:54px}
.oad-contact-channels--desktop li{width:54px;position:relative;margin:0}
.oad-contact-channels--desktop li+li{margin-top:-1px}
.oad-contact-channels--desktop a{position:relative;display:flex!important;align-items:center;justify-content:center;width:54px;height:54px;padding:0;color:#fff!important;background:rgba(11,11,11,.96);border:1px solid rgba(255,255,255,.14);border-left:0;overflow:hidden;white-space:nowrap;box-shadow:0 8px 22px rgba(0,0,0,.18);transition:width .22s ease,padding .22s ease,background .18s ease}
.oad-contact-channels--desktop li:first-child a{border-radius:0 14px 0 0}
.oad-contact-channels--desktop li:last-child a{border-radius:0 0 14px 0}
.oad-contact-channels--desktop a:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--oad-channel-color,var(--oad-contact-orange))}
.oad-contact-channels--desktop i{font-size:19px;min-width:24px;text-align:center;position:relative;z-index:1}
.oad-contact-channels--desktop span{display:none;opacity:0;font-size:12px;font-weight:800;position:relative;z-index:1}
.oad-contact-channels--desktop a:hover,.oad-contact-channels--desktop a:focus-visible{width:145px;padding:0 14px 0 17px;justify-content:flex-start;background:#171717;color:#fff!important}
.oad-contact-channels--desktop a:hover span,.oad-contact-channels--desktop a:focus-visible span{display:inline-block;opacity:1;margin-left:9px}

.oad-contact-channels--mobile{display:none;left:0;right:0;bottom:0;width:100%;background:rgba(11,11,11,.97);border-top:1px solid rgba(249,115,22,.42);box-shadow:0 -8px 24px rgba(0,0,0,.2);padding-bottom:env(safe-area-inset-bottom)}
.oad-contact-channels--mobile ul{display:flex;width:100%}
.oad-contact-channels--mobile li{flex:1;min-width:0}
.oad-contact-channels--mobile li+li{border-left:1px solid rgba(255,255,255,.08)}
.oad-contact-channels--mobile a{position:relative;display:flex!important;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff!important;padding:8px 4px}
.oad-contact-channels--mobile a:before{content:"";position:absolute;left:16%;right:16%;top:0;height:2px;background:var(--oad-channel-color,var(--oad-contact-orange));border-radius:0 0 10px 10px}
.oad-contact-channels--mobile i{font-size:18px}
.oad-contact-channels--mobile span{font-size:10px;line-height:1;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}

@media(max-width:991px){.oad-footer-map{height:190px}}
@media(max-width:767px){
  body{padding-bottom:66px}
  .oad-contact-channels--desktop{display:none!important}
  .oad-contact-channels--mobile{display:block}
  .oad-experience-badge{bottom:78px!important}
  .scrollToTop.active{bottom:82px!important}
  .oad-footer-map{height:220px;border-radius:12px}
}
@media(min-width:768px){.oad-contact-channels--mobile{display:none!important}}
@media(prefers-reduced-motion:reduce){.oad-contact-channels--desktop a{transition:none}}
