.elementor-3411 .elementor-element.elementor-element-3fa8402{--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;--margin-top:28px;--margin-bottom:19px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-3411 .elementor-element.elementor-element-929fb85{--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-3411 .elementor-element.elementor-element-67c3c31{--display:flex;}.elementor-3411 .elementor-element.elementor-element-67c3c31:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-67c3c31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Comp-1-1.png");}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3411 .elementor-element.elementor-element-a72c03e > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-a72c03e .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-aa9f8ca{--display:flex;}.elementor-3411 .elementor-element.elementor-element-aa9f8ca:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-aa9f8ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2026/01/focus-campaing.png");}.elementor-3411 .elementor-element.elementor-element-cea881d > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-cea881d .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-b7e1c17{--display:flex;}.elementor-3411 .elementor-element.elementor-element-b7e1c17:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-b7e1c17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/image-14.png");}.elementor-3411 .elementor-element.elementor-element-7a0e2e1 > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-7a0e2e1 .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-1eff5f9{--display:flex;}.elementor-3411 .elementor-element.elementor-element-1eff5f9:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-1eff5f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Packaging-6-1.png");}.elementor-3411 .elementor-element.elementor-element-791e349 > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-791e349 .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-c4bf073{--display:flex;}.elementor-3411 .elementor-element.elementor-element-c4bf073:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-c4bf073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Collage-final-1.png");}.elementor-3411 .elementor-element.elementor-element-1ba497e > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-1ba497e .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-fcbf8e6{--display:flex;}.elementor-3411 .elementor-element.elementor-element-fcbf8e6:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-fcbf8e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Free-iPad-Pro-Mockup-1.png");}.elementor-3411 .elementor-element.elementor-element-96a46bd > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-96a46bd .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-a537ca8{--display:flex;}.elementor-3411 .elementor-element.elementor-element-a537ca8:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-a537ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Mockup-i-phone-3.png");}.elementor-3411 .elementor-element.elementor-element-4314eb7 > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-4314eb7 .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-b7d176c{--display:flex;}.elementor-3411 .elementor-element.elementor-element-b7d176c:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-b7d176c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Comp-1-1.png");}.elementor-3411 .elementor-element.elementor-element-27928a8 > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-27928a8 .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-4d42344{--display:flex;}.elementor-3411 .elementor-element.elementor-element-4d42344:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-4d42344 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2026/01/focus-campaing.png");}.elementor-3411 .elementor-element.elementor-element-220d281 > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-220d281 .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-4227dd8{--display:flex;}.elementor-3411 .elementor-element.elementor-element-4227dd8:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-4227dd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/image-14.png");}.elementor-3411 .elementor-element.elementor-element-82165a0 > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-82165a0 .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-eb31b7e{--display:flex;}.elementor-3411 .elementor-element.elementor-element-eb31b7e:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-eb31b7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Packaging-6-1.png");}.elementor-3411 .elementor-element.elementor-element-65268c4 > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-65268c4 .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-197d52d{--display:flex;}.elementor-3411 .elementor-element.elementor-element-197d52d:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-197d52d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Collage-final-1.png");}.elementor-3411 .elementor-element.elementor-element-f422f4e > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-f422f4e .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-db2871b{--display:flex;}.elementor-3411 .elementor-element.elementor-element-db2871b:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-db2871b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Free-iPad-Pro-Mockup-1.png");}.elementor-3411 .elementor-element.elementor-element-fc32e8a > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-fc32e8a .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-cfc4461{--display:flex;}.elementor-3411 .elementor-element.elementor-element-cfc4461:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-cfc4461 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Mockup-i-phone-3.png");}.elementor-3411 .elementor-element.elementor-element-5e974e0 > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-5e974e0 .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-e554c88{--display:flex;}.elementor-3411 .elementor-element.elementor-element-e554c88:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-e554c88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Comp-1-1.png");}.elementor-3411 .elementor-element.elementor-element-b0ae03a > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-b0ae03a .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-fec8d22{--display:flex;}.elementor-3411 .elementor-element.elementor-element-fec8d22:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-fec8d22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2026/01/focus-campaing.png");}.elementor-3411 .elementor-element.elementor-element-263dd65 > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-263dd65 .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-d9bc552{--display:flex;}.elementor-3411 .elementor-element.elementor-element-d9bc552:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-d9bc552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/image-14.png");}.elementor-3411 .elementor-element.elementor-element-ce613e6 > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-ce613e6 .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-22fb9a1{--display:flex;}.elementor-3411 .elementor-element.elementor-element-22fb9a1:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-22fb9a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Packaging-6-1.png");}.elementor-3411 .elementor-element.elementor-element-6970bd5 > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-6970bd5 .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-68e2b5e{--display:flex;}.elementor-3411 .elementor-element.elementor-element-68e2b5e:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-68e2b5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Collage-final-1.png");}.elementor-3411 .elementor-element.elementor-element-5d8de68 > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-5d8de68 .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-e0e4219{--display:flex;}.elementor-3411 .elementor-element.elementor-element-e0e4219:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-e0e4219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Free-iPad-Pro-Mockup-1.png");}.elementor-3411 .elementor-element.elementor-element-a3b1ab2 > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-a3b1ab2 .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-176c6a5{--display:flex;}.elementor-3411 .elementor-element.elementor-element-176c6a5:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-176c6a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Mockup-i-phone-3.png");}.elementor-3411 .elementor-element.elementor-element-4d7239d > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-4d7239d .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-04ec1ec{--display:flex;}.elementor-3411 .elementor-element.elementor-element-04ec1ec:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-04ec1ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Comp-1-1.png");}.elementor-3411 .elementor-element.elementor-element-43e617f > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-43e617f .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-1a72c10{--display:flex;}.elementor-3411 .elementor-element.elementor-element-1a72c10:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-1a72c10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2026/01/focus-campaing.png");}.elementor-3411 .elementor-element.elementor-element-87a427c > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-87a427c .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-63b35dd{--display:flex;}.elementor-3411 .elementor-element.elementor-element-63b35dd:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-63b35dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/image-14.png");}.elementor-3411 .elementor-element.elementor-element-3b98113 > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-3b98113 .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-d9e353a{--display:flex;}.elementor-3411 .elementor-element.elementor-element-d9e353a:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-d9e353a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Packaging-6-1.png");}.elementor-3411 .elementor-element.elementor-element-15addbe > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-15addbe .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-1195087{--display:flex;}.elementor-3411 .elementor-element.elementor-element-1195087:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-1195087 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Collage-final-1.png");}.elementor-3411 .elementor-element.elementor-element-e9d0df9 > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-e9d0df9 .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-6f617a9{--display:flex;}.elementor-3411 .elementor-element.elementor-element-6f617a9:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-6f617a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Free-iPad-Pro-Mockup-1.png");}.elementor-3411 .elementor-element.elementor-element-28ea73d > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-28ea73d .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-85cc45d{--display:flex;}.elementor-3411 .elementor-element.elementor-element-85cc45d:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-85cc45d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orgema.es/wp-content/uploads/2025/12/Mockup-i-phone-3.png");}.elementor-3411 .elementor-element.elementor-element-29aff03 > .elementor-widget-container{margin:103px 8px 0px 53px;}.elementor-3411 .elementor-element.elementor-element-29aff03 .elementor-heading-title{font-family:"PPEditorial Italic", Sans-serif;font-size:44px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-944124f{--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;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3411 .elementor-element.elementor-element-3fa8402{--width:100%;--margin-top:0px;--margin-bottom:-125px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3411 .elementor-element.elementor-element-929fb85{--width:100%;}.elementor-3411 .elementor-element.elementor-element-67c3c31{--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-3411 .elementor-element.elementor-element-aa9f8ca{--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-3411 .elementor-element.elementor-element-b7e1c17{--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;}}/* Start custom CSS for heading, class: .elementor-element-a72c03e */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cea881d */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a0e2e1 */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-791e349 */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ba497e */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96a46bd */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4314eb7 */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27928a8 */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-220d281 */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82165a0 */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65268c4 */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f422f4e */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc32e8a */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e974e0 */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0ae03a */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-263dd65 */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce613e6 */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6970bd5 */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d8de68 */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3b1ab2 */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7239d */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43e617f */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87a427c */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b98113 */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15addbe */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9d0df9 */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28ea73d */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29aff03 */.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease, mix-blend-mode 0.5s ease;
  z-index: 9999;
  font-size: 20px;
  font-weight: bold;

  /* ✨ efecto que pediste */
  mix-blend-mode: difference;
  color: white; /* importante: debe ser un color sólido para que el blend funcione */
    /* centramos el texto respecto a su posición */
  transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fa8402 */* { margin: 0; padding: 0; box-sizing: border-box; } body { overflow: hidden; } .outercontainer { width: 100vw; height: 70vh; overflow-x: scroll; overflow-y: hidden; } .outercontainer::-webkit-scrollbar { display: none; } .innercontainer { display: flex; flex-wrap: nowrap; width: fit-content; } 
.item { 
    width: 370px; 
    height:694px;
    margin: 0 1px; 
    display: flex; 
    align-items: center;
    justify-content: center; 
    font-size: 4rem; 
    color: white; 
     aspect-ratio: 370 / 694;      /* mantiene proporción exacta */
  background-size: contain;      /* nunca se recorta */
  background-position: center;
  background-repeat: no-repeat;
    
}
@media (max-width: 768px) { .outercontainer { width: 100vw; height: 80vh; /* o 100vh si lo quieres fullscreen */ } } @media (max-width: 768px) { .item { width: 262px; height: 491px; } }/* End custom CSS */