.elementor-875 .elementor-element.elementor-element-48b98593{--display:flex;}.elementor-875 .elementor-element.elementor-element-32dfbfa9 .e-contact-buttons__chat-button svg{order:-1;}.elementor-875 .elementor-element.elementor-element-32dfbfa9 .e-contact-buttons{--e-contact-buttons-chat-button-gap:10px;--e-contact-buttons-button-icon:var( --e-global-color-7b0aae8 );--e-contact-buttons-button-bg:var( --e-global-color-accent );--e-contact-buttons-button-icon-hover:var( --e-global-color-accent );--e-contact-buttons-button-bg-hover:var( --e-global-color-secondary );--e-contact-buttons-chat-button-padding-block-end:15px;--e-contact-buttons-chat-button-padding-block-start:15px;--e-contact-buttons-chat-button-padding-inline-end:15px;--e-contact-buttons-chat-button-padding-inline-start:15px;--e-contact-buttons-horizontal-offset:4rem;--e-contact-buttons-vertical-offset:4rem;}.elementor-875 .elementor-element.elementor-element-32dfbfa9 .e-contact-buttons__chat-button{font-family:var( --e-global-typography-419eaba-font-family ), Sans-serif;font-size:var( --e-global-typography-419eaba-font-size );font-weight:var( --e-global-typography-419eaba-font-weight );text-transform:var( --e-global-typography-419eaba-text-transform );line-height:var( --e-global-typography-419eaba-line-height );letter-spacing:var( --e-global-typography-419eaba-letter-spacing );}@media(max-width:1366px){.elementor-875 .elementor-element.elementor-element-32dfbfa9 .e-contact-buttons__chat-button{font-size:var( --e-global-typography-419eaba-font-size );line-height:var( --e-global-typography-419eaba-line-height );letter-spacing:var( --e-global-typography-419eaba-letter-spacing );}}@media(max-width:1024px){.elementor-875 .elementor-element.elementor-element-32dfbfa9 .e-contact-buttons__chat-button{font-size:var( --e-global-typography-419eaba-font-size );line-height:var( --e-global-typography-419eaba-line-height );letter-spacing:var( --e-global-typography-419eaba-letter-spacing );}}@media(max-width:767px){.elementor-875 .elementor-element.elementor-element-32dfbfa9 .e-contact-buttons__chat-button{font-size:var( --e-global-typography-419eaba-font-size );line-height:var( --e-global-typography-419eaba-line-height );letter-spacing:var( --e-global-typography-419eaba-letter-spacing );}.elementor-875 .elementor-element.elementor-element-32dfbfa9 .e-contact-buttons{--e-contact-buttons-horizontal-offset:2rem;--e-contact-buttons-vertical-offset:2rem;}}/* Start custom CSS for contact-buttons-var-7, class: .elementor-element-32dfbfa9 *//* Floating Button Apple Glow */

.soft-glow-button a,
.soft-glow-button .elementor-button {
  border-radius: 999px !important;

  animation: softGlowPulse 4.5s ease-in-out infinite;

  animation: softGlowPulse 4.5s ease-in-out infinite;
}

/* Apple Soft Glow Animation */
@keyframes softGlowPulse {

  0% {
    box-shadow:
      0 0 8px rgba(255, 245, 71, 0.15),
      0 0 18px rgba(255, 245, 71, 0.10);
  }

  50% {
    box-shadow:
      0 0 15px rgba(255, 245, 71, 0.45),
      0 0 40px rgba(255, 245, 71, 0.75);
  }

  100% {
    box-shadow:
      0 0 8px rgba(255, 245, 71, 0.15),
      0 0 18px rgba(255, 245, 71, 0.10);
  }
}/* End custom CSS */