.elementor-9 .elementor-element.elementor-element-9bc1e1a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:8%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.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-9 .elementor-element.elementor-element-4aee54c{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-4aee54c img{width:84px;}.elementor-9 .elementor-element.elementor-element-eb72fd4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-bec6f4d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-60833ec{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-60833ec > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-60833ec .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9 .elementor-element.elementor-element-a18e87a{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-a18e87a > .elementor-widget-container{margin:-140px 0px 0px -27px;}.elementor-9 .elementor-element.elementor-element-a18e87a.elementor-element{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-a18e87a img{width:1000px;}.elementor-9 .elementor-element.elementor-element-4e5a059{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-245a1c3 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-9 .elementor-element.elementor-element-245a1c3{text-align:center;}.elementor-9 .elementor-element.elementor-element-245a1c3 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:80px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a88e2b5{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-a88e2b5 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a88e2b5 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2ad1737{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-9 .elementor-element.elementor-element-9f4a861{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-5d4854a{width:var( --container-widget-width, 491px );max-width:491px;--container-widget-width:491px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-5d4854a .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a2e8fe3{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-a2e8fe3 > .elementor-widget-container{margin:-190px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a2e8fe3.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-a2e8fe3 img{width:1000px;}.elementor-9 .elementor-element.elementor-element-257acec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:40px 40px 0px 0px;--padding-top:10%;--padding-bottom:10%;--padding-left:14%;--padding-right:14%;}.elementor-9 .elementor-element.elementor-element-257acec:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-257acec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-9ca63f1{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-9 .elementor-element.elementor-element-9ca63f1 .elementor-widget-container{text-align:center;}.elementor-9 .elementor-element.elementor-element-9ca63f1 .elementor-social-icon{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-9ca63f1 .elementor-social-icon i{color:#DB1E1E;}.elementor-9 .elementor-element.elementor-element-9ca63f1 .elementor-social-icon svg{fill:#DB1E1E;}.elementor-9 .elementor-element.elementor-element-e14a858{width:var( --container-widget-width, 491px );max-width:491px;--container-widget-width:491px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-e14a858 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:15px;font-weight:400;color:#DF0000;}body.elementor-page-9:not(.elementor-motion-effects-element-type-background), body.elementor-page-9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B30001;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-bec6f4d{--width:900px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-9bc1e1a{--padding-top:20%;--padding-bottom:20%;--padding-left:3%;--padding-right:3%;}.elementor-9 .elementor-element.elementor-element-bec6f4d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a18e87a > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-9 .elementor-element.elementor-element-a18e87a.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-245a1c3 .elementor-heading-title{font-size:60px;}.elementor-9 .elementor-element.elementor-element-9f4a861 > .elementor-widget-container{margin:15% 0% 15% 0%;}.elementor-9 .elementor-element.elementor-element-9f4a861{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-9 .elementor-element.elementor-element-a2e8fe3 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a2e8fe3.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-eb72fd4 */@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@800&display=swap');

#blurTarget.blur-text {
  font-family: 'Kanit', sans-serif;
  font-weight: 800;
  font-size: 3rem;
  text-transform: uppercase;
  margin: 0 !important;
  line-height: 1.2;
  vertical-align: top;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem;
  color: white;
   text-align: center;
}

.blur-word {
  display: inline-block;
  opacity: 0;
  filter: blur(10px);
   font-weight: 800;
  transform: translateY(-50px);
  will-change: transform, filter, opacity;
  animation: blurIn 0.8s forwards;
  vertical-align: middle;
   text-align: center;
}

.blur-image {
  width: 2.6rem;
  height: auto;
  display: inline-block;
  opacity: 0;
  filter: blur(10px);
  transform: translateY(-50px);
  will-change: transform, filter, opacity;
  animation: blurIn 0.8s forwards;
  vertical-align: middle;
  text-align: center;
}

@keyframes blurIn {
  to {
    opacity: 1;
    filter: blur(0);
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ce385c *//* Fondo global */
.global-lava-background {
  position: fixed;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
}

/* Contenedor de blobs */
.lava-lamp-background {
  width: 100%;
  height: 100%;
  position: relative;
}

/* Blobs base */
.blob {
  position: absolute;
  border-radius: 50%;
  filter: blur(120px);
  opacity: 0.95;
  animation: moveBlobs 2s infinite ease-in-out alternate;
  mix-blend-mode: screen;
}

/* Blobs vivos */
.blob1 { background: #E60026; width: 300px; height: 300px; left: 10%; top: 30%; animation-delay: 0s; }
.blob2 { background: #FF4B5C; width: 250px; height: 250px; left: 60%; top: 10%; animation-delay: 0.3s; }
.blob3 { background: #FF7A00; width: 280px; height: 280px; left: 40%; top: 70%; animation-delay: 0.6s; }

/* Blobs oscuros */
.blob4 { background: #900C3F; width: 220px; height: 220px; left: 20%; top: 80%; animation-delay: 0.9s; }
.blob5 { background: #7B1E25; width: 260px; height: 260px; left: 75%; top: 60%; animation-delay: 1.2s; }
.blob6 { background: #600013; width: 200px; height: 200px; left: 50%; top: 50%; animation-delay: 1.5s; }

/* Nuevos blobs aún más oscuros */
.blob7 { background: #3d000a; width: 300px; height: 300px; left: 30%; top: 20%; animation-delay: 0.8s; }
.blob8 { background: #1a0004; width: 350px; height: 350px; left: 65%; top: 75%; animation-delay: 1.1s; }

/* Movimiento de blobs */
@keyframes moveBlobs {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 0.5;
  }
  50% {
    transform: translate(60px, -100px) scale(1.6);
    opacity: 0.75;
  }
  100% {
    transform: translate(-40px, 60px) scale(1.3);
    opacity: 0.4;
  }
}

.lava-noise-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  opacity: 0.15;
  background-image:
    repeating-radial-gradient(circle at 0 0, rgba(255,255,255,0.02) 0px, rgba(255,255,255,0.02) 1px, transparent 1px, transparent 2px),
    repeating-radial-gradient(circle at 100% 100%, rgba(0,0,0,0.02) 0px, rgba(0,0,0,0.02) 1px, transparent 1px, transparent 2px),
    repeating-radial-gradient(circle at 50% 50%, rgba(255,255,255,0.015) 0px, rgba(255,255,255,0.015) 0.7px, transparent 0.7px, transparent 1.4px),
    repeating-radial-gradient(circle at 25% 75%, rgba(0,0,0,0.015) 0px, rgba(0,0,0,0.015) 0.7px, transparent 0.7px, transparent 1.4px);
  background-size: 
    200px 200px,
    200px 200px,
    100px 100px,
    100px 100px;
  animation: noiseMove 0.8s infinite linear;
  mix-blend-mode: overlay;
}

@keyframes noiseMove {
  0% {
    background-position: 
      0 0,
      100% 100%,
      50% 50%,
      25% 75%;
  }
  100% {
    background-position: 
      5px 5px,
      95% 95%,
      55% 55%,
      30% 70%;
  }
}/* End custom CSS */