.elementor-10520 .elementor-element.elementor-element-5c667cb{--display:flex;}.elementor-10520 .elementor-element.elementor-element-1c90f95 > .elementor-widget-container{margin:0% 27% 0% 0%;padding:20px 0px 0px 156px;}.elementor-10520 .elementor-element.elementor-element-1c90f95.elementor-element{--order:-99999 /* order start hack */;}.elementor-10520 .elementor-element.elementor-element-0e609f9{--display:flex;}.elementor-10520 .elementor-element.elementor-element-199a9fc{--spacer-size:50px;}.elementor-10520 .elementor-element.elementor-element-f271c94{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-7a29d2e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-66fa6a0 > .elementor-widget-container{margin:0px 0px 37px 0px;padding:0% 65% 0% 0%;}.elementor-10520 .elementor-element.elementor-element-338d03b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-52df5bb .elementor-repeater-item-53fdb8b .swiper-slide-bg{background-color:#833ca3;background-image:url(https://harasicproducciones.cl/wp-content/uploads/2025/01/IMG_2285-scaled.jpg);background-size:cover;}.elementor-10520 .elementor-element.elementor-element-52df5bb .elementor-repeater-item-b95624b .swiper-slide-bg{background-color:#833ca3;background-image:url(https://harasicproducciones.cl/wp-content/uploads/2025/01/IMG_2280-scaled.jpg);background-size:cover;}.elementor-10520 .elementor-element.elementor-element-52df5bb .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-10520 .elementor-element.elementor-element-52df5bb .swiper-slide-contents{max-width:66%;}.elementor-10520 .elementor-element.elementor-element-52df5bb .swiper-slide-inner{text-align:center;}.elementor-10520 .elementor-element.elementor-element-206f557{--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;}.elementor-10520 .elementor-element.elementor-element-24b5f6b .gallery-item .gallery-caption{text-align:center;}.elementor-10520 .elementor-element.elementor-element-40a8afa{--display:flex;}.elementor-10520 .elementor-element.elementor-element-691ba7a{--spacer-size:50px;}.elementor-10520 .elementor-element.elementor-element-ec8d174{--display:flex;}.elementor-10520 .elementor-element.elementor-element-8540822 .elementor-cta .elementor-cta__bg, .elementor-10520 .elementor-element.elementor-element-8540822 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10520 .elementor-element.elementor-element-8540822 .elementor-cta__content{text-align:center;}.elementor-10520 .elementor-element.elementor-element-8540822 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#FFFFFF00;}.elementor-10520 .elementor-element.elementor-element-8540822 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10520 .elementor-element.elementor-element-35d3adc .elementor-repeater-item-964f64d.elementor-social-icon{background-color:#000000;}.elementor-10520 .elementor-element.elementor-element-35d3adc .elementor-repeater-item-964f64d.elementor-social-icon i{color:#FFFFFF;}.elementor-10520 .elementor-element.elementor-element-35d3adc .elementor-repeater-item-964f64d.elementor-social-icon svg{fill:#FFFFFF;}.elementor-10520 .elementor-element.elementor-element-35d3adc .elementor-repeater-item-48caed5.elementor-social-icon{background-color:#000000;}.elementor-10520 .elementor-element.elementor-element-35d3adc{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-10520 .elementor-element.elementor-element-35d3adc .elementor-widget-container{text-align:center;}.elementor-10520 .elementor-element.elementor-element-35d3adc > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-10520 .elementor-element.elementor-element-6a373ae{--spacer-size:50px;}.elementor-10520 .elementor-element.elementor-element-beea69e{--display:flex;}.elementor-10520 .elementor-element.elementor-element-9311a92{--spacer-size:50px;}.elementor-10520 .elementor-element.elementor-element-f25509f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-f1b9a62{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-390d339 > .elementor-widget-container{margin:0px 0px 37px 0px;padding:0% 65% 0% 0%;}.elementor-10520 .elementor-element.elementor-element-611a3e1{text-align:center;}.elementor-10520 .elementor-element.elementor-element-ba92f2e > .elementor-widget-container{margin:20px 20px 20px 20px;padding:0px 0px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-b112531 .elementor-repeater-item-53fdb8b .swiper-slide-bg{background-color:#833ca3;background-image:url(https://harasicproducciones.cl/wp-content/uploads/2025/01/IMG_2285-scaled.jpg);background-size:cover;}.elementor-10520 .elementor-element.elementor-element-b112531 .elementor-repeater-item-b95624b .swiper-slide-bg{background-color:#833ca3;background-image:url(https://harasicproducciones.cl/wp-content/uploads/2025/01/IMG_2280-scaled.jpg);background-size:cover;}.elementor-10520 .elementor-element.elementor-element-b112531 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-10520 .elementor-element.elementor-element-b112531 .swiper-slide-contents{max-width:66%;}.elementor-10520 .elementor-element.elementor-element-b112531 .swiper-slide-inner{text-align:center;}.elementor-10520 .elementor-element.elementor-element-74a6334{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-186b20a > .elementor-widget-container{margin:0px 0px 37px 0px;padding:0% 65% 0% 0%;}.elementor-10520 .elementor-element.elementor-element-8569e7a{--display:flex;}.elementor-10520 .elementor-element.elementor-element-092157a{--spacer-size:11px;}.elementor-10520 .elementor-element.elementor-element-f270215{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:124px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-1dac809{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-4382f6c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-7c8c33f > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-10520 .elementor-element.elementor-element-8ee847f > .elementor-widget-container{padding:7px 0px 38px 35px;}.elementor-10520 .elementor-element.elementor-element-168b3a2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-add49bd > .elementor-widget-container{padding:0px 0px 0px 9px;}.elementor-10520 .elementor-element.elementor-element-e07a51e > .elementor-widget-container{padding:7px 0px 38px 35px;}.elementor-10520 .elementor-element.elementor-element-0c5e35c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-bac2dd5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-11c053c > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-10520 .elementor-element.elementor-element-e25a624 > .elementor-widget-container{padding:7px 0px 38px 36px;}.elementor-10520 .elementor-element.elementor-element-aa580d0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-43c9ce5 > .elementor-widget-container{padding:0px 0px 0px 8px;}.elementor-10520 .elementor-element.elementor-element-6ef1ddb > .elementor-widget-container{padding:7px 0px 38px 36px;}.elementor-10520 .elementor-element.elementor-element-7ceb6675{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-5631bd1e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-e6115a2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10520 .elementor-element.elementor-element-4f1c6bb4{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-4f1c6bb4:not(.elementor-motion-effects-element-type-background), .elementor-10520 .elementor-element.elementor-element-4f1c6bb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://harasicproducciones.cl/wp-content/uploads/2025/02/logo-2-1-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-10520 .elementor-element.elementor-element-b0c7cc5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-b0c7cc5:not(.elementor-motion-effects-element-type-background), .elementor-10520 .elementor-element.elementor-element-b0c7cc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3ebd4;}.elementor-10520 .elementor-element.elementor-element-317bb14{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-317bb14:not(.elementor-motion-effects-element-type-background), .elementor-10520 .elementor-element.elementor-element-317bb14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://harasicproducciones.cl/wp-content/uploads/2025/01/harasic-1.png");}.elementor-10520 .elementor-element.elementor-element-c693acb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10520 .elementor-element.elementor-element-1cd14b4{--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;}.elementor-10520 .elementor-element.elementor-element-9dda383.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10520 .elementor-element.elementor-element-2de96d1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10520 .elementor-element.elementor-element-fac5d64{--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;}.elementor-10520 .elementor-element.elementor-element-99ac3fd .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10520 .elementor-element.elementor-element-4e7cfde{--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;}.elementor-10520 .elementor-element.elementor-element-04e3089 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10520 .elementor-element.elementor-element-a43fa9d{--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;}.elementor-10520 .elementor-element.elementor-element-f9e4a8b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10520 .elementor-element.elementor-element-3f292b8{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-3f292b8:not(.elementor-motion-effects-element-type-background), .elementor-10520 .elementor-element.elementor-element-3f292b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://harasicproducciones.cl/wp-content/uploads/2025/02/logo-1-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-10520 .elementor-element.elementor-element-9757a6a{--display:flex;}.elementor-10520 .elementor-element.elementor-element-6eff8b7 .gallery-item .gallery-caption{text-align:center;}.elementor-10520 .elementor-element.elementor-element-e95594f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-bb0ffb7 > .elementor-widget-container{margin:17px 0px 37px 0px;padding:0% 65% 0% 0%;}.elementor-10520 .elementor-element.elementor-element-beb1098{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:124px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-6d289b4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-9269788{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-9df3f54 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-10520 .elementor-element.elementor-element-55efccc > .elementor-widget-container{padding:7px 0px 38px 35px;}.elementor-10520 .elementor-element.elementor-element-86c8729{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-cc5f9b8 > .elementor-widget-container{padding:0px 0px 0px 9px;}.elementor-10520 .elementor-element.elementor-element-9738e3a > .elementor-widget-container{padding:7px 0px 38px 35px;}.elementor-10520 .elementor-element.elementor-element-3cee90c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-9686601 > .elementor-widget-container{padding:0px 0px 0px 8px;}.elementor-10520 .elementor-element.elementor-element-cd5d9df > .elementor-widget-container{padding:7px 0px 38px 35px;}.elementor-10520 .elementor-element.elementor-element-2741b4f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-f2856ce > .elementor-widget-container{padding:0px 0px 0px 7px;}.elementor-10520 .elementor-element.elementor-element-f4a2054 > .elementor-widget-container{padding:7px 0px 38px 35px;}.elementor-10520 .elementor-element.elementor-element-9900d33{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-479a305{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-189d8ff > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-10520 .elementor-element.elementor-element-ba22280 > .elementor-widget-container{padding:7px 0px 38px 36px;}.elementor-10520 .elementor-element.elementor-element-dc5ce6f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-22b8331 > .elementor-widget-container{padding:0px 0px 0px 8px;}.elementor-10520 .elementor-element.elementor-element-0a1e8eb > .elementor-widget-container{padding:7px 0px 38px 36px;}.elementor-10520 .elementor-element.elementor-element-05a0505{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-e8ececd > .elementor-widget-container{padding:0px 0px 0px 8px;}.elementor-10520 .elementor-element.elementor-element-94c615f > .elementor-widget-container{padding:7px 0px 38px 36px;}.elementor-10520 .elementor-element.elementor-element-fcdbc54{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#DED5C8;--border-color:#DED5C8;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-438e2e8{--spacer-size:17px;}.elementor-10520 .elementor-element.elementor-element-b0eede1 > .elementor-widget-container{margin:0% 029% 0% 0%;padding:0px 0px 0px 0172px;}.elementor-10520 .elementor-element.elementor-element-759a077{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-d02e1fb > .elementor-widget-container{padding:54px 0px 0px 172px;}@media(min-width:768px){.elementor-10520 .elementor-element.elementor-element-1dac809{--width:50%;}.elementor-10520 .elementor-element.elementor-element-0c5e35c{--width:50%;}.elementor-10520 .elementor-element.elementor-element-5631bd1e{--width:66.6666%;}.elementor-10520 .elementor-element.elementor-element-4f1c6bb4{--width:33.3333%;}.elementor-10520 .elementor-element.elementor-element-317bb14{--width:66.6666%;}.elementor-10520 .elementor-element.elementor-element-1cd14b4{--width:25%;}.elementor-10520 .elementor-element.elementor-element-fac5d64{--width:25%;}.elementor-10520 .elementor-element.elementor-element-4e7cfde{--width:25%;}.elementor-10520 .elementor-element.elementor-element-a43fa9d{--width:25%;}.elementor-10520 .elementor-element.elementor-element-3f292b8{--width:33.3333%;}.elementor-10520 .elementor-element.elementor-element-6d289b4{--width:50%;}.elementor-10520 .elementor-element.elementor-element-9900d33{--width:50%;}}@media(max-width:1024px){.elementor-10520 .elementor-element.elementor-element-1c90f95 > .elementor-widget-container{padding:158px 0px 0px 98px;}.elementor-10520 .elementor-element.elementor-element-66fa6a0 > .elementor-widget-container{padding:0% 54% 0% 0%;}.elementor-10520 .elementor-element.elementor-element-338d03b > .elementor-widget-container{padding:55px 0px 0px 98px;}.elementor-10520 .elementor-element.elementor-element-390d339 > .elementor-widget-container{padding:0% 54% 0% 0%;}.elementor-10520 .elementor-element.elementor-element-ba92f2e > .elementor-widget-container{padding:55px 0px 0px 98px;}.elementor-10520 .elementor-element.elementor-element-186b20a > .elementor-widget-container{padding:0% 54% 0% 0%;}.elementor-10520 .elementor-element.elementor-element-8ee847f > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-e07a51e > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-e25a624 > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-6ef1ddb > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-9dda383{width:var( --container-widget-width, 134.062px );max-width:134.062px;--container-widget-width:134.062px;--container-widget-flex-grow:0;}.elementor-10520 .elementor-element.elementor-element-2de96d1{width:var( --container-widget-width, 134.062px );max-width:134.062px;--container-widget-width:134.062px;--container-widget-flex-grow:0;}.elementor-10520 .elementor-element.elementor-element-bb0ffb7 > .elementor-widget-container{padding:0% 54% 0% 0%;}.elementor-10520 .elementor-element.elementor-element-55efccc > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-9738e3a > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-cd5d9df > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-f4a2054 > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-ba22280 > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-0a1e8eb > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-94c615f > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-b0eede1 > .elementor-widget-container{margin:0% 12% 0% 0%;padding:0px 0px 0px 90px;}.elementor-10520 .elementor-element.elementor-element-d02e1fb > .elementor-widget-container{padding:54px 0px 0px 90px;}}@media(max-width:767px){.elementor-10520 .elementor-element.elementor-element-1c90f95 > .elementor-widget-container{padding:158px 0px 0px 30px;}.elementor-10520 .elementor-element.elementor-element-66fa6a0 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-10520 .elementor-element.elementor-element-338d03b > .elementor-widget-container{padding:55px 0px 0px 30px;}.elementor-10520 .elementor-element.elementor-element-390d339 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-10520 .elementor-element.elementor-element-ba92f2e > .elementor-widget-container{padding:55px 0px 0px 30px;}.elementor-10520 .elementor-element.elementor-element-186b20a > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-10520 .elementor-element.elementor-element-7c8c33f > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-add49bd > .elementor-widget-container{margin:-19px 0px 0px 0px;padding:0px 0px 0px 34px;}.elementor-10520 .elementor-element.elementor-element-11c053c > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 35px;}.elementor-10520 .elementor-element.elementor-element-43c9ce5 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-4f1c6bb4{--padding-top:62px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-3f292b8{--padding-top:62px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10520 .elementor-element.elementor-element-bb0ffb7 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-10520 .elementor-element.elementor-element-9df3f54 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-cc5f9b8 > .elementor-widget-container{margin:-19px 0px 0px 0px;padding:0px 0px 0px 34px;}.elementor-10520 .elementor-element.elementor-element-9686601 > .elementor-widget-container{margin:-19px 0px 0px 0px;padding:0px 0px 0px 33px;}.elementor-10520 .elementor-element.elementor-element-f2856ce > .elementor-widget-container{margin:-1px 0px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-189d8ff > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 35px;}.elementor-10520 .elementor-element.elementor-element-22b8331 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-10520 .elementor-element.elementor-element-e8ececd > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:0px 0px 0px 33px;}.elementor-10520 .elementor-element.elementor-element-b0eede1 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-10520 .elementor-element.elementor-element-d02e1fb > .elementor-widget-container{padding:54px 0px 0px 30px;}}/* Start custom CSS for slides, class: .elementor-element-52df5bb *//* 1. Contenedor principal del carrusel */
.elementor-swiper {
  position: relative;
  background-color: #fff;          /* Fondo blanco para resaltar */
  border: 2px solid #BFA275;      /* Borde dorado */
  border-radius: 10px;            /* Esquinas redondeadas */
  overflow: hidden;               /* Oculta cualquier desbordamiento */
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2); /* Sombra elegante */
}

/* 2. Contenedor de las diapositivas */
.elementor-swiper .elementor-slides-wrapper {
  transition: transform 0.5s ease; /* Suaviza el deslizamiento */
}

/* 3. Diapositivas */
.elementor-swiper .swiper-slide {
  position: relative;
  text-align: center;             /* Centra el contenido */
  color: #000;                    /* Texto negro para contraste */
  font-family: 'Arial', sans-serif; /* Fuente clara */
  font-size: 1rem;                /* Ajusta según necesidad */
}

/* 4. Fondo de las diapositivas */
.elementor-swiper .swiper-slide-bg {
  background-size: cover;         /* Asegura que las imágenes se adapten */
  background-position: center;
  height: 100%;                   /* Llenan toda la diapositiva */
  filter: brightness(90%);        /* Oscurece ligeramente las imágenes */
  transition: filter 0.3s ease;   /* Suaviza el efecto hover */
}

.elementor-swiper .swiper-slide-bg:hover {
  filter: brightness(100%);       /* Aclara al pasar el mouse */
}

/* 5. Paginación (puntos) */
.elementor-swiper .swiper-pagination-bullet {
  background-color: #ccc;         /* Color base de los puntos */
  width: 12px;
  height: 12px;
  border-radius: 50%;             /* Forma circular */
  margin: 0 5px;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.elementor-swiper .swiper-pagination-bullet-active {
  background-color: #BFA275;      /* Color dorado para el activo */
  transform: scale(1.2);          /* Resalta el activo con un tamaño mayor */
}

/* 6. Botones de navegación */
.elementor-swiper .elementor-swiper-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.5); /* Fondo semi-transparente */
  color: #fff;                          /* Color del ícono */
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.elementor-swiper .elementor-swiper-button:hover {
  background-color: #BFA275;      /* Fondo dorado al pasar el mouse */
  transform: scale(1.1);          /* Crece ligeramente */
}

.elementor-swiper .elementor-swiper-button-prev {
  left: 10px;                     /* Posición izquierda */
}

.elementor-swiper .elementor-swiper-button-next {
  right: 10px;                    /* Posición derecha */
}

/* 7. Notificación (oculta para accesibilidad) */
.elementor-swiper .swiper-notification {
  display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-206f557 *//* 1) Estilos base para la galería */
#gallery-1.gallery {
  display: flex;                /* Usamos flexbox */
  flex-wrap: wrap;              /* Permite que las imágenes salten de línea */
  gap: 15px;                    /* Espacio entre imágenes */
  justify-content: center;      /* Centra la galería horizontalmente */
  background-color: #fff;       /* Fondo blanco para resaltar */
  padding: 20px;                /* Separación interna */
  border: 2px solid #BFA275;    /* Borde externo dorado suave */
  border-radius: 5px;           /* Esquinas ligeramente redondeadas */
}

/* 2) Eliminamos el <br> que limpia flotantes por defecto */
#gallery-1.gallery br {
  display: none;
}

