/* Sova Ajans – Arama & WhatsApp | Font, resim ve harici kütüphane gerektirmez. */
.sova-ab-buttons,.sova-ab-buttons *{box-sizing:border-box}
.sova-ab-buttons{
  position:fixed!important;z-index:var(--ab-z,99999)!important;
  display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;
  gap:var(--ab-gap,10px);width:max-content;
  bottom:calc(var(--ab-bottom,26px) + env(safe-area-inset-bottom,0px));
  margin:0!important;padding:0!important;
}
.sova-ab-buttons--right{right:var(--ab-side,20px);left:auto}
.sova-ab-buttons--left{left:var(--ab-side,20px);right:auto}
.sova-ab-buttons .sova-ab-btn{
  appearance:none;-webkit-appearance:none;flex:0 0 auto;
  display:inline-flex!important;align-items:center;justify-content:center;
  width:var(--ab-size,68px)!important;height:var(--ab-size,68px)!important;
  min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;
  border:0!important;border-radius:var(--ab-radius,50%)!important;
  text-decoration:none!important;color:var(--ab-icon,#fff)!important;
  box-shadow:0 6px 17px rgba(0,0,0,.17);
  transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;
  line-height:1!important;cursor:pointer;
}
.sova-ab-buttons .sova-ab-call{background:var(--ab-call,#218CE9)!important}
.sova-ab-buttons .sova-ab-whatsapp{background:var(--ab-wa,#39DE6C)!important}
.sova-ab-buttons .sova-ab-call:hover,.sova-ab-buttons .sova-ab-call:focus-visible{background:var(--ab-call-hover,#1475C6)!important}
.sova-ab-buttons .sova-ab-whatsapp:hover,.sova-ab-buttons .sova-ab-whatsapp:focus-visible{background:var(--ab-wa-hover,#24BD56)!important}
.sova-ab-buttons .sova-ab-btn:hover{transform:translateY(-3px);box-shadow:0 9px 22px rgba(0,0,0,.23)}
.sova-ab-buttons .sova-ab-btn:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}
.sova-ab-buttons .sova-ab-icon{display:block;position:static;flex:0 0 auto;width:58%!important;height:58%!important;fill:currentColor!important;color:inherit!important;max-width:100%;max-height:100%}
.sova-ab-mobile-spacer{display:none}
@media(min-width:768px){.sova-ab-buttons[data-show-desktop="0"]{display:none!important}}
@media(max-width:767px){
  .sova-ab-buttons[data-show-mobile="0"]{display:none!important}
  .sova-ab-buttons[data-mobile-layout="floating"]{
    bottom:calc(var(--ab-mobile-bottom,22px) + env(safe-area-inset-bottom,0px));
  }
  .sova-ab-buttons[data-mobile-layout="floating"].sova-ab-buttons--right{right:var(--ab-mobile-side,14px)}
  .sova-ab-buttons[data-mobile-layout="floating"].sova-ab-buttons--left{left:var(--ab-mobile-side,14px)}
  .sova-ab-buttons[data-mobile-layout="floating"] .sova-ab-btn{
    width:var(--ab-mobile-size,58px)!important;height:var(--ab-mobile-size,58px)!important;
  }
  .sova-ab-buttons[data-mobile-layout="bar"]{
    left:0!important;right:0!important;bottom:0!important;
    display:flex!important;flex-direction:row!important;justify-content:stretch!important;
    width:100%!important;max-width:none!important;gap:0!important;
    padding-bottom:env(safe-area-inset-bottom,0px)!important;
    background:#fff;
  }
  .sova-ab-buttons[data-mobile-layout="bar"] .sova-ab-btn{
    flex:1 1 auto;min-width:0!important;
    width:auto!important;height:var(--ab-mobile-height,52px)!important;
    border-radius:0!important;box-shadow:none!important;
  }
  .sova-ab-buttons[data-mobile-layout="bar"] .sova-ab-icon{width:24px!important;height:24px!important}
  .sova-ab-buttons[data-mobile-layout="bar"] .sova-ab-btn:hover{transform:none;box-shadow:none}
  .sova-ab-mobile-spacer[data-show-mobile="1"]{
    display:block!important;height:calc(var(--ab-mobile-height,52px) + env(safe-area-inset-bottom,0px));
  }
}
@media(prefers-reduced-motion:reduce){.sova-ab-buttons .sova-ab-btn{transition:none}}
