.elementor-54 .elementor-element.elementor-element-26d4e88{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-54 .elementor-element.elementor-element-e1f8110{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0%;z-index:0;}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-e1f8110{left:0.124%;}body.rtl .elementor-54 .elementor-element.elementor-element-e1f8110{right:0.124%;}.elementor-54 .elementor-element.elementor-element-e1f8110 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54 .elementor-element.elementor-element-3750174{--display:flex;--position:fixed;--min-height:100vh;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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:9px;--padding-right:0px;top:0px;--z-index:999;}.elementor-54 .elementor-element.elementor-element-3750174:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-3750174 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-54 .elementor-element.elementor-element-3750174.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-3750174{left:0px;}body.rtl .elementor-54 .elementor-element.elementor-element-3750174{right:0px;}.elementor-54 .elementor-element.elementor-element-ac597fe{padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-ac597fe .elementor-heading-title{font-size:17px;color:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-ac597fe .elementor-heading-title a:hover, .elementor-54 .elementor-element.elementor-element-ac597fe .elementor-heading-title a:focus{color:#FF006E;}.elementor-54 .elementor-element.elementor-element-ac597fe .elementor-heading-title a{transition-duration:0.5s;}.elementor-54 .elementor-element.elementor-element-58de42a .elementor-heading-title{font-size:17px;color:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-58de42a .elementor-heading-title a:hover, .elementor-54 .elementor-element.elementor-element-58de42a .elementor-heading-title a:focus{color:#FF006E;}.elementor-54 .elementor-element.elementor-element-58de42a .elementor-heading-title a{transition-duration:0.5s;}.elementor-54 .elementor-element.elementor-element-e9e6be0 .elementor-heading-title{font-size:17px;color:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-e9e6be0 .elementor-heading-title a:hover, .elementor-54 .elementor-element.elementor-element-e9e6be0 .elementor-heading-title a:focus{color:#FF006E;}.elementor-54 .elementor-element.elementor-element-e9e6be0 .elementor-heading-title a{transition-duration:0.5s;}.elementor-54 .elementor-element.elementor-element-8366f16 .elementor-heading-title{font-size:17px;color:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-8366f16 .elementor-heading-title a:hover, .elementor-54 .elementor-element.elementor-element-8366f16 .elementor-heading-title a:focus{color:#FF006E;}.elementor-54 .elementor-element.elementor-element-8366f16 .elementor-heading-title a{transition-duration:0.5s;}.elementor-54 .elementor-element.elementor-element-8b57519{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 100px 0px;}.elementor-54 .elementor-element.elementor-element-8b57519 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:900;color:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-8b57519 .elementor-heading-title a:hover, .elementor-54 .elementor-element.elementor-element-8b57519 .elementor-heading-title a:focus{color:#FF006E;}.elementor-54 .elementor-element.elementor-element-8b57519 .elementor-heading-title a{transition-duration:0.5s;}.elementor-54 .elementor-element.elementor-element-f3587a9{--display:flex;--min-height:0vh;--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;--z-index:999;}.elementor-54 .elementor-element.elementor-element-cb9bb8c{--display:flex;--min-height:100vh;--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:80px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-cb9bb8c:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-cb9bb8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-df24ee6{--display:flex;--min-height:55vh;--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-54 .elementor-element.elementor-element-cd3c5c3{--display:flex;--min-height:50vh;--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-54 .elementor-element.elementor-element-33c5842 .elementor-repeater-item-5249392 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://reptilestudios.es/wp-content/uploads/2026/01/how-does-filming-work-in-a-sound-stage-2.webp);background-size:cover;}.elementor-54 .elementor-element.elementor-element-33c5842 .elementor-repeater-item-994f735 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://reptilestudios.es/wp-content/uploads/2026/01/StockSnap_M6D1GS9PSL.jpg);background-size:cover;}.elementor-54 .elementor-element.elementor-element-33c5842 .elementor-repeater-item-a468dd3 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://reptilestudios.es/wp-content/uploads/2026/01/StockSnap_6O7JXC5DC5.jpg);background-size:cover;}.elementor-54 .elementor-element.elementor-element-33c5842 .swiper-slide{transition-duration:calc(2500ms*1.2);height:400px;}.elementor-54 .elementor-element.elementor-element-33c5842.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-33c5842 .swiper-slide-contents{max-width:66%;}.elementor-54 .elementor-element.elementor-element-33c5842 .swiper-slide-inner{text-align:center;}.elementor-54 .elementor-element.elementor-element-6ee5517{--display:flex;--min-height:50vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-54 .elementor-element.elementor-element-63938be.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-54 .elementor-element.elementor-element-63938be{text-align:start;}.elementor-54 .elementor-element.elementor-element-63938be .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:73px;font-weight:800;letter-spacing:0px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-54 .elementor-element.elementor-element-d6e6564{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-54 .elementor-element.elementor-element-d6e6564 .elementor-divider-separator{width:100%;}.elementor-54 .elementor-element.elementor-element-d6e6564 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-54 .elementor-element.elementor-element-e8d1a7a.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-e8d1a7a{text-align:start;}.elementor-54 .elementor-element.elementor-element-e8d1a7a .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:22px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-54 .elementor-element.elementor-element-7396c31{--display:flex;--position:absolute;--min-height:48vh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-7396c31{left:0px;}body.rtl .elementor-54 .elementor-element.elementor-element-7396c31{right:0px;}.elementor-54 .elementor-element.elementor-element-80e33f6{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-54 .elementor-element.elementor-element-aff50ff{--display:flex;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-54 .elementor-element.elementor-element-fb1bb71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-54 .elementor-element.elementor-element-fb1bb71.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-54 .elementor-element.elementor-element-07d305c{text-align:center;}.elementor-54 .elementor-element.elementor-element-07d305c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:65px;font-weight:800;color:#000000;}.elementor-54 .elementor-element.elementor-element-c23c5bd{text-align:center;}.elementor-54 .elementor-element.elementor-element-c23c5bd .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-54 .elementor-element.elementor-element-477d37c{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-54 .elementor-element.elementor-element-b862469{--display:flex;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-54 .elementor-element.elementor-element-558db5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-54 .elementor-element.elementor-element-558db5c.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-54 .elementor-element.elementor-element-b1099a4.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-b1099a4{text-align:center;}.elementor-54 .elementor-element.elementor-element-b1099a4 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:58px;font-weight:800;color:#000000;}.elementor-54 .elementor-element.elementor-element-bb36dee .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-54 .elementor-element.elementor-element-3bef1b5{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-54 .elementor-element.elementor-element-5d39918{--display:flex;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-54 .elementor-element.elementor-element-d6a7958{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-54 .elementor-element.elementor-element-d6a7958.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-54 .elementor-element.elementor-element-41eaf08{text-align:center;}.elementor-54 .elementor-element.elementor-element-41eaf08 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:55px;font-weight:800;color:#000000;}.elementor-54 .elementor-element.elementor-element-d937101 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-54 .elementor-element.elementor-element-2753901{--display:flex;--min-height:0vh;--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;--z-index:999;}.elementor-54 .elementor-element.elementor-element-dec8693{--display:flex;--min-height:100vh;--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;--justify-content: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:40px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-dec8693:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-dec8693 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-54 .elementor-element.elementor-element-d0e9dac{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-54 .elementor-element.elementor-element-961a624 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:81px;font-weight:900;color:#000000;}.elementor-54 .elementor-element.elementor-element-33ab30e{--display:flex;}.elementor-54 .elementor-element.elementor-element-d166361{text-align:center;font-family:"Arial", Sans-serif;color:#000000;}.elementor-54 .elementor-element.elementor-element-d0ae1fe{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-54 .elementor-element.elementor-element-a76401d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:900;color:#000000;}.elementor-54 .elementor-element.elementor-element-af792ec{--display:flex;--min-height:0vh;--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:space-evenly;--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-54 .elementor-element.elementor-element-3c95bd4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-54 .elementor-element.elementor-element-3c95bd4 .elementor-main-swiper{height:20vh;width:100%;}.elementor-54 .elementor-element.elementor-element-3c95bd4 .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;padding:0px 0px 0px -0px;}.elementor-54 .elementor-element.elementor-element-3c95bd4 .elementor-swiper-button{font-size:20px;}.elementor-54 .elementor-element.elementor-element-3c95bd4 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;height:7px;width:7px;}.elementor-54 .elementor-element.elementor-element-3c95bd4 .swiper-horizontal .swiper-pagination-progressbar{height:7px;}.elementor-54 .elementor-element.elementor-element-3c95bd4 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FF0060A8;opacity:1;}.elementor-54 .elementor-element.elementor-element-3c95bd4 .elementor-carousel-image-overlay{background-color:#FF0060A8;}.elementor-54 .elementor-element.elementor-element-6050ba8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-54 .elementor-element.elementor-element-69e3abe .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:900;color:#000000;}.elementor-54 .elementor-element.elementor-element-317a7d3{--display:flex;--min-height:0vh;--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:space-evenly;--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-54 .elementor-element.elementor-element-4072b0b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-54 .elementor-element.elementor-element-4072b0b .elementor-main-swiper{height:20vh;width:100%;}.elementor-54 .elementor-element.elementor-element-4072b0b .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;padding:0px 0px 0px -0px;}.elementor-54 .elementor-element.elementor-element-4072b0b .elementor-swiper-button{font-size:20px;}.elementor-54 .elementor-element.elementor-element-4072b0b .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;height:7px;width:7px;}.elementor-54 .elementor-element.elementor-element-4072b0b .swiper-horizontal .swiper-pagination-progressbar{height:7px;}.elementor-54 .elementor-element.elementor-element-4072b0b .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FF0060A8;opacity:1;}.elementor-54 .elementor-element.elementor-element-4072b0b .elementor-carousel-image-overlay{background-color:#FF0060A8;}.elementor-54 .elementor-element.elementor-element-c7daaf8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-54 .elementor-element.elementor-element-d3b0216 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:900;color:#000000;}.elementor-54 .elementor-element.elementor-element-43e9e0f{--display:flex;--min-height:0vh;--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:space-evenly;--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-54 .elementor-element.elementor-element-869cae3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-54 .elementor-element.elementor-element-869cae3 .elementor-main-swiper{height:20vh;width:100%;}.elementor-54 .elementor-element.elementor-element-869cae3 .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;padding:0px 0px 0px -0px;}.elementor-54 .elementor-element.elementor-element-869cae3 .elementor-swiper-button{font-size:20px;}.elementor-54 .elementor-element.elementor-element-869cae3 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;height:7px;width:7px;}.elementor-54 .elementor-element.elementor-element-869cae3 .swiper-horizontal .swiper-pagination-progressbar{height:7px;}.elementor-54 .elementor-element.elementor-element-869cae3 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FF0060A8;opacity:1;}.elementor-54 .elementor-element.elementor-element-869cae3 .elementor-carousel-image-overlay{background-color:#FF0060A8;}.elementor-54 .elementor-element.elementor-element-23ccaf7{--display:flex;--min-height:0vh;--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;--z-index:999;}.elementor-54 .elementor-element.elementor-element-2a6279e{--display:flex;--min-height:100vh;--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;--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:40px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-2a6279e:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-2a6279e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D46EE4CF;}.elementor-54 .elementor-element.elementor-element-d32eb05{--display:flex;--min-height:0vh;--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;--z-index:999;}.elementor-54 .elementor-element.elementor-element-4ee9129{--display:flex;--min-height:100vh;--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;--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:40px;--padding-right:40px;}.elementor-54 .elementor-element.elementor-element-4ee9129:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-4ee9129 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCF;}.elementor-54 .elementor-element.elementor-element-4ee9129.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-e5782a1{--display:flex;--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;}.elementor-54 .elementor-element.elementor-element-9d6daad{padding:26px 26px 26px 26px;}.elementor-54 .elementor-element.elementor-element-9d6daad iframe{height:386px;}.elementor-54 .elementor-element.elementor-element-25e3e98{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-54 .elementor-element.elementor-element-25e3e98.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-e96299a{--display:flex;--min-height:100vh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-54 .elementor-element.elementor-element-e96299a:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-e96299a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00FF69A3;}.elementor-54 .elementor-element.elementor-element-88ca76c > .elementor-widget-container{padding:125px 125px 125px 125px;}.elementor-54 .elementor-element.elementor-element-291935e{--display:flex;--min-height:100vh;--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;}.elementor-54 .elementor-element.elementor-element-d187e29{--display:flex;--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;}.elementor-54 .elementor-element.elementor-element-1eff64c{--display:flex;}.elementor-54 .elementor-element.elementor-element-6032f75{--display:flex;--min-height:6vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-54 .elementor-element.elementor-element-04a311f .elementor-repeater-item-046ccf4.elementor-social-icon{background-color:#000000;}.elementor-54 .elementor-element.elementor-element-04a311f .elementor-repeater-item-35a8cba.elementor-social-icon{background-color:#F8008A;}.elementor-54 .elementor-element.elementor-element-04a311f .elementor-repeater-item-7f0f229.elementor-social-icon{background-color:#0091E0;}.elementor-54 .elementor-element.elementor-element-04a311f .elementor-repeater-item-186c604.elementor-social-icon{background-color:#F8008A;}.elementor-54 .elementor-element.elementor-element-04a311f .elementor-repeater-item-21e8267.elementor-social-icon{background-color:#000000;}.elementor-54 .elementor-element.elementor-element-04a311f{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:12px;--grid-row-gap:0px;}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;}:root{--page-title-display:none;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}@media(min-width:768px){.elementor-54 .elementor-element.elementor-element-3750174{--width:40px;}.elementor-54 .elementor-element.elementor-element-cb9bb8c{--width:100%;}.elementor-54 .elementor-element.elementor-element-7396c31{--width:100%;}.elementor-54 .elementor-element.elementor-element-d0ae1fe{--width:100%;}.elementor-54 .elementor-element.elementor-element-af792ec{--content-width:1350px;}.elementor-54 .elementor-element.elementor-element-6050ba8{--width:100%;}.elementor-54 .elementor-element.elementor-element-317a7d3{--content-width:1350px;}.elementor-54 .elementor-element.elementor-element-c7daaf8{--width:100%;}.elementor-54 .elementor-element.elementor-element-43e9e0f{--content-width:1350px;}.elementor-54 .elementor-element.elementor-element-4ee9129{--width:100%;}.elementor-54 .elementor-element.elementor-element-25e3e98{--width:8%;}.elementor-54 .elementor-element.elementor-element-e96299a{--width:100%;}.elementor-54 .elementor-element.elementor-element-291935e{--content-width:100%;}.elementor-54 .elementor-element.elementor-element-6032f75{--content-width:100%;}}@media(max-width:1024px){.elementor-54 .elementor-element.elementor-element-3c95bd4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-54 .elementor-element.elementor-element-4072b0b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-54 .elementor-element.elementor-element-869cae3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(max-width:767px){.elementor-54 .elementor-element.elementor-element-3c95bd4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-54 .elementor-element.elementor-element-4072b0b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-54 .elementor-element.elementor-element-869cae3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-54 .elementor-element.elementor-element-d187e29{--min-height:0vh;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}/* Start custom CSS for video, class: .elementor-element-e1f8110 */.elementor-54 .elementor-element.elementor-element-e1f8110 video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d4e88 */.elementor-54 .elementor-element.elementor-element-26d4e88 {
    height: 100vh;
    width: 100vw;
    margin: 0;
    padding: 0;
    overflow: hidden; /* Esto elimina cualquier scroll residual */
    display: flex;
}

/* Forzar que el vídeo ocupe todo el espacio sin salirse */
.elementor-54 .elementor-element.elementor-element-26d4e88 video, 
.elementor-54 .elementor-element.elementor-element-26d4e88 .elementor-video,
.elementor-54 .elementor-element.elementor-element-26d4e88 iframe {
    width: 100vw !important;
    height: 100vh !important;
    object-fit: cover; /* Recorta los bordes para que encaje perfecto sin deformar */
    object-position: center center;
}










@media (max-width: 1024px) {
  #contenedor-video-interactivo,
  #contenedor-video-interactivo *,
  .elementor-element#contenedor-video-interactivo {
    display: none !important;
    max-height: 0 !important;
    min-height: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac597fe */.elementor-54 .elementor-element.elementor-element-ac597fe {
    writing-mode: vertical-rl;
    transform: rotate(180deg); /* Esto hace que se lea de abajo a arriba */
    white-space: nowrap;
    display: inline-block;
    margin: 0 auto !important;
    text-align: center;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58de42a */.elementor-54 .elementor-element.elementor-element-58de42a {
    writing-mode: vertical-rl;
    transform: rotate(180deg); /* Esto hace que se lea de abajo a arriba */
    white-space: nowrap;
    display: inline-block;
    margin: 0 auto !important;
    text-align: center;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9e6be0 */.elementor-54 .elementor-element.elementor-element-e9e6be0 {
    writing-mode: vertical-rl;
    transform: rotate(180deg); /* Esto hace que se lea de abajo a arriba */
    white-space: nowrap;
    display: inline-block;
    margin: 0 auto !important;
    text-align: center;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8366f16 */.elementor-54 .elementor-element.elementor-element-8366f16 {
    writing-mode: vertical-rl;
    transform: rotate(180deg); /* Esto hace que se lea de abajo a arriba */
    white-space: nowrap;
    display: inline-block;
    margin: 0 auto !important;
    text-align: center;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b57519 */.elementor-54 .elementor-element.elementor-element-8b57519 {
    writing-mode: vertical-rl;
    transform: rotate(180deg); /* Esto hace que se lea de abajo a arriba */
    white-space: nowrap;
    display: inline-block;
    margin: 0 auto !important;
    text-align: center;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3750174 */.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  width: 40px;
  height: 100vh;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3c95bd4 */.elementor-custom-embed-play,
.elementor-video-play,
.elementor-lightbox-play {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-4072b0b */.elementor-custom-embed-play,
.elementor-video-play,
.elementor-lightbox-play {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-869cae3 */.elementor-custom-embed-play,
.elementor-video-play,
.elementor-lightbox-play {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d187e29 *//* ===== CONTENEDOR BASE ===== */
.elementor-54 .elementor-element.elementor-element-d187e29 {
  width: 260px;
  height: 260px;
  border-radius: 50%;
  position: relative;
  box-sizing: border-box;
  overflow: visible;
  border: 2px solid #FF0088; /* círculo base rosa */
}

/* ===== ANILLO INTERIOR AZUL ===== */
.elementor-54 .elementor-element.elementor-element-d187e29::before {
  content: "";
  position: absolute;
  top: 14px; /* distancia desde borde del contenedor */
  left: 14px;
  width: calc(100% - 28px);
  height: calc(100% - 28px);
  border-radius: 50%;
  border: 2px solid transparent;
  border-top-color: #1e90ff;
  border-right-color: transparent;
  border-bottom-color: #1e90ff;
  border-left-color: transparent;
  box-sizing: border-box;
  transform-origin: 50% 50%;
  animation: orbit-blue 6s linear infinite reverse;
  pointer-events: none;
}

/* ===== ANILLO EXTERIOR ROSA ===== */
.elementor-54 .elementor-element.elementor-element-d187e29::after {
  content: "";
  position: absolute;
  top: -2px; /* cubrir borde del contenedor base */
  left: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  border-radius: 50%;
  border: 2px solid #FF0088; /* color igual al fondo para “desaparecer” sectores */
  border-top-color: #ffffff;   /* visible */
  border-right-color: #FF0088; /* desaparecido */
  border-bottom-color: #ffffff;/* visible */
  border-left-color: #FF0088;  /* desaparecido */
  box-sizing: border-box;
  transform-origin: 50% 50%;
  animation: orbit-white 4s linear infinite;
  pointer-events: none;
}

/* ===== ANIMACIONES ===== */
@keyframes orbit-blue {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}

@keyframes orbit-white {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}

/* ===== MÓVIL: fuerza tamaño exacto ===== */
@media (max-width: 767px) {
  .elementor-54 .elementor-element.elementor-element-d187e29 {
    width: 260px !important;
    height: 260px !important;
  }
}



.elementor-54 .elementor-element.elementor-element-d187e29 {
  transform: translateZ(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291935e */.elementor-54 .elementor-element.elementor-element-291935e {
  min-height: 100svh;
  min-height: 100dvh;
  height: auto;
}

@media (max-width: 1024px) {
  .elementor-54 .elementor-element.elementor-element-291935e {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6032f75 *//* ===== Contenedor de iconos flotante ===== */
#contenedor-iconos {
  position: absolute;       /* lo monta sobre la sección principal */
  top: 75%;                 /* altura sobre la sección, ajusta al gusto */
  left: 50%;                /* centrado horizontal */
  transform: translateX(-50%); /* centrado exacto */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;       /* alinea todos los iconos al centro vertical */
  gap: 20px;                 /* espacio entre iconos */
  z-index: 999;              /* encima de todo */
}

/* Tamaño y alineación uniforme de los iconos */
#contenedor-iconos img,
#contenedor-iconos svg {
  width: 40px;
  height: 40px;             /* fuerza altura uniforme */
  display: block;           /* evita espacios por inline */
  vertical-align: middle;   /* asegura alineación vertical correcta */
  margin: 0;                /* elimina márgenes residuales */
  padding: 0;               /* elimina padding residual */
}

/* ===== Responsive móvil ===== */
@media (max-width: 480px) {
  #contenedor-iconos {
    top: 80%;               /* ajusta posición en móvil */
    gap: 10px;              /* espacio entre iconos más pequeño */
  }
  #contenedor-iconos img,
  #contenedor-iconos svg {
    width: 30px;             /* iconos más pequeños en móvil */
    height: 30px;            /* igual altura para todos */
  }
}/* End custom CSS */
/* Start custom CSS *//* === CSS: ocultar el vídeo principal en móviles === */
@media (max-width: 767px) {
    /* Contenedor principal del vídeo */
    #contenedor-video-interactivo,
    #contenedor-video-interactivo video {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        visibility: hidden !important;
    }

    /* Widget HTML asociado */
    .elementor-widget-html {
        display: none !important;
    }
}/* End custom CSS */