.elementor-7 .elementor-element.elementor-element-4148327 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.71;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-4148327 > .elementor-container{min-height:668px;}.elementor-7 .elementor-element.elementor-element-4148327{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-8px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-b757943.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-b757943.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-b757943 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-36b78e3{text-align:center;}.elementor-7 .elementor-element.elementor-element-36b78e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;text-transform:uppercase;color:#000000;}.elementor-7 .elementor-element.elementor-element-9032d37{text-align:center;}.elementor-7 .elementor-element.elementor-element-9032d37 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:900;color:#575757;}.elementor-widget-text-editor{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-7 .elementor-element.elementor-element-001ea3a{text-align:center;font-size:17px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-723f2c4{padding:50px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-22b80f4 .elementor-button{background-color:#BE0084;font-size:20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-22b80f4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-c947512 .elementor-button{background-color:#D4D4D4;font-size:20px;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-c947512{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c947512 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-ddb67d4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-ddb67d4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-d846898:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-d846898 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-d846898.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-d846898.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-d846898 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-d846898 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-d846898 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-d846898 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-d846898 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-5cbe7b3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-5cbe7b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-d630fa2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:900;color:#79024E;}.elementor-7 .elementor-element.elementor-element-cf5c31d{font-size:17px;font-weight:300;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-4e10716 > .elementor-background-overlay{background-image:url("https://www.iom-rayosx.com/wp-content/uploads/2026/02/servicios.jpg");background-repeat:no-repeat;background-size:cover;opacity:0.21;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-4e10716 > .elementor-container{min-height:273px;}.elementor-7 .elementor-element.elementor-element-4e10716{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-7 .elementor-element.elementor-element-acdac52 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-8988803 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:900;color:#79024E;}.elementor-7 .elementor-element.elementor-element-9dd2e79{font-size:17px;font-weight:300;color:#000000;}.elementor-7 .elementor-element.elementor-element-14203e4{margin-top:30px;margin-bottom:30px;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-0859f77.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-0859f77.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-0859f77 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-62508be.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-62508be.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-62508be > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-62508be > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-62508be > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-62508be > .elementor-element-populated{box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-f2c0636{font-size:17px;font-weight:300;}.elementor-7 .elementor-element.elementor-element-1e9611a > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-1e9611a > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-1e9611a > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-1e9611a > .elementor-element-populated{box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-b6e3423{font-size:17px;font-weight:300;}.elementor-7 .elementor-element.elementor-element-91e624e{text-align:center;}.elementor-7 .elementor-element.elementor-element-91e624e .elementor-heading-title{font-weight:700;color:#000000;}.elementor-7 .elementor-element.elementor-element-1cd6510{margin-top:30px;margin-bottom:30px;}.elementor-7 .elementor-element.elementor-element-710ee32 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-710ee32 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-710ee32 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-710ee32 > .elementor-element-populated{box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-1ad0ed0{font-size:17px;font-weight:300;}.elementor-7 .elementor-element.elementor-element-f7e68ce > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-f7e68ce > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-f7e68ce > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-f7e68ce > .elementor-element-populated{box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-7dc502d{font-size:17px;font-weight:300;}.elementor-7 .elementor-element.elementor-element-71376fd:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-71376fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3f3f3;}.elementor-7 .elementor-element.elementor-element-71376fd > .elementor-container{min-height:340px;}.elementor-7 .elementor-element.elementor-element-71376fd > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-71376fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-2813446 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-1ca3bb1{text-align:center;}.elementor-7 .elementor-element.elementor-element-1ca3bb1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:900;color:#79024E;}.elementor-7 .elementor-element.elementor-element-a9b4ec5 img{width:81%;}.elementor-7 .elementor-element.elementor-element-2ad9b75{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-2ad9b75 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-aaa5a65:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-aaa5a65 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-aaa5a65.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-aaa5a65.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-aaa5a65 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-aaa5a65 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-aaa5a65 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-aaa5a65 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-aaa5a65 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-012a0ca{text-align:center;}.elementor-7 .elementor-element.elementor-element-012a0ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:900;color:#414141;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-6bf34c5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-6bf34c5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-535fcd4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:900;color:#79024E;}.elementor-7 .elementor-element.elementor-element-b773d79{font-size:17px;font-weight:300;color:#000000;}.elementor-7 .elementor-element.elementor-element-f630b8d .elementor-button{background-color:#BE0084;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-f630b8d .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-c3b313d{margin-top:20px;margin-bottom:0px;padding:20px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-9dbd489.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-9dbd489.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-8fff031 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:900;color:#79024E;}.elementor-7 .elementor-element.elementor-element-0e96b7c{font-size:17px;font-weight:300;color:#090909;}.elementor-7 .elementor-element.elementor-element-e185233 .elementor-button{background-color:#BE0084;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-e185233 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-d370494{margin-top:20px;margin-bottom:20px;padding:20px 0px 20px 0px;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-24f4bac.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-24f4bac.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-9af0089 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:900;color:#79024E;}.elementor-7 .elementor-element.elementor-element-97af124{font-size:17px;font-weight:300;color:#000000;}.elementor-7 .elementor-element.elementor-element-4a04c1c .elementor-button{background-color:#BE0084;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-4a04c1c .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-e8b750b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:900;text-transform:uppercase;color:#79024E;}.elementor-7 .elementor-element.elementor-element-e60bb83{font-size:17px;font-weight:300;color:#000000;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-36b78e3 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-91e624e .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-71376fd > .elementor-background-overlay{opacity:1;}.elementor-7 .elementor-element.elementor-element-a9b4ec5 img{width:100%;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-21c8e72{width:50%;}.elementor-7 .elementor-element.elementor-element-34fe569{width:49.926%;}.elementor-7 .elementor-element.elementor-element-5cbe7b3{width:63.571%;}.elementor-7 .elementor-element.elementor-element-c89e508{width:36.385%;}.elementor-7 .elementor-element.elementor-element-6bf34c5{width:63.571%;}.elementor-7 .elementor-element.elementor-element-9b2f544{width:36.385%;}.elementor-7 .elementor-element.elementor-element-2b5c42d{width:36.385%;}.elementor-7 .elementor-element.elementor-element-9dbd489{width:63.571%;}.elementor-7 .elementor-element.elementor-element-24f4bac{width:63.571%;}.elementor-7 .elementor-element.elementor-element-d80493a{width:36.385%;}}@media(min-width:1025px){.elementor-7 .elementor-element.elementor-element-4e10716 > .elementor-background-overlay{background-attachment:fixed;}}/* Start custom CSS for column, class: .elementor-element-62508be *//* --- MOVIMIENTO DE SUBIDA Y BAJADA LIMPIO --- */

.columna-flotante-wow {
    /* Transición suave para que no sea un salto brusco */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    transform: translateY(0) !important;
}

/* Sube mientras tiene el foco (Hover en PC / Tap en Móvil) */
.columna-flotante-wow:hover,
.columna-flotante-wow:focus-within {
    transform: translateY(-20px) !important; /* Aquí ajustas qué tanto sube */
}

/* Nota: Al quitar el mouse o tocar otro elemento, bajará solo por la transición definida arriba *//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bf79767 */.mi-columna-hover {
  position: relative; /* Necesario para el pseudo-elemento */
  transition: all 0.3s ease;
  border-radius: 30px;
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
  transform: translateY(0);
  z-index: 0; /* Asegura que el pseudo-elemento quede detrás del contenido */
}

.mi-columna-hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  padding: 1px; /* Grosor del borde */
  background: linear-gradient(to right, #ff00ff, #0000ff);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  opacity: 0; /* Borde invisible por defecto */
  transition: opacity 0.3s ease;
  z-index: -1;
}

.mi-columna-hover:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 12px rgba(0,0,0,0.15);
}

.mi-columna-hover:hover::before {
  opacity: 1; /* Activa el borde */
}/* End custom CSS */