.elementor-4476 .elementor-element.elementor-element-d6d590b{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-4476 .elementor-element.elementor-element-32603670{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000;--border-color:#000000;--border-radius:0px 0px 0px 0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-4476 .elementor-element.elementor-element-32603670::before,.elementor-4476 .elementor-element.elementor-element-32603670>.elementor-background-video-container::before,.elementor-4476 .elementor-element.elementor-element-32603670>.e-con-inner>.elementor-background-video-container::before,.elementor-4476 .elementor-element.elementor-element-32603670>.elementor-background-slideshow::before,.elementor-4476 .elementor-element.elementor-element-32603670>.e-con-inner>.elementor-background-slideshow::before,.elementor-4476 .elementor-element.elementor-element-32603670>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#FFF;--background-overlay:''}.elementor-4476 .elementor-element.elementor-element-36dd131b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-4476 .elementor-element.elementor-element-36dd131b.e-con{--order:-99999 /* order start hack */}.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-4476 .elementor-element.elementor-element-2c1f9de5{width:var(--container-widget-width,100%);max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start}.elementor-4476 .elementor-element.elementor-element-2c1f9de5>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-4476 .elementor-element.elementor-element-2c1f9de5.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-4476 .elementor-element.elementor-element-2c1f9de5 img{width:248px;max-width:100%;height:65px}.elementor-4476 .elementor-element.elementor-element-f2ea42{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-4476 .elementor-element.elementor-element-f2ea42.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0}.elementor-4476 .elementor-element.elementor-element-3346a784{width:100%;max-width:100%}.elementor-4476 .elementor-element.elementor-element-11a13274{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4476 .elementor-element.elementor-element-11a13274.e-con{--flex-grow:0;--flex-shrink:1}.elementor-4476 .elementor-element.elementor-element-352dfb18>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-4476 .elementor-element.elementor-element-76b25377{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid}.elementor-4476 .elementor-element.elementor-element-76b25377:not(.elementor-motion-effects-element-type-background),.elementor-4476 .elementor-element.elementor-element-76b25377>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-4476 .elementor-element.elementor-element-1055fec9{--display:flex;--justify-content:center}.elementor-4476 .elementor-element.elementor-element-50aa94e{width:var(--container-widget-width,100%);max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center}.elementor-4476 .elementor-element.elementor-element-50aa94e>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-4476 .elementor-element.elementor-element-50aa94e.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-4476 .elementor-element.elementor-element-50aa94e img{width:264px;height:60px}.elementor-4476 .elementor-element.elementor-element-4f5b85ad{--display:flex;--justify-content:center}@media(max-width:1024px){.elementor-4476 .elementor-element.elementor-element-352dfb18>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-4476 .elementor-element.elementor-element-76b25377{--grid-auto-flow:row}}@media(min-width:768px){.elementor-4476 .elementor-element.elementor-element-32603670{--content-width:90%}.elementor-4476 .elementor-element.elementor-element-36dd131b{--width:18%}.elementor-4476 .elementor-element.elementor-element-f2ea42{--width:0%}.elementor-4476 .elementor-element.elementor-element-11a13274{--width:7%}.elementor-4476 .elementor-element.elementor-element-1055fec9{--width:100%}.elementor-4476 .elementor-element.elementor-element-4f5b85ad{--width:100%}}@media(max-width:767px){.elementor-4476 .elementor-element.elementor-element-32603670{--min-height:243px}.elementor-4476 .elementor-element.elementor-element-36dd131b{border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px}.elementor-4476 .elementor-element.elementor-element-11a13274{--min-height:37px}.elementor-4476 .elementor-element.elementor-element-76b25377{--width:500px;--min-height:0px;--e-con-grid-template-columns:3fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:stretch;--align-items:center;border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px}.elementor-4476 .elementor-element.elementor-element-4f5b85ad{--min-height:79px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4476 .elementor-element.elementor-element-54fc214c.elementor-element{--align-self:flex-end}}#marquee.oculto{display:none!important}.main-menu-container{width:100%;display:flex;justify-content:center}.main-menu{width:100%;max-width:1100px;display:flex;justify-content:space-around;font-family:'Inter',sans-serif;font-size:18px}.main-menu a{color:#000;text-decoration:none;transition:all 0.2s ease;font-weight:600}.main-menu a:hover{text-decoration-line:underline}@media (max-width:1024px){.main-menu{gap:30px;font-size:14px}}@media (max-width:968px){.main-menu{gap:20px;font-size:12px;justify-content:center}}.lang-switch-pc{font-family:'DM sans',sans-serif;font-size:18px;text-align:right;cursor:pointer;transition:opacity 0.2s ease;font-weight:600}.lang-switch-pc:hover{text-decoration:underline}@media (max-width:1024px){.lang-switch-pc{font-size:14px}}@media (max-width:768px){.lang-switch-pc{font-size:12px}}@media (max-width:480px){.lang-switch-pc{font-size:15px}}.elementor-location-header{position:sticky;top:0;z-index:9999}.header-nav{height:70px;overflow:hidden}.descripcion-proyecto{height:360px;overflow:hidden;overflow-y:scroll}.descripcion-proyecto::-webkit-scrollbar{width:12px}.descripcion-proyecto::-webkit-scrollbar-track{box-shadow:inset 0 0 0 grey;border-radius:0;background:#000}.descripcion-proyecto::-webkit-scrollbar-thumb{background:#FFF000;border-radius:0}.descripcion-proyecto::-webkit-scrollbar-thumb:hover{background:#FFF000}@media (max-width:768px){.menu-toggle{background:none;border:none;padding:0;cursor:pointer}.menu-toggle svg{width:26px;height:26px;fill:#000}.mobile-menu{position:fixed;top:0;left:0;right:0;height:auto;max-height:65vh;overflow-y:auto;background:#fff;padding:80px 32px 32px;display:flex;flex-direction:column;gap:24px;z-index:999;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform 0.45s cubic-bezier(.4,0,.2,1),opacity 0.3s ease}.mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu a{font-size:26px;font-weight:400;text-decoration:none;color:#000}.mobile-menu .lang-switch{font-size:26px;font-weight:400;text-decoration:none;color:#000}.header-icon-button{margin-top:24px;background:none;border:none}}.descripcion-proyecto{height:360px;overflow:hidden;overflow-y:scroll}.descripcion-proyecto::-webkit-scrollbar{width:12px}.descripcion-proyecto::-webkit-scrollbar-track{box-shadow:inset 0 0 0 grey;border-radius:0;background:#000}.descripcion-proyecto::-webkit-scrollbar-thumb{background:#FFF000;border-radius:0}.descripcion-proyecto::-webkit-scrollbar-thumb:hover{background:#FFF000}.header-icon-button{width:25px;height:25px;background:none;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.header-icon-button:hover{background:none;border:none;filter:none}