.elementor-474 .elementor-element.elementor-element-cb9b978{--display:flex;--min-height:5000px;--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;}.elementor-474 .elementor-element.elementor-element-cb9b978:not(.elementor-motion-effects-element-type-background), .elementor-474 .elementor-element.elementor-element-cb9b978 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-0092224 ) 0%, var( --e-global-color-4a2bbc4 ) 100%);}.elementor-474 .elementor-element.elementor-element-6152419{--display:flex;}.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-474 .elementor-element.elementor-element-c8dfa5d{--display:flex;--min-height:50vh;}.elementor-474 .elementor-element.elementor-element-c8dfa5d:not(.elementor-motion-effects-element-type-background), .elementor-474 .elementor-element.elementor-element-c8dfa5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4a2bbc4 );}.elementor-474 .elementor-element.elementor-element-dc0d28b{--display:flex;--min-height:50vh;}.elementor-474 .elementor-element.elementor-element-dc0d28b:not(.elementor-motion-effects-element-type-background), .elementor-474 .elementor-element.elementor-element-dc0d28b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0092224 );}.elementor-474 .elementor-element.elementor-element-e15e1b0{--display:flex;--min-height:50vh;}.elementor-474 .elementor-element.elementor-element-e15e1b0:not(.elementor-motion-effects-element-type-background), .elementor-474 .elementor-element.elementor-element-e15e1b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-023fa29 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-474 .elementor-element.elementor-element-cb9b978{--min-height:2500px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-474 .elementor-element.elementor-element-6152419{--min-height:100vh;}.elementor-474 .elementor-element.elementor-element-dd8a4a6 img{height:100px;object-fit:contain;}}/* Start custom CSS for container, class: .elementor-element-cb9b978 */.feather-scene{
  position: relative;
  min-height: 5000px; /* fallback; JS ajusta con data-height */
}
.feather-pin{
  position: sticky;
  top: 0;
  overflow: visible;
  z-index: 50;
}
.feather{
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
  width: clamp(64px, 12vw, 200px);
  will-change: transform;
  pointer-events: none;
  z-index: 100;
  image-rendering: auto;
}
.feather, .feather-pin{ isolation: isolate; }

@media (prefers-reduced-motion: reduce){
  .feather{ position: fixed; top: 5vh; left: 50%; transform: translate(-50%,0); }
}/* End custom CSS */