.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6017 .elementor-element.elementor-element-52dd8d3{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6017 .elementor-element.elementor-element-52dd8d3:not(.elementor-motion-effects-element-type-background), .elementor-6017 .elementor-element.elementor-element-52dd8d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6017 .elementor-element.elementor-element-2898011{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6017 .elementor-element.elementor-element-2898011:not(.elementor-motion-effects-element-type-background), .elementor-6017 .elementor-element.elementor-element-2898011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-slides .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-0dc6920 .swiper-slide-bg{background-color:var( --e-global-color-secondary );background-image:url(https://tarbutsefarad.com/wp-content/uploads/2026/04/pileta-1.jpg);background-size:cover;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-0dc6920 .elementor-background-overlay{background-color:#00000063;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-0dc6920 .swiper-slide-contents{margin:0 auto;text-shadow:3px 3px 3px rgba(0, 0, 0, 0.51);}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-0dc6920 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-b10131f .swiper-slide-bg{background-color:var( --e-global-color-secondary );background-image:url(https://tarbutsefarad.com/wp-content/uploads/2026/01/7.jpg);background-size:cover;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-b10131f .elementor-background-overlay{background-color:#00000063;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-b10131f .swiper-slide-contents{margin:0 auto;text-shadow:3px 3px 3px rgba(0, 0, 0, 0.51);}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-b10131f .swiper-slide-inner{align-items:center;text-align:center;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-eeba1ea .swiper-slide-bg{background-color:var( --e-global-color-secondary );background-image:url(https://tarbutsefarad.com/wp-content/uploads/2026/01/8.jpg);background-size:cover;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-eeba1ea .elementor-background-overlay{background-color:#00000063;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-eeba1ea .swiper-slide-contents{margin:0 auto;text-shadow:3px 3px 3px rgba(0, 0, 0, 0.51);}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-eeba1ea .swiper-slide-inner{align-items:center;text-align:center;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-0e73b65 .swiper-slide-bg{background-color:var( --e-global-color-secondary );background-image:url(https://tarbutsefarad.com/wp-content/uploads/2026/02/IMG-20241125-WA0014.jpg);background-size:cover;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-0e73b65 .elementor-background-overlay{background-color:#00000063;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-0e73b65 .swiper-slide-contents{margin:0 auto;text-shadow:3px 3px 3px rgba(0, 0, 0, 0.51);}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-0e73b65 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-ba3f5aa .swiper-slide-bg{background-color:var( --e-global-color-secondary );background-image:url(https://tarbutsefarad.com/wp-content/uploads/2026/06/genealogia.jpg);background-size:cover;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-ba3f5aa .elementor-background-overlay{background-color:#00000063;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-ba3f5aa .swiper-slide-contents{margin:0 auto;text-shadow:3px 3px 3px rgba(0, 0, 0, 0.51);}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-ba3f5aa .swiper-slide-inner{align-items:center;text-align:center;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-c103902 .swiper-slide-bg{background-color:var( --e-global-color-secondary );background-image:url(https://tarbutsefarad.com/wp-content/uploads/2026/02/asalto-juderia.jpg);background-size:cover;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-c103902 .elementor-background-overlay{background-color:#00000063;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-c103902 .swiper-slide-contents{margin:0 auto;text-shadow:3px 3px 3px rgba(0, 0, 0, 0.51);}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-repeater-item-c103902 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-6017 .elementor-element.elementor-element-1539e87 .swiper-slide{transition-duration:calc(5000ms*1.2);height:100vh;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-slide-button:hover{background-color:#FFFFFF;color:#000000;}.elementor-6017 .elementor-element.elementor-element-1539e87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6017 .elementor-element.elementor-element-1539e87.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-1539e87.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-1539e87 .swiper-slide-contents{max-width:100%;text-shadow:3px 3px 0px rgba(0, 0, 0, 0.5);}.elementor-6017 .elementor-element.elementor-element-1539e87 .swiper-slide-inner{padding:100px 40px 100px 40px;text-align:center;}.elementor-6017 .elementor-element.elementor-element-1539e87 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:21px;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-slide-heading{font-size:70px;font-weight:200;text-transform:uppercase;line-height:80px;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-slide-description{font-family:"Waterfall", Sans-serif;font-size:75px;font-weight:400;line-height:85px;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-slide-button{font-family:"Heebo", Sans-serif;font-weight:600;color:#FFFFFF;transition-duration:500ms;}.elementor-6017 .elementor-element.elementor-element-1539e87 .swiper-pagination-bullet{height:15px;width:15px;}.elementor-6017 .elementor-element.elementor-element-1539e87 .swiper-horizontal .swiper-pagination-progressbar{height:15px;}.elementor-6017 .elementor-element.elementor-element-1539e87 .swiper-pagination-fraction{font-size:15px;}.elementor-6017 .elementor-element.elementor-element-1539e87 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#A6A6A6;opacity:1;}.elementor-6017 .elementor-element.elementor-element-1539e87 .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-6017 .elementor-element.elementor-element-c7ffdea{--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-6017 .elementor-element.elementor-element-84a5d62{--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:40px;--padding-right:40px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6017 .elementor-element.elementor-element-7f4fb48 > .elementor-widget-container{padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-6017 .elementor-element.elementor-element-7f4fb48.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-7f4fb48.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-7f4fb48 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:50px;font-weight:700;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-6017 .elementor-element.elementor-element-247a5da.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-247a5da.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-247a5da{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-6017 .elementor-element.elementor-element-a543c9f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6017 .elementor-element.elementor-element-a543c9f:not(.elementor-motion-effects-element-type-background), .elementor-6017 .elementor-element.elementor-element-a543c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AFAFAF;}.elementor-widget-jet-listing-grid .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-listing-grid .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6017 .elementor-element.elementor-element-6ceb07b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6017 .elementor-element.elementor-element-6ceb07b > .jet-listing-grid > .jet-listing-grid__items{--columns:6;}.elementor-6017 .elementor-element.elementor-element-6ceb07b.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-6ceb07b.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-d1cdb35{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6017 .elementor-element.elementor-element-e35116d.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-e35116d.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-e35116d{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-6017 .elementor-element.elementor-element-495821e{--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:space-between;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6017 .elementor-element.elementor-element-8a62cf8{--display:flex;}.elementor-6017 .elementor-element.elementor-element-8a62cf8:not(.elementor-motion-effects-element-type-background), .elementor-6017 .elementor-element.elementor-element-8a62cf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tarbutsefarad.com/wp-content/uploads/2026/10/Paisaje-urbano-andalusi-en-lavanda.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-6017 .elementor-element.elementor-element-8caf620{--display:flex;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-widget-icon .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6017 .elementor-element.elementor-element-94aad1d.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-94aad1d.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-94aad1d .elementor-icon-wrapper{text-align:center;}.elementor-6017 .elementor-element.elementor-element-f08ff9b.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-f08ff9b.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-a602030.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-a602030.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-71c840c{--display:flex;}.elementor-6017 .elementor-element.elementor-element-87d4e03{--display:flex;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-6017 .elementor-element.elementor-element-b0cffec.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-b0cffec.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-b0cffec .elementor-icon-wrapper{text-align:center;}.elementor-6017 .elementor-element.elementor-element-0659328.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-0659328.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-b00df7c.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-b00df7c.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-534fd90.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-534fd90.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-69e653f{--display:flex;}.elementor-6017 .elementor-element.elementor-element-ce16657{--display:flex;}.elementor-6017 .elementor-element.elementor-element-301328a.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-301328a.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-301328a .elementor-icon-wrapper{text-align:center;}.elementor-6017 .elementor-element.elementor-element-9a78787.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-9a78787.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-19891b6{--display:flex;}.elementor-6017 .elementor-element.elementor-element-d48675a.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-d48675a.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-d48675a .elementor-icon-wrapper{text-align:center;}.elementor-6017 .elementor-element.elementor-element-70d3e2e.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-70d3e2e.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-1a4addd{--display:flex;}.elementor-6017 .elementor-element.elementor-element-28a8dcd.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-28a8dcd.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-28a8dcd .elementor-icon-wrapper{text-align:center;}.elementor-6017 .elementor-element.elementor-element-b182dec.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-b182dec.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-5e421f2{--display:flex;}.elementor-6017 .elementor-element.elementor-element-1ea05be.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-1ea05be.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-1ea05be .elementor-icon-wrapper{text-align:center;}.elementor-6017 .elementor-element.elementor-element-6cd9a52.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-6cd9a52.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-48ec381{--display:flex;}.elementor-6017 .elementor-element.elementor-element-7ffcba9{--display:flex;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-6017 .elementor-element.elementor-element-77b7b7e.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-77b7b7e.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-77b7b7e .elementor-icon-wrapper{text-align:center;}.elementor-6017 .elementor-element.elementor-element-ae5422b.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-ae5422b.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-17a83c8{--display:flex;}.elementor-6017 .elementor-element.elementor-element-d78a885{--display:flex;}.elementor-6017 .elementor-element.elementor-element-e6a985f > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-6017 .elementor-element.elementor-element-e6a985f.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-e6a985f.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-bef6dda.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-bef6dda.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-74b2fb9{--display:flex;}.elementor-6017 .elementor-element.elementor-element-fcec2cd > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-6017 .elementor-element.elementor-element-fcec2cd.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-fcec2cd.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-b3812cd.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-b3812cd.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-c902407{--display:flex;}.elementor-6017 .elementor-element.elementor-element-bacbec7 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-6017 .elementor-element.elementor-element-bacbec7.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-bacbec7.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-3e8c41e.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-3e8c41e.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-b54692b{--display:flex;}.elementor-6017 .elementor-element.elementor-element-bf598d2 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-6017 .elementor-element.elementor-element-bf598d2.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-bf598d2.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-2ca2119.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-2ca2119.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-06ab4eb{--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;}.elementor-6017 .elementor-element.elementor-element-05d0ee0{--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-6017 .elementor-element.elementor-element-70e90a2.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-70e90a2.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-70e90a2 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-6017 .elementor-element.elementor-element-8bcc2c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6017 .elementor-element.elementor-element-8bcc2c3.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-8bcc2c3.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-e56062c.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-e56062c.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-e09a162{--display:flex;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6017 .elementor-element.elementor-element-49404eb.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-49404eb.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-415444e{--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 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6017 .elementor-element.elementor-element-4de115c.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-4de115c.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-2dc107b{--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;}.elementor-6017 .elementor-element.elementor-element-7d713a2{--display:flex;}.elementor-6017 .elementor-element.elementor-element-5a8ac23.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-5a8ac23.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-6017 .elementor-element.elementor-element-7aa7f40{--display:flex;}.elementor-6017 .elementor-element.elementor-element-a296882 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6017 .elementor-element.elementor-element-a296882.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-6017 .elementor-element.elementor-element-a296882.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6017 .elementor-element.elementor-element-247a5da{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-listing-grid .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-jet-listing-grid .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6017 .elementor-element.elementor-element-e35116d{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6017 .elementor-element.elementor-element-247a5da{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-listing-grid .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-jet-listing-grid .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6017 .elementor-element.elementor-element-e35116d{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6017 .elementor-element.elementor-element-52dd8d3{--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6017 .elementor-element.elementor-element-2898011{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-slides .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6017 .elementor-element.elementor-element-1539e87 .swiper-slide-inner{padding:70px 10px 20px 10px;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-slide-heading{font-size:40px;line-height:40px;}.elementor-6017 .elementor-element.elementor-element-1539e87 .elementor-slide-description{font-size:50px;line-height:45px;}.elementor-6017 .elementor-element.elementor-element-c7ffdea{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6017 .elementor-element.elementor-element-7f4fb48{text-align:start;}.elementor-6017 .elementor-element.elementor-element-7f4fb48 .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6017 .elementor-element.elementor-element-247a5da{text-align:start;font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-listing-grid .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-jet-listing-grid .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6017 .elementor-element.elementor-element-6ceb07b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6017 .elementor-element.elementor-element-6ceb07b > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-6017 .elementor-element.elementor-element-e35116d{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:2400px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6017 .elementor-element.elementor-element-247a5da{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-listing-grid .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-jet-listing-grid .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6017 .elementor-element.elementor-element-e35116d{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for container, class: .elementor-element-495821e *//* =========================================================
   HOME - 3 BLOQUES PRINCIPALES
   ========================================================= */

.home-textos {
    width: 100% !important;
    max-width: 1420px !important;
    margin: 0 auto !important;
    min-width: 0 !important;
}

/* Si NO existe wrapper interno */
.home-textos:not(:has(> .e-con-inner)) {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 20px !important;
    align-items: start !important;
}

/* Si Elementor genera .e-con-inner */
.home-textos > .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 20px !important;
    align-items: start !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* =========================================================
   TARJETAS
   ========================================================= */

.home-textos > .home-bloque,
.home-textos > .e-con-inner > .home-bloque {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    flex: none !important;
    align-self: start !important;
    margin: 0 !important;
}

.home-bloque {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 26px 28px !important;
   /* background: #FFFFFF !important;*/
    border: 1px solid #E6E6EA !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 16px rgba(16, 42, 74, .05) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}
.home-bloque-info{
    padding-bottom:140px !IMPORTANT;
}

/* IMPORTANTE:
   anulamos la altura forzada anterior */
.home-bloque-info,
.home-bloque-sobre,
.home-bloque-objetivos {
    min-height: 0 !important;
    height: auto !important;
}

/* =========================================================
   CABECERA DE CADA BLOQUE
   ========================================================= */

.bloque-head {
    display: grid !important;
    grid-template-columns: 54px minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto !important;
    column-gap: 14px !important;
    row-gap: 7px !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* =========================================================
   ICONO PRINCIPAL
   ========================================================= */

.bloque-icon {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    align-self: start !important;
    width: 54px !important;
    min-width: 54px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.bloque-icon .elementor-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 54px !important;
    height: 54px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background: #7F1D8D !important;
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    font-size: 24px !important;
    line-height: 1 !important;
    box-shadow: none !important;
}

/* Font Awesome */
.bloque-icon .elementor-icon i,
.bloque-icon .elementor-icon i::before {
    color: #FFFFFF !important;
}

/* SVG */
.bloque-icon .elementor-icon svg {
    width: 24px !important;
    height: 24px !important;
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

.bloque-icon .elementor-icon svg path,
.bloque-icon .elementor-icon svg circle,
.bloque-icon .elementor-icon svg line,
.bloque-icon .elementor-icon svg polyline,
.bloque-icon .elementor-icon svg polygon {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}

/* =========================================================
   TÍTULO PRINCIPAL
   ========================================================= */

.bloque-titulo {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: end !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.bloque-titulo,
.bloque-titulo *,
.bloque-titulo .elementor-heading-title {
    margin: 0 !important;
    color: #7F1D8D !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}

/* =========================================================
   LÍNEA CIAN
   ========================================================= */

.bloque-linea {
    grid-column: 2 !important;
    grid-row: 2 !important;
    align-self: start !important;
    width: 56px !important;
    max-width: 56px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.bloque-linea .elementor-divider {
    padding: 0 !important;
    margin: 0 !important;
}

.bloque-linea .elementor-divider-separator {
    width: 56px !important;
    border-top: 3px solid #38C4DF !important;
}

/* =========================================================
   TODO LO QUE VIENE DESPUÉS DE LA CABECERA
   DEBE OCUPAR EL ANCHO COMPLETO
   ========================================================= */

.bloque-head > .bloque-texto,
.bloque-head > .bloque-subtitulo,
.bloque-head > .bloque-lista-iconos,
.bloque-head > .objetivos-lista {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-width: 0 !important;
}

/* Primer contenido después de la cabecera */
.bloque-head > .bloque-texto {
    margin-top: 14px !important;
}

/* =========================================================
   TEXTO GENERAL
   ========================================================= */

.bloque-texto {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.bloque-texto,
.bloque-texto * {
    color: #425066 !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
}

.bloque-texto p {
    margin: 0 0 14px !important;
}

.bloque-texto p:last-child {
    margin-bottom: 0 !important;
}

.bloque-texto strong {
    color: #2B3340 !important;
    font-weight: 700 !important;
}

/* =========================================================
   NUESTROS VALORES
   ========================================================= */

.bloque-subtitulo {
    width: 100% !important;
    min-width: 0 !important;
    margin: 20px 0 12px !important;
    padding: 0 !important;
}

.bloque-subtitulo,
.bloque-subtitulo *,
.bloque-subtitulo .elementor-heading-title {
    color: #7F1D8D !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    white-space: normal !important;
}

/* =========================================================
   LISTA DE VALORES
   ========================================================= */

.bloque-lista-iconos {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 0 !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.valor-item {
    display: grid !important;
    grid-template-columns: 28px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.valor-icon {
    width: 28px !important;
    min-width: 28px !important;
    margin: 0 !important;
}

.valor-icon .elementor-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background: #F1EAF5 !important;
    color: #8A1B96 !important;
    fill: #8A1B96 !important;
    font-size: 12px !important;
}

.valor-icon .elementor-icon svg,
.valor-icon .elementor-icon svg path {
    color: #8A1B96 !important;
    fill: #8A1B96 !important;
}

.valor-texto {
    width: 100% !important;
    min-width: 0 !important;
}

.valor-texto,
.valor-texto * {
    margin: 0 !important;
    color: #425066 !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
}

/* =========================================================
   OBJETIVOS
   ========================================================= */

.objetivos-lista {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 0 !important;
    gap: 14px !important;
    margin: 14px 0 0 !important;
    padding: 0 !important;
}

.objetivo-item {
    display: grid !important;
    grid-template-columns: 40px minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: start !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.objetivo-num {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background: #DDF5FA !important;
    color: #8A1B96 !important;
    font-size: 16px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
}

.objetivo-texto {
    width: 100% !important;
    min-width: 0 !important;
}

.objetivo-texto,
.objetivo-texto * {
    margin: 0 !important;
    color: #425066 !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
}

/* =========================================================
   TARBUT SEFARAD EN ACCIÓN
   ========================================================= */

.home-trayectoria {
    width: 100% !important;
    max-width: 1400px !important;
    margin: 20px auto 0 !important;
    padding: 24px 28px !important;
    background: #FFFFFF !important;
    border: 1px solid #E6E6EA !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 16px rgba(16, 42, 74, .05) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    margin-bottom:50px !IMPORTANT;
}

/* Título */
.home-trayectoria .elementor-heading-title {
    margin: 0 !important;
    color: #7F1D8D !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}

/* Línea del título */
.home-trayectoria .elementor-divider {
    padding: 10px 0 16px !important;
    margin: 0 !important;
}

/* =========================================================
   CONTENEDOR "COLUMNAS"
   ========================================================= */

.home-trayectoria .columnas {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: calc(100% + 56px) !important;
    max-width: none !important;
    margin: 0 -28px !important;
    padding: 0 !important;
    gap: 0 !important;
    border-top: 1px solid #E6E6EA !important;
}

/* Si columnas tiene wrapper de Elementor */
.home-trayectoria .columnas > .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
}

/* =========================================================
   COLUMNAS DE TEXTO
   ========================================================= */

.home-trayectoria-col {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 28px 0 28px !important;
    box-sizing: border-box !important;
}

.home-trayectoria-col + .home-trayectoria-col {
    border-left: 1px solid #E6E6EA !important;
}

.home-trayectoria-col,
.home-trayectoria-col * {
    color: #4E5A6A !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
    font-weight: 400 !important;
}

.home-trayectoria-col p {
    margin: 0 !important;
}

.home-trayectoria-col strong {
    color: #2B3340 !important;
    font-weight: 700 !important;
}



/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .home-textos:not(:has(> .e-con-inner)),
    .home-textos > .e-con-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 18px !important;
    }

    .home-bloque-objetivos {
        grid-column: 1 / -1 !important;
    }

    .home-trayectoria .columnas,
    .home-trayectoria .columnas > .e-con-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {

    .home-textos:not(:has(> .e-con-inner)),
    .home-textos > .e-con-inner {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 16px !important;
    }

    .home-bloque-objetivos {
        grid-column: auto !important;
    }

    .home-bloque {
        padding: 22px 20px !important;
    }

    .bloque-head {
        grid-template-columns: 46px minmax(0, 1fr) !important;
        column-gap: 12px !important;
    }

    .bloque-icon {
        width: 46px !important;
        min-width: 46px !important;
    }

    .bloque-icon .elementor-icon {
        width: 46px !important;
        height: 46px !important;
        font-size: 20px !important;
    }

    .bloque-titulo,
    .bloque-titulo *,
    .bloque-titulo .elementor-heading-title {
        font-size: 18px !important;
    }

    .home-trayectoria {
        padding: 22px 20px 0 !important;
    }

    .home-trayectoria .columnas {
        grid-template-columns: 1fr !important;
        width: calc(100% + 40px) !important;
        margin-left: -20px !important;
        margin-right: -20px !important;
    }

    .home-trayectoria .columnas > .e-con-inner {
        grid-template-columns: 1fr !important;
    }

    .home-trayectoria-col {
        padding: 20px !important;
    }

    .home-trayectoria-col + .home-trayectoria-col {
        border-left: 0 !important;
        border-top: 1px solid #E6E6EA !important;
    }
}

/* =========================================================
   IGUALAR ALTURA DE LAS 3 TARJETAS
   SOLO CUANDO SE MUESTRAN EN COLUMNAS
   ========================================================= */

/* ESCRITORIO - 3 columnas */
@media (min-width: 1025px) {

    .home-textos:not(:has(> .e-con-inner)),
    .home-textos > .e-con-inner {
        align-items: stretch !important;
    }

    .home-textos > .home-bloque,
    .home-textos > .e-con-inner > .home-bloque {
        height: 100% !important;
        min-height: 100% !important;
        align-self: stretch !important;
    }

    .home-bloque {
        height: 100% !important;
    }

}


/* TABLET - las dos tarjetas de la primera fila
   quedan igualadas entre sí */
@media (min-width: 768px) and (max-width: 1024px) {

    .home-textos:not(:has(> .e-con-inner)),
    .home-textos > .e-con-inner {
        align-items: stretch !important;
    }

    .home-textos > .home-bloque,
    .home-textos > .e-con-inner > .home-bloque {
        height: 100% !important;
        align-self: stretch !important;
    }

    /*
     * Objetivos ocupa toda la segunda fila.
     * No necesita una altura artificial.
     */
    .home-bloque-objetivos {
        height: auto !important;
        min-height: 0 !important;
    }

}


/* MÓVIL - cada tarjeta toma únicamente
   la altura de su contenido */
@media (max-width: 767px) {

    .home-textos > .home-bloque,
    .home-textos > .e-con-inner > .home-bloque,
    .home-bloque {
        height: auto !important;
        min-height: 0 !important;
        align-self: auto !important;
    }

}

/* =========================================================
   AJUSTE DE LEGIBILIDAD - HOME
   ========================================================= */

.bloque-texto,
.bloque-texto * {
    font-size: 16px !important;
    line-height: 1.65 !important;
}

.valor-texto,
.valor-texto * {
    font-size: 15px !important;
    line-height: 1.45 !important;
}

.objetivo-texto,
.objetivo-texto * {
    font-size: 15px !important;
    line-height: 1.5 !important;
}

.home-trayectoria-col,
.home-trayectoria-col * {
    font-size: 15px !important;
    line-height: 1.65 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ab4eb *//* =========================================================
   HOME - PRESIDENTES DE LOS PROYECTOS
   ========================================================= */

.home-presidentes {
    width: 100% !important;
    max-width: 1420px !important;
    margin: 20px auto 0 !important;
    padding: 26px 28px !important;
    background: #FFFFFF !important;
    border: 1px solid #E6E6EA !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 16px rgba(16, 42, 74, .05) !important;
    box-sizing: border-box !important;
}


/* =========================================================
   DISTRIBUCIÓN GENERAL
   TEXTO IZQUIERDA / SLIDER DERECHA
   ========================================================= */

.home-presidentes > .e-con-inner {
    display: grid !important;
    grid-template-columns: 285px minmax(0, 1fr) !important;
    gap: 24px !important;
    align-items: center !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.home-presidentes:not(:has(> .e-con-inner)) {
    display: grid !important;
    grid-template-columns: 285px minmax(0, 1fr) !important;
    gap: 24px !important;
    align-items: center !important;
}


/* =========================================================
   INTRO IZQUIERDA
   ========================================================= */

.home-presidentes-intro {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TEXTO SUPERIOR
   ========================================================= */

.home-presidentes-eyebrow {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.home-presidentes-eyebrow,
.home-presidentes-eyebrow * {
    margin: 0 !important;
    padding: 0 !important;
    color: #425066 !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    letter-spacing: .8px !important;
    text-transform: uppercase !important;
}


/* =========================================================
   TÍTULO
   ========================================================= */

.home-presidentes-titulo {
    width: 100% !important;
    margin: 7px 0 0 !important;
    padding: 0 !important;
}

.home-presidentes-titulo,
.home-presidentes-titulo *,
.home-presidentes-titulo .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    color: #14233A !important;
    font-size: 25px !important;
    line-height: 1.16 !important;
    font-weight: 700 !important;
}


/* =========================================================
   LÍNEA CIAN
   ========================================================= */

.home-presidentes-linea {
    width: 56px !important;
    max-width: 56px !important;
    margin: 10px 0 14px !important;
    padding: 0 !important;
}

.home-presidentes-linea .elementor-divider {
    margin: 0 !important;
    padding: 0 !important;
}

.home-presidentes-linea .elementor-divider-separator {
    width: 56px !important;
    border-top: 3px solid #38C4DF !important;
}


/* =========================================================
   DESCRIPCIÓN
   ========================================================= */

.home-presidentes-descripcion {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.home-presidentes-descripcion,
.home-presidentes-descripcion * {
    margin: 0 !important;
    padding: 0 !important;
    color: #4E5A6A !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
}
/* =========================================================
   PRESIDENTES - CARRUSEL PHP
   ========================================================= */

.tarbut-presidentes-carousel {
    position: relative;
    width: 100%;
    min-width: 0;
    padding: 0 44px;
    box-sizing: border-box;
}


/* =========================================================
   VIEWPORT
   ========================================================= */

.tarbut-presidentes-viewport {
    width: 100%;
    min-width: 0;
    overflow: hidden;
    scroll-behavior: auto;
}


/* =========================================================
   TRACK
   ========================================================= */

.tarbut-presidentes-track {
    display: flex;
    align-items: flex-start;
    gap: 18px;
    width: 100%;
}


/* =========================================================
   CADA PRESIDENTE
   5 EXACTOS EN ESCRITORIO
   ========================================================= */

.tarbut-presidente-card {
    flex:
        0 0
        calc(
            (100% - 72px) / 5
        );

    min-width: 0;
    box-sizing: border-box;
}


/* =========================================================
   ENLACE
   ========================================================= */

.tarbut-presidente-link {
    display: flex;
    flex-direction: column;
    align-items: center;

    width: 100%;

    color: inherit;
    text-decoration: none !important;

    text-align: center;
}


/* =========================================================
   FOTO
   ========================================================= */

.tarbut-presidente-foto {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 114px;
    height: 114px;

    min-width: 114px;
    min-height: 114px;

    margin: 0 auto 10px;

    padding: 5px;

    background: #FFFFFF;

    border:
        2px solid
        #E4D8E8;

    border-radius: 50%;

    box-shadow:
        0 3px 10px
        rgba(16, 42, 74, .07);

    overflow: hidden;

    box-sizing: border-box;
}


/* Imagen */

.tarbut-presidente-foto img {
    display: block;

    width: 100%;
    height: 100%;

    margin: 0;

    object-fit: cover;

    object-position: center center;

    border-radius: 50%;
}


/* =========================================================
   INFORMACIÓN
   ========================================================= */

.tarbut-presidente-info {
    display: flex;
    flex-direction: column;
    align-items: center;

    width: 100%;

    gap: 4px;
}


/* =========================================================
   NOMBRE
   ========================================================= */

.tarbut-presidente-nombre {
    display: flex;
    align-items: flex-start;
    justify-content: center;

    width: 100%;

    min-height: 36px;

    padding: 0 3px;

    color: #14233A;

    font-size: 14px;
    line-height: 1.28;
    font-weight: 600;

    text-align: center;

    box-sizing: border-box;
}


/* =========================================================
   PROYECTO
   ========================================================= */

.tarbut-presidente-proyecto {
    width: 100%;

    color: #8A1B96;

    font-size: 13px;
    line-height: 1.25;
    font-weight: 700;

    text-align: center;
}


/* =========================================================
   HOVER
   ========================================================= */

.tarbut-presidente-link:hover
.tarbut-presidente-nombre {
    color: #8A1B96;
}


/* =========================================================
   FLECHAS
   ========================================================= */

.tarbut-presidentes-arrow {
    position: absolute;

    top: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 38px;
    height: 38px;

    padding: 0;

    transform:
        translateY(-50%);

    background: #FFFFFF;

    color: #8A1B96;

    border:
        1px solid
        #E1E3E8;

    border-radius: 50%;

    box-shadow:
        0 3px 10px
        rgba(16, 42, 74, .10);

    font-size: 29px;
    line-height: 1;

    cursor: pointer;

    z-index: 5;

    transition:
        background-color .2s ease,
        color .2s ease,
        border-color .2s ease;
}


.tarbut-presidentes-prev {
    left: 0;
}


.tarbut-presidentes-next {
    right: 0;
}


.tarbut-presidentes-arrow:hover {
    background: #8A1B96;
    color: #FFFFFF;
    border-color: #8A1B96;
}


/* =========================================================
   TABLET
   3 PRESIDENTES
   ========================================================= */

@media (max-width: 1024px) {

    .tarbut-presidente-card {
        flex:
            0 0
            calc(
                (100% - 36px) / 3
            );
    }

}


/* =========================================================
   MÓVIL
   1 PRESIDENTE
   ========================================================= */

@media (max-width: 767px) {

    .tarbut-presidentes-carousel {
        padding:
            0 42px;
    }

    .tarbut-presidente-card {
        flex:
            0 0
            100%;
    }

    .tarbut-presidente-foto {
        width: 108px;
        height: 108px;

        min-width: 108px;
        min-height: 108px;
    }

}/* End custom CSS */