.elementor .e-31bf6a8{width:100%;height:900px;padding:-10px;margin-block-start:70px;background-color:#d1696900;display:inline-flex;flex-direction:row;gap:-1px;justify-content:center;align-items:center;selector {
background-color: #ffffff;
background-image:
  linear-gradient(rgba(27,58,42,.09) 1px, transparent 1px),
  linear-gradient(90deg, rgba(27,58,42,.09) 1px, transparent 1px);
background-size: 42px 42px;
animation: gridDraw 2.5s ease-out forwards, gridFloat 6s ease-in-out 2.5s infinite;
}

@keyframes gridDraw {
0% {
  background-size: 180px 180px;
  opacity: 0;
}
100% {
  background-size: 42px 42px;
  opacity: 1;
}
}

@keyframes gridFloat {
0%, 100% { background-position: 0 0; }
50% { background-position: 21px 21px; }
}\n}.elementor .e-7d55723-e4c2acf{height:500px;margin-block-start:-230px;margin-block-end:100px;background-color:#d1696900;display:block;flex-direction:row;justify-content:center;align-items:center;selector {
background-color: #ffffff;
background-image:
  linear-gradient(rgba(27,58,42,.09) 1px, transparent 1px),
  linear-gradient(90deg, rgba(27,58,42,.09) 1px, transparent 1px);
background-size: 42px 42px;
animation: gridDraw 2.5s ease-out forwards, gridFloat 6s ease-in-out 2.5s infinite;
}

@keyframes gridDraw {
0% {
  background-size: 180px 180px;
  opacity: 0;
}
100% {
  background-size: 42px 42px;
  opacity: 1;
}
}

@keyframes gridFloat {
0%, 100% { background-position: 0 0; }
50% { background-position: 21px 21px; }
}\n}.elementor .e-e077f61{margin-block-start:750px;flex-direction:row;align-items:center;}.elementor .e-2ee7251-c91b1b8{height:500px;margin-block-end:140px;background-color:#d1696900;display:block;flex-direction:row;justify-content:center;align-items:center;selector {
background-color: #ffffff;
background-image:
  linear-gradient(rgba(27,58,42,.09) 1px, transparent 1px),
  linear-gradient(90deg, rgba(27,58,42,.09) 1px, transparent 1px);
background-size: 42px 42px;
animation: gridDraw 2.5s ease-out forwards, gridFloat 6s ease-in-out 2.5s infinite;
}

@keyframes gridDraw {
0% {
  background-size: 180px 180px;
  opacity: 0;
}
100% {
  background-size: 42px 42px;
  opacity: 1;
}
}

@keyframes gridFloat {
0%, 100% { background-position: 0 0; }
50% { background-position: 21px 21px; }
}\n}.elementor .e-16d3bea-e38be2c{margin-block-start:-20px;flex-direction:row;align-items:center;}