.elementor-524 .elementor-element.elementor-element-c32c252{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-62a3791 *//* Container */
  .rsigma-wrap {
    position: relative;
    width: 100%;
    aspect-ratio: 1;
    border-radius: 1.5rem;
    font-family: "Helvetica Neue", sans-serif;
    color: #f8f8f8;
    overflow: visible;
  }
  .rsigma-wrap::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    /* background: radial-gradient(ellipse at 50% 0%, #0e2a30 0%, #031f25 100%); */
    z-index: 0;
  }

  /* SVG */
  .rsigma-wrap svg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
    z-index: 1;
  }

  /* Labels Desktop (>=768px) */
  .rsigma-labels {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 2;
  }
  .rsigma-lbl {
    position: absolute;
    white-space: nowrap;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 0.01em;
    color: #f8f8f8;
    padding: 4px 12px;
    opacity: 0;
    animation: rsigma-lfi 0.6s ease forwards;
  }
  .rsigma-lbl .rsigma-n {
    font-size: 12px;
    color: #adbabd;
    margin-right: 8px;
    font-weight: 400;
    vertical-align: middle;
  }

  /* Desktop — Espaçamento Maior Entre Círculo e Texto */
  .rsigma-lbl.rsigma-l1 { left: 50%;  top: 14%;  animation-delay: 1.6s; transform: translate(-50%, calc(-100% - 20px)); text-align: center; }
  .rsigma-lbl.rsigma-l2 { left: 84.238%;  top: 38.8754%;  animation-delay: 1.7s; transform: translate(10px, -100%); text-align: left; }
  .rsigma-lbl.rsigma-l3 { left: 71.1603%;  top: 79.1246%;  animation-delay: 1.8s; transform: translate(-50%, 22px); text-align: center; }
  .rsigma-lbl.rsigma-l4 { left: 28.8397%;  top: 79.1246%;  animation-delay: 1.9s; transform: translate(-50%, 22px); text-align: center; }
  .rsigma-lbl.rsigma-l5 { left: 15.762%;  top: 38.8754%;  animation-delay: 2.0s; transform: translate(calc(-100% - 10px), -100%); text-align: right; }

  /* Labels Mobile (<768px) */
  @media (max-width: 767px) {
    .rsigma-wrap {
      width: 60%;
      margin: 0 auto;
    }
    .rsigma-lbl {
      font-size: 11px;
      line-height: 1.15;
      white-space: normal;
      padding: 2px 4px;
    }
    .rsigma-lbl .rsigma-n {
      font-size: 9px;
      margin-right: 2px;
    }
    .rsigma-lbl.rsigma-l1 { width: 6rem; text-align: center; transform: translate(-50%, -140%); }
    .rsigma-lbl.rsigma-l2 { width: 5rem; text-align: left; transform: translate(16px, -50%); }
    .rsigma-lbl.rsigma-l3 { width: 8rem; text-align: left; transform: translate(4px, 28px); }
    .rsigma-lbl.rsigma-l4 { width: 8rem; text-align: right; transform: translate(calc(-100% - 4px), 28px); }
    .rsigma-lbl.rsigma-l5 { width: 5rem; text-align: right; transform: translate(calc(-100% - 16px), -50%); }
  }

  @keyframes rsigma-lfi {
    from { opacity: 0; }
    to   { opacity: 1; }
  }

  /* Animações SVG */

  /* glow-pulse */
  @keyframes rsigma-gp {
    0%, 100% { opacity: .55; transform: scale(1); }
    50%      { opacity: 1;   transform: scale(1.08); }
  }
  .rsigma-agp {
    animation: 3.2s ease-in-out infinite rsigma-gp;
    transform-origin: center center;
    transform-box: fill-box;
  }

  /* orbit-slow — Rotação ao Redor do Centro do SVG (250,250) */
  @keyframes rsigma-or {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
  }
  .rsigma-orbit {
    transform-origin: 250px 250px;
    animation: 60s linear infinite rsigma-or;
  }

  /* draw-stroke */
  @keyframes rsigma-ds {
    from { stroke-dashoffset: var(--d, 1200); }
    to   { stroke-dashoffset: 0; }
  }
  .rsigma-ads {
    stroke-dasharray: var(--d, 1200);
    stroke-dashoffset: var(--d, 1200);
    animation: 1.4s cubic-bezier(.65, 0, .35, 1) forwards rsigma-ds;
  }

  /* pop-in — no <g> wrapper */
  @keyframes rsigma-pi {
    0%   { opacity: 0; transform: scale(.4); }
    70%  { opacity: 1; transform: scale(1.18); }
    100% { opacity: 1; transform: scale(1); }
  }
  .rsigma-api {
    transform-origin: 50%;
    transform-box: fill-box;
    animation: .7s cubic-bezier(.34, 1.56, .64, 1) both rsigma-pi;
  }

  /* Hover nos Vértices */
  .rsigma-v {
    cursor: pointer;
    outline: none;
  }
  .rsigma-voc {
    transition: r 0.3s ease, stroke-opacity 0.3s ease;
  }
  .rsigma-vic {
    transition: r 0.3s ease;
  }
  .rsigma-v:hover .rsigma-voc,
  .rsigma-v:focus-visible .rsigma-voc {
    r: 15;
    stroke-opacity: 0.8;
  }
  .rsigma-v:hover .rsigma-vic,
  .rsigma-v:focus-visible .rsigma-vic {
    r: 6;
  }/* End custom CSS */