.elementor-29025 .elementor-element.elementor-element-7c1392d4{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-29025 .elementor-element.elementor-element-199fc10f .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;font-weight:bold;}.elementor-29025 .elementor-element.elementor-element-199fc10f .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-secondary );}.elementor-29025 .elementor-element.elementor-element-199fc10f .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-d09c251 );font-size:20px;font-weight:normal;}.elementor-29025 .elementor-element.elementor-element-05da2ea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29025 .elementor-element.elementor-element-05da2ea .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-29025 .elementor-element.elementor-element-05da2ea .elementor-button{fill:var( --e-global-color-6d4e954 );color:var( --e-global-color-6d4e954 );padding:20px 25px 20px 25px;}@media(max-width:1024px){.elementor-29025 .elementor-element.elementor-element-199fc10f .elementskit-section-title-wraper .elementskit-section-title{line-height:1.6em;}}/* Start custom CSS for button, class: .elementor-element-05da2ea */.elementor-29025 .elementor-element.elementor-element-05da2ea .elementor-button-icon {
  transform-origin: 50% 50%;
  animation: phone-ring 1.4s cubic-bezier(.36,.07,.19,.97) infinite;
  will-change: transform;
}

@keyframes phone-ring {
  0%, 45%, 100% {
    transform: rotate(0deg) scale(1.5);
  }

  5% {
    transform: rotate(10deg) scale(1.56);
  }

  10% {
    transform: rotate(-9deg) scale(1.59);
  }

  15% {
    transform: rotate(8deg) scale(1.56);
  }

  20% {
    transform: rotate(-6deg) scale(1.545);
  }

  25% {
    transform: rotate(4deg) scale(1.515);
  }

  30% {
    transform: rotate(-2deg) scale(1.5);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c1392d4 */.avid-final-cta {
  padding-block: clamp(70px, 8vw, 110px);
  color: #ffffff;
  background:
    radial-gradient(
      circle at 15% 20%,
      rgba(216, 174, 94, 0.20),
      transparent 28%
    ),
    radial-gradient(
      circle at 85% 80%,
      rgba(80, 150, 255, 0.22),
      transparent 30%
    ),
    linear-gradient(
      135deg,
      #2a114a 0%,
      #5e2590 52%,
      #263f86 100%
    );
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: var(--avid-shadow-lg);
}

.avid-final-cta::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(
      rgba(255, 255, 255, 0.055) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.055) 1px,
      transparent 1px
    );
  background-size: 46px 46px;
  -webkit-mask-image:
    radial-gradient(circle at center, #000, transparent 72%);
  mask-image:
    radial-gradient(circle at center, #000, transparent 72%);
}/* End custom CSS */