/* 3) Cada ítem de galería (usa flex-basis para columnas)
   - En WordPress, "gallery-columns-4" significa 4 columnas,
     así que calculamos un ancho aprox. del 25% (- el gap). */
#gallery-1.gallery.gallery-columns-4 .gallery-item {
  flex: 1 1 calc(25% - 15px);
  box-sizing: border-box; /* Asegura que padding y border se midan dentro del ancho */
  margin: 0;             /* Controlado por gap en el contenedor */
  overflow: hidden;      /* Oculta cualquier desborde al hacer hover-scale */
  position: relative;
  border-radius: 4px;
}

/* 4) Aseguramos que los enlaces y las imágenes ocupen todo el ancho del contenedor */
#gallery-1.gallery .gallery-icon a {
  display: block; 
  text-decoration: none;
  border: 2px solid transparent; /* Para ver el borde en hover */
  transition: border-color 0.3s ease, transform 0.3s ease;
}

/* 5) Imágenes con width 100% para que se adapten a su contenedor */
#gallery-1.gallery .gallery-icon img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 4px;
}

/* 6) Efecto hover en el enlace: borde dorado */
#gallery-1.gallery .gallery-icon a:hover {
  border-color: #BFA275;
}

/* 7) Efecto de escala y sombra en el <dt> (envoltorio de la imagen) */
#gallery-1.gallery .gallery-icon {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Al pasar el mouse, la imagen crece ligeramente y aparece una sombra sutil */
#gallery-1.gallery .gallery-icon:hover {
  transform: scale(1.03);
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-b112531 *//* 1. Contenedor principal del carrusel */
.elementor-swiper {
  position: relative;
  background-color: #fff;          /* Fondo blanco para resaltar */
  border: 2px solid #BFA275;      /* Borde dorado */
  border-radius: 10px;            /* Esquinas redondeadas */
  overflow: hidden;               /* Oculta cualquier desbordamiento */
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2); /* Sombra elegante */
}

/* 2. Contenedor de las diapositivas */
.elementor-swiper .elementor-slides-wrapper {
  transition: transform 0.5s ease; /* Suaviza el deslizamiento */
}

/* 3. Diapositivas */
.elementor-swiper .swiper-slide {
  position: relative;
  text-align: center;             /* Centra el contenido */
  color: #000;                    /* Texto negro para contraste */
  font-family: 'Arial', sans-serif; /* Fuente clara */
  font-size: 1rem;                /* Ajusta según necesidad */
}

/* 4. Fondo de las diapositivas */
.elementor-swiper .swiper-slide-bg {
  background-size: cover;         /* Asegura que las imágenes se adapten */
  background-position: center;
  height: 100%;                   /* Llenan toda la diapositiva */
  filter: brightness(90%);        /* Oscurece ligeramente las imágenes */
  transition: filter 0.3s ease;   /* Suaviza el efecto hover */
}

.elementor-swiper .swiper-slide-bg:hover {
  filter: brightness(100%);       /* Aclara al pasar el mouse */
}

/* 5. Paginación (puntos) */
.elementor-swiper .swiper-pagination-bullet {
  background-color: #ccc;         /* Color base de los puntos */
  width: 12px;
  height: 12px;
  border-radius: 50%;             /* Forma circular */
  margin: 0 5px;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.elementor-swiper .swiper-pagination-bullet-active {
  background-color: #BFA275;      /* Color dorado para el activo */
  transform: scale(1.2);          /* Resalta el activo con un tamaño mayor */
}

/* 6. Botones de navegación */
.elementor-swiper .elementor-swiper-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.5); /* Fondo semi-transparente */
  color: #fff;                          /* Color del ícono */
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.elementor-swiper .elementor-swiper-button:hover {
  background-color: #BFA275;      /* Fondo dorado al pasar el mouse */
  transform: scale(1.1);          /* Crece ligeramente */
}

