.elementor .e-e74acb7-4b4991d{width:40vw;position:relative;z-index:8;}.elementor .e-b1d9353-668bde1{width:60rem;position:relative;z-index:10;}.elementor .e-8ab9642-43738aa{position:relative;z-index:10;}.elementor .e-ae5ec46-3364da2{position:relative;z-index:10;}.elementor .e-00b2850-f44432e{position:relative;gap:50px;}.elementor .e-03bead8-883cc2b{width:100%;display:flex;flex-direction:column;gap:60px;}.elementor .e-ea5060c-5f4251e{width:50%;position:absolute;inset-inline-end:0px;display:block;}.elementor .e-f4686b8-22d97fa{height:100vh;position:static;padding-inline-start:5%;padding-inline-end:5%;display:flex;flex-direction:row;gap:0px;justify-content:center;align-items:center;scroll-snap-align: start;
  min-height: 100vh;\n}.elementor .e-186d165-ca0a6ec{position:sticky;inset-block-start:50px;z-index:1000;font-family:Geist;font-weight:700;font-size:5rem;color:var(--white);text-align:center;margin:100px;}.elementor .e-88846df-696d110{position:relative;z-index:2;background-color:#000000;}.elementor .e-42cf1d8-eadcd3d{position:sticky;inset-block-start:50px;z-index:1000;font-family:Geist;font-weight:700;font-size:5rem;color:var(--white);text-align:center;margin:100px;}.elementor .e-13ff696-f87ad24{position:relative;z-index:1000;font-family:Geist;font-weight:700;font-size:5rem;color:var(--white);text-align:center;margin:100px;}.elementor .e-fc4e773-4556623{height:auto;min-height:90vh;background-image:linear-gradient(180deg, rgb(0,0,0) 0%,#0D1A17 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-f1c14c6-d0598c3{width:80ch;position:relative;z-index:10;text-align:center;}.elementor .e-33ceacb-08a169b{margin-block-start:80px;display:flex;justify-content:center;}.elementor .e-e808fd4-7184a51{scroll-snap-align: start;
  min-height: 100vh;\n}.elementor .e-9d5e7e7-02734a5{font-family:Geist;font-weight:700;font-size:5rem;color:var(--white);}.elementor .e-798b945-8acd670{font-family:Geist;font-size:3rem;margin-block-end:2.4rem;align-self:start;}.elementor .e-bf78b77-6845c70{display:flex;justify-content:center;}.elementor .e-4efa6cf-5ebc51c{font-family:Geist;font-size:3rem;margin-block-end:2.4rem;align-self:start;}.elementor .e-5e177ae-7aebc2d{display:flex;justify-content:center;}.elementor .e-f0603af-7b8801a{font-family:Geist;font-size:3rem;margin-block-end:2.4rem;align-self:start;}.elementor .e-9e4be56-62c73f0{display:flex;justify-content:center;}.elementor .e-04af97e-60fa7aa{font-family:Geist;font-size:3rem;margin-block-end:2.4rem;align-self:start;}.elementor .e-c822ad2-e261f29{display:flex;justify-content:center;}.elementor .e-e6a46a1-c503e14{min-height:500px;padding-inline-start:5%;padding-inline-end:5%;display:flex;flex-direction:row;gap:30px;align-items:stretch;align-self:center;}.elementor .e-8b2b6a7-6395b3c{height:auto;min-height:80vw;display:flex;flex-direction:column;gap:30px;justify-content:center;align-items:center;align-self:center;/* ====================================================================
 .conic-gradient-rotation
 Background animado — pegá esto en Elementor → Custom CSS
 o en Apariencia → Personalizar → CSS adicional
 ==================================================================== */

.conic-gradient-rotation {
/* === TOGGLES (1 = activado · 0 = desactivado) === */
--blur-on:     1;
--grain-on:    1;
--movement-on: 1;

/* === COLORES (4 stops del conic) === */
--color-1: #1f3d36;
--color-2: #cde0d8;
--color-3: #c4501c;
--color-4: #0e221f;

/* === GEOMETRÍA === */
--gradient-scale: 2;        /* >1 expande, &lt;1 reduce. Más alto = colores más afuera del centro */
--blur-amount:    60px;     /* fuerza del blur cuando blur-on = 1 */
--grain-opacity:  0.18;     /* intensidad del grano cuando grain-on = 1 */
--rotation-speed: 20s;      /* duración de una vuelta completa */

/* ================================================ */

position: relative;
overflow: hidden;
isolation: isolate;
}

.conic-gradient-rotation::before {
content: &quot;&quot;;
position: absolute;
inset: 0;
z-index: -2;
background: conic-gradient(
  from 0deg at 50% 50%,
  var(--color-1),
  var(--color-2),
  var(--color-3),
  var(--color-4),
  var(--color-1)
);
filter: blur(calc(var(--blur-amount) * var(--blur-on)));
animation: conic-gradient-rotation-spin
  calc(var(--rotation-speed) / max(var(--movement-on), 0.0001))
  linear infinite;
}

.conic-gradient-rotation::after {
content: &quot;&quot;;
position: absolute;
inset: 0;
z-index: -1;
pointer-events: none;
opacity: calc(var(--grain-opacity) * var(--grain-on));
mix-blend-mode: overlay;
background-image: url(&quot;data:image/svg+xml;utf8,");
}

@keyframes conic-gradient-rotation-spin {
from { transform: scale(var(--gradient-scale)) rotate(0deg);   }
to   { transform: scale(var(--gradient-scale)) rotate(360deg); }
}\n}.elementor .e-35d5623-0904e0e{font-family:Geist;font-weight:700;font-size:5rem;color:var(--white);}.elementor .e-d42cbfa-0cb2040{max-width:600px;display:flex;justify-content:center;align-items:center;}.elementor .e-8b19c9c-5efc5a4{min-height:70vh;display:flex;flex-direction:column;gap:60px;justify-content:center;align-items:center;}