.elementor-16 .elementor-element.elementor-element-2c1bc32{--display:flex;--min-height:300px;--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:flex-start;--overlay-opacity:0.6;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2c1bc32:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2c1bc32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://palitroques.es/wp-content/uploads/2026/06/Cabecera-talleres.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-2c1bc32::before, .elementor-16 .elementor-element.elementor-element-2c1bc32 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-2c1bc32 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-2c1bc32 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-2c1bc32 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-2c1bc32 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-844a5aa .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-844a5aa .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-844a5aa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-844a5aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-844a5aa .elementor-icon-list-item > a{font-family:var( --e-global-typography-7a780fc-font-family ), Sans-serif;font-size:var( --e-global-typography-7a780fc-font-size );font-weight:var( --e-global-typography-7a780fc-font-weight );text-transform:var( --e-global-typography-7a780fc-text-transform );line-height:var( --e-global-typography-7a780fc-line-height );letter-spacing:var( --e-global-typography-7a780fc-letter-spacing );}.elementor-16 .elementor-element.elementor-element-844a5aa .elementor-icon-list-text{color:var( --e-global-color-dc5de62 );transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-961c728 .elementor-heading-title{font-family:var( --e-global-typography-8aead75-font-family ), Sans-serif;font-size:var( --e-global-typography-8aead75-font-size );font-weight:var( --e-global-typography-8aead75-font-weight );line-height:var( --e-global-typography-8aead75-line-height );color:var( --e-global-color-dc5de62 );}.elementor-16 .elementor-element.elementor-element-f087349{--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;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:0.3s;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-f087349:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-f087349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc5de62 );}.elementor-16 .elementor-element.elementor-element-f087349:hover{background-color:var( --e-global-color-a66f61a );}.elementor-16 .elementor-element.elementor-element-0a10521{--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;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-6e28e92 .elementor-heading-title{font-family:var( --e-global-typography-9a22a4c-font-family ), Sans-serif;font-size:var( --e-global-typography-9a22a4c-font-size );font-weight:var( --e-global-typography-9a22a4c-font-weight );line-height:var( --e-global-typography-9a22a4c-line-height );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-9bf387d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-40556ca-font-family ), Sans-serif;font-size:var( --e-global-typography-40556ca-font-size );font-weight:var( --e-global-typography-40556ca-font-weight );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-0fa931a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-40556ca-font-family ), Sans-serif;font-size:var( --e-global-typography-40556ca-font-size );font-weight:var( --e-global-typography-40556ca-font-weight );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-f5af751{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-f149b6a .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-16 .elementor-element.elementor-element-f149b6a .elementor-icon-box-title{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-f149b6a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-f149b6a.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-f149b6a.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-f149b6a .elementor-icon{font-size:55px;}.elementor-16 .elementor-element.elementor-element-f149b6a .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-f149b6a .elementor-icon-box-title a{font-family:var( --e-global-typography-7ec7206-font-family ), Sans-serif;font-size:var( --e-global-typography-7ec7206-font-size );font-weight:var( --e-global-typography-7ec7206-font-weight );}.elementor-16 .elementor-element.elementor-element-f149b6a .elementor-icon-box-description{font-family:var( --e-global-typography-40556ca-font-family ), Sans-serif;font-size:var( --e-global-typography-40556ca-font-size );font-weight:var( --e-global-typography-40556ca-font-weight );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-32f5aff{--divider-border-style:solid;--divider-color:var( --e-global-color-c17ebc3 );--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-32f5aff .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-32f5aff .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-76d160f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-16 .elementor-element.elementor-element-76d160f .elementor-icon-box-title{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-76d160f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-76d160f.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-76d160f.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-76d160f .elementor-icon{font-size:55px;}.elementor-16 .elementor-element.elementor-element-76d160f .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-76d160f .elementor-icon-box-title a{font-family:var( --e-global-typography-7ec7206-font-family ), Sans-serif;font-size:var( --e-global-typography-7ec7206-font-size );font-weight:var( --e-global-typography-7ec7206-font-weight );}.elementor-16 .elementor-element.elementor-element-76d160f .elementor-icon-box-description{font-family:var( --e-global-typography-40556ca-font-family ), Sans-serif;font-size:var( --e-global-typography-40556ca-font-size );font-weight:var( --e-global-typography-40556ca-font-weight );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-b25a5e6{--divider-border-style:solid;--divider-color:var( --e-global-color-c17ebc3 );--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-b25a5e6 .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-b25a5e6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-b9c98fa .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-16 .elementor-element.elementor-element-b9c98fa .elementor-icon-box-title{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-b9c98fa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-b9c98fa.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-b9c98fa.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-b9c98fa .elementor-icon{font-size:55px;}.elementor-16 .elementor-element.elementor-element-b9c98fa .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-b9c98fa .elementor-icon-box-title a{font-family:var( --e-global-typography-7ec7206-font-family ), Sans-serif;font-size:var( --e-global-typography-7ec7206-font-size );font-weight:var( --e-global-typography-7ec7206-font-weight );}.elementor-16 .elementor-element.elementor-element-b9c98fa .elementor-icon-box-description{font-family:var( --e-global-typography-40556ca-font-family ), Sans-serif;font-size:var( --e-global-typography-40556ca-font-size );font-weight:var( --e-global-typography-40556ca-font-weight );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-2a1e809{--divider-border-style:solid;--divider-color:var( --e-global-color-c17ebc3 );--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-2a1e809 .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-2a1e809 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-2dd5518{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-c6abca1 .elementor-heading-title{font-family:var( --e-global-typography-9a22a4c-font-family ), Sans-serif;font-size:var( --e-global-typography-9a22a4c-font-size );font-weight:var( --e-global-typography-9a22a4c-font-weight );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-fcb044f{font-family:var( --e-global-typography-40556ca-font-family ), Sans-serif;font-size:var( --e-global-typography-40556ca-font-size );font-weight:var( --e-global-typography-40556ca-font-weight );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-28862bb{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-16 .elementor-element.elementor-element-28862bb:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-28862bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc5de62 );}.elementor-16 .elementor-element.elementor-element-28862bb:hover{background-color:var( --e-global-color-a66f61a );}.elementor-16 .elementor-element.elementor-element-5f8f4e6{--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:50px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-bebdcfc .elementor-heading-title{font-family:var( --e-global-typography-22d87a8-font-family ), Sans-serif;font-size:var( --e-global-typography-22d87a8-font-size );font-weight:var( --e-global-typography-22d87a8-font-weight );text-transform:var( --e-global-typography-22d87a8-text-transform );letter-spacing:var( --e-global-typography-22d87a8-letter-spacing );}.elementor-16 .elementor-element.elementor-element-4504151 .elementor-heading-title{font-family:var( --e-global-typography-9a22a4c-font-family ), Sans-serif;font-size:var( --e-global-typography-9a22a4c-font-size );font-weight:var( --e-global-typography-9a22a4c-font-weight );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-efc7c28{font-family:var( --e-global-typography-40556ca-font-family ), Sans-serif;font-size:var( --e-global-typography-40556ca-font-size );font-weight:var( --e-global-typography-40556ca-font-weight );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-d437694{--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-16 .elementor-element.elementor-element-1f9f68d{--e-image-carousel-slides-to-show:1;}.elementor-16 .elementor-element.elementor-element-71a0f9a{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-16 .elementor-element.elementor-element-71a0f9a:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-71a0f9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a66f61a );}.elementor-16 .elementor-element.elementor-element-71a0f9a:hover{background-color:var( --e-global-color-dc5de62 );}.elementor-16 .elementor-element.elementor-element-f31de21{--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-16 .elementor-element.elementor-element-f32d8fb{--e-image-carousel-slides-to-show:1;}.elementor-16 .elementor-element.elementor-element-d0e5f12{--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:50px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-6d28514 .elementor-heading-title{font-family:var( --e-global-typography-22d87a8-font-family ), Sans-serif;font-size:var( --e-global-typography-22d87a8-font-size );font-weight:var( --e-global-typography-22d87a8-font-weight );text-transform:var( --e-global-typography-22d87a8-text-transform );letter-spacing:var( --e-global-typography-22d87a8-letter-spacing );}.elementor-16 .elementor-element.elementor-element-5821681 .elementor-heading-title{font-family:var( --e-global-typography-9a22a4c-font-family ), Sans-serif;font-size:var( --e-global-typography-9a22a4c-font-size );font-weight:var( --e-global-typography-9a22a4c-font-weight );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-420a7f8{font-family:var( --e-global-typography-40556ca-font-family ), Sans-serif;font-size:var( --e-global-typography-40556ca-font-size );font-weight:var( --e-global-typography-40556ca-font-weight );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-c1cfd14{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-16 .elementor-element.elementor-element-c1cfd14:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c1cfd14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc5de62 );}.elementor-16 .elementor-element.elementor-element-c1cfd14:hover{background-color:var( --e-global-color-a66f61a );}.elementor-16 .elementor-element.elementor-element-ffc6bbd{--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:50px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-7793882 .elementor-heading-title{font-family:var( --e-global-typography-22d87a8-font-family ), Sans-serif;font-size:var( --e-global-typography-22d87a8-font-size );font-weight:var( --e-global-typography-22d87a8-font-weight );text-transform:var( --e-global-typography-22d87a8-text-transform );letter-spacing:var( --e-global-typography-22d87a8-letter-spacing );}.elementor-16 .elementor-element.elementor-element-d3974ad .elementor-heading-title{font-family:var( --e-global-typography-9a22a4c-font-family ), Sans-serif;font-size:var( --e-global-typography-9a22a4c-font-size );font-weight:var( --e-global-typography-9a22a4c-font-weight );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-16727d7{font-family:var( --e-global-typography-40556ca-font-family ), Sans-serif;font-size:var( --e-global-typography-40556ca-font-size );font-weight:var( --e-global-typography-40556ca-font-weight );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-6799642{--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-16 .elementor-element.elementor-element-2d7abb0{--e-image-carousel-slides-to-show:1;}.elementor-16 .elementor-element.elementor-element-b2c3f92{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-16 .elementor-element.elementor-element-b2c3f92:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-b2c3f92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a66f61a );}.elementor-16 .elementor-element.elementor-element-b2c3f92:hover{background-color:var( --e-global-color-dc5de62 );}.elementor-16 .elementor-element.elementor-element-ba98338{--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-16 .elementor-element.elementor-element-a05b145{--e-image-carousel-slides-to-show:1;}.elementor-16 .elementor-element.elementor-element-5caadc2{--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:50px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-04a788e .elementor-heading-title{font-family:var( --e-global-typography-22d87a8-font-family ), Sans-serif;font-size:var( --e-global-typography-22d87a8-font-size );font-weight:var( --e-global-typography-22d87a8-font-weight );text-transform:var( --e-global-typography-22d87a8-text-transform );letter-spacing:var( --e-global-typography-22d87a8-letter-spacing );}.elementor-16 .elementor-element.elementor-element-5247027 .elementor-heading-title{font-family:var( --e-global-typography-9a22a4c-font-family ), Sans-serif;font-size:var( --e-global-typography-9a22a4c-font-size );font-weight:var( --e-global-typography-9a22a4c-font-weight );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-f1d8b40{font-family:var( --e-global-typography-40556ca-font-family ), Sans-serif;font-size:var( --e-global-typography-40556ca-font-size );font-weight:var( --e-global-typography-40556ca-font-weight );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-779564c{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-16 .elementor-element.elementor-element-779564c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-779564c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc5de62 );}.elementor-16 .elementor-element.elementor-element-779564c:hover{background-color:var( --e-global-color-a66f61a );}.elementor-16 .elementor-element.elementor-element-74a4086{--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:50px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-95be0f6 .elementor-heading-title{font-family:var( --e-global-typography-22d87a8-font-family ), Sans-serif;font-size:var( --e-global-typography-22d87a8-font-size );font-weight:var( --e-global-typography-22d87a8-font-weight );text-transform:var( --e-global-typography-22d87a8-text-transform );letter-spacing:var( --e-global-typography-22d87a8-letter-spacing );}.elementor-16 .elementor-element.elementor-element-2256d1b .elementor-heading-title{font-family:var( --e-global-typography-9a22a4c-font-family ), Sans-serif;font-size:var( --e-global-typography-9a22a4c-font-size );font-weight:var( --e-global-typography-9a22a4c-font-weight );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-924fcfb{font-family:var( --e-global-typography-40556ca-font-family ), Sans-serif;font-size:var( --e-global-typography-40556ca-font-size );font-weight:var( --e-global-typography-40556ca-font-weight );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-1adf087{--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-16 .elementor-element.elementor-element-decdb69{--e-image-carousel-slides-to-show:1;}.elementor-16 .elementor-element.elementor-element-a29b273{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-b24fe87{--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;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-16 .elementor-element.elementor-element-862fe71{width:var( --container-widget-width, 33% );max-width:33%;padding:0px 20px 0px 20px;--container-widget-width:33%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-c17ebc3 );}.elementor-16 .elementor-element.elementor-element-862fe71 .elementor-icon-box-wrapper{gap:0px;}.elementor-16 .elementor-element.elementor-element-862fe71 .elementor-icon-box-title{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-862fe71.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-862fe71.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-862fe71.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-862fe71 .elementor-icon{font-size:80px;}.elementor-16 .elementor-element.elementor-element-862fe71 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-862fe71 .elementor-icon-box-title a{font-family:var( --e-global-typography-7ec7206-font-family ), Sans-serif;font-size:var( --e-global-typography-7ec7206-font-size );font-weight:var( --e-global-typography-7ec7206-font-weight );}.elementor-16 .elementor-element.elementor-element-862fe71 .elementor-icon-box-description{font-family:var( --e-global-typography-40556ca-font-family ), Sans-serif;font-size:var( --e-global-typography-40556ca-font-size );font-weight:var( --e-global-typography-40556ca-font-weight );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-38c356c{width:var( --container-widget-width, 33% );max-width:33%;padding:0px 20px 0px 20px;--container-widget-width:33%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-c17ebc3 );}.elementor-16 .elementor-element.elementor-element-38c356c .elementor-icon-box-wrapper{gap:0px;}.elementor-16 .elementor-element.elementor-element-38c356c .elementor-icon-box-title{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-38c356c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-38c356c.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-38c356c.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-38c356c .elementor-icon{font-size:80px;}.elementor-16 .elementor-element.elementor-element-38c356c .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-38c356c .elementor-icon-box-title a{font-family:var( --e-global-typography-7ec7206-font-family ), Sans-serif;font-size:var( --e-global-typography-7ec7206-font-size );font-weight:var( --e-global-typography-7ec7206-font-weight );}.elementor-16 .elementor-element.elementor-element-38c356c .elementor-icon-box-description{font-family:var( --e-global-typography-40556ca-font-family ), Sans-serif;font-size:var( --e-global-typography-40556ca-font-size );font-weight:var( --e-global-typography-40556ca-font-weight );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-d7d5e7c{width:var( --container-widget-width, 33% );max-width:33%;padding:0px 20px 0px 20px;--container-widget-width:33%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-c17ebc3 );}.elementor-16 .elementor-element.elementor-element-d7d5e7c .elementor-icon-box-wrapper{gap:0px;}.elementor-16 .elementor-element.elementor-element-d7d5e7c .elementor-icon-box-title{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-d7d5e7c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-d7d5e7c.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-d7d5e7c.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-d7d5e7c .elementor-icon{font-size:70px;}.elementor-16 .elementor-element.elementor-element-d7d5e7c .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-d7d5e7c .elementor-icon-box-title a{font-family:var( --e-global-typography-7ec7206-font-family ), Sans-serif;font-size:var( --e-global-typography-7ec7206-font-size );font-weight:var( --e-global-typography-7ec7206-font-weight );}.elementor-16 .elementor-element.elementor-element-d7d5e7c .elementor-icon-box-description{font-family:var( --e-global-typography-40556ca-font-family ), Sans-serif;font-size:var( --e-global-typography-40556ca-font-size );font-weight:var( --e-global-typography-40556ca-font-weight );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-6100265{--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;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-6100265:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-6100265 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a66f61a );}.elementor-16 .elementor-element.elementor-element-ac49355{--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;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-16 .elementor-element.elementor-element-b1cfacd .elementor-heading-title{font-family:var( --e-global-typography-9a22a4c-font-family ), Sans-serif;font-size:var( --e-global-typography-9a22a4c-font-size );font-weight:var( --e-global-typography-9a22a4c-font-weight );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-f721d3e{font-family:var( --e-global-typography-40556ca-font-family ), Sans-serif;font-size:var( --e-global-typography-40556ca-font-size );font-weight:var( --e-global-typography-40556ca-font-weight );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-b6c544d .elementor-button{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-8936db9{--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-16 .elementor-element.elementor-element-989095e{--display:flex;}.elementor-16 .elementor-element.elementor-element-06e412e{--display:flex;}.elementor-16 .elementor-element.elementor-element-f8bbbd4{--display:flex;}.elementor-16 .elementor-element.elementor-element-f13a8d0{--display:flex;}.elementor-16 .elementor-element.elementor-element-868f2c4{--display:flex;}.elementor-16 .elementor-element.elementor-element-19e5c24{--display:flex;}.elementor-16 .elementor-element.elementor-element-e164b86{--display:flex;}.elementor-16 .elementor-element.elementor-element-8a923eb{--display:flex;}.elementor-16 .elementor-element.elementor-element-9afb9c5{--display:flex;}.elementor-16 .elementor-element.elementor-element-c9bfb53{--display:flex;}.elementor-16 .elementor-element.elementor-element-3de62a2{--display:flex;}.elementor-16 .elementor-element.elementor-element-719f0a3{--display:flex;}.elementor-16 .elementor-element.elementor-element-f1ba408{--display:flex;}.elementor-16 .elementor-element.elementor-element-213eaca{--display:flex;}.elementor-16 .elementor-element.elementor-element-056a240{--display:flex;}.elementor-16 .elementor-element.elementor-element-73f63b9{--display:flex;}.elementor-16 .elementor-element.elementor-element-dc8fc02{--display:flex;}.elementor-16 .elementor-element.elementor-element-d7219cc{--display:flex;}.elementor-16 .elementor-element.elementor-element-be4ac97{--display:flex;}.elementor-16 .elementor-element.elementor-element-f598e3d{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-16 .elementor-element.elementor-element-f598e3d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 1px 0px;border-color:var( --e-global-color-c17ebc3 );}:where( .elementor-16 .elementor-element.elementor-element-f598e3d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Calibri", Sans-serif;font-weight:600;line-height:1.75em;}:where( .elementor-16 .elementor-element.elementor-element-f598e3d > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-16 .elementor-element.elementor-element-755836d{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-c17ebc3 );--border-color:var( --e-global-color-c17ebc3 );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-755836d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-755836d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9c5bb83 );}.elementor-16 .elementor-element.elementor-element-fb511be{--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-16 .elementor-element.elementor-element-98538e2 .elementor-heading-title{font-family:var( --e-global-typography-9a22a4c-font-family ), Sans-serif;font-size:var( --e-global-typography-9a22a4c-font-size );font-weight:var( --e-global-typography-9a22a4c-font-weight );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-94d5d7e{--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:center;--align-items:center;}.elementor-16 .elementor-element.elementor-element-b5e3886 .elementor-button{background-color:#C4531E00;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-d086188{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-16 .elementor-element.elementor-element-b0705cc{--image-border-radius:6px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-0a10521{--width:70%;}.elementor-16 .elementor-element.elementor-element-f5af751{--width:50%;}.elementor-16 .elementor-element.elementor-element-5f8f4e6{--width:50%;}.elementor-16 .elementor-element.elementor-element-d437694{--width:50%;}.elementor-16 .elementor-element.elementor-element-f31de21{--width:50%;}.elementor-16 .elementor-element.elementor-element-d0e5f12{--width:50%;}.elementor-16 .elementor-element.elementor-element-ffc6bbd{--width:50%;}.elementor-16 .elementor-element.elementor-element-6799642{--width:50%;}.elementor-16 .elementor-element.elementor-element-ba98338{--width:50%;}.elementor-16 .elementor-element.elementor-element-5caadc2{--width:50%;}.elementor-16 .elementor-element.elementor-element-74a4086{--width:50%;}.elementor-16 .elementor-element.elementor-element-1adf087{--width:50%;}.elementor-16 .elementor-element.elementor-element-ac49355{--width:25%;}.elementor-16 .elementor-element.elementor-element-8936db9{--width:70%;}.elementor-16 .elementor-element.elementor-element-fb511be{--width:100%;}.elementor-16 .elementor-element.elementor-element-94d5d7e{--width:50%;}}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-844a5aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-844a5aa .elementor-icon-list-item > a{font-size:var( --e-global-typography-7a780fc-font-size );line-height:var( --e-global-typography-7a780fc-line-height );letter-spacing:var( --e-global-typography-7a780fc-letter-spacing );}.elementor-16 .elementor-element.elementor-element-961c728 .elementor-heading-title{font-size:var( --e-global-typography-8aead75-font-size );line-height:var( --e-global-typography-8aead75-line-height );}.elementor-16 .elementor-element.elementor-element-6e28e92 .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-9bf387d{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-0fa931a{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-f149b6a .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-f149b6a .elementor-icon-box-title a{font-size:var( --e-global-typography-7ec7206-font-size );}.elementor-16 .elementor-element.elementor-element-f149b6a .elementor-icon-box-description{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-76d160f .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-76d160f .elementor-icon-box-title a{font-size:var( --e-global-typography-7ec7206-font-size );}.elementor-16 .elementor-element.elementor-element-76d160f .elementor-icon-box-description{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-b9c98fa .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-b9c98fa .elementor-icon-box-title a{font-size:var( --e-global-typography-7ec7206-font-size );}.elementor-16 .elementor-element.elementor-element-b9c98fa .elementor-icon-box-description{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-c6abca1 .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-fcb044f{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-bebdcfc .elementor-heading-title{font-size:var( --e-global-typography-22d87a8-font-size );letter-spacing:var( --e-global-typography-22d87a8-letter-spacing );}.elementor-16 .elementor-element.elementor-element-4504151 .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-efc7c28{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-6d28514 .elementor-heading-title{font-size:var( --e-global-typography-22d87a8-font-size );letter-spacing:var( --e-global-typography-22d87a8-letter-spacing );}.elementor-16 .elementor-element.elementor-element-5821681 .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-420a7f8{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-7793882 .elementor-heading-title{font-size:var( --e-global-typography-22d87a8-font-size );letter-spacing:var( --e-global-typography-22d87a8-letter-spacing );}.elementor-16 .elementor-element.elementor-element-d3974ad .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-16727d7{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-04a788e .elementor-heading-title{font-size:var( --e-global-typography-22d87a8-font-size );letter-spacing:var( --e-global-typography-22d87a8-letter-spacing );}.elementor-16 .elementor-element.elementor-element-5247027 .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-f1d8b40{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-95be0f6 .elementor-heading-title{font-size:var( --e-global-typography-22d87a8-font-size );letter-spacing:var( --e-global-typography-22d87a8-letter-spacing );}.elementor-16 .elementor-element.elementor-element-2256d1b .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-924fcfb{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-862fe71 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-862fe71 .elementor-icon-box-title a{font-size:var( --e-global-typography-7ec7206-font-size );}.elementor-16 .elementor-element.elementor-element-862fe71 .elementor-icon-box-description{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-38c356c .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-38c356c .elementor-icon-box-title a{font-size:var( --e-global-typography-7ec7206-font-size );}.elementor-16 .elementor-element.elementor-element-38c356c .elementor-icon-box-description{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-d7d5e7c .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-d7d5e7c .elementor-icon-box-title a{font-size:var( --e-global-typography-7ec7206-font-size );}.elementor-16 .elementor-element.elementor-element-d7d5e7c .elementor-icon-box-description{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-b1cfacd .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-f721d3e{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-98538e2 .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-2c1bc32{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-844a5aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-844a5aa .elementor-icon-list-item > a{font-size:var( --e-global-typography-7a780fc-font-size );line-height:var( --e-global-typography-7a780fc-line-height );letter-spacing:var( --e-global-typography-7a780fc-letter-spacing );}.elementor-16 .elementor-element.elementor-element-961c728 .elementor-heading-title{font-size:var( --e-global-typography-8aead75-font-size );line-height:var( --e-global-typography-8aead75-line-height );}.elementor-16 .elementor-element.elementor-element-f087349{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-0a10521{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-6e28e92 .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-9bf387d{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-0fa931a{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-f5af751{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-f149b6a .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-f149b6a .elementor-icon-box-title a{font-size:var( --e-global-typography-7ec7206-font-size );}.elementor-16 .elementor-element.elementor-element-f149b6a .elementor-icon-box-description{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-76d160f .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-76d160f .elementor-icon-box-title a{font-size:var( --e-global-typography-7ec7206-font-size );}.elementor-16 .elementor-element.elementor-element-76d160f .elementor-icon-box-description{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-b9c98fa .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-b9c98fa .elementor-icon-box-title a{font-size:var( --e-global-typography-7ec7206-font-size );}.elementor-16 .elementor-element.elementor-element-b9c98fa .elementor-icon-box-description{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-2dd5518{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-c6abca1 .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-fcb044f{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-5f8f4e6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-bebdcfc .elementor-heading-title{font-size:var( --e-global-typography-22d87a8-font-size );letter-spacing:var( --e-global-typography-22d87a8-letter-spacing );}.elementor-16 .elementor-element.elementor-element-4504151 .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-efc7c28{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-f31de21.e-con{--order:2;}.elementor-16 .elementor-element.elementor-element-d0e5f12{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-6d28514 .elementor-heading-title{font-size:var( --e-global-typography-22d87a8-font-size );letter-spacing:var( --e-global-typography-22d87a8-letter-spacing );}.elementor-16 .elementor-element.elementor-element-5821681 .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-420a7f8{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-ffc6bbd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-7793882 .elementor-heading-title{font-size:var( --e-global-typography-22d87a8-font-size );letter-spacing:var( --e-global-typography-22d87a8-letter-spacing );}.elementor-16 .elementor-element.elementor-element-d3974ad .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-16727d7{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-ba98338.e-con{--order:2;}.elementor-16 .elementor-element.elementor-element-5caadc2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-04a788e .elementor-heading-title{font-size:var( --e-global-typography-22d87a8-font-size );letter-spacing:var( --e-global-typography-22d87a8-letter-spacing );}.elementor-16 .elementor-element.elementor-element-5247027 .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-f1d8b40{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-74a4086{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-95be0f6 .elementor-heading-title{font-size:var( --e-global-typography-22d87a8-font-size );letter-spacing:var( --e-global-typography-22d87a8-letter-spacing );}.elementor-16 .elementor-element.elementor-element-2256d1b .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-924fcfb{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-a29b273{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-b24fe87{--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-16 .elementor-element.elementor-element-862fe71{width:100%;max-width:100%;padding:0px 0px 0px 0px;border-width:0px 0px 1px 0px;}.elementor-16 .elementor-element.elementor-element-862fe71 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-16 .elementor-element.elementor-element-862fe71 .elementor-icon{font-size:50px;}.elementor-16 .elementor-element.elementor-element-862fe71 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-862fe71 .elementor-icon-box-title a{font-size:var( --e-global-typography-7ec7206-font-size );}.elementor-16 .elementor-element.elementor-element-862fe71 .elementor-icon-box-description{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-38c356c{width:100%;max-width:100%;padding:0px 0px 0px 0px;border-width:0px 0px 1px 0px;}.elementor-16 .elementor-element.elementor-element-38c356c .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-16 .elementor-element.elementor-element-38c356c .elementor-icon{font-size:50px;}.elementor-16 .elementor-element.elementor-element-38c356c .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-38c356c .elementor-icon-box-title a{font-size:var( --e-global-typography-7ec7206-font-size );}.elementor-16 .elementor-element.elementor-element-38c356c .elementor-icon-box-description{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-d7d5e7c{width:100%;max-width:100%;padding:0px 0px 0px 0px;border-width:0px 0px 1px 0px;}.elementor-16 .elementor-element.elementor-element-d7d5e7c .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-16 .elementor-element.elementor-element-d7d5e7c .elementor-icon{font-size:50px;}.elementor-16 .elementor-element.elementor-element-d7d5e7c .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-d7d5e7c .elementor-icon-box-title a{font-size:var( --e-global-typography-7ec7206-font-size );}.elementor-16 .elementor-element.elementor-element-d7d5e7c .elementor-icon-box-description{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-6100265{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-ac49355{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-b1cfacd .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-f721d3e{font-size:var( --e-global-typography-40556ca-font-size );line-height:var( --e-global-typography-40556ca-line-height );}.elementor-16 .elementor-element.elementor-element-8936db9{--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-16 .elementor-element.elementor-element-f598e3d{--n-accordion-title-font-size:15px;}.elementor-16 .elementor-element.elementor-element-755836d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-fb511be{--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-16 .elementor-element.elementor-element-98538e2 .elementor-heading-title{font-size:var( --e-global-typography-9a22a4c-font-size );line-height:var( --e-global-typography-9a22a4c-line-height );}.elementor-16 .elementor-element.elementor-element-94d5d7e{--justify-content:flex-start;--align-items:flex-start;--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-16 .elementor-element.elementor-element-d086188{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-28862bb *//* 1. El contenedor principal */
.bxz {
    overflow: hidden;
    position: relative; /* Crucial: mantiene la línea contenida dentro de la caja */
}

/* 2. La línea naranja (Seudoelemento) */
.bxz::after {
    content: "";
    position: absolute;
    top: 0; /* Ubica la línea en la parte superior. Cambia a bottom: 0 si la quieres abajo */
    left: -100%; /* Oculta la línea desplazándola fuera del marco hacia la izquierda */
    width: 100%; /* Ancho de la línea (cubrirá toda la foto) */
    height: 3px; /* Grosor de la línea */
    background-color: #C4531E; /* El color de la línea */
    transition: 0.3s ease; /* Debe ser coherente con la interacción del usuario */
    z-index: 2; /* Asegura que la línea pase por encima de la foto */
}

/* 3. La animación de la línea al hacer hover */
.bxz:hover::after {
    left: 0; /* Desliza la línea desde -100% hasta su posición normal (0) */
}

/* 4. Tu imagen original */
.ibz {
    transition: 0.5s ease;
    display: block; /* Evita márgenes fantasma debajo de las imágenes */
    width: 100%;
    
    /* Control de altura uniforme sin distorsión */
    aspect-ratio: 4 / 2.5; /* Ajusta esta fracción a la realidad de tu diseño (ej. 16/9, 1/1) */
    object-fit: cover; /* Recorta la imagen para llenar el espacio sin aplastarla */
}

/* 5. El Zoom de la imagen */
.bxz:hover .ibz {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71a0f9a *//* 1. El contenedor principal */
.bxz {
    overflow: hidden;
    position: relative; /* Crucial: mantiene la línea contenida dentro de la caja */
}

/* 2. La línea naranja (Seudoelemento) */
.bxz::after {
    content: "";
    position: absolute;
    top: 0; /* Ubica la línea en la parte superior. Cambia a bottom: 0 si la quieres abajo */
    left: -100%; /* Oculta la línea desplazándola fuera del marco hacia la izquierda */
    width: 100%; /* Ancho de la línea (cubrirá toda la foto) */
    height: 3px; /* Grosor de la línea */
    background-color: #C4531E; /* El color de la línea */
    transition: 0.3s ease; /* La misma velocidad de tu animación */
    z-index: 2; /* Asegura que la línea pase por encima de la foto */
}

/* 3. La animación de la línea al hacer hover */
.bxz:hover::after {
    left: 0; /* Desliza la línea desde -100% hasta su posición normal (0) */
}

/* 4. Tu imagen original */
.ibz {
    transition: 0.5s ease;
    display: block; /* Evita márgenes fantasma debajo de las imágenes */
    width: 100%;
}

/* 5. El Zoom de la imagen */
/* Nota: Usamos .bxz:hover .ibz para que el zoom y la línea se activen exactamente a la vez */
.bxz:hover .ibz {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1cfd14 *//* 1. El contenedor principal */
.bxz {
    overflow: hidden;
    position: relative; /* Crucial: mantiene la línea contenida dentro de la caja */
}

/* 2. La línea naranja (Seudoelemento) */
.bxz::after {
    content: "";
    position: absolute;
    top: 0; /* Ubica la línea en la parte superior. Cambia a bottom: 0 si la quieres abajo */
    left: -100%; /* Oculta la línea desplazándola fuera del marco hacia la izquierda */
    width: 100%; /* Ancho de la línea (cubrirá toda la foto) */
    height: 3px; /* Grosor de la línea */
    background-color: #C4531E; /* El color de la línea */
    transition: 0.3s ease; /* La misma velocidad de tu animación */
    z-index: 2; /* Asegura que la línea pase por encima de la foto */
}

/* 3. La animación de la línea al hacer hover */
.bxz:hover::after {
    left: 0; /* Desliza la línea desde -100% hasta su posición normal (0) */
}

/* 4. Tu imagen original */
.ibz {
    transition: 0.5s ease;
    display: block; /* Evita márgenes fantasma debajo de las imágenes */
    width: 100%;
}

/* 5. El Zoom de la imagen */
/* Nota: Usamos .bxz:hover .ibz para que el zoom y la línea se activen exactamente a la vez */
.bxz:hover .ibz {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a05b145 *//* Contenedor de la galería */
.galeriatalleres {
    width: 100%; /* Asegura que tome todo el ancho del contenedor padre */
    aspect-ratio: 2 / 1.3;
    overflow: hidden;
    position: relative; /* Útil si los controles o imágenes se posicionan de forma absoluta */
    display: flex; /* Ayuda a centrar el contenido si es necesario */
}

/* Imágenes dentro de la galería */
.galeriatalleres img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Hace que la imagen llene el espacio sin perder sus proporciones ni deformarse */
    object-position: center; /* Mantiene la parte central de la imagen visible */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2c3f92 *//* 1. El contenedor principal */
.bxz {
    overflow: hidden;
    position: relative; /* Crucial: mantiene la línea contenida dentro de la caja */
}

/* 2. La línea naranja (Seudoelemento) */
.bxz::after {
    content: "";
    position: absolute;
    top: 0; /* Ubica la línea en la parte superior. Cambia a bottom: 0 si la quieres abajo */
    left: -100%; /* Oculta la línea desplazándola fuera del marco hacia la izquierda */
    width: 100%; /* Ancho de la línea (cubrirá toda la foto) */
    height: 3px; /* Grosor de la línea */
    background-color: #C4531E; /* El color de la línea */
    transition: 0.3s ease; /* La misma velocidad de tu animación */
    z-index: 2; /* Asegura que la línea pase por encima de la foto */
}

/* 3. La animación de la línea al hacer hover */
.bxz:hover::after {
    left: 0; /* Desliza la línea desde -100% hasta su posición normal (0) */
}

/* 4. Tu imagen original */
.ibz {
    transition: 0.5s ease;
    display: block; /* Evita márgenes fantasma debajo de las imágenes */
    width: 100%;
}

/* 5. El Zoom de la imagen */
/* Nota: Usamos .bxz:hover .ibz para que el zoom y la línea se activen exactamente a la vez */
.bxz:hover .ibz {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-779564c *//* 1. El contenedor principal */
.bxz {
    overflow: hidden;
    position: relative; /* Crucial: mantiene la línea contenida dentro de la caja */
}

/* 2. La línea naranja (Seudoelemento) */
.bxz::after {
    content: "";
    position: absolute;
    top: 0; /* Ubica la línea en la parte superior. Cambia a bottom: 0 si la quieres abajo */
    left: -100%; /* Oculta la línea desplazándola fuera del marco hacia la izquierda */
    width: 100%; /* Ancho de la línea (cubrirá toda la foto) */
    height: 3px; /* Grosor de la línea */
    background-color: #C4531E; /* El color de la línea */
    transition: 0.3s ease; /* La misma velocidad de tu animación */
    z-index: 2; /* Asegura que la línea pase por encima de la foto */
}

/* 3. La animación de la línea al hacer hover */
.bxz:hover::after {
    left: 0; /* Desliza la línea desde -100% hasta su posición normal (0) */
}

/* 4. Tu imagen original */
.ibz {
    transition: 0.5s ease;
    display: block; /* Evita márgenes fantasma debajo de las imágenes */
    width: 100%;
}

/* 5. El Zoom de la imagen */
/* Nota: Usamos .bxz:hover .ibz para que el zoom y la línea se activen exactamente a la vez */
.bxz:hover .ibz {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-b0705cc *//* =======================================================
   1. ESTRUCTURA VISUAL BASE (Anulamos Elementor)
======================================================= */
.elementor-16 .elementor-element.elementor-element-b0705cc .e-gallery-masonry,
.elementor-16 .elementor-element.elementor-element-b0705cc .elementor-gallery__container,
.elementor-16 .elementor-element.elementor-element-b0705cc .e-gallery-container {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    height: auto !important;
    min-height: auto !important;
}

.elementor-16 .elementor-element.elementor-element-b0705cc .e-gallery-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 15px !important; 
    width: 100% !important; 
    /* Ocultar scrollbars */
    scrollbar-width: none; 
    -ms-overflow-style: none;
}

.elementor-16 .elementor-element.elementor-element-b0705cc .e-gallery-container::-webkit-scrollbar {
    display: none; 
}

/* =======================================================
   2. CONFIGURACIÓN DE LOS ITEMS (Imágenes)
======================================================= */
.elementor-16 .elementor-element.elementor-element-b0705cc .e-gallery-item {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important; /* Vital para evitar conflicto con Elementor */
    flex: 0 0 auto !important; 
    margin: 0 !important;
    height: 300px !important; 
}

.elementor-16 .elementor-element.elementor-element-b0705cc .e-gallery-item .elementor-gallery-item__image {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}

/* =======================================================
   3. ANCHOS RESPONSIVOS
======================================================= */
/* ESCRITORIO (4 Imágenes) */
@media (min-width: 1025px) {
    .elementor-16 .elementor-element.elementor-element-b0705cc .e-gallery-item {
        width: calc((100% - 45px) / 4) !important;
        min-width: calc((100% - 45px) / 4) !important;
    }
}
/* TABLET (2 Imágenes) */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-16 .elementor-element.elementor-element-b0705cc .e-gallery-item {
        width: calc((100% - 15px) / 2) !important;
        min-width: calc((100% - 15px) / 2) !important;
    }
}
/* MÓVIL (1 Imagen) */
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-b0705cc .e-gallery-item {
        width: 100% !important;
        min-width: 100% !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://palitroques.es/wp-content/uploads/2026/04/calibri-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */