/* inlined-style */
/* Premium WhatsApp butonu — diğer site stillerinden izole */
.wa-premium, .wa-premium * { box-sizing: border-box; }
.wa-premium {
  --wa-lime: #22de49;
  --wa-green: #04be37;
  --wa-deep: #078d32;
  position: fixed;
  z-index: 2147483000;
  right: max(24px, env(safe-area-inset-right));
  bottom: max(24px, env(safe-area-inset-bottom));
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
  isolation: isolate;
}
.wa-premium__link {
  position: relative;
  display: flex;
  align-items: center;
  width: max-content;
  min-width: 262px;
  max-width: min(344px, calc(100vw - 32px));
  min-height: 72px;
  padding: 0;
  border: 0;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  filter: drop-shadow(0 10px 17px rgba(10, 80, 30, .22));
  transition: transform .22s ease, filter .22s ease;
}
.wa-premium__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 3px;
  min-height: 69px;
  flex: 1;
  min-width: 0;
  padding: 12px 29px 13px 32px;
  margin-left: -15px;
  border: 1px solid rgba(0, 124, 25, .20);
  border-radius: 0 22px 22px 0;
  background: linear-gradient(180deg, #4beb68 0%, #17db45 26%, #09c738 64%, #07ae32 100%);
  box-shadow: inset 0 2px 2px rgba(255,255,255,.34), inset 0 -3px 5px rgba(0,104,27,.16);
  text-align: center;
  white-space: nowrap;
}
.wa-premium__icon {
  position: relative;
  display: grid;
  place-items: center;
  flex: 0 0 79px;
  height: 81px;
  border: 1px solid rgba(0, 118, 30, .18);
  border-radius: 25px;
  background: linear-gradient(148deg, #49f86d 0%, #0cdb42 35%, #08c539 72%, #02a72c 100%);
  box-shadow: inset 2px 3px 3px rgba(255,255,255,.33), inset -3px -5px 8px rgba(0,100,25,.16), 4px 3px 9px rgba(0, 89, 31,.22);
  z-index: 1;
}
.wa-premium__icon::before {
  content: "";
  position: absolute;
  top: 4px;
  right: 10px;
  left: 10px;
  height: 15px;
  border-radius: 40% 40% 50% 50%;
  background: linear-gradient(180deg, rgba(255,255,255,.22), transparent);
  pointer-events: none;
}
.wa-premium__logo {
  width: 47px;
  height: 47px;
  color: #fff;
  filter: drop-shadow(0 2px 2px rgba(0, 95, 26, .23));
}
.wa-premium__title {
  display: block;
  font-weight: 760;
  font-size: 17px;
  letter-spacing: -.30px;
  line-height: 1.18;
  overflow: hidden;
  text-overflow: ellipsis;
  text-shadow: 0 1px 1px rgba(0,77,20,.24);
}
.wa-premium__subtitle {
  display: block;
  font-size: 11px;
  font-weight: 550;
  line-height: 1.25;
  letter-spacing: .1px;
  opacity: .95;
}
.wa-premium__link:hover { transform: translateY(-3px); filter: drop-shadow(0 15px 21px rgba(9, 85, 32, .28)); }
.wa-premium__link:active { transform: translateY(0) scale(.985); }
.wa-premium__link:focus-visible { outline: 3px solid #1453bd; outline-offset: 5px; border-radius: 25px; }
.wa-premium__link[aria-disabled="true"] { cursor: not-allowed; }
.wa-premium__link[aria-disabled="true"]:hover { transform: none; }
@media (max-width: 480px) {
  .wa-premium { right: max(14px, env(safe-area-inset-right)); bottom: max(14px, env(safe-area-inset-bottom)); }
  .wa-premium__link { min-width: 219px; min-height: 63px; }
  .wa-premium__icon { flex-basis: 66px; height: 68px; border-radius: 21px; }
  .wa-premium__logo { width: 41px; height: 41px; }
  .wa-premium__body { min-height: 60px; padding: 10px 18px 11px 28px; border-radius: 0 19px 19px 0; }
  .wa-premium__title { font-size: 15px; }
  .wa-premium__subtitle { font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) { .wa-premium__link { transition: none; } }