.elementor-525 .elementor-element.elementor-element-b62ee65{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-525 .elementor-element.elementor-element-7fc5ebd{--display:flex;}.elementor-525 .elementor-element.elementor-element-7fc5ebd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-525 .elementor-element.elementor-element-9fdb645{width:var( --container-widget-width, 27.471% );max-width:27.471%;background-color:#37C1F033;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 15px 6px 12px;--container-widget-width:27.471%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#37C1F0;border-radius:20px 20px 20px 20px;}.elementor-525 .elementor-element.elementor-element-9fdb645.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-525 .elementor-element.elementor-element-9fdb645 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;color:#37C1F0;}.elementor-525 .elementor-element.elementor-element-f7d52ff{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-525 .elementor-element.elementor-element-f7d52ff .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:900;line-height:50px;letter-spacing:-1.2px;}.elementor-525 .elementor-element.elementor-element-3ec7808{font-family:"Space Grotesk", Sans-serif;font-size:14px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-525 .elementor-element.elementor-element-471023b{--display:flex;}.elementor-525 .elementor-element.elementor-element-52a3661{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 0px 20px;background-image:linear-gradient(180deg, #FFFFFF 45%, #37C1F014 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#37C1F03B;border-radius:10px 10px 10px 10px;font-size:14px;}.elementor-525 .elementor-element.elementor-element-2ad0bcb{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 0px 20px;background-image:linear-gradient(180deg, #FFFFFF 45%, #37C1F014 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#37C1F03B;border-radius:10px 10px 10px 10px;font-size:14px;}.elementor-525 .elementor-element.elementor-element-8327f35{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 0px 20px;background-image:linear-gradient(180deg, #FFFFFF 45%, #37C1F014 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#37C1F03B;border-radius:10px 10px 10px 10px;font-size:14px;}.elementor-525 .elementor-element.elementor-element-e36903f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-525 .elementor-element.elementor-element-91dc3c7{--display:flex;}.elementor-525 .elementor-element.elementor-element-af58894 .elementor-heading-title{color:#37C1F0;}.elementor-525 .elementor-element.elementor-element-5f4eb4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-525 .elementor-element.elementor-element-5f4eb4c .elementor-heading-title{font-size:45px;line-height:50px;letter-spacing:-1.2px;}.elementor-525 .elementor-element.elementor-element-07e2d07{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8080802B;--border-color:#8080802B;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-525 .elementor-element.elementor-element-07e2d07:not(.elementor-motion-effects-element-type-background), .elementor-525 .elementor-element.elementor-element-07e2d07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 70%, #37C1F01F 100%);}.elementor-525 .elementor-element.elementor-element-33f0a2d{--display:flex;--justify-content:center;}.elementor-525 .elementor-element.elementor-element-e7d16e9 img{width:60%;}.elementor-525 .elementor-element.elementor-element-267c427{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-525 .elementor-element.elementor-element-96a112d{width:var( --container-widget-width, 100% );max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:13px;line-height:14px;}.elementor-525 .elementor-element.elementor-element-8d54100{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8080802B;--border-color:#8080802B;--border-radius:20px 20px 20px 20px;--margin-top:-10px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-525 .elementor-element.elementor-element-8d54100:not(.elementor-motion-effects-element-type-background), .elementor-525 .elementor-element.elementor-element-8d54100 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 70%, #37C1F01F 100%);}.elementor-525 .elementor-element.elementor-element-6a829af{--display:flex;--justify-content:center;}.elementor-525 .elementor-element.elementor-element-c2615f3 img{width:60%;}.elementor-525 .elementor-element.elementor-element-d6572cd{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-525 .elementor-element.elementor-element-66eed17{width:var( --container-widget-width, 100% );max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:13px;line-height:14px;}.elementor-525 .elementor-element.elementor-element-dd16ba0{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8080802B;--border-color:#8080802B;--border-radius:20px 20px 20px 20px;--margin-top:-10px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-525 .elementor-element.elementor-element-dd16ba0:not(.elementor-motion-effects-element-type-background), .elementor-525 .elementor-element.elementor-element-dd16ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 70%, #37C1F01F 100%);}.elementor-525 .elementor-element.elementor-element-340fe34{--display:flex;--justify-content:center;}.elementor-525 .elementor-element.elementor-element-5593d10 img{width:60%;}.elementor-525 .elementor-element.elementor-element-0286f7a{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-525 .elementor-element.elementor-element-0a7e43e{width:var( --container-widget-width, 100% );max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:13px;line-height:14px;}.elementor-525 .elementor-element.elementor-element-b764a2b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8080802B;--border-color:#8080802B;--border-radius:20px 20px 20px 20px;--margin-top:-10px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-525 .elementor-element.elementor-element-b764a2b:not(.elementor-motion-effects-element-type-background), .elementor-525 .elementor-element.elementor-element-b764a2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 70%, #37C1F01F 100%);}.elementor-525 .elementor-element.elementor-element-b84d099{--display:flex;--justify-content:center;}.elementor-525 .elementor-element.elementor-element-20debfb img{width:60%;}.elementor-525 .elementor-element.elementor-element-1a4b2b4{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-525 .elementor-element.elementor-element-db737ef{width:var( --container-widget-width, 100% );max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:13px;line-height:14px;}.elementor-525 .elementor-element.elementor-element-41bf460{--display:flex;--margin-top:125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-525 .elementor-element.elementor-element-db95b88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#8080802E;--border-color:#8080802E;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-525 .elementor-element.elementor-element-db95b88:not(.elementor-motion-effects-element-type-background), .elementor-525 .elementor-element.elementor-element-db95b88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #FFFFFF 60%, #37C1F036 100%);}.elementor-525 .elementor-element.elementor-element-d03780b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 75px 0px 75px;text-align:center;}.elementor-525 .elementor-element.elementor-element-d03780b .elementor-heading-title{font-size:25px;line-height:30px;letter-spacing:-1.2px;}.elementor-525 .elementor-element.elementor-element-5293bdc{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 400px;}.elementor-525 .elementor-element.elementor-element-5293bdc .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-525 .elementor-element.elementor-element-5293bdc .elementor-icon-box-title{margin-block-end:0px;}.elementor-525 .elementor-element.elementor-element-5293bdc .elementor-icon-box-title, .elementor-525 .elementor-element.elementor-element-5293bdc .elementor-icon-box-title a{font-size:18px;}.elementor-525 .elementor-element.elementor-element-5293bdc .elementor-icon-box-description{font-size:12px;}@media(max-width:767px){.elementor-525 .elementor-element.elementor-element-07e2d07{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-525 .elementor-element.elementor-element-e7d16e9{text-align:center;}.elementor-525 .elementor-element.elementor-element-e7d16e9 img{width:25%;}.elementor-525 .elementor-element.elementor-element-098b1a0{text-align:center;}.elementor-525 .elementor-element.elementor-element-96a112d{text-align:center;}.elementor-525 .elementor-element.elementor-element-8d54100{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-525 .elementor-element.elementor-element-c2615f3{text-align:center;}.elementor-525 .elementor-element.elementor-element-c2615f3 img{width:25%;}.elementor-525 .elementor-element.elementor-element-b5ce05e{text-align:center;}.elementor-525 .elementor-element.elementor-element-66eed17{text-align:center;}.elementor-525 .elementor-element.elementor-element-dd16ba0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-525 .elementor-element.elementor-element-5593d10{text-align:center;}.elementor-525 .elementor-element.elementor-element-5593d10 img{width:25%;}.elementor-525 .elementor-element.elementor-element-1ef8c43{text-align:center;}.elementor-525 .elementor-element.elementor-element-0a7e43e{text-align:center;}.elementor-525 .elementor-element.elementor-element-b764a2b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-525 .elementor-element.elementor-element-20debfb{text-align:center;}.elementor-525 .elementor-element.elementor-element-20debfb img{width:25%;}.elementor-525 .elementor-element.elementor-element-d5f2717{text-align:center;}.elementor-525 .elementor-element.elementor-element-db737ef{text-align:center;}.elementor-525 .elementor-element.elementor-element-db95b88{--padding-top:60px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-525 .elementor-element.elementor-element-d03780b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-525 .elementor-element.elementor-element-d03780b .elementor-heading-title{font-size:25px;}.elementor-525 .elementor-element.elementor-element-5293bdc{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-525 .elementor-element.elementor-element-7fc5ebd{--width:58.847%;}.elementor-525 .elementor-element.elementor-element-471023b{--content-width:100%;}.elementor-525 .elementor-element.elementor-element-91dc3c7{--width:85%;}.elementor-525 .elementor-element.elementor-element-07e2d07{--width:100%;}.elementor-525 .elementor-element.elementor-element-33f0a2d{--width:20%;}.elementor-525 .elementor-element.elementor-element-8d54100{--width:100%;}.elementor-525 .elementor-element.elementor-element-6a829af{--width:20%;}.elementor-525 .elementor-element.elementor-element-dd16ba0{--width:100%;}.elementor-525 .elementor-element.elementor-element-340fe34{--width:20%;}.elementor-525 .elementor-element.elementor-element-b764a2b{--width:100%;}.elementor-525 .elementor-element.elementor-element-b84d099{--width:20%;}}/* Start custom CSS for heading, class: .elementor-element-f7d52ff */.elementor-525 .elementor-element.elementor-element-f7d52ff span{
    background: linear-gradient(90deg, #1E88F5 0%, #49E1E8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f4eb4c */.elementor-525 .elementor-element.elementor-element-5f4eb4c span{
    background: linear-gradient(90deg, #1E88F5 0%, #49E1E8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e36903f *//* Prepara este contenedor para el fondo sin desbordar */
.elementor-525 .elementor-element.elementor-element-e36903f {
  position: relative !important;
  overflow: hidden !important;
}

/* Pseudo-elementos para crear el panal a la izquierda y derecha */
.elementor-525 .elementor-element.elementor-element-e36903f::before,
.elementor-525 .elementor-element.elementor-element-e36903f::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 280px;
  opacity: 0.42;
  pointer-events: none;
  z-index: 0;
  background-repeat: repeat-y;
  background-position: left top;
  background-size: 244px 249px;
  background-image: url("data:image/svg+xml,%3Csvg width='244' height='249' viewBox='0 0 244 249' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='rgba(232,247,255,0.52)' stroke='%2318bff2' stroke-width='3.4' stroke-linejoin='round' vector-effect='non-scaling-stroke'%3E%3Cpolygon points='24,-83.1 72,-83.1 96,-41.55 72,0 24,0 0,-41.55'/%3E%3Cpolygon points='96,-41.55 144,-41.55 168,0 144,41.55 96,41.55 72,0'/%3E%3Cpolygon points='168,-83.1 216,-83.1 240,-41.55 216,0 168,0 144,-41.55'/%3E%3Cpolygon points='24,0 72,0 96,41.55 72,83.1 24,83.1 0,41.55'/%3E%3Cpolygon points='96,41.55 144,41.55 168,83.1 144,124.65 96,124.65 72,83.1'/%3E%3Cpolygon points='168,0 216,0 240,41.55 216,0 168,0 144,-41.55'/%3E%3Cpolygon points='24,83.1 72,83.1 96,124.65 72,166.2 24,166.2 0,124.65'/%3E%3Cpolygon points='96,124.65 144,124.65 168,166.2 144,207.75 96,207.75 72,166.2'/%3E%3Cpolygon points='168,83.1 216,83.1 240,124.65 216,166.2 168,166.2 144,124.65'/%3E%3Cpolygon points='24,166.2 72,166.2 96,207.75 72,249.3 24,249.3 0,207.75'/%3E%3Cpolygon points='96,207.75 144,207.75 168,249.3 144,290.85 96,290.85 72,249.3'/%3E%3Cpolygon points='168,166.2 168,166.2 240,207.75 216,249.3 168,249.3 144,207.75'/%3E%3C/g%3E%3C/svg%3E");
}

/* Lado Izquierdo */
.elementor-525 .elementor-element.elementor-element-e36903f::before {
  left: -100px;
  -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 50%, transparent 100%);
  mask-image: linear-gradient(90deg, #000 0%, #000 50%, transparent 100%);
}

/* Lado Derecho */
.elementor-525 .elementor-element.elementor-element-e36903f::after {
  right: -100px;
  transform: scaleX(-1);
  -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 50%, transparent 100%);
  mask-image: linear-gradient(90deg, #000 0%, #000 50%, transparent 100%);
}

/* Mantiene el contenido visible sobre el fondo */
.elementor-525 .elementor-element.elementor-element-e36903f > * {
  position: relative;
  z-index: 1;
}

/* Adaptación responsive para celulares */
@media (max-width: 900px) {
  .elementor-525 .elementor-element.elementor-element-e36903f::before, 
  .elementor-525 .elementor-element.elementor-element-e36903f::after {
    width: 160px;
    background-size: 150px 155px;
    opacity: 0.25;
  }
  .elementor-525 .elementor-element.elementor-element-e36903f::before { left: -60px; }
  .elementor-525 .elementor-element.elementor-element-e36903f::after { right: -60px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d03780b */.elementor-525 .elementor-element.elementor-element-d03780b span{
    background: linear-gradient(90deg, #1E88F5 0%, #49E1E8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */