.elementor-4260 .elementor-element.elementor-element-a30f0af{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-a30f0af:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-a30f0af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ontheroadviajes.com/wp-content/uploads/2026/09/hero-cattaneo-scaled.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4260 .elementor-element.elementor-element-770ab75{--display:flex;--min-height:0px;--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:60px 60px;--row-gap:60px;--column-gap:60px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:110px;--padding-right:110px;}.elementor-4260 .elementor-element.elementor-element-770ab75:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-770ab75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #09141C 41%, #255A68 100%);}.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 );line-height:var( --e-global-typography-text-line-height );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-4260 .elementor-element.elementor-element-6d350aa{font-family:"Google sans flex", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-6d350aa p{margin-block-end:12px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4260 .elementor-element.elementor-element-8e564df{--display:flex;}.elementor-4260 .elementor-element.elementor-element-508d79c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-4260 .elementor-element.elementor-element-508d79c:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-508d79c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-508d79c:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-d667f42{font-family:"Google sans flex", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-d667f42 p{margin-block-end:12px;}.elementor-4260 .elementor-element.elementor-element-2508359{--display:flex;}.elementor-4260 .elementor-element.elementor-element-a243021{--display:flex;--min-height:0px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:8px 8px 8px 8px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-4260 .elementor-element.elementor-element-a243021:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-a243021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ontheroadviajes.com/wp-content/uploads/2026/09/fondo-chacras.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4260 .elementor-element.elementor-element-e1fd5b3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-e1fd5b3:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-e1fd5b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-0c05fbf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-0c05fbf:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-0c05fbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-0c05fbf:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-8a41e55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-686951e .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-84e5a4a{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-4ed1feb{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-4ed1feb:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-4ed1feb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-16a135e{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-16a135e{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-16a135e{right:0px;}.elementor-4260 .elementor-element.elementor-element-5c19628{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-5c19628:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-5c19628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-58509dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-58509dd:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-58509dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-58509dd:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-eb31702{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-9f89205 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-499bda0{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-d2f082c{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-d2f082c:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-d2f082c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-b226d69{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-b226d69{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-b226d69{right:0px;}.elementor-4260 .elementor-element.elementor-element-16245ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-16245ad:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-16245ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-eb0420a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-eb0420a:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-eb0420a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-eb0420a:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-3565c12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-3c26b7a .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-a07e190{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-d10961e{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-d10961e:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-d10961e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-ae0f4a0{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-ae0f4a0{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-ae0f4a0{right:0px;}.elementor-4260 .elementor-element.elementor-element-0b11729{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-0b11729:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-0b11729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-6cac251{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-6cac251:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-6cac251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-6cac251:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-daa70e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-9252446 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-eeb39c8{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-12f8b9e{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-12f8b9e:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-12f8b9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-e52d096{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-e52d096{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-e52d096{right:0px;}.elementor-4260 .elementor-element.elementor-element-681508e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-681508e:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-681508e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-fb61c42{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-fb61c42:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-fb61c42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-fb61c42:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-5702782{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-030a842 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-a14c762{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-c977c43{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-c977c43:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-c977c43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-f5ee9aa{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-f5ee9aa{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-f5ee9aa{right:0px;}.elementor-4260 .elementor-element.elementor-element-761ba28{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-761ba28:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-761ba28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-bd23f90{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-bd23f90:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-bd23f90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-bd23f90:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-411179d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-e73afe1 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-eae0f5e{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-20c4821{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-20c4821:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-20c4821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-041fe62{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-041fe62{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-041fe62{right:0px;}.elementor-4260 .elementor-element.elementor-element-ac7ca9e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-ac7ca9e:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-ac7ca9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-437ce5e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-437ce5e:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-437ce5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-437ce5e:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-2ca5eb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-1bf1ed0 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-c18f764{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-c18f764:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-c18f764 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-c00579b{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-c00579b{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-c00579b{right:0px;}.elementor-4260 .elementor-element.elementor-element-4194b25{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-4194b25:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-4194b25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-577093b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-577093b:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-577093b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-577093b:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-655123f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-c3a6168 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-56f2f65{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-56f2f65:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-56f2f65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-a2a0d29{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-a2a0d29{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-a2a0d29{right:0px;}.elementor-4260 .elementor-element.elementor-element-dc1a1be{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-dc1a1be:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-dc1a1be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-abb512d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-abb512d:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-abb512d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-abb512d:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-c5ce2ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-a701977 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-b0cc8ad{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-4ceb72c{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-4ceb72c:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-4ceb72c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-25aa69d{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-25aa69d{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-25aa69d{right:0px;}.elementor-4260 .elementor-element.elementor-element-f75b882{--display:flex;--min-height:0px;--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;--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-4260 .elementor-element.elementor-element-311bd71{--display:flex;--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-4260 .elementor-element.elementor-element-44c2cc5{--display:flex;}.elementor-4260 .elementor-element.elementor-element-e4a6ab6{--display:flex;--min-height:0px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:8px 8px 8px 8px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-4260 .elementor-element.elementor-element-e4a6ab6:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-e4a6ab6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ontheroadviajes.com/wp-content/uploads/2026/09/fondo-mesa-chacras.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4260 .elementor-element.elementor-element-eca9530{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-eca9530:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-eca9530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-df086b6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-df086b6:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-df086b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-df086b6:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-fd34a1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-b1666bf .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-8ece6a8{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-081dfed{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-081dfed:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-081dfed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-45f0df7{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-45f0df7{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-45f0df7{right:0px;}.elementor-4260 .elementor-element.elementor-element-c7d23b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-c7d23b8:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-c7d23b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-4712096{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-4712096:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-4712096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-4712096:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-d9ae8db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-2b15b35 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-3408028{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-d99250a{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-d99250a:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-d99250a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-e011820{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-e011820{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-e011820{right:0px;}.elementor-4260 .elementor-element.elementor-element-349cc2c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-349cc2c:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-349cc2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-55ae9cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-55ae9cc:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-55ae9cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-55ae9cc:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-4dc2adb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-96505dc .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-3bd2016{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-425d83d{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-425d83d:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-425d83d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-be38490{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-be38490{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-be38490{right:0px;}.elementor-4260 .elementor-element.elementor-element-8dd736b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-8dd736b:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-8dd736b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-574a7d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-574a7d4:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-574a7d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-574a7d4:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-2282bfe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-c02f4ef .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-b06556e{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-7a71bb7{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-7a71bb7:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-7a71bb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-414c7db{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-414c7db{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-414c7db{right:0px;}.elementor-4260 .elementor-element.elementor-element-878c035{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-878c035:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-878c035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-29a793d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-29a793d:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-29a793d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-29a793d:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-1613269{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-7f155aa .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-225b089{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-0ce7445{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-0ce7445:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-0ce7445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-97ab384{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-97ab384{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-97ab384{right:0px;}.elementor-4260 .elementor-element.elementor-element-3ec1ade{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-3ec1ade:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-3ec1ade > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-01b703c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-01b703c:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-01b703c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-01b703c:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-e32bf95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-29b0213 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-7ea53da{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-bb9c88f{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-bb9c88f:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-bb9c88f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-4ff66c6{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-4ff66c6{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-4ff66c6{right:0px;}.elementor-4260 .elementor-element.elementor-element-143989e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-143989e:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-143989e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-d2e5ba7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-d2e5ba7:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-d2e5ba7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-d2e5ba7:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-e17601a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-b1d9e6b .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-3b871ae{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-3b871ae:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-3b871ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-6919ae9{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-6919ae9{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-6919ae9{right:0px;}.elementor-4260 .elementor-element.elementor-element-beb2202{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-beb2202:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-beb2202 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-0a53878{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-0a53878:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-0a53878 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-0a53878:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-44c65cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-19354f1 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-4ef5444{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-4ef5444:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-4ef5444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-aaf48fc{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-aaf48fc{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-aaf48fc{right:0px;}.elementor-4260 .elementor-element.elementor-element-7bd7164{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-7bd7164:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-7bd7164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-e54c667{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-e54c667:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-e54c667 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-e54c667:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-842c3d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-dbc3cb3 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-a5daaa7{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-66301e4{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-66301e4:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-66301e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-7b92550{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-7b92550{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-7b92550{right:0px;}.elementor-4260 .elementor-element.elementor-element-0d6dd56{--display:flex;--min-height:0px;--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;--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-4260 .elementor-element.elementor-element-421e6ba{--display:flex;--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-4260 .elementor-element.elementor-element-1cb7d7f{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:0px 0px 0px 0px;--n-tabs-title-gap:24px;--n-tabs-gap:20px;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#9C9C9C;--n-tabs-title-color-active:var( --e-global-color-astglobalcolor0 );}.elementor-4260 .elementor-element.elementor-element-1cb7d7f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#2C141400;}.elementor-4260 .elementor-element.elementor-element-1cb7d7f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61777D26;border-style:solid;border-width:1px 1px 1px 1px;border-color:#61777D26;}.elementor-4260 .elementor-element.elementor-element-1cb7d7f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4260 .elementor-element.elementor-element-1cb7d7f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#255A6800;border-style:solid;text-shadow:23px 0px 12px rgba(11.071423233695658, 46.72343750000002, 42.538201042651245, 0.6);}.elementor-4260 .elementor-element.elementor-element-1cb7d7f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C9C9C00;}.elementor-4260 .elementor-element.elementor-element-1cb7d7f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Europa", Sans-serif;font-weight:400;}.elementor-4260 .elementor-element.elementor-element-1cb7d7f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-e7bb4c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-69b8887{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-4260 .elementor-element.elementor-element-69b8887:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-69b8887 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-69b8887:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-1fca180{font-family:"Google sans flex", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-1fca180 p{margin-block-end:12px;}.elementor-4260 .elementor-element.elementor-element-92c8d93{--display:flex;--min-height:0px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:8px 8px 8px 8px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-4260 .elementor-element.elementor-element-92c8d93:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-92c8d93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ontheroadviajes.com/wp-content/uploads/2026/09/fondo-mesa-items.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4260 .elementor-element.elementor-element-3ba92dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-3ba92dc:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-3ba92dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-377ab0c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-377ab0c:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-377ab0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-377ab0c:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-a9b9c78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-d0d70ab .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-e53f6a0{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-6fab927{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-6fab927:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-6fab927 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-a235cb5{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-a235cb5{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-a235cb5{right:0px;}.elementor-4260 .elementor-element.elementor-element-fa563c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-fa563c9:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-fa563c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-c3cf47a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-c3cf47a:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-c3cf47a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-c3cf47a:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-68c4d4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-e3971c7 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-2c90a14{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-45a6dc9{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-45a6dc9:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-45a6dc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-7abc3bd{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-7abc3bd{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-7abc3bd{right:0px;}.elementor-4260 .elementor-element.elementor-element-0a46769{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-0a46769:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-0a46769 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-a3aaa0c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-a3aaa0c:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-a3aaa0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-a3aaa0c:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-0d6f004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-d129189 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-a4eb03c{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-3f1f93c{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-3f1f93c:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-3f1f93c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-b1bcb4c{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-b1bcb4c{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-b1bcb4c{right:0px;}.elementor-4260 .elementor-element.elementor-element-6b6c4f2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-6b6c4f2:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-6b6c4f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-1a68d86{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-1a68d86:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-1a68d86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-1a68d86:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-8c317ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-2897858 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-0563d77{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-1f8451b{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-1f8451b:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-1f8451b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-dd9f7be{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-dd9f7be{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-dd9f7be{right:0px;}.elementor-4260 .elementor-element.elementor-element-a26ca78{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-a26ca78:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-a26ca78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-d918602{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-d918602:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-d918602 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-d918602:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-3ffdc02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-58fcc10 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-2e583e3{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-2cdf537{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-2cdf537:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-2cdf537 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-e78778c{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-e78778c{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-e78778c{right:0px;}.elementor-4260 .elementor-element.elementor-element-f97c74f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-f97c74f:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-f97c74f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-78df742{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-78df742:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-78df742 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-78df742:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-72a6c16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-6f87b6a .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-26da177{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-0e370e5{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-0e370e5:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-0e370e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-aac47e7{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-aac47e7{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-aac47e7{right:0px;}.elementor-4260 .elementor-element.elementor-element-85d649c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-85d649c:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-85d649c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-a52ab57{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-a52ab57:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-a52ab57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-a52ab57:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-9838f0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-1901fa2 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-53cad9a{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-53cad9a:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-53cad9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-314bc51{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-314bc51{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-314bc51{right:0px;}.elementor-4260 .elementor-element.elementor-element-a7be5d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-a7be5d5:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-a7be5d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-e51fff3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-e51fff3:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-e51fff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-e51fff3:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-92aa864{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-86e855a .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-13e2647{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-13e2647:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-13e2647 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-4174ef4{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-4174ef4{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-4174ef4{right:0px;}.elementor-4260 .elementor-element.elementor-element-f2b97c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;--z-index:0;}.elementor-4260 .elementor-element.elementor-element-f2b97c7:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-f2b97c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-4260 .elementor-element.elementor-element-0c9c3de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-0c9c3de:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-0c9c3de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-4260 .elementor-element.elementor-element-0c9c3de:hover{background-color:#05101A99;}.elementor-4260 .elementor-element.elementor-element-55fcfe7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-8101d33 .elementor-heading-title{font-family:"Google sans flex", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-f0fa6d1{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-d3d5526{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-d3d5526:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-d3d5526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-6f670b0{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-6f670b0{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-6f670b0{right:0px;}.elementor-4260 .elementor-element.elementor-element-63a85d2{--display:flex;--min-height:0px;--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;--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-4260 .elementor-element.elementor-element-d1cff7d{--display:flex;--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-4260 .elementor-element.elementor-element-6b49c88{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:24px;--n-tabs-gap:32px;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-font-size:18px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-6b49c88 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#2D2D2D00;}.elementor-4260 .elementor-element.elementor-element-6b49c88.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0F313B99;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-6b49c88.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4260 .elementor-element.elementor-element-6b49c88.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-astglobalcolor0 );}.elementor-4260 .elementor-element.elementor-element-6b49c88.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-4260 .elementor-element.elementor-element-6b49c88.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Europa", Sans-serif;font-weight:700;letter-spacing:1.2px;}:where( .elementor-4260 .elementor-element.elementor-element-6b49c88.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-4260 .elementor-element.elementor-element-d6fa3e4{--display:flex;--min-height:2000px;--justify-content:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-4260 .elementor-element.elementor-element-817398d img{border-radius:8px 8px 8px 8px;}.elementor-4260 .elementor-element.elementor-element-7d0e517 img{border-radius:8px 8px 8px 8px;}.elementor-4260 .elementor-element.elementor-element-8f2c5e4 img{border-radius:8px 8px 8px 8px;}.elementor-4260 .elementor-element.elementor-element-3865199 img{border-radius:8px 8px 8px 8px;}.elementor-4260 .elementor-element.elementor-element-915f707 img{border-radius:8px 8px 8px 8px;}.elementor-4260 .elementor-element.elementor-element-2ed1cad{--display:flex;--min-height:2000px;--justify-content:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-d9375e7 img{border-radius:8px 8px 8px 8px;}.elementor-4260 .elementor-element.elementor-element-1f0bdbd img{border-radius:8px 8px 8px 8px;}.elementor-4260 .elementor-element.elementor-element-0bc6bfa img{border-radius:8px 8px 8px 8px;}.elementor-4260 .elementor-element.elementor-element-5af5aff img{border-radius:8px 8px 8px 8px;}.elementor-4260 .elementor-element.elementor-element-00b7715 img{border-radius:8px 8px 8px 8px;}.elementor-4260 .elementor-element.elementor-element-b217ae3{--display:flex;--min-height:2000px;--justify-content:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4260 .elementor-element.elementor-element-8ab2a3d img{border-radius:8px 8px 8px 8px;}.elementor-4260 .elementor-element.elementor-element-71ff4ce img{border-radius:8px 8px 8px 8px;}.elementor-4260 .elementor-element.elementor-element-0168cbc img{border-radius:8px 8px 8px 8px;}.elementor-4260 .elementor-element.elementor-element-20e4cb5 img{border-radius:8px 8px 8px 8px;}.elementor-4260 .elementor-element.elementor-element-01a65e9 img{border-radius:8px 8px 8px 8px;}.elementor-4260 .elementor-element.elementor-element-c126c5e{--display:flex;}.elementor-4260 .elementor-element.elementor-element-0551294{--display:flex;}:root{--page-title-display:none;}body.elementor-page-4260{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-4260 .elementor-element.elementor-element-770ab75{--width:100%;}.elementor-4260 .elementor-element.elementor-element-e1fd5b3{--width:50%;}.elementor-4260 .elementor-element.elementor-element-5c19628{--width:50%;}.elementor-4260 .elementor-element.elementor-element-16245ad{--width:50%;}.elementor-4260 .elementor-element.elementor-element-0b11729{--width:50%;}.elementor-4260 .elementor-element.elementor-element-681508e{--width:50%;}.elementor-4260 .elementor-element.elementor-element-761ba28{--width:50%;}.elementor-4260 .elementor-element.elementor-element-ac7ca9e{--width:50%;}.elementor-4260 .elementor-element.elementor-element-4194b25{--width:50%;}.elementor-4260 .elementor-element.elementor-element-dc1a1be{--width:50%;}.elementor-4260 .elementor-element.elementor-element-311bd71{--width:170px;}.elementor-4260 .elementor-element.elementor-element-eca9530{--width:50%;}.elementor-4260 .elementor-element.elementor-element-c7d23b8{--width:50%;}.elementor-4260 .elementor-element.elementor-element-349cc2c{--width:50%;}.elementor-4260 .elementor-element.elementor-element-8dd736b{--width:50%;}.elementor-4260 .elementor-element.elementor-element-878c035{--width:50%;}.elementor-4260 .elementor-element.elementor-element-3ec1ade{--width:50%;}.elementor-4260 .elementor-element.elementor-element-143989e{--width:50%;}.elementor-4260 .elementor-element.elementor-element-beb2202{--width:50%;}.elementor-4260 .elementor-element.elementor-element-7bd7164{--width:50%;}.elementor-4260 .elementor-element.elementor-element-421e6ba{--width:170px;}.elementor-4260 .elementor-element.elementor-element-3ba92dc{--width:50%;}.elementor-4260 .elementor-element.elementor-element-fa563c9{--width:50%;}.elementor-4260 .elementor-element.elementor-element-0a46769{--width:50%;}.elementor-4260 .elementor-element.elementor-element-6b6c4f2{--width:50%;}.elementor-4260 .elementor-element.elementor-element-a26ca78{--width:50%;}.elementor-4260 .elementor-element.elementor-element-f97c74f{--width:50%;}.elementor-4260 .elementor-element.elementor-element-85d649c{--width:50%;}.elementor-4260 .elementor-element.elementor-element-a7be5d5{--width:50%;}.elementor-4260 .elementor-element.elementor-element-f2b97c7{--width:50%;}.elementor-4260 .elementor-element.elementor-element-d1cff7d{--width:170px;}.elementor-4260 .elementor-element.elementor-element-d6fa3e4{--width:33%;}.elementor-4260 .elementor-element.elementor-element-2ed1cad{--width:33%;}.elementor-4260 .elementor-element.elementor-element-b217ae3{--width:33%;}}@media(max-width:767px){.elementor-4260 .elementor-element.elementor-element-770ab75{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4260 .elementor-element.elementor-element-508d79c{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-4260 .elementor-element.elementor-element-a243021{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-4260 .elementor-element.elementor-element-0c05fbf{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-8a41e55{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4260 .elementor-element.elementor-element-58509dd{--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:center;--padding-top:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-eb31702{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-eb0420a{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-3565c12{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-6cac251{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-daa70e5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-fb61c42{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-5702782{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-bd23f90{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-411179d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-437ce5e{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-2ca5eb1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-577093b{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-655123f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-c3a6168{text-align:center;}.elementor-4260 .elementor-element.elementor-element-abb512d{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-c5ce2ca{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-f75b882{--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-4260 .elementor-element.elementor-element-e4a6ab6{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-4260 .elementor-element.elementor-element-df086b6{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-fd34a1c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-4712096{--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:center;--padding-top:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-d9ae8db{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-55ae9cc{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-4dc2adb{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-574a7d4{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-2282bfe{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-29a793d{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-1613269{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-01b703c{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-e32bf95{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-d2e5ba7{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-e17601a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-0a53878{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-44c65cf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-19354f1{text-align:center;}.elementor-4260 .elementor-element.elementor-element-e54c667{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-842c3d5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-0d6dd56{--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-4260 .elementor-element.elementor-element-69b8887{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4260 .elementor-element.elementor-element-92c8d93{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-4260 .elementor-element.elementor-element-377ab0c{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-a9b9c78{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-c3cf47a{--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:center;--padding-top:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-68c4d4a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-a3aaa0c{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-0d6f004{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-1a68d86{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-8c317ec{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-d918602{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-3ffdc02{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-78df742{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-72a6c16{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-a52ab57{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-9838f0b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-e51fff3{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-92aa864{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-86e855a{text-align:center;}.elementor-4260 .elementor-element.elementor-element-0c9c3de{--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:12px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-4260 .elementor-element.elementor-element-55fcfe7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4260 .elementor-element.elementor-element-63a85d2{--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-4260 .elementor-element.elementor-element-6b49c88{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:24px;}.elementor-4260 .elementor-element.elementor-element-d6fa3e4{--min-height:500px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4260 .elementor-element.elementor-element-2ed1cad{--min-height:500px;}.elementor-4260 .elementor-element.elementor-element-b217ae3{--min-height:500px;}body.elementor-page-4260{margin:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-0c05fbf *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0c05fbf {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1fd5b3 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58509dd *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-58509dd {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-58509dd:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c19628 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-5c19628 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-5c19628 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb0420a *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-eb0420a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-eb0420a:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16245ad *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-16245ad {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-16245ad .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cac251 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-6cac251 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-6cac251:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b11729 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-0b11729 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-0b11729 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb61c42 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-fb61c42 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-fb61c42:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-681508e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-681508e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-681508e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-681508e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-681508e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd23f90 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-bd23f90 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-bd23f90:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-761ba28 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-761ba28 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-761ba28 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-437ce5e *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-437ce5e {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-437ce5e:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac7ca9e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-ac7ca9e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-577093b *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-577093b {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-577093b:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4194b25 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-4194b25 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-4194b25 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abb512d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-abb512d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-abb512d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1a1be *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-dc1a1be {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a243021 *//* =========================================
   1. ESTILOS BASE (Común para todos)
========================================= */
.main-parent-class {
    position: relative;
    overflow: hidden; 
}

.custom-bg {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0; 
    transition: opacity 0.4s ease-in-out;
    z-index: 0; 
    pointer-events: none; 
}

/* Efectos de opacidad globales para las 5 tarjetas */
.main-parent-class.hover-card-one .bg-layer-one { opacity: 1; }
.main-parent-class.hover-card-two .bg-layer-two { opacity: 1; }
.main-parent-class.hover-card-three .bg-layer-three { opacity: 1; }
.main-parent-class.hover-card-four .bg-layer-four { opacity: 1; }
.main-parent-class.hover-card-five .bg-layer-five { opacity: 1; }
.main-parent-class.hover-card-six .bg-layer-six { opacity: 1; }
.main-parent-class.hover-card-seven .bg-layer-seven { opacity: 1; }
.main-parent-class.hover-card-eight .bg-layer-eight { opacity: 1; }
.main-parent-class.hover-card-nine .bg-layer-nine { opacity: 1; }
.main-parent-class.hover-card-ten .bg-layer-ten { opacity: 1; }

/* Protección de contenido Elementor */
.main-parent-class > .e-con,
.main-parent-class > .elementor-widget,
.main-parent-class > .elementor-container {
    position: relative;
    z-index: 2;
}

/* =========================================
   2. IMÁGENES DEL GRUPO 1
========================================= */
.grupo-1 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-1 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-1 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-1 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-chacras.jpg') !important; }
.grupo-1 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/desayuno-alpine-fondo.jpg') !important; }
.grupo-1 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-1 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   3. IMÁGENES DEL GRUPO 2
========================================= */
.grupo-2 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-2 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-2 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-2 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-2 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-2 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-2 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   4. IMÁGENES DEL GRUPO 3
========================================= */
.grupo-3 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-3 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-item-hotel-mendoza.jpg') !important; }
.grupo-3 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-3 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-3 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-3 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-3 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }

/* =========================================
   5. IMÁGENES DEL GRUPO 4
========================================= */
.grupo-4 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-4 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-2-1.jpg') !important; }
.grupo-4 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-3.jpg') !important; }
.grupo-4 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-4.jpg') !important; }
.grupo-4 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-5.jpg') !important; }

/* =========================================
   6. IMÁGENES DEL GRUPO 5
========================================= */
.grupo-5 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.ocultar-tarjeta { 
    display: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df086b6 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-df086b6 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-df086b6:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eca9530 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-eca9530 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-eca9530 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4712096 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-4712096 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-4712096:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7d23b8 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-c7d23b8 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ae9cc *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-55ae9cc {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349cc2c *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-349cc2c {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-349cc2c .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-574a7d4 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-574a7d4 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-574a7d4:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd736b *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-8dd736b {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-8dd736b .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a793d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-29a793d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-29a793d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-878c035 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-878c035 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-878c035 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01b703c *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-01b703c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-01b703c:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ec1ade *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-3ec1ade {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e5ba7 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-143989e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-143989e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-143989e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-143989e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-143989e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a53878 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0a53878 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0a53878:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beb2202 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-beb2202 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-beb2202 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e54c667 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-e54c667 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-e54c667:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bd7164 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-7bd7164 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c05fbf *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0c05fbf {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1fd5b3 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58509dd *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-58509dd {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-58509dd:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c19628 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-5c19628 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-5c19628 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb0420a *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-eb0420a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-eb0420a:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16245ad *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-16245ad {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-16245ad .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cac251 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-6cac251 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-6cac251:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b11729 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-0b11729 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-0b11729 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb61c42 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-fb61c42 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-fb61c42:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-681508e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-681508e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-681508e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-681508e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-681508e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd23f90 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-bd23f90 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-bd23f90:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-761ba28 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-761ba28 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-761ba28 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-437ce5e *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-437ce5e {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-437ce5e:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac7ca9e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-ac7ca9e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-577093b *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-577093b {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-577093b:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4194b25 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-4194b25 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-4194b25 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abb512d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-abb512d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-abb512d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1a1be *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-dc1a1be {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a243021 *//* =========================================
   1. ESTILOS BASE (Común para todos)
========================================= */
.main-parent-class {
    position: relative;
    overflow: hidden; 
}

.custom-bg {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0; 
    transition: opacity 0.4s ease-in-out;
    z-index: 0; 
    pointer-events: none; 
}

/* Efectos de opacidad globales para las 5 tarjetas */
.main-parent-class.hover-card-one .bg-layer-one { opacity: 1; }
.main-parent-class.hover-card-two .bg-layer-two { opacity: 1; }
.main-parent-class.hover-card-three .bg-layer-three { opacity: 1; }
.main-parent-class.hover-card-four .bg-layer-four { opacity: 1; }
.main-parent-class.hover-card-five .bg-layer-five { opacity: 1; }
.main-parent-class.hover-card-six .bg-layer-six { opacity: 1; }
.main-parent-class.hover-card-seven .bg-layer-seven { opacity: 1; }
.main-parent-class.hover-card-eight .bg-layer-eight { opacity: 1; }
.main-parent-class.hover-card-nine .bg-layer-nine { opacity: 1; }
.main-parent-class.hover-card-ten .bg-layer-ten { opacity: 1; }

/* Protección de contenido Elementor */
.main-parent-class > .e-con,
.main-parent-class > .elementor-widget,
.main-parent-class > .elementor-container {
    position: relative;
    z-index: 2;
}

/* =========================================
   2. IMÁGENES DEL GRUPO 1
========================================= */
.grupo-1 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-1 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-1 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-1 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-chacras.jpg') !important; }
.grupo-1 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/desayuno-alpine-fondo.jpg') !important; }
.grupo-1 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-1 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   3. IMÁGENES DEL GRUPO 2
========================================= */
.grupo-2 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-2 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-2 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-2 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-2 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-2 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-2 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   4. IMÁGENES DEL GRUPO 3
========================================= */
.grupo-3 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-3 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-item-hotel-mendoza.jpg') !important; }
.grupo-3 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-3 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-3 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-3 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-3 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }

/* =========================================
   5. IMÁGENES DEL GRUPO 4
========================================= */
.grupo-4 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-4 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-2-1.jpg') !important; }
.grupo-4 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-3.jpg') !important; }
.grupo-4 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-4.jpg') !important; }
.grupo-4 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-5.jpg') !important; }

/* =========================================
   6. IMÁGENES DEL GRUPO 5
========================================= */
.grupo-5 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.ocultar-tarjeta { 
    display: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df086b6 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-df086b6 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-df086b6:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eca9530 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-eca9530 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-eca9530 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4712096 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-4712096 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-4712096:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7d23b8 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-c7d23b8 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ae9cc *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-55ae9cc {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349cc2c *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-349cc2c {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-349cc2c .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-574a7d4 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-574a7d4 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-574a7d4:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd736b *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-8dd736b {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-8dd736b .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a793d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-29a793d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-29a793d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-878c035 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-878c035 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-878c035 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01b703c *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-01b703c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-01b703c:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ec1ade *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-3ec1ade {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e5ba7 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-143989e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-143989e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-143989e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-143989e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-143989e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a53878 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0a53878 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0a53878:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beb2202 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-beb2202 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-beb2202 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e54c667 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-e54c667 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-e54c667:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bd7164 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-7bd7164 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c05fbf *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0c05fbf {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1fd5b3 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58509dd *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-58509dd {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-58509dd:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c19628 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-5c19628 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-5c19628 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb0420a *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-eb0420a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-eb0420a:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16245ad *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-16245ad {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-16245ad .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cac251 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-6cac251 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-6cac251:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b11729 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-0b11729 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-0b11729 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb61c42 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-fb61c42 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-fb61c42:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-681508e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-681508e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-681508e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-681508e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-681508e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd23f90 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-bd23f90 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-bd23f90:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-761ba28 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-761ba28 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-761ba28 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-437ce5e *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-437ce5e {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-437ce5e:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac7ca9e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-ac7ca9e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-577093b *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-577093b {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-577093b:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4194b25 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-4194b25 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-4194b25 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abb512d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-abb512d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-abb512d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1a1be *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-dc1a1be {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a243021 *//* =========================================
   1. ESTILOS BASE (Común para todos)
========================================= */
.main-parent-class {
    position: relative;
    overflow: hidden; 
}

.custom-bg {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0; 
    transition: opacity 0.4s ease-in-out;
    z-index: 0; 
    pointer-events: none; 
}

/* Efectos de opacidad globales para las 5 tarjetas */
.main-parent-class.hover-card-one .bg-layer-one { opacity: 1; }
.main-parent-class.hover-card-two .bg-layer-two { opacity: 1; }
.main-parent-class.hover-card-three .bg-layer-three { opacity: 1; }
.main-parent-class.hover-card-four .bg-layer-four { opacity: 1; }
.main-parent-class.hover-card-five .bg-layer-five { opacity: 1; }
.main-parent-class.hover-card-six .bg-layer-six { opacity: 1; }
.main-parent-class.hover-card-seven .bg-layer-seven { opacity: 1; }
.main-parent-class.hover-card-eight .bg-layer-eight { opacity: 1; }
.main-parent-class.hover-card-nine .bg-layer-nine { opacity: 1; }
.main-parent-class.hover-card-ten .bg-layer-ten { opacity: 1; }

/* Protección de contenido Elementor */
.main-parent-class > .e-con,
.main-parent-class > .elementor-widget,
.main-parent-class > .elementor-container {
    position: relative;
    z-index: 2;
}

/* =========================================
   2. IMÁGENES DEL GRUPO 1
========================================= */
.grupo-1 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-1 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-1 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-1 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-chacras.jpg') !important; }
.grupo-1 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/desayuno-alpine-fondo.jpg') !important; }
.grupo-1 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-1 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   3. IMÁGENES DEL GRUPO 2
========================================= */
.grupo-2 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-2 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-2 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-2 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-2 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-2 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-2 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   4. IMÁGENES DEL GRUPO 3
========================================= */
.grupo-3 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-3 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-item-hotel-mendoza.jpg') !important; }
.grupo-3 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-3 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-3 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-3 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-3 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }

/* =========================================
   5. IMÁGENES DEL GRUPO 4
========================================= */
.grupo-4 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-4 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-2-1.jpg') !important; }
.grupo-4 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-3.jpg') !important; }
.grupo-4 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-4.jpg') !important; }
.grupo-4 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-5.jpg') !important; }

/* =========================================
   6. IMÁGENES DEL GRUPO 5
========================================= */
.grupo-5 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.ocultar-tarjeta { 
    display: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df086b6 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-df086b6 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-df086b6:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eca9530 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-eca9530 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-eca9530 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4712096 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-4712096 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-4712096:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7d23b8 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-c7d23b8 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ae9cc *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-55ae9cc {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349cc2c *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-349cc2c {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-349cc2c .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-574a7d4 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-574a7d4 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-574a7d4:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd736b *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-8dd736b {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-8dd736b .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a793d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-29a793d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-29a793d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-878c035 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-878c035 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-878c035 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01b703c *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-01b703c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-01b703c:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ec1ade *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-3ec1ade {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e5ba7 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-143989e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-143989e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-143989e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-143989e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-143989e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a53878 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0a53878 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0a53878:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beb2202 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-beb2202 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-beb2202 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e54c667 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-e54c667 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-e54c667:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bd7164 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-7bd7164 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-377ab0c *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-377ab0c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-377ab0c .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-377ab0c .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-377ab0c:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ba92dc *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-3ba92dc {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-3ba92dc .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-3ba92dc .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-3ba92dc .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cf47a *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-c3cf47a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-c3cf47a .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-c3cf47a .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-c3cf47a:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa563c9 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-fa563c9 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-fa563c9 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-fa563c9 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-fa563c9 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3aaa0c *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-a3aaa0c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-a3aaa0c .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-a3aaa0c .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-a3aaa0c:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a46769 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-0a46769 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-0a46769 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-0a46769 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-0a46769 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a68d86 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-1a68d86 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-1a68d86 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-1a68d86 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-1a68d86:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b6c4f2 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-6b6c4f2 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-6b6c4f2 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-6b6c4f2 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-6b6c4f2 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d918602 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-d918602 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-d918602 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-d918602 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-d918602:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a26ca78 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-a26ca78 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-a26ca78 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-a26ca78 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-a26ca78 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78df742 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-78df742 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-78df742 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-78df742 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-78df742:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f97c74f *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-f97c74f {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-f97c74f .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-f97c74f .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-f97c74f .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a52ab57 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-a52ab57 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-a52ab57 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-a52ab57 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-a52ab57:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85d649c *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-85d649c {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-85d649c .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-85d649c .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-85d649c .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e51fff3 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-e51fff3 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-e51fff3 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-e51fff3 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-e51fff3:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7be5d5 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-a7be5d5 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-a7be5d5 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-a7be5d5 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-a7be5d5 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c9c3de *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0c9c3de {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0c9c3de .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0c9c3de .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0c9c3de:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2b97c7 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-f2b97c7 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-f2b97c7 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-f2b97c7 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-f2b97c7 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c05fbf *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0c05fbf {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1fd5b3 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58509dd *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-58509dd {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-58509dd:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c19628 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-5c19628 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-5c19628 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb0420a *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-eb0420a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-eb0420a:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16245ad *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-16245ad {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-16245ad .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cac251 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-6cac251 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-6cac251:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b11729 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-0b11729 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-0b11729 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb61c42 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-fb61c42 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-fb61c42:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-681508e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-681508e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-681508e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-681508e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-681508e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd23f90 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-bd23f90 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-bd23f90:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-761ba28 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-761ba28 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-761ba28 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-437ce5e *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-437ce5e {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-437ce5e:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac7ca9e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-ac7ca9e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-577093b *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-577093b {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-577093b:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4194b25 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-4194b25 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-4194b25 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abb512d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-abb512d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-abb512d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1a1be *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-dc1a1be {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a243021 *//* =========================================
   1. ESTILOS BASE (Común para todos)
========================================= */
.main-parent-class {
    position: relative;
    overflow: hidden; 
}

.custom-bg {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0; 
    transition: opacity 0.4s ease-in-out;
    z-index: 0; 
    pointer-events: none; 
}

/* Efectos de opacidad globales para las 5 tarjetas */
.main-parent-class.hover-card-one .bg-layer-one { opacity: 1; }
.main-parent-class.hover-card-two .bg-layer-two { opacity: 1; }
.main-parent-class.hover-card-three .bg-layer-three { opacity: 1; }
.main-parent-class.hover-card-four .bg-layer-four { opacity: 1; }
.main-parent-class.hover-card-five .bg-layer-five { opacity: 1; }
.main-parent-class.hover-card-six .bg-layer-six { opacity: 1; }
.main-parent-class.hover-card-seven .bg-layer-seven { opacity: 1; }
.main-parent-class.hover-card-eight .bg-layer-eight { opacity: 1; }
.main-parent-class.hover-card-nine .bg-layer-nine { opacity: 1; }
.main-parent-class.hover-card-ten .bg-layer-ten { opacity: 1; }

/* Protección de contenido Elementor */
.main-parent-class > .e-con,
.main-parent-class > .elementor-widget,
.main-parent-class > .elementor-container {
    position: relative;
    z-index: 2;
}

/* =========================================
   2. IMÁGENES DEL GRUPO 1
========================================= */
.grupo-1 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-1 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-1 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-1 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-chacras.jpg') !important; }
.grupo-1 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/desayuno-alpine-fondo.jpg') !important; }
.grupo-1 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-1 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   3. IMÁGENES DEL GRUPO 2
========================================= */
.grupo-2 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-2 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-2 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-2 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-2 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-2 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-2 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   4. IMÁGENES DEL GRUPO 3
========================================= */
.grupo-3 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-3 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-item-hotel-mendoza.jpg') !important; }
.grupo-3 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-3 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-3 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-3 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-3 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }

/* =========================================
   5. IMÁGENES DEL GRUPO 4
========================================= */
.grupo-4 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-4 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-2-1.jpg') !important; }
.grupo-4 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-3.jpg') !important; }
.grupo-4 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-4.jpg') !important; }
.grupo-4 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-5.jpg') !important; }

/* =========================================
   6. IMÁGENES DEL GRUPO 5
========================================= */
.grupo-5 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.ocultar-tarjeta { 
    display: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df086b6 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-df086b6 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-df086b6:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eca9530 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-eca9530 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-eca9530 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4712096 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-4712096 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-4712096:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7d23b8 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-c7d23b8 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ae9cc *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-55ae9cc {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349cc2c *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-349cc2c {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-349cc2c .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-574a7d4 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-574a7d4 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-574a7d4:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd736b *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-8dd736b {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-8dd736b .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a793d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-29a793d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-29a793d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-878c035 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-878c035 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-878c035 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01b703c *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-01b703c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-01b703c:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ec1ade *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-3ec1ade {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e5ba7 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-143989e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-143989e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-143989e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-143989e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-143989e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a53878 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0a53878 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0a53878:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beb2202 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-beb2202 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-beb2202 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e54c667 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-e54c667 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-e54c667:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bd7164 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-7bd7164 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c05fbf *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0c05fbf {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1fd5b3 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58509dd *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-58509dd {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-58509dd:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c19628 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-5c19628 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-5c19628 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb0420a *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-eb0420a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-eb0420a:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16245ad *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-16245ad {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-16245ad .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cac251 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-6cac251 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-6cac251:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b11729 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-0b11729 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-0b11729 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb61c42 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-fb61c42 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-fb61c42:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-681508e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-681508e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-681508e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-681508e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-681508e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd23f90 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-bd23f90 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-bd23f90:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-761ba28 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-761ba28 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-761ba28 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-437ce5e *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-437ce5e {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-437ce5e:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac7ca9e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-ac7ca9e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-577093b *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-577093b {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-577093b:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4194b25 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-4194b25 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-4194b25 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abb512d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-abb512d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-abb512d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1a1be *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-dc1a1be {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a243021 *//* =========================================
   1. ESTILOS BASE (Común para todos)
========================================= */
.main-parent-class {
    position: relative;
    overflow: hidden; 
}

.custom-bg {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0; 
    transition: opacity 0.4s ease-in-out;
    z-index: 0; 
    pointer-events: none; 
}

/* Efectos de opacidad globales para las 5 tarjetas */
.main-parent-class.hover-card-one .bg-layer-one { opacity: 1; }
.main-parent-class.hover-card-two .bg-layer-two { opacity: 1; }
.main-parent-class.hover-card-three .bg-layer-three { opacity: 1; }
.main-parent-class.hover-card-four .bg-layer-four { opacity: 1; }
.main-parent-class.hover-card-five .bg-layer-five { opacity: 1; }
.main-parent-class.hover-card-six .bg-layer-six { opacity: 1; }
.main-parent-class.hover-card-seven .bg-layer-seven { opacity: 1; }
.main-parent-class.hover-card-eight .bg-layer-eight { opacity: 1; }
.main-parent-class.hover-card-nine .bg-layer-nine { opacity: 1; }
.main-parent-class.hover-card-ten .bg-layer-ten { opacity: 1; }

/* Protección de contenido Elementor */
.main-parent-class > .e-con,
.main-parent-class > .elementor-widget,
.main-parent-class > .elementor-container {
    position: relative;
    z-index: 2;
}

/* =========================================
   2. IMÁGENES DEL GRUPO 1
========================================= */
.grupo-1 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-1 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-1 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-1 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-chacras.jpg') !important; }
.grupo-1 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/desayuno-alpine-fondo.jpg') !important; }
.grupo-1 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-1 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   3. IMÁGENES DEL GRUPO 2
========================================= */
.grupo-2 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-2 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-2 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-2 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-2 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-2 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-2 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   4. IMÁGENES DEL GRUPO 3
========================================= */
.grupo-3 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-3 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-item-hotel-mendoza.jpg') !important; }
.grupo-3 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-3 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-3 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-3 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-3 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }

/* =========================================
   5. IMÁGENES DEL GRUPO 4
========================================= */
.grupo-4 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-4 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-2-1.jpg') !important; }
.grupo-4 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-3.jpg') !important; }
.grupo-4 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-4.jpg') !important; }
.grupo-4 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-5.jpg') !important; }

/* =========================================
   6. IMÁGENES DEL GRUPO 5
========================================= */
.grupo-5 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.ocultar-tarjeta { 
    display: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df086b6 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-df086b6 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-df086b6:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eca9530 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-eca9530 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-eca9530 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4712096 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-4712096 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-4712096:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7d23b8 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-c7d23b8 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ae9cc *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-55ae9cc {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349cc2c *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-349cc2c {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-349cc2c .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-574a7d4 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-574a7d4 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-574a7d4:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd736b *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-8dd736b {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-8dd736b .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a793d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-29a793d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-29a793d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-878c035 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-878c035 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-878c035 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01b703c *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-01b703c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-01b703c:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ec1ade *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-3ec1ade {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e5ba7 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-143989e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-143989e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-143989e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-143989e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-143989e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a53878 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0a53878 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0a53878:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beb2202 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-beb2202 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-beb2202 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e54c667 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-e54c667 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-e54c667:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bd7164 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-7bd7164 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c05fbf *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0c05fbf {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1fd5b3 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58509dd *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-58509dd {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-58509dd:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c19628 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-5c19628 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-5c19628 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb0420a *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-eb0420a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-eb0420a:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16245ad *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-16245ad {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-16245ad .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cac251 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-6cac251 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-6cac251:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b11729 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-0b11729 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-0b11729 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb61c42 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-fb61c42 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-fb61c42:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-681508e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-681508e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-681508e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-681508e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-681508e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd23f90 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-bd23f90 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-bd23f90:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-761ba28 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-761ba28 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-761ba28 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-437ce5e *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-437ce5e {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-437ce5e:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac7ca9e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-ac7ca9e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-577093b *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-577093b {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-577093b:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4194b25 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-4194b25 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-4194b25 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abb512d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-abb512d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-abb512d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1a1be *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-dc1a1be {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a243021 *//* =========================================
   1. ESTILOS BASE (Común para todos)
========================================= */
.main-parent-class {
    position: relative;
    overflow: hidden; 
}

.custom-bg {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0; 
    transition: opacity 0.4s ease-in-out;
    z-index: 0; 
    pointer-events: none; 
}

/* Efectos de opacidad globales para las 5 tarjetas */
.main-parent-class.hover-card-one .bg-layer-one { opacity: 1; }
.main-parent-class.hover-card-two .bg-layer-two { opacity: 1; }
.main-parent-class.hover-card-three .bg-layer-three { opacity: 1; }
.main-parent-class.hover-card-four .bg-layer-four { opacity: 1; }
.main-parent-class.hover-card-five .bg-layer-five { opacity: 1; }
.main-parent-class.hover-card-six .bg-layer-six { opacity: 1; }
.main-parent-class.hover-card-seven .bg-layer-seven { opacity: 1; }
.main-parent-class.hover-card-eight .bg-layer-eight { opacity: 1; }
.main-parent-class.hover-card-nine .bg-layer-nine { opacity: 1; }
.main-parent-class.hover-card-ten .bg-layer-ten { opacity: 1; }

/* Protección de contenido Elementor */
.main-parent-class > .e-con,
.main-parent-class > .elementor-widget,
.main-parent-class > .elementor-container {
    position: relative;
    z-index: 2;
}

/* =========================================
   2. IMÁGENES DEL GRUPO 1
========================================= */
.grupo-1 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-1 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-1 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-1 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-chacras.jpg') !important; }
.grupo-1 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/desayuno-alpine-fondo.jpg') !important; }
.grupo-1 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-1 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   3. IMÁGENES DEL GRUPO 2
========================================= */
.grupo-2 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-2 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-2 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-2 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-2 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-2 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-2 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   4. IMÁGENES DEL GRUPO 3
========================================= */
.grupo-3 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-3 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-item-hotel-mendoza.jpg') !important; }
.grupo-3 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-3 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-3 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-3 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-3 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }

/* =========================================
   5. IMÁGENES DEL GRUPO 4
========================================= */
.grupo-4 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-4 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-2-1.jpg') !important; }
.grupo-4 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-3.jpg') !important; }
.grupo-4 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-4.jpg') !important; }
.grupo-4 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-5.jpg') !important; }

/* =========================================
   6. IMÁGENES DEL GRUPO 5
========================================= */
.grupo-5 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.ocultar-tarjeta { 
    display: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df086b6 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-df086b6 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-df086b6:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eca9530 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-eca9530 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-eca9530 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4712096 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-4712096 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-4712096:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7d23b8 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-c7d23b8 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ae9cc *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-55ae9cc {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349cc2c *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-349cc2c {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-349cc2c .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-574a7d4 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-574a7d4 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-574a7d4:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd736b *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-8dd736b {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-8dd736b .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a793d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-29a793d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-29a793d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-878c035 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-878c035 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-878c035 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01b703c *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-01b703c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-01b703c:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ec1ade *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-3ec1ade {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e5ba7 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-143989e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-143989e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-143989e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-143989e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-143989e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a53878 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0a53878 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0a53878:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beb2202 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-beb2202 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-beb2202 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e54c667 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-e54c667 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-e54c667:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bd7164 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-7bd7164 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-377ab0c *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-377ab0c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-377ab0c .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-377ab0c .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-377ab0c:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ba92dc *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-3ba92dc {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-3ba92dc .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-3ba92dc .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-3ba92dc .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cf47a *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-c3cf47a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-c3cf47a .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-c3cf47a .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-c3cf47a:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa563c9 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-fa563c9 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-fa563c9 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-fa563c9 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-fa563c9 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3aaa0c *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-a3aaa0c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-a3aaa0c .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-a3aaa0c .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-a3aaa0c:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a46769 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-0a46769 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-0a46769 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-0a46769 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-0a46769 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a68d86 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-1a68d86 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-1a68d86 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-1a68d86 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-1a68d86:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b6c4f2 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-6b6c4f2 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-6b6c4f2 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-6b6c4f2 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-6b6c4f2 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d918602 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-d918602 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-d918602 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-d918602 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-d918602:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a26ca78 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-a26ca78 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-a26ca78 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-a26ca78 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-a26ca78 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78df742 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-78df742 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-78df742 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-78df742 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-78df742:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f97c74f *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-f97c74f {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-f97c74f .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-f97c74f .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-f97c74f .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a52ab57 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-a52ab57 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-a52ab57 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-a52ab57 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-a52ab57:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85d649c *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-85d649c {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-85d649c .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-85d649c .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-85d649c .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e51fff3 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-e51fff3 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-e51fff3 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-e51fff3 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-e51fff3:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7be5d5 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-a7be5d5 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-a7be5d5 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-a7be5d5 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-a7be5d5 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c9c3de *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0c9c3de {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0c9c3de .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0c9c3de .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0c9c3de:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2b97c7 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-f2b97c7 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-f2b97c7 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-f2b97c7 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-f2b97c7 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c05fbf *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0c05fbf {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1fd5b3 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58509dd *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-58509dd {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-58509dd:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c19628 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-5c19628 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-5c19628 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb0420a *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-eb0420a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-eb0420a:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16245ad *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-16245ad {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-16245ad .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cac251 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-6cac251 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-6cac251:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b11729 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-0b11729 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-0b11729 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb61c42 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-fb61c42 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-fb61c42:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-681508e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-681508e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-681508e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-681508e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-681508e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd23f90 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-bd23f90 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-bd23f90:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-761ba28 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-761ba28 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-761ba28 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-437ce5e *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-437ce5e {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-437ce5e:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac7ca9e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-ac7ca9e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-577093b *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-577093b {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-577093b:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4194b25 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-4194b25 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-4194b25 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abb512d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-abb512d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-abb512d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1a1be *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-dc1a1be {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a243021 *//* =========================================
   1. ESTILOS BASE (Común para todos)
========================================= */
.main-parent-class {
    position: relative;
    overflow: hidden; 
}

.custom-bg {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0; 
    transition: opacity 0.4s ease-in-out;
    z-index: 0; 
    pointer-events: none; 
}

/* Efectos de opacidad globales para las 5 tarjetas */
.main-parent-class.hover-card-one .bg-layer-one { opacity: 1; }
.main-parent-class.hover-card-two .bg-layer-two { opacity: 1; }
.main-parent-class.hover-card-three .bg-layer-three { opacity: 1; }
.main-parent-class.hover-card-four .bg-layer-four { opacity: 1; }
.main-parent-class.hover-card-five .bg-layer-five { opacity: 1; }
.main-parent-class.hover-card-six .bg-layer-six { opacity: 1; }
.main-parent-class.hover-card-seven .bg-layer-seven { opacity: 1; }
.main-parent-class.hover-card-eight .bg-layer-eight { opacity: 1; }
.main-parent-class.hover-card-nine .bg-layer-nine { opacity: 1; }
.main-parent-class.hover-card-ten .bg-layer-ten { opacity: 1; }

/* Protección de contenido Elementor */
.main-parent-class > .e-con,
.main-parent-class > .elementor-widget,
.main-parent-class > .elementor-container {
    position: relative;
    z-index: 2;
}

/* =========================================
   2. IMÁGENES DEL GRUPO 1
========================================= */
.grupo-1 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-1 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-1 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-1 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-chacras.jpg') !important; }
.grupo-1 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/desayuno-alpine-fondo.jpg') !important; }
.grupo-1 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-1 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   3. IMÁGENES DEL GRUPO 2
========================================= */
.grupo-2 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-2 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-2 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-2 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-2 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-2 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-2 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   4. IMÁGENES DEL GRUPO 3
========================================= */
.grupo-3 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-3 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-item-hotel-mendoza.jpg') !important; }
.grupo-3 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-3 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-3 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-3 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-3 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }

/* =========================================
   5. IMÁGENES DEL GRUPO 4
========================================= */
.grupo-4 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-4 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-2-1.jpg') !important; }
.grupo-4 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-3.jpg') !important; }
.grupo-4 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-4.jpg') !important; }
.grupo-4 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-5.jpg') !important; }

/* =========================================
   6. IMÁGENES DEL GRUPO 5
========================================= */
.grupo-5 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.ocultar-tarjeta { 
    display: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df086b6 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-df086b6 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-df086b6:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eca9530 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-eca9530 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-eca9530 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4712096 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-4712096 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-4712096:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7d23b8 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-c7d23b8 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ae9cc *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-55ae9cc {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349cc2c *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-349cc2c {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-349cc2c .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-574a7d4 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-574a7d4 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-574a7d4:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd736b *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-8dd736b {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-8dd736b .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a793d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-29a793d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-29a793d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-878c035 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-878c035 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-878c035 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01b703c *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-01b703c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-01b703c:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ec1ade *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-3ec1ade {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e5ba7 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-143989e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-143989e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-143989e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-143989e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-143989e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a53878 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0a53878 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0a53878:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beb2202 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-beb2202 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-beb2202 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e54c667 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-e54c667 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-e54c667:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bd7164 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-7bd7164 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c05fbf *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0c05fbf {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1fd5b3 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58509dd *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-58509dd {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-58509dd:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c19628 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-5c19628 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-5c19628 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb0420a *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-eb0420a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-eb0420a:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16245ad *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-16245ad {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-16245ad .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cac251 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-6cac251 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-6cac251:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b11729 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-0b11729 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-0b11729 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb61c42 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-fb61c42 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-fb61c42:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-681508e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-681508e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-681508e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-681508e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-681508e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd23f90 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-bd23f90 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-bd23f90:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-761ba28 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-761ba28 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-761ba28 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-437ce5e *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-437ce5e {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-437ce5e:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac7ca9e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-ac7ca9e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-577093b *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-577093b {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-577093b:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4194b25 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-4194b25 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-4194b25 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abb512d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-abb512d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-abb512d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1a1be *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-dc1a1be {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a243021 *//* =========================================
   1. ESTILOS BASE (Común para todos)
========================================= */
.main-parent-class {
    position: relative;
    overflow: hidden; 
}

.custom-bg {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0; 
    transition: opacity 0.4s ease-in-out;
    z-index: 0; 
    pointer-events: none; 
}

/* Efectos de opacidad globales para las 5 tarjetas */
.main-parent-class.hover-card-one .bg-layer-one { opacity: 1; }
.main-parent-class.hover-card-two .bg-layer-two { opacity: 1; }
.main-parent-class.hover-card-three .bg-layer-three { opacity: 1; }
.main-parent-class.hover-card-four .bg-layer-four { opacity: 1; }
.main-parent-class.hover-card-five .bg-layer-five { opacity: 1; }
.main-parent-class.hover-card-six .bg-layer-six { opacity: 1; }
.main-parent-class.hover-card-seven .bg-layer-seven { opacity: 1; }
.main-parent-class.hover-card-eight .bg-layer-eight { opacity: 1; }
.main-parent-class.hover-card-nine .bg-layer-nine { opacity: 1; }
.main-parent-class.hover-card-ten .bg-layer-ten { opacity: 1; }

/* Protección de contenido Elementor */
.main-parent-class > .e-con,
.main-parent-class > .elementor-widget,
.main-parent-class > .elementor-container {
    position: relative;
    z-index: 2;
}

/* =========================================
   2. IMÁGENES DEL GRUPO 1
========================================= */
.grupo-1 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-1 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-1 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-1 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-chacras.jpg') !important; }
.grupo-1 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/desayuno-alpine-fondo.jpg') !important; }
.grupo-1 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-1 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   3. IMÁGENES DEL GRUPO 2
========================================= */
.grupo-2 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-2 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-2 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-2 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-2 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-2 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-2 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   4. IMÁGENES DEL GRUPO 3
========================================= */
.grupo-3 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-3 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-item-hotel-mendoza.jpg') !important; }
.grupo-3 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-3 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-3 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-3 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-3 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }

/* =========================================
   5. IMÁGENES DEL GRUPO 4
========================================= */
.grupo-4 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-4 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-2-1.jpg') !important; }
.grupo-4 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-3.jpg') !important; }
.grupo-4 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-4.jpg') !important; }
.grupo-4 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-5.jpg') !important; }

/* =========================================
   6. IMÁGENES DEL GRUPO 5
========================================= */
.grupo-5 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.ocultar-tarjeta { 
    display: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df086b6 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-df086b6 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-df086b6:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eca9530 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-eca9530 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-eca9530 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4712096 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-4712096 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-4712096:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7d23b8 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-c7d23b8 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ae9cc *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-55ae9cc {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349cc2c *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-349cc2c {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-349cc2c .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-574a7d4 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-574a7d4 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-574a7d4:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd736b *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-8dd736b {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-8dd736b .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a793d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-29a793d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-29a793d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-878c035 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-878c035 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-878c035 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01b703c *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-01b703c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-01b703c:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ec1ade *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-3ec1ade {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e5ba7 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-143989e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-143989e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-143989e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-143989e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-143989e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a53878 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0a53878 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0a53878:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beb2202 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-beb2202 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-beb2202 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e54c667 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-e54c667 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-e54c667:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bd7164 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-7bd7164 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c05fbf *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0c05fbf {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0c05fbf .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0c05fbf:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1fd5b3 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-e1fd5b3 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58509dd *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-58509dd {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-58509dd .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-58509dd:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c19628 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-5c19628 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-5c19628 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-5c19628 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb0420a *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-eb0420a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-eb0420a .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-eb0420a:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16245ad *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-16245ad {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-16245ad .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-16245ad .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cac251 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-6cac251 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-6cac251 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-6cac251:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b11729 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-0b11729 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-0b11729 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-0b11729 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb61c42 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-fb61c42 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-fb61c42 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-fb61c42:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-681508e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-681508e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-681508e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-681508e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-681508e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd23f90 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-bd23f90 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-bd23f90 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-bd23f90:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-761ba28 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-761ba28 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-761ba28 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-761ba28 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-437ce5e *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-437ce5e {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-437ce5e .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-437ce5e:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac7ca9e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-ac7ca9e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-ac7ca9e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-577093b *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-577093b {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-577093b .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-577093b:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4194b25 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-4194b25 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-4194b25 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-4194b25 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abb512d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-abb512d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-abb512d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-abb512d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1a1be *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-dc1a1be {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-dc1a1be .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a243021 *//* =========================================
   1. ESTILOS BASE (Común para todos)
========================================= */
.main-parent-class {
    position: relative;
    overflow: hidden; 
}

.custom-bg {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0; 
    transition: opacity 0.4s ease-in-out;
    z-index: 0; 
    pointer-events: none; 
}

/* Efectos de opacidad globales para las 5 tarjetas */
.main-parent-class.hover-card-one .bg-layer-one { opacity: 1; }
.main-parent-class.hover-card-two .bg-layer-two { opacity: 1; }
.main-parent-class.hover-card-three .bg-layer-three { opacity: 1; }
.main-parent-class.hover-card-four .bg-layer-four { opacity: 1; }
.main-parent-class.hover-card-five .bg-layer-five { opacity: 1; }
.main-parent-class.hover-card-six .bg-layer-six { opacity: 1; }
.main-parent-class.hover-card-seven .bg-layer-seven { opacity: 1; }
.main-parent-class.hover-card-eight .bg-layer-eight { opacity: 1; }
.main-parent-class.hover-card-nine .bg-layer-nine { opacity: 1; }
.main-parent-class.hover-card-ten .bg-layer-ten { opacity: 1; }

/* Protección de contenido Elementor */
.main-parent-class > .e-con,
.main-parent-class > .elementor-widget,
.main-parent-class > .elementor-container {
    position: relative;
    z-index: 2;
}

/* =========================================
   2. IMÁGENES DEL GRUPO 1
========================================= */
.grupo-1 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-1 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-1 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-1 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-chacras.jpg') !important; }
.grupo-1 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/desayuno-alpine-fondo.jpg') !important; }
.grupo-1 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-1 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   3. IMÁGENES DEL GRUPO 2
========================================= */
.grupo-2 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-2 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-chacras-item.jpg') !important; }
.grupo-2 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-2 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-2 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-2 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-2 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }
/* =========================================
   4. IMÁGENES DEL GRUPO 3
========================================= */
.grupo-3 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-vuelos-2.jpg') !important; }
.grupo-3 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/amazing-paris-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-item-hotel-mendoza.jpg') !important; }
.grupo-3 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-item-transp-chacras.jpg') !important; }
.grupo-3 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-item-tickets-mesa.jpg') !important; }
.grupo-3 .bg-layer-six { background-image: url('/wp-content/uploads/2026/09/act-montana-fondo-1.jpg') !important; }
.grupo-3 .bg-layer-seven { background-image: url('/wp-content/uploads/2026/09/comida-alpine-all-fondo.jpg') !important; }
.grupo-3 .bg-layer-eight { background-image: url('/wp-content') !important; }
.grupo-3 .bg-layer-nine { background-image: url('/wp-content/uploads/2026/09/fondo-item-coord.jpg') !important; }

/* =========================================
   5. IMÁGENES DEL GRUPO 4
========================================= */
.grupo-4 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-4 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-2-1.jpg') !important; }
.grupo-4 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-3.jpg') !important; }
.grupo-4 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-4.jpg') !important; }
.grupo-4 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-5.jpg') !important; }

/* =========================================
   6. IMÁGENES DEL GRUPO 5
========================================= */
.grupo-5 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-5 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.ocultar-tarjeta { 
    display: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df086b6 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-df086b6 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-df086b6 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-df086b6:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eca9530 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-eca9530 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-eca9530 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-eca9530 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4712096 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-4712096 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-4712096 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-4712096:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7d23b8 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-c7d23b8 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-c7d23b8 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ae9cc *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-55ae9cc {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-55ae9cc .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-55ae9cc:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349cc2c *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-349cc2c {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-349cc2c .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-349cc2c .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-574a7d4 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-574a7d4 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-574a7d4 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-574a7d4:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd736b *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-8dd736b {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-8dd736b .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-8dd736b .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a793d *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-29a793d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-29a793d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-29a793d:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-878c035 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-878c035 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-878c035 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-878c035 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01b703c *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-01b703c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-01b703c .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-01b703c:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ec1ade *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-3ec1ade {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-3ec1ade .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e5ba7 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-d2e5ba7:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-143989e *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-143989e {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-143989e .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-143989e .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-143989e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a53878 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0a53878 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0a53878 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0a53878:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beb2202 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-beb2202 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-beb2202 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-beb2202 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e54c667 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-e54c667 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-e54c667 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-e54c667:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bd7164 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-7bd7164 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-7bd7164 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-377ab0c *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-377ab0c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-377ab0c .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-377ab0c .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-377ab0c:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ba92dc *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-3ba92dc {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-3ba92dc .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-3ba92dc .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-3ba92dc .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cf47a *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-c3cf47a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-c3cf47a .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-c3cf47a .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-c3cf47a:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa563c9 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-fa563c9 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-fa563c9 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-fa563c9 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-fa563c9 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3aaa0c *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-a3aaa0c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-a3aaa0c .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-a3aaa0c .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-a3aaa0c:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a46769 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-0a46769 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-0a46769 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-0a46769 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-0a46769 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a68d86 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-1a68d86 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-1a68d86 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-1a68d86 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-1a68d86:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b6c4f2 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-6b6c4f2 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-6b6c4f2 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-6b6c4f2 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-6b6c4f2 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d918602 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-d918602 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-d918602 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-d918602 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-d918602:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a26ca78 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-a26ca78 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-a26ca78 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-a26ca78 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-a26ca78 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78df742 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-78df742 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-78df742 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-78df742 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-78df742:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f97c74f *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-f97c74f {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-f97c74f .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-f97c74f .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-f97c74f .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a52ab57 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-a52ab57 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-a52ab57 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-a52ab57 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-a52ab57:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85d649c *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-85d649c {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-85d649c .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-85d649c .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-85d649c .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e51fff3 *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-e51fff3 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-e51fff3 .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-e51fff3 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-e51fff3:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7be5d5 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-a7be5d5 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-a7be5d5 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-a7be5d5 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-a7be5d5 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c9c3de *//* 1. Preparamos la tarjeta principal */
.elementor-4260 .elementor-element.elementor-element-0c9c3de {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-4260 .elementor-element.elementor-element-0c9c3de .elementor-widget-text-editor {
    max-height: 0 !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    /* Usamos 'all' para asegurar que Elementor no bloquee las transiciones */
    transition: all 0.5s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Neutralizamos los márgenes ocultos de los párrafos de WordPress */
.elementor-4260 .elementor-element.elementor-element-0c9c3de .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* 3. Estado al hacer Hover (Aparece el texto y empuja el contenido) */
.elementor-4260 .elementor-element.elementor-element-0c9c3de:hover .elementor-widget-text-editor {
    max-height: 600px !important; /* Límite alto para que entren textos largos */
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin-top: 15px !important; /* Espacio entre el título y la descripción */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2b97c7 *//* css goes in .card */

.elementor-4260 .elementor-element.elementor-element-f2b97c7 {
    --blob-size:250px;
}

.elementor-4260 .elementor-element.elementor-element-f2b97c7 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4260 .elementor-element.elementor-element-f2b97c7 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-4260 .elementor-element.elementor-element-f2b97c7 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6fa3e4 */.image1 {
    border-radius: 10px;
    box-shadow: 0px 0px 0px 0px rgba(214.99999999999997, 238.99999999999997, 66.99999999999997, 0.17);
    animation: looping 15s infinite linear;
}

#column1 {
    width: 474px;
    height: 700px;
    max-height: 700px;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), black 20%, black 80%, rgba(0, 0, 0, 0));
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), black 20%, black 80%, rgba(0, 0, 0, 0));
}

@keyframes looping {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-100%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ed1cad */.image2 {
    border-radius: 10px;
    box-shadow: 0px 0px 0px 0px rgba(214.99999999999997, 238.99999999999997, 66.99999999999997, 0.17);
    animation: looping 16s linear 0s infinite none reverse;
     animation-direction: reverse;
}

#column2    {
    max-height: 700px;
    height: 700px;
    width: 474px;

    -webkit-mask-image: linear-gradient(transparent, black 20%, black 80%, transparent 100%);
    mask-image: linear-gradient(transparent, black 20%, black 80%, transparent 100%);
}

@keyframes looping{
0% {
    transform: translateY(0px);
}
100% {
    transform: translateY(-100%);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b217ae3 */.image3 {
    border-radius: 10px;
    box-shadow: 0px 0px 0px 0px rgba(214.99999999999997, 238.99999999999997, 66.99999999999997, 0.17);
    animation: looping 20s linear 0s infinite none;

}


#column3  {
    max-height: 700px;
    height: 700px;
    width: 474px;
    -webkit-mask-image: linear-gradient(transparent, black 20%, black 80%, transparent 100%);
    mask-image: linear-gradient(transparent, black 20%, black 80%, transparent 100%);

}

@keyframes looping{
0% {
    transform: translateY(0px);
}
100% {
    transform: translateY(-100%);
}
}/* End custom CSS */