.elementor-2709 .elementor-element.elementor-element-7734cce8{--display:flex;}/* Start custom CSS for html, class: .elementor-element-2249b36f *//* FidoJet Sticky Call Button - STAND OUT on white backgrounds */
.fidojet-call-btn {
  position: fixed;
  left: 20px;
  bottom: 20px;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  text-decoration: none;
  cursor: pointer;

  /* Inner glassy surface */
  background: #e5f6f8;

  /* crisp border + subtle inner highlight */
  border: 2px solid rgba(255,255,255,0.65);
  box-shadow:
    /* teal halo */
    0 8px 28px rgba(13,186,182,0.14),
    /* lifted shadow */
    0 18px 40px rgba(0,0,0,0.12),
    /* inner soft glow to separate from white */
    inset 0 1px 0 rgba(255,255,255,0.6);
  transition: transform 240ms cubic-bezier(.2,.9,.3,1), box-shadow 240ms ease;
}

/* Outer teal ring using pseudo-element */
.fidojet-call-btn::before {
  content: "";
  position: absolute;
  left: -6px;
  top: -6px;
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  border-radius: 50%;
  z-index: -1;
  background: radial-gradient(circle at 30% 30%, rgba(13,186,182,0.18), rgba(13,186,182,0.08) 35%, rgba(13,186,182,0.00) 60%);
  filter: blur(6px);
  /* crisp teal stroke */
  box-shadow: 0 0 0 2px rgba(13,186,182,0.08);
}

/* Hover / focus: lift and brighten halo */
.fidojet-call-btn:hover,
.fidojet-call-btn:focus {
  transform: translateY(-6px) scale(1.06);
  box-shadow:
    0 14px 38px rgba(13,186,182,0.20),
    0 26px 50px rgba(0,0,0,0.16),
    inset 0 1px 0 rgba(255,255,255,0.7);
  outline: none;
}

/* Icon sizing */
.fidojet-call-icon {
  width: 30px;
  height: 30px;
  display: block;
}

/* Mobile adjustments */
@media (max-width: 768px) {
  .fidojet-call-btn {
    width: 60px;
    height: 60px;
    left: 24px;
    bottom: 24px;
  }
  .fidojet-call-btn::before {
    left: -5px;
    top: -5px;
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    filter: blur(5px);
  }
  .fidojet-call-icon {
    width: 26px;
    height: 26px;
  }
}

/* Accessibility focus ring (keyboard users) */
.fidojet-call-btn:focus-visible {
  box-shadow:
    0 12px 34px rgba(13,186,182,0.24),
    0 20px 40px rgba(0,0,0,0.14),
    inset 0 1px 0 rgba(255,255,255,0.7);
  transform: translateY(-6px) scale(1.06);
  border-color: rgba(13,186,182,0.95);
}/* End custom CSS */