.elementor .e-e76d273-488a584{width:24px;height:24px;-webkit-text-stroke: #000000;stroke:#000000;& .phone-receiver {
      transform-box: fill-box;
      transform-origin: center;
      fill: transparent;
      stroke-width: 2px;
  }
  & .wave {
      transform-box: fill-box;
      fill: transparent;
      stroke-width: 2px;
      stroke: #00c1d4;
      transform-origin: left bottom;
  }\n}.elementor .e-e76d273-488a584:hover,.elementor .e-e76d273-488a584:focus-visible{& .phone-receiver {
      animation: phoneRing 0.9s ease-in-out;
  }
  & .wave {
      animation: wavePulse 0.9s ease-out;
  }\n}.elementor .e-bd1dd30-e533ccf{width:24px;height:24px;-webkit-text-stroke: #000000;stroke:#000000;& .mail-flap {
      transform-origin: 12px 6px;
      transform-style: preserve-3d;
      fill: transparent;
      stroke: #00c1d4;
  }
  & svg {
      overflow: visible;
      fill: transparent;
  }\n}.elementor .e-bd1dd30-e533ccf:hover,.elementor .e-bd1dd30-e533ccf:focus-visible{& svg {
      animation: mailContainerScale 0.36s ease-out;
  }
  & .mail-flap {
      animation: mailFlapMove 0.45s ease-out;
  }
  & .mail-body {
      animation: mailBodyFade 0.45s ease-out;
  }\n}.elementor .e-d3875d7-13ec408{width:24px;height:24px;-webkit-text-stroke: #000000;stroke:#000000;& svg {
      overflow: visible;
      fill: transparent;
  }
 & circle.linkedin-sec {
      fill: transparent;
      stroke: #00c1d4;
  }
  & .linkedin-main,
  & .linkedin-sec {
      stroke-dasharray: 100;
      stroke-dashoffset: 0;
  }\n}.elementor .e-d3875d7-13ec408:hover,.elementor .e-d3875d7-13ec408:focus-visible{& svg {
      animation: linkedinScale 0.45s ease-out;
  }
  & .linkedin-main {
      animation: linkedinMainDraw 0.6s ease-in-out;
  }
  & .linkedin-sec {
      animation: linkedinSecDraw 0.45s ease-in-out 0.12s backwards;
  }\n}.elementor .e-85940b2-fcb3b50{width:24px;height:24px;-webkit-text-stroke: #000000;stroke:#000000;& svg {
      overflow: visible;
      fill: transparent;
  }
  & .insta-frame,
  & .insta-lens {
      stroke-dasharray: 100;
      stroke-dashoffset: 0;
  }
   & .insta-lens {
      stroke-dasharray: 100;
      stroke-dashoffset: 0;
      fill: transparent;
      stroke: #00c1d4;
  }
  & .insta-lens,
  & .insta-dot {
      transform-box: fill-box;
      transform-origin: center;
  }\n}.elementor .e-85940b2-fcb3b50:hover,.elementor .e-85940b2-fcb3b50:focus-visible{& svg {
      animation: instaScale 0.4s ease-out;
  }

  /* اجرای انیمیشن ۲: فریم بیرونی */
  & .insta-frame {
      animation: instaFrameDraw 0.55s ease-in-out;
  }

  /* اجرای انیمیشن ۳: لنز وسط (با ۰.۱ ثانیه تاخیر) */
  & .insta-lens {
      animation: instaLensDraw 0.5s ease-out 0.1s backwards;
  }

  /* اجرای انیمیشن ۴: نقطه بالا (با ۰.۲ ثانیه تاخیر) */
  & .insta-dot {
      animation: instaDotPulse 0.35s ease-in-out 0.2s backwards;
  }\n}.elementor .e-b272fcf-744a1ed{width:24px;height:24px;-webkit-text-stroke: #000000;stroke:#000000;& .mail-flap {
      transform-origin: 12px 6px;
      transform-style: preserve-3d;
      fill: transparent;
      stroke: #00c1d4;
  }
  & svg {
      overflow: visible;
      fill: transparent;
  }\n}.elementor .e-b272fcf-744a1ed:hover,.elementor .e-b272fcf-744a1ed:focus-visible{& svg {
      animation: mailContainerScale 0.36s ease-out;
  }
  & .mail-flap {
      animation: mailFlapMove 0.45s ease-out;
  }
  & .mail-body {
      animation: mailBodyFade 0.45s ease-out;
  }\n}.elementor .e-65bb99d-b9af175{width:24px;height:24px;-webkit-text-stroke: #000000;stroke:#000000;overflow: visible !important;

  & svg {
      overflow: visible;
      fill: transparent;
  }
  & path{
      z-index: 2;
  }
  & .middle-line{
    fill: transparent;
      stroke: #00c1d4;
      z-index: 1;
  }\n}.elementor .e-65bb99d-b9af175:hover,.elementor .e-65bb99d-b9af175:focus-visible{& svg {
      animation: sendPlaneFly 1.4s ease-in-out;
  }\n}