.elementor-11 .elementor-element.elementor-element-48ea2ab{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5b16489 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-638fcf7 > .elementor-widget-container{margin:0px 20px 20px 0px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-638fcf7{right:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-638fcf7{left:0px;}.elementor-11 .elementor-element.elementor-element-638fcf7{bottom:0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-638fcf7 img{width:32%;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-638fcf7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-638fcf7{text-align:center;}.elementor-11 .elementor-element.elementor-element-638fcf7 img{width:82%;}}/* Start custom CSS for html, class: .elementor-element-dcd688c */@property --a {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: true;
}

:root {
  --size: 140deg;
}

.container {
  display: flex;
  width: 100vw;
  height: 100vh;
  --count: 24;
  animation: main 30s cubic-bezier(0.83, -0.49, 0.15, 1.84) infinite;
}

@keyframes main {
  from {
    --a: 0deg;
  }
  to {
    --a: 360deg;
  }
}

.col {
  flex: 1;
  background: linear-gradient(
    to bottom,
    orange,
    magenta 50%,
    #03072c 50%,
    magenta 50%,
    orange
  );
}

/* Asignar a cada col su variable --i */
.container .col:nth-child(1) { --i: 0; }
.container .col:nth-child(2) { --i: 1; }
.container .col:nth-child(3) { --i: 2; }
.container .col:nth-child(4) { --i: 3; }
.container .col:nth-child(5) { --i: 4; }
.container .col:nth-child(6) { --i: 5; }
.container .col:nth-child(7) { --i: 6; }
.container .col:nth-child(8) { --i: 7; }
.container .col:nth-child(9) { --i: 8; }
.container .col:nth-child(10) { --i: 9; }
.container .col:nth-child(11) { --i: 10; }
.container .col:nth-child(12) { --i: 11; }
.container .col:nth-child(13) { --i: 12; }
.container .col:nth-child(14) { --i: 13; }
.container .col:nth-child(15) { --i: 14; }
.container .col:nth-child(16) { --i: 15; }
.container .col:nth-child(17) { --i: 16; }
.container .col:nth-child(18) { --i: 17; }
.container .col:nth-child(19) { --i: 18; }
.container .col:nth-child(20) { --i: 19; }
.container .col:nth-child(21) { --i: 20; }
.container .col:nth-child(22) { --i: 21; }
.container .col:nth-child(23) { --i: 22; }
.container .col:nth-child(24) { --i: 23; }

/* Cálculo de posición */
.col {
  --a-per-item: calc(var(--size) / var(--count) * var(--i) - var(--a));
  --pos1: calc(50% * cos(var(--a-per-item)));
  background: linear-gradient(
    to bottom,
    orange,
    magenta var(--pos1),
    #03072c 50%,
    magenta calc(100% - var(--pos1)),
    orange
  );
}

body {
  margin: 0;

  position: relative;
}

body::after {
  content: "";
  opacity: 0.5;
  position: absolute;
  background: url(https://assets.codepen.io/907471/noise.svg);
  mix-blend-mode: hue;
  inset: 0;
  pointer-events: none;
  filter: invert(1) brightness(5) saturate(0.5);
}

* {
  box-sizing: border-box;
}/* End custom CSS */