.elementor-15 .elementor-element.elementor-element-99f28e1{--display:flex;--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-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-15 .elementor-element.elementor-element-8789c2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-f748278{--display:flex;--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-15 .elementor-element.elementor-element-55138ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.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-15 .elementor-element.elementor-element-d395f61{text-align:center;}.elementor-15 .elementor-element.elementor-element-d395f61 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:73px;font-weight:600;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-c0ced56{--divider-border-style:zigzag;--divider-color:#54595F00;--divider-border-width:1px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-15 .elementor-element.elementor-element-c0ced56 .elementor-divider-separator{width:23%;margin:0 auto;margin-center:0;}.elementor-15 .elementor-element.elementor-element-c0ced56 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-1e40afa{margin:0px 300px calc(var(--kit-widget-spacing, 0px) + 0px) 300px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-d907677 .elementor-button{background-color:#0C447C00;fill:#00FFFF;color:#00FFFF;border-style:solid;border-width:4px 4px 4px 4px;border-color:#00FFFF;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-d907677 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-d907677 .elementor-button:focus{background-color:#FFFFFF00;color:#FFFFFF;box-shadow:0px 0px 10px 0px #00FFFF;}.elementor-15 .elementor-element.elementor-element-d907677{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-15 .elementor-element.elementor-element-d907677 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-d907677 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-15 .elementor-element.elementor-element-d907677 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-d907677 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-9e896ec{text-align:center;}.elementor-15 .elementor-element.elementor-element-86d6af0{--display:flex;border-style:solid;--border-style:solid;border-color:#00FFC8;--border-color:#00FFC8;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-c0ef64e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-c0ef64e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15 .elementor-element.elementor-element-c1d2c2d{--display:flex;--overlay-opacity:0.5;}.elementor-15 .elementor-element.elementor-element-c1d2c2d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c1d2c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-c1d2c2d::before, .elementor-15 .elementor-element.elementor-element-c1d2c2d > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-c1d2c2d > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-c1d2c2d > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-c1d2c2d > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-c1d2c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-77627a5{--display:flex;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{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-15 .elementor-element.elementor-element-66762bd .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-66762bd .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-66762bd .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-15 .elementor-element.elementor-element-66762bd .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-15 .elementor-element.elementor-element-66762bd .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-15 .elementor-element.elementor-element-66762bd .elementor-countdown-item{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-66762bd .elementor-countdown-digits{color:#00FFC8;}.elementor-15 .elementor-element.elementor-element-8d60f36{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-15 .elementor-element.elementor-element-8d60f36 .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-8d60f36 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15 .elementor-element.elementor-element-32924c3{text-align:center;}.elementor-15 .elementor-element.elementor-element-32924c3 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-weight:600;letter-spacing:3px;}.elementor-15 .elementor-element.elementor-element-ce2faf0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-1ab7e5b{text-align:center;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0c64da4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-e53d4b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-9c69821{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-c853398{text-align:center;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-a9a8adb{--display:flex;}.elementor-15 .elementor-element.elementor-element-b3d665f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-b3d665f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-15 .elementor-element.elementor-element-6863794{--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;}.elementor-15 .elementor-element.elementor-element-f9ff819{--display:flex;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#00FFFF;--border-color:#00FFFF;box-shadow:0px 0px 10px 0px #00FFFF;}.elementor-15 .elementor-element.elementor-element-060251e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-060251e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-15 .elementor-element.elementor-element-4e2204a .elementor-button{background-color:#0C447C00;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;fill:#00FFFF;color:#00FFFF;border-style:solid;border-width:4px 4px 4px 4px;border-color:#00FFFF;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-4e2204a .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-4e2204a .elementor-button:focus{background-color:#FFFFFF00;color:#FFFFFF;box-shadow:0px 0px 10px 0px #00FFFF;}.elementor-15 .elementor-element.elementor-element-4e2204a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-15 .elementor-element.elementor-element-4e2204a .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-4e2204a .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-15 .elementor-element.elementor-element-4e2204a .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-4e2204a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-31269d7{--display:flex;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#00FFFF;--border-color:#00FFFF;box-shadow:0px 0px 10px 0px #00FFFF;}.elementor-15 .elementor-element.elementor-element-41e42e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-1d3ec52 .elementor-button{background-color:#0C447C00;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;fill:#00FFFF;color:#00FFFF;border-style:solid;border-width:4px 4px 4px 4px;border-color:#00FFFF;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-1d3ec52 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-1d3ec52 .elementor-button:focus{background-color:#FFFFFF00;color:#FFFFFF;box-shadow:0px 0px 10px 0px #00FFFF;}.elementor-15 .elementor-element.elementor-element-1d3ec52{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-15 .elementor-element.elementor-element-1d3ec52 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-1d3ec52 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-15 .elementor-element.elementor-element-1d3ec52 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-1d3ec52 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-146508a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-146508a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:57px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-fda5ae3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-f354760{--display:flex;--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-15 .elementor-element.elementor-element-201a3cf{margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-9dfaaff{margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-d4de27f{--display:flex;}.elementor-15 .elementor-element.elementor-element-d4de27f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d4de27f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-2a534f1{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-322541f.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-322541f .elementor-main-swiper{height:250px;}.elementor-15 .elementor-element.elementor-element-322541f .elementor-swiper-button{font-size:20px;}.elementor-15 .elementor-element.elementor-element-322f1ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-322f1ac:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-322f1ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ccmexico.com.mx/forodetecnologia/wp-content/uploads/2026/06/ChatGPT-Image-Jun-5-2026-11_58_46-AM.png");background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-b3e9f8e{--display:flex;}.elementor-15 .elementor-element.elementor-element-96e3c5e{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-7a5b12a{--display:flex;}.elementor-15 .elementor-element.elementor-element-1788594{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-68fe65d{--display:flex;}.elementor-15 .elementor-element.elementor-element-c287b5e{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-668330b{--display:flex;}.elementor-15 .elementor-element.elementor-element-6168796{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-f6a68fc{--display:flex;}.elementor-15 .elementor-element.elementor-element-3c381f8{color:#FAFAFA;}.elementor-15 .elementor-element.elementor-element-e3ab051{--display:flex;}.elementor-15 .elementor-element.elementor-element-5497a9a{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-809026c{--display:flex;}.elementor-15 .elementor-element.elementor-element-f1645d9{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-196ff2b{--display:flex;}.elementor-15 .elementor-element.elementor-element-f98eed9{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-28c9fc3{--display:flex;}.elementor-15 .elementor-element.elementor-element-fce2fda{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0aab544{--display:flex;}.elementor-15 .elementor-element.elementor-element-ed7b201{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-4140d11{--display:flex;}.elementor-15 .elementor-element.elementor-element-058b90c{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b08804f{--display:flex;}.elementor-15 .elementor-element.elementor-element-ba37d15{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-01125d3{--n-accordion-title-font-size:1rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 112px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-1e40afa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-146508a .elementor-heading-title{font-size:52px;}.elementor-15 .elementor-element.elementor-element-201a3cf{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15 .elementor-element.elementor-element-9dfaaff{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15 .elementor-element.elementor-element-322541f.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-32924c3 .elementor-heading-title{letter-spacing:0px;}.elementor-15 .elementor-element.elementor-element-146508a .elementor-heading-title{font-size:33px;}.elementor-15 .elementor-element.elementor-element-201a3cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-9dfaaff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-322541f.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-01125d3{margin:00px 155px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;}}/* Start custom CSS for heading, class: .elementor-element-9e896ec */.elementor-15 .elementor-element.elementor-element-9e896ec .elementor-heading-title {
  font-family: 'Rajdhani', sans-serif !important;
  font-size: 50px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  letter-spacing: 6px !important;
  text-shadow:
    2px 0 0 #00ffc8,
    -2px 0 0 #00b4ff;
}/* End custom CSS */
/* Start custom CSS for countdown, class: .elementor-element-66762bd */.elementor-15 .elementor-element.elementor-element-66762bd .elementor-countdown-wrapper {
  display: flex;
  gap: 16px;
  justify-content: center;
  font-family: 'Rajdhani', sans-serif;
}

.elementor-15 .elementor-element.elementor-element-66762bd .elementor-countdown-item {
  background: #13131f;
  border: 1px solid rgba(0,255,200,0.2);
  border-radius: 6px;
  
  
  text-align: center;
  position: relative;
}

.elementor-15 .elementor-element.elementor-element-66762bd .elementor-countdown-item::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, #00ffc8, transparent);
}

.elementor-15 .elementor-element.elementor-element-66762bd .elementor-countdown-digits {
  font-family: 'Share Tech Mono', monospace !important;
  font-size: 52px !important;
  font-weight: 700 !important;
  color: #00ffc8 !important;
  line-height: 1 !important;
  text-shadow: 0 0 20px rgba(0,255,200,0.4);
}

.elementor-15 .elementor-element.elementor-element-66762bd .elementor-countdown-label {
  font-family: 'Share Tech Mono', monospace !important;
  font-size: 10px !important;
  letter-spacing: 3px !important;
  color: rgba(255,255,255,0.35) !important;
  text-transform: uppercase !important;
  margin-top: 8px !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-8d60f36 */.elementor-divider {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 20'%3E%3Cline x1='0' y1='10' x2='80' y2='10' stroke='%23ffffff' stroke-width='1.5'/%3E%3Cpolyline points='80,10 90,2 110,18 130,2 150,18 160,10' fill='none' stroke='%2300ffc8' stroke-width='1.5'/%3E%3Cline x1='160' y1='10' x2='440' y2='10' stroke='%23ffffff' stroke-width='1'/%3E%3Cpolyline points='440,10 450,2 470,18 490,2 510,18 520,10' fill='none' stroke='%2300ffc8' stroke-width='1.5'/%3E%3Cline x1='520' y1='10' x2='600' y2='10' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 20px;
  height: 20px;
}
.elementor-divider-separator { display: none; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32924c3 */.elementor-15 .elementor-element.elementor-element-32924c3 .elementor-heading-title {
  font-family: 'Rajdhani', sans-serif !important;
  font-size: 40px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  text-shadow:
    2px 0 0 #00ffc8,
    -2px 0 0 #00b4ff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce2faf0 */.elementor-15 .elementor-element.elementor-element-ce2faf0 .elementor-heading-title {
  font-family: 'Rajdhani', sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ab7e5b */.elementor-15 .elementor-element.elementor-element-1ab7e5b p {
  font-family: 'Share Tech Mono', monospace !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c64da4 */.elementor-15 .elementor-element.elementor-element-0c64da4 .elementor-heading-title {
  font-family: 'Rajdhani', sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e53d4b7 */.elementor-15 .elementor-element.elementor-element-e53d4b7 p {
  font-family: 'Share Tech Mono', monospace !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c69821 */.elementor-15 .elementor-element.elementor-element-9c69821 .elementor-heading-title {
  font-family: 'Rajdhani', sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c853398 */.elementor-15 .elementor-element.elementor-element-c853398 p {
  font-family: 'Share Tech Mono', monospace !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3d665f */.elementor-15 .elementor-element.elementor-element-b3d665f .elementor-heading-title {
  font-family: 'Rajdhani', sans-serif !important;
  font-size: 50px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-060251e */.elementor-15 .elementor-element.elementor-element-060251e .elementor-heading-title {
  font-family: 'Rajdhani', sans-serif !important;
  font-size: 50px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41e42e8 */.elementor-15 .elementor-element.elementor-element-41e42e8 .elementor-heading-title {
  font-family: 'Rajdhani', sans-serif !important;
  font-size: 50px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-146508a */.elementor-15 .elementor-element.elementor-element-146508a .elementor-heading-title {
  font-family: 'Rajdhani', sans-serif !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  letter-spacing: 6px !important;
  text-shadow:
    2px 0 0 #00ffc8,
    -2px 0 0 #00b4ff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-fda5ae3 */.elementor-15 .elementor-element.elementor-element-fda5ae3 .swiper-slide img {
  border-radius: 6px !important;
  box-shadow:
    0 0 0 1px rgba(0,255,200,0.4),
    0 0 12px rgba(0,255,200,0.15),
    0 0 30px rgba(0,255,200,0.06) !important;
  transition: box-shadow 0.3s, transform 0.3s !important;
}
.elementor-15 .elementor-element.elementor-element-fda5ae3 .swiper-slide img:hover {
  box-shadow:
    0 0 0 1.5px #00ffc8,
    0 0 20px rgba(0,255,200,0.35),
    0 0 50px rgba(0,255,200,0.12) !important;
  transform: translateY(-3px) !important;
}
.elementor-15 .elementor-element.elementor-element-fda5ae3 .swiper-slide {
  position: relative;
}
.elementor-15 .elementor-element.elementor-element-fda5ae3 .swiper-slide::before {
  content: '';
  position: absolute;
  top: 0; left: 10%; right: 10%;
  height: 1.5px;
  background: #00ffc8;
  box-shadow: 0 0 8px #00ffc8, 0 0 20px #00ffc8;
  z-index: 3;
}
.elementor-15 .elementor-element.elementor-element-fda5ae3 .elementor-swiper-button-prev,
.elementor-15 .elementor-element.elementor-element-fda5ae3 .elementor-swiper-button-next {
  width: 30px !important;
  height: 30px !important;
  background: transparent !important;
  border: 1px solid rgba(0,255,200,0.25) !important;
  border-radius: 3px !important;
  transition: border-color 0.2s, box-shadow 0.2s !important;
}
.elementor-15 .elementor-element.elementor-element-fda5ae3 .elementor-swiper-button-prev:hover,
.elementor-15 .elementor-element.elementor-element-fda5ae3 .elementor-swiper-button-next:hover {
  border-color: rgba(0,255,200,0.7) !important;
  box-shadow: 0 0 8px rgba(0,255,200,0.2) !important;
}
.elementor-15 .elementor-element.elementor-element-fda5ae3 .elementor-swiper-button-prev i,
.elementor-15 .elementor-element.elementor-element-fda5ae3 .elementor-swiper-button-next i {
  color: rgba(0,255,200,0.6) !important;
  font-size: 13px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a534f1 */.elementor-15 .elementor-element.elementor-element-2a534f1 .elementor-heading-title {
  font-family: 'Rajdhani', sans-serif !important;
  font-size: 50px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  letter-spacing: 6px !important;
  text-shadow:
    2px 0 0 #00ffc8,
    -2px 0 0 #00b4ff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96e3c5e */.elementor-15 .elementor-element.elementor-element-96e3c5e .elementor-heading-title {
  font-family: 'Rajdhani', sans-serif !important;
  font-size: 50px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  letter-spacing: 6px !important;
  text-shadow:
    2px 0 0 #00ffc8,
    -2px 0 0 #00b4ff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01125d3 *//* =============================================
   ACORDEÓN TECH - Elementor
   ============================================= */

/* Contenedor general */
.elementor-accordion,
.e-n-accordion {
  border: none !important;
  gap: 8px !important;
  display: flex !important;
  flex-direction: column !important;
}

/* Cada item */
.elementor-accordion-item,
.e-n-accordion-item {
  background: #0a0e1a !important;
  border: 1px solid #1e2d4a !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-accordion-item:hover,
.e-n-accordion-item:hover {
  border-color: #00d4ff !important;
  box-shadow: 0 0 16px rgba(0, 212, 255, 0.15) !important;
}

/* Item activo/abierto */
.elementor-accordion-item.elementor-active,
.e-n-accordion-item.e-active {
  border-color: #00d4ff !important;
  box-shadow: 0 0 20px rgba(0, 212, 255, 0.2), 0 0 0 1px #00d4ff !important;
}

/* Título del acordeón */
.elementor-accordion-title,
.e-n-accordion-item-title {
  background: transparent !important;
  color: #a8c4e0 !important;
  font-family: 'Courier New', monospace !important;
  font-size: 13px !important;
  letter-spacing: 1px !important;
  padding: 16px 20px !important;
  border-bottom: 1px solid transparent !important;
  transition: color 0.3s ease, border-color 0.3s ease !important;
  position: relative !important;
}

/* Línea izquierda decorativa en el título */
.elementor-accordion-title::before,
.e-n-accordion-item-title::before {
  content: '//' !important;
  color: #00d4ff !important;
  font-family: 'Courier New', monospace !important;
  font-size: 12px !important;
  margin-right: 10px !important;
  opacity: 0.7 !important;
}

/* Título activo */
.elementor-accordion-item.elementor-active .elementor-accordion-title,
.e-n-accordion-item.e-active .e-n-accordion-item-title {
  color: #00d4ff !important;
  border-bottom: 1px solid #1e2d4a !important;
}

/* Icono del acordeón (flecha/+) */
.elementor-accordion-icon,
.e-n-accordion-item-title-icon {
  color: #1e2d4a !important;
  transition: color 0.3s ease, transform 0.3s ease !important;
}

.elementor-accordion-item.elementor-active .elementor-accordion-icon,
.e-n-accordion-item.e-active .e-n-accordion-item-title-icon {
  color: #00d4ff !important;
}

/* Contenido del acordeón */
.elementor-tab-content,
.e-n-accordion-item-body-inner {
  background: #080c18 !important;
  color: #6b8aad !important;
  font-family: 'Courier New', monospace !important;
  font-size: 12px !important;
  line-height: 1.8 !important;
  padding: 16px 20px 16px 36px !important;
  border-top: none !important;
  position: relative !important;
}

/* Línea vertical izquierda en el contenido */
.elementor-tab-content::before,
.e-n-accordion-item-body-inner::before {
  content: '' !important;
  position: absolute !important;
  left: 20px !important;
  top: 12px !important;
  bottom: 12px !important;
  width: 1px !important;
  background: linear-gradient(180deg, #00d4ff, transparent) !important;
}/* End custom CSS */