.elementor-swiper .elementor-swiper-button-prev {
  left: 10px;                     /* Posición izquierda */
}

.elementor-swiper .elementor-swiper-button-next {
  right: 10px;                    /* Posición derecha */
}

/* 7. Notificación (oculta para accesibilidad) */
.elementor-swiper .swiper-notification {
  display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f270215 *//* 1. Animación de aparición (fadeInUp) */
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* 2. Aplica la animación a los elementos dentro de .step-in-list */
.step-in-list .elementor-element {
  opacity: 0;                   /* Ocultos antes de la animación */
  transform: translateY(20px);
  animation: fadeInUp 0.8s ease forwards;
}

/* Delays escalonados para cada elemento (ajusta según tu número de elementos) */
.step-in-list .elementor-element:nth-child(1) {
  animation-delay: 0s;
}
.step-in-list .elementor-element:nth-child(2) {
  animation-delay: 0.2s;
}
.step-in-list .elementor-element:nth-child(3) {
  animation-delay: 0.4s;
}
.step-in-list .elementor-element:nth-child(4) {
  animation-delay: 0.6s;
}
.step-in-list .elementor-element:nth-child(5) {
  animation-delay: 0.8s;
}
.step-in-list .elementor-element:nth-child(6) {
  animation-delay: 1s;
}
.step-in-list .elementor-element:nth-child(7) {
  animation-delay: 1.2s;
}
.step-in-list .elementor-element:nth-child(8) {
  animation-delay: 1.4s;
}
/* ... Continúa la secuencia si tienes más elementos ... */

/* 3. Efecto hover: cambiar el texto a dorado */
.step-in-list h6:hover,
.step-in-list h4:hover,
.step-in-list p:hover {
  color: #FFD700; /* Color dorado */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c693acb *//* Contenedor que forzará el formato vertical */
.video-vertical-unique .elementor-widget-video .elementor-wrapper {
  position: relative;
  width: 100%;
  /* 9:16 equivale ~177.78% de alto en relación al ancho */
  padding-bottom: 177.78%;
}

.video-vertical-unique .elementor-widget-video iframe,
.video-vertical-unique .elementor-widget-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain; /* Para que no se recorte el video */
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6eff8b7 *//* 1) Estilos base para la galería */
#gallery-1.gallery {
  display: flex;                /* Usamos flexbox */
  flex-wrap: wrap;              /* Permite que las imágenes salten de línea */
  gap: 15px;                    /* Espacio entre imágenes */
  justify-content: center;      /* Centra la galería horizontalmente */
  background-color: #fff;       /* Fondo blanco para resaltar */
  padding: 20px;                /* Separación interna */
  border: 2px solid #BFA275;    /* Borde externo dorado suave */
  border-radius: 5px;           /* Esquinas ligeramente redondeadas */
}

/* 2) Eliminamos el <br> que limpia flotantes por defecto */
#gallery-1.gallery br {
  display: none;
}

/* 3) Cada ítem de galería (usa flex-basis para columnas)
   - En WordPress, "gallery-columns-4" significa 4 columnas,
     así que calculamos un ancho aprox. del 25% (- el gap). */
#gallery-1.gallery.gallery-columns-4 .gallery-item {
  flex: 1 1 calc(25% - 15px);
  box-sizing: border-box; /* Asegura que padding y border se midan dentro del ancho */
  margin: 0;             /* Controlado por gap en el contenedor */
  overflow: hidden;      /* Oculta cualquier desborde al hacer hover-scale */
  position: relative;
  border-radius: 4px;
}

/* 4) Aseguramos que los enlaces y las imágenes ocupen todo el ancho del contenedor */
#gallery-1.gallery .gallery-icon a {
  display: block; 
  text-decoration: none;
  border: 2px solid transparent; /* Para ver el borde en hover */
  transition: border-color 0.3s ease, transform 0.3s ease;
}

/* 5) Imágenes con width 100% para que se adapten a su contenedor */
#gallery-1.gallery .gallery-icon img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 4px;
}

/* 6) Efecto hover en el enlace: borde dorado */
#gallery-1.gallery .gallery-icon a:hover {
  border-color: #BFA275;
}

/* 7) Efecto de escala y sombra en el <dt> (envoltorio de la imagen) */
#gallery-1.gallery .gallery-icon {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Al pasar el mouse, la imagen crece ligeramente y aparece una sombra sutil */
#gallery-1.gallery .gallery-icon:hover {
  transform: scale(1.03);
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beb1098 *//* 1. Animación de aparición (fadeInUp) */
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* 2. Aplica la animación a los elementos dentro de .step-in-list */
.step-in-list .elementor-element {
  opacity: 0;                   /* Ocultos antes de la animación */
  transform: translateY(20px);
  animation: fadeInUp 0.8s ease forwards;
}

/* Delays escalonados para cada elemento (ajusta según tu número de elementos) */
.step-in-list .elementor-element:nth-child(1) {
  animation-delay: 0s;
}
.step-in-list .elementor-element:nth-child(2) {
  animation-delay: 0.2s;
}
.step-in-list .elementor-element:nth-child(3) {
  animation-delay: 0.4s;
}
.step-in-list .elementor-element:nth-child(4) {
  animation-delay: 0.6s;
}
.step-in-list .elementor-element:nth-child(5) {
  animation-delay: 0.8s;
}
.step-in-list .elementor-element:nth-child(6) {
  animation-delay: 1s;
}
.step-in-list .elementor-element:nth-child(7) {
  animation-delay: 1.2s;
}
.step-in-list .elementor-element:nth-child(8) {
  animation-delay: 1.4s;
}
/* ... Continúa la secuencia si tienes más elementos ... */

/* 3. Efecto hover: cambiar el texto a dorado */
.step-in-list h6:hover,
.step-in-list h4:hover,
.step-in-list p:hover {
  color: #FFD700; /* Color dorado */
}/* End custom CSS */