.elementor-2399 .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-2399 .elementor-element.elementor-element-a30f0af:not(.elementor-motion-effects-element-type-background), .elementor-2399 .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-winter.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2399 .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-2399 .elementor-element.elementor-element-770ab75:not(.elementor-motion-effects-element-type-background), .elementor-2399 .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-2399 .elementor-element.elementor-element-6d350aa{font-family:"Google sans flex", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-2399 .elementor-element.elementor-element-6d350aa p{margin-block-end:12px;}.elementor-2399 .elementor-element.elementor-element-0ed8667{font-family:"Google sans flex", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-2399 .elementor-element.elementor-element-0ed8667 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-2399 .elementor-element.elementor-element-8e564df{--display:flex;}.elementor-2399 .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-2399 .elementor-element.elementor-element-508d79c:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-508d79c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-508d79c:hover{background-color:#05101A99;}.elementor-2399 .elementor-element.elementor-element-d667f42{font-family:"Google sans flex", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-2399 .elementor-element.elementor-element-d667f42 p{margin-block-end:12px;}.elementor-2399 .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-2399 .elementor-element.elementor-element-a243021:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-a243021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ontheroadviajes.com/wp-content/uploads/2026/09/alpine-fondo-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2399 .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-2399 .elementor-element.elementor-element-e1fd5b3:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-e1fd5b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .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-2399 .elementor-element.elementor-element-0c05fbf:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-0c05fbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-0c05fbf:hover{background-color:#05101A99;}.elementor-2399 .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-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-4ed1feb:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-4ed1feb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .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-2399 .elementor-element.elementor-element-16a135e{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-16a135e{right:0px;}.elementor-2399 .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-2399 .elementor-element.elementor-element-5c19628:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-5c19628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .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-2399 .elementor-element.elementor-element-58509dd:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-58509dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-58509dd:hover{background-color:#05101A99;}.elementor-2399 .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-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-d2f082c:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-d2f082c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .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-2399 .elementor-element.elementor-element-b226d69{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-b226d69{right:0px;}.elementor-2399 .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-2399 .elementor-element.elementor-element-16245ad:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-16245ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .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-2399 .elementor-element.elementor-element-eb0420a:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-eb0420a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-eb0420a:hover{background-color:#05101A99;}.elementor-2399 .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-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-d10961e:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-d10961e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .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-2399 .elementor-element.elementor-element-ae0f4a0{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-ae0f4a0{right:0px;}.elementor-2399 .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-2399 .elementor-element.elementor-element-0b11729:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-0b11729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .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-2399 .elementor-element.elementor-element-6cac251:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-6cac251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-6cac251:hover{background-color:#05101A99;}.elementor-2399 .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-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-12f8b9e:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-12f8b9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .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-2399 .elementor-element.elementor-element-e52d096{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-e52d096{right:0px;}.elementor-2399 .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-2399 .elementor-element.elementor-element-681508e:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-681508e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .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-2399 .elementor-element.elementor-element-fb61c42:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-fb61c42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-fb61c42:hover{background-color:#05101A99;}.elementor-2399 .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-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-c977c43:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-c977c43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .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-2399 .elementor-element.elementor-element-f5ee9aa{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-f5ee9aa{right:0px;}.elementor-2399 .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-2399 .elementor-element.elementor-element-761ba28:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-761ba28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .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-2399 .elementor-element.elementor-element-bd23f90:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-bd23f90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-bd23f90:hover{background-color:#05101A99;}.elementor-2399 .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-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-20c4821:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-20c4821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .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-2399 .elementor-element.elementor-element-041fe62{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-041fe62{right:0px;}.elementor-2399 .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-2399 .elementor-element.elementor-element-ac7ca9e:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-ac7ca9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .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-2399 .elementor-element.elementor-element-437ce5e:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-437ce5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-437ce5e:hover{background-color:#05101A99;}.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-c18f764:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-c18f764 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .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-2399 .elementor-element.elementor-element-c00579b{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-c00579b{right:0px;}.elementor-2399 .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-2399 .elementor-element.elementor-element-4194b25:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-4194b25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .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-2399 .elementor-element.elementor-element-577093b:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-577093b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-577093b:hover{background-color:#05101A99;}.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-56f2f65:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-56f2f65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .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-2399 .elementor-element.elementor-element-a2a0d29{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-a2a0d29{right:0px;}.elementor-2399 .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-2399 .elementor-element.elementor-element-dc1a1be:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-dc1a1be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .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-2399 .elementor-element.elementor-element-abb512d:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-abb512d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-abb512d:hover{background-color:#05101A99;}.elementor-2399 .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-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-4ceb72c:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-4ceb72c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .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-2399 .elementor-element.elementor-element-25aa69d{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-25aa69d{right:0px;}.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-e7bb4c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2399 .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-2399 .elementor-element.elementor-element-69b8887:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-69b8887 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-69b8887:hover{background-color:#05101A99;}.elementor-2399 .elementor-element.elementor-element-1fca180{font-family:"Google sans flex", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-2399 .elementor-element.elementor-element-1fca180 p{margin-block-end:12px;}.elementor-2399 .elementor-element.elementor-element-570de7e{--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-2399 .elementor-element.elementor-element-570de7e:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-570de7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ontheroadviajes.com/wp-content/uploads/2026/09/alpine-all-fondo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2399 .elementor-element.elementor-element-2ae5ede{--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-2399 .elementor-element.elementor-element-2ae5ede:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-2ae5ede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .elementor-element.elementor-element-1c0bd47{--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-2399 .elementor-element.elementor-element-1c0bd47:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-1c0bd47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-1c0bd47:hover{background-color:#05101A99;}.elementor-2399 .elementor-element.elementor-element-ab96bdc{--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-2399 .elementor-element.elementor-element-e0710b5 .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-2399 .elementor-element.elementor-element-4f314b7{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-2399 .elementor-element.elementor-element-26ea1a0{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2399 .elementor-element.elementor-element-26ea1a0:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-26ea1a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .elementor-element.elementor-element-109d309{--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-2399 .elementor-element.elementor-element-109d309{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-109d309{right:0px;}.elementor-2399 .elementor-element.elementor-element-05f8dc5{--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-2399 .elementor-element.elementor-element-05f8dc5:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-05f8dc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .elementor-element.elementor-element-a30aadf{--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-2399 .elementor-element.elementor-element-a30aadf:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-a30aadf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-a30aadf:hover{background-color:#05101A99;}.elementor-2399 .elementor-element.elementor-element-0ecf2c2{--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-2399 .elementor-element.elementor-element-fc27c6c .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-2399 .elementor-element.elementor-element-d5fb706{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-2399 .elementor-element.elementor-element-7602211{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2399 .elementor-element.elementor-element-7602211:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-7602211 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .elementor-element.elementor-element-d6038fe{--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-2399 .elementor-element.elementor-element-d6038fe{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-d6038fe{right:0px;}.elementor-2399 .elementor-element.elementor-element-e7908ca{--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-2399 .elementor-element.elementor-element-e7908ca:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-e7908ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .elementor-element.elementor-element-1f20533{--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-2399 .elementor-element.elementor-element-1f20533:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-1f20533 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-1f20533:hover{background-color:#05101A99;}.elementor-2399 .elementor-element.elementor-element-20d3345{--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-2399 .elementor-element.elementor-element-9da4a3c .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-2399 .elementor-element.elementor-element-8c9058e{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-2399 .elementor-element.elementor-element-c3f3c1f{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2399 .elementor-element.elementor-element-c3f3c1f:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-c3f3c1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .elementor-element.elementor-element-b13b0da{--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-2399 .elementor-element.elementor-element-b13b0da{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-b13b0da{right:0px;}.elementor-2399 .elementor-element.elementor-element-d5feb43{--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-2399 .elementor-element.elementor-element-d5feb43:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-d5feb43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .elementor-element.elementor-element-e96cb96{--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-2399 .elementor-element.elementor-element-e96cb96:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-e96cb96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-e96cb96:hover{background-color:#05101A99;}.elementor-2399 .elementor-element.elementor-element-5e48f87{--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-2399 .elementor-element.elementor-element-c02e4ac .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-2399 .elementor-element.elementor-element-a57f326{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-2399 .elementor-element.elementor-element-4799ca9{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2399 .elementor-element.elementor-element-4799ca9:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-4799ca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .elementor-element.elementor-element-8e637af{--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-2399 .elementor-element.elementor-element-8e637af{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-8e637af{right:0px;}.elementor-2399 .elementor-element.elementor-element-fab14f3{--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-2399 .elementor-element.elementor-element-fab14f3:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-fab14f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .elementor-element.elementor-element-f4b534a{--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-2399 .elementor-element.elementor-element-f4b534a:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-f4b534a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-f4b534a:hover{background-color:#05101A99;}.elementor-2399 .elementor-element.elementor-element-39068fc{--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-2399 .elementor-element.elementor-element-c00a65b .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-2399 .elementor-element.elementor-element-2661e4c{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-2399 .elementor-element.elementor-element-4022494{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2399 .elementor-element.elementor-element-4022494:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-4022494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .elementor-element.elementor-element-332cde5{--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-2399 .elementor-element.elementor-element-332cde5{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-332cde5{right:0px;}.elementor-2399 .elementor-element.elementor-element-6d0a986{--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-2399 .elementor-element.elementor-element-6d0a986:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-6d0a986 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .elementor-element.elementor-element-482ca1c{--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-2399 .elementor-element.elementor-element-482ca1c:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-482ca1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-482ca1c:hover{background-color:#05101A99;}.elementor-2399 .elementor-element.elementor-element-121183b{--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-2399 .elementor-element.elementor-element-a2985a5 .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-2399 .elementor-element.elementor-element-7614ad3{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-2399 .elementor-element.elementor-element-808b1a2{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2399 .elementor-element.elementor-element-808b1a2:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-808b1a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .elementor-element.elementor-element-6e448b1{--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-2399 .elementor-element.elementor-element-6e448b1{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-6e448b1{right:0px;}.elementor-2399 .elementor-element.elementor-element-ffbfd10{--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-2399 .elementor-element.elementor-element-ffbfd10:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-ffbfd10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .elementor-element.elementor-element-07fa629{--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-2399 .elementor-element.elementor-element-07fa629:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-07fa629 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-07fa629:hover{background-color:#05101A99;}.elementor-2399 .elementor-element.elementor-element-486222d{--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-2399 .elementor-element.elementor-element-d1251c0 .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-2399 .elementor-element.elementor-element-1e99b71{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2399 .elementor-element.elementor-element-1e99b71:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-1e99b71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .elementor-element.elementor-element-460952e{--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-2399 .elementor-element.elementor-element-460952e{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-460952e{right:0px;}.elementor-2399 .elementor-element.elementor-element-b51c6d2{--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-2399 .elementor-element.elementor-element-b51c6d2:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-b51c6d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .elementor-element.elementor-element-e935ef6{--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-2399 .elementor-element.elementor-element-e935ef6:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-e935ef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-e935ef6:hover{background-color:#05101A99;}.elementor-2399 .elementor-element.elementor-element-54a6059{--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-2399 .elementor-element.elementor-element-72bf68c .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-2399 .elementor-element.elementor-element-5962e06{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2399 .elementor-element.elementor-element-5962e06:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-5962e06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .elementor-element.elementor-element-4831086{--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-2399 .elementor-element.elementor-element-4831086{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-4831086{right:0px;}.elementor-2399 .elementor-element.elementor-element-9b24dc6{--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-2399 .elementor-element.elementor-element-9b24dc6:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-9b24dc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2933;}.elementor-2399 .elementor-element.elementor-element-636dcd1{--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-2399 .elementor-element.elementor-element-636dcd1:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-636dcd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05101ACC;}.elementor-2399 .elementor-element.elementor-element-636dcd1:hover{background-color:#05101A99;}.elementor-2399 .elementor-element.elementor-element-8e32121{--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-2399 .elementor-element.elementor-element-e77ff66 .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-2399 .elementor-element.elementor-element-88ca2ed{font-family:"Google sans flex", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-2399 .elementor-element.elementor-element-79b2302{--display:flex;--position:absolute;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2399 .elementor-element.elementor-element-79b2302:not(.elementor-motion-effects-element-type-background), .elementor-2399 .elementor-element.elementor-element-79b2302 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2399 .elementor-element.elementor-element-59da3a7{--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-2399 .elementor-element.elementor-element-59da3a7{left:0px;}body.rtl .elementor-2399 .elementor-element.elementor-element-59da3a7{right:0px;}.elementor-2399 .elementor-element.elementor-element-47bfdb7{--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-2399 .elementor-element.elementor-element-cb07a43{--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-2399 .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-2399 .elementor-element.elementor-element-6b49c88 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#2D2D2D00;}.elementor-2399 .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-2399 .elementor-element.elementor-element-6b49c88.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2399 .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-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-b50daab{--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-2399 .elementor-element.elementor-element-e54f35f img{border-radius:8px 8px 8px 8px;}.elementor-2399 .elementor-element.elementor-element-9c73f9a img{border-radius:8px 8px 8px 8px;}.elementor-2399 .elementor-element.elementor-element-b83ae26 img{border-radius:8px 8px 8px 8px;}.elementor-2399 .elementor-element.elementor-element-cafb05f img{border-radius:8px 8px 8px 8px;}.elementor-2399 .elementor-element.elementor-element-467fe88 img{border-radius:8px 8px 8px 8px;}.elementor-2399 .elementor-element.elementor-element-7380350{--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-2399 .elementor-element.elementor-element-6b954f8 img{border-radius:8px 8px 8px 8px;}.elementor-2399 .elementor-element.elementor-element-7a93c0a img{border-radius:8px 8px 8px 8px;}.elementor-2399 .elementor-element.elementor-element-551ae67 img{border-radius:8px 8px 8px 8px;}.elementor-2399 .elementor-element.elementor-element-ac29e30 img{border-radius:8px 8px 8px 8px;}.elementor-2399 .elementor-element.elementor-element-9273fbb img{border-radius:8px 8px 8px 8px;}.elementor-2399 .elementor-element.elementor-element-3e241a2{--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-2399 .elementor-element.elementor-element-4c711ff img{border-radius:8px 8px 8px 8px;}.elementor-2399 .elementor-element.elementor-element-1fed470 img{border-radius:8px 8px 8px 8px;}.elementor-2399 .elementor-element.elementor-element-db2353f img{border-radius:8px 8px 8px 8px;}.elementor-2399 .elementor-element.elementor-element-0091281 img{border-radius:8px 8px 8px 8px;}.elementor-2399 .elementor-element.elementor-element-2eb72a3 img{border-radius:8px 8px 8px 8px;}.elementor-2399 .elementor-element.elementor-element-c126c5e{--display:flex;}.elementor-2399 .elementor-element.elementor-element-0551294{--display:flex;}:root{--page-title-display:none;}body.elementor-page-2399{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-2399 .elementor-element.elementor-element-770ab75{--width:100%;}.elementor-2399 .elementor-element.elementor-element-e1fd5b3{--width:50%;}.elementor-2399 .elementor-element.elementor-element-5c19628{--width:50%;}.elementor-2399 .elementor-element.elementor-element-16245ad{--width:50%;}.elementor-2399 .elementor-element.elementor-element-0b11729{--width:50%;}.elementor-2399 .elementor-element.elementor-element-681508e{--width:50%;}.elementor-2399 .elementor-element.elementor-element-761ba28{--width:50%;}.elementor-2399 .elementor-element.elementor-element-ac7ca9e{--width:50%;}.elementor-2399 .elementor-element.elementor-element-4194b25{--width:50%;}.elementor-2399 .elementor-element.elementor-element-dc1a1be{--width:50%;}.elementor-2399 .elementor-element.elementor-element-311bd71{--width:170px;}.elementor-2399 .elementor-element.elementor-element-2ae5ede{--width:50%;}.elementor-2399 .elementor-element.elementor-element-05f8dc5{--width:50%;}.elementor-2399 .elementor-element.elementor-element-e7908ca{--width:50%;}.elementor-2399 .elementor-element.elementor-element-d5feb43{--width:50%;}.elementor-2399 .elementor-element.elementor-element-fab14f3{--width:50%;}.elementor-2399 .elementor-element.elementor-element-6d0a986{--width:50%;}.elementor-2399 .elementor-element.elementor-element-ffbfd10{--width:50%;}.elementor-2399 .elementor-element.elementor-element-b51c6d2{--width:50%;}.elementor-2399 .elementor-element.elementor-element-9b24dc6{--width:50%;}.elementor-2399 .elementor-element.elementor-element-cb07a43{--width:170px;}.elementor-2399 .elementor-element.elementor-element-b50daab{--width:33%;}.elementor-2399 .elementor-element.elementor-element-7380350{--width:33%;}.elementor-2399 .elementor-element.elementor-element-3e241a2{--width:33%;}}@media(max-width:767px){.elementor-2399 .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-2399 .elementor-element.elementor-element-508d79c{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-2399 .elementor-element.elementor-element-a243021{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-eb31702{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2399 .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-2399 .elementor-element.elementor-element-3565c12{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2399 .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-2399 .elementor-element.elementor-element-daa70e5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2399 .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-2399 .elementor-element.elementor-element-5702782{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2399 .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-2399 .elementor-element.elementor-element-411179d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2399 .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-2399 .elementor-element.elementor-element-2ca5eb1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2399 .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-2399 .elementor-element.elementor-element-655123f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2399 .elementor-element.elementor-element-c3a6168{text-align:center;}.elementor-2399 .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-2399 .elementor-element.elementor-element-c5ce2ca{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2399 .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-2399 .elementor-element.elementor-element-69b8887{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2399 .elementor-element.elementor-element-570de7e{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2399 .elementor-element.elementor-element-1c0bd47{--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-2399 .elementor-element.elementor-element-ab96bdc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2399 .elementor-element.elementor-element-a30aadf{--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-2399 .elementor-element.elementor-element-0ecf2c2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2399 .elementor-element.elementor-element-1f20533{--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-2399 .elementor-element.elementor-element-20d3345{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2399 .elementor-element.elementor-element-e96cb96{--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-2399 .elementor-element.elementor-element-5e48f87{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2399 .elementor-element.elementor-element-f4b534a{--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-2399 .elementor-element.elementor-element-39068fc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2399 .elementor-element.elementor-element-482ca1c{--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-2399 .elementor-element.elementor-element-121183b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2399 .elementor-element.elementor-element-07fa629{--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-2399 .elementor-element.elementor-element-d1251c0{text-align:center;}.elementor-2399 .elementor-element.elementor-element-e935ef6{--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-2399 .elementor-element.elementor-element-72bf68c{text-align:center;}.elementor-2399 .elementor-element.elementor-element-636dcd1{--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-2399 .elementor-element.elementor-element-8e32121{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2399 .elementor-element.elementor-element-47bfdb7{--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-2399 .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-2399 .elementor-element.elementor-element-b50daab{--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-2399 .elementor-element.elementor-element-7380350{--min-height:500px;}.elementor-2399 .elementor-element.elementor-element-3e241a2{--min-height:500px;}body.elementor-page-2399{margin:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-0c05fbf *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-0c05fbf {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-e1fd5b3 {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-58509dd {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-5c19628 {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-eb0420a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-16245ad {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-6cac251 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-0b11729 {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-fb61c42 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-681508e {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-bd23f90 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-761ba28 {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-437ce5e {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-ac7ca9e {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-577093b {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-4194b25 {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-abb512d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-dc1a1be {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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/hospedaje-alpine-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/tren-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-3.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-incluye-5.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/hospedaje-alpine-all-fondo.jpg') !important; }
.grupo-2 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/tren-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-3.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-incluye-5.jpg') !important; }
/* =========================================
   4. IMÁGENES DEL GRUPO 3
========================================= */
.grupo-3 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-3 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-2-1.jpg') !important; }
.grupo-3 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-3 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-4.jpg') !important; }
.grupo-3 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.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-1c0bd47 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-1c0bd47 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-1c0bd47 .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-2399 .elementor-element.elementor-element-1c0bd47 .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-2399 .elementor-element.elementor-element-1c0bd47: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-2ae5ede *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-2ae5ede {
    --blob-size:250px;
}

.elementor-2399 .elementor-element.elementor-element-2ae5ede .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-2399 .elementor-element.elementor-element-2ae5ede .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-2399 .elementor-element.elementor-element-2ae5ede .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a30aadf *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-a30aadf {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-a30aadf .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-2399 .elementor-element.elementor-element-a30aadf .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-2399 .elementor-element.elementor-element-a30aadf: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-05f8dc5 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-05f8dc5 {
    --blob-size:250px;
}

.elementor-2399 .elementor-element.elementor-element-05f8dc5 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-2399 .elementor-element.elementor-element-05f8dc5 .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-2399 .elementor-element.elementor-element-05f8dc5 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f20533 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-1f20533 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-1f20533 .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-2399 .elementor-element.elementor-element-1f20533 .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-2399 .elementor-element.elementor-element-1f20533: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-e7908ca *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-e7908ca {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-e7908ca .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-2399 .elementor-element.elementor-element-e7908ca .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e96cb96 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-e96cb96 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-e96cb96 .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-2399 .elementor-element.elementor-element-e96cb96 .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-2399 .elementor-element.elementor-element-e96cb96: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-d5feb43 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-d5feb43 {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-d5feb43 .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-2399 .elementor-element.elementor-element-d5feb43 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b534a *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-f4b534a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-f4b534a .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-2399 .elementor-element.elementor-element-f4b534a .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-2399 .elementor-element.elementor-element-f4b534a: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-fab14f3 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-fab14f3 {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-fab14f3 .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-2399 .elementor-element.elementor-element-fab14f3 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482ca1c *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-482ca1c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-482ca1c .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-2399 .elementor-element.elementor-element-482ca1c .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-2399 .elementor-element.elementor-element-482ca1c: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-6d0a986 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-6d0a986 {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-6d0a986 .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-2399 .elementor-element.elementor-element-6d0a986 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07fa629 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-07fa629 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-07fa629 .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-2399 .elementor-element.elementor-element-07fa629 .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-2399 .elementor-element.elementor-element-07fa629: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-ffbfd10 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-ffbfd10 {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-ffbfd10 .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-2399 .elementor-element.elementor-element-ffbfd10 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e935ef6 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-e935ef6 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-e935ef6 .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-2399 .elementor-element.elementor-element-e935ef6 .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-2399 .elementor-element.elementor-element-e935ef6: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-b51c6d2 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-b51c6d2 {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-b51c6d2 .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-2399 .elementor-element.elementor-element-b51c6d2 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636dcd1 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-636dcd1 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-636dcd1 .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-2399 .elementor-element.elementor-element-636dcd1 .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-2399 .elementor-element.elementor-element-636dcd1: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-9b24dc6 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-9b24dc6 {
    --blob-size:250px;
}

.elementor-2399 .elementor-element.elementor-element-9b24dc6 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-2399 .elementor-element.elementor-element-9b24dc6 .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-2399 .elementor-element.elementor-element-9b24dc6 .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-2399 .elementor-element.elementor-element-0c05fbf {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-e1fd5b3 {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-58509dd {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-5c19628 {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-eb0420a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-16245ad {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-6cac251 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-0b11729 {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-fb61c42 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-681508e {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-bd23f90 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-761ba28 {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-437ce5e {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-ac7ca9e {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-577093b {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-4194b25 {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-abb512d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-dc1a1be {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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/hospedaje-alpine-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/tren-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-3.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-incluye-5.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/hospedaje-alpine-all-fondo.jpg') !important; }
.grupo-2 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/tren-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-3.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-incluye-5.jpg') !important; }
/* =========================================
   4. IMÁGENES DEL GRUPO 3
========================================= */
.grupo-3 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-3 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-2-1.jpg') !important; }
.grupo-3 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-3 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-4.jpg') !important; }
.grupo-3 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.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-1c0bd47 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-1c0bd47 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-1c0bd47 .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-2399 .elementor-element.elementor-element-1c0bd47 .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-2399 .elementor-element.elementor-element-1c0bd47: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-2ae5ede *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-2ae5ede {
    --blob-size:250px;
}

.elementor-2399 .elementor-element.elementor-element-2ae5ede .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-2399 .elementor-element.elementor-element-2ae5ede .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-2399 .elementor-element.elementor-element-2ae5ede .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a30aadf *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-a30aadf {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-a30aadf .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-2399 .elementor-element.elementor-element-a30aadf .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-2399 .elementor-element.elementor-element-a30aadf: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-05f8dc5 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-05f8dc5 {
    --blob-size:250px;
}

.elementor-2399 .elementor-element.elementor-element-05f8dc5 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-2399 .elementor-element.elementor-element-05f8dc5 .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-2399 .elementor-element.elementor-element-05f8dc5 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f20533 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-1f20533 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-1f20533 .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-2399 .elementor-element.elementor-element-1f20533 .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-2399 .elementor-element.elementor-element-1f20533: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-e7908ca *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-e7908ca {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-e7908ca .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-2399 .elementor-element.elementor-element-e7908ca .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e96cb96 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-e96cb96 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-e96cb96 .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-2399 .elementor-element.elementor-element-e96cb96 .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-2399 .elementor-element.elementor-element-e96cb96: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-d5feb43 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-d5feb43 {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-d5feb43 .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-2399 .elementor-element.elementor-element-d5feb43 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b534a *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-f4b534a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-f4b534a .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-2399 .elementor-element.elementor-element-f4b534a .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-2399 .elementor-element.elementor-element-f4b534a: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-fab14f3 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-fab14f3 {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-fab14f3 .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-2399 .elementor-element.elementor-element-fab14f3 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482ca1c *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-482ca1c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-482ca1c .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-2399 .elementor-element.elementor-element-482ca1c .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-2399 .elementor-element.elementor-element-482ca1c: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-6d0a986 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-6d0a986 {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-6d0a986 .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-2399 .elementor-element.elementor-element-6d0a986 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07fa629 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-07fa629 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-07fa629 .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-2399 .elementor-element.elementor-element-07fa629 .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-2399 .elementor-element.elementor-element-07fa629: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-ffbfd10 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-ffbfd10 {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-ffbfd10 .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-2399 .elementor-element.elementor-element-ffbfd10 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e935ef6 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-e935ef6 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-e935ef6 .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-2399 .elementor-element.elementor-element-e935ef6 .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-2399 .elementor-element.elementor-element-e935ef6: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-b51c6d2 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-b51c6d2 {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-b51c6d2 .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-2399 .elementor-element.elementor-element-b51c6d2 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636dcd1 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-636dcd1 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-636dcd1 .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-2399 .elementor-element.elementor-element-636dcd1 .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-2399 .elementor-element.elementor-element-636dcd1: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-9b24dc6 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-9b24dc6 {
    --blob-size:250px;
}

.elementor-2399 .elementor-element.elementor-element-9b24dc6 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-2399 .elementor-element.elementor-element-9b24dc6 .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-2399 .elementor-element.elementor-element-9b24dc6 .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-2399 .elementor-element.elementor-element-0c05fbf {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-e1fd5b3 {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-58509dd {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-5c19628 {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-eb0420a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-16245ad {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-6cac251 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-0b11729 {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-fb61c42 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-681508e {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-bd23f90 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-761ba28 {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-437ce5e {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-ac7ca9e {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-577093b {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-4194b25 {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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-2399 .elementor-element.elementor-element-abb512d {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .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-2399 .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-2399 .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-2399 .elementor-element.elementor-element-dc1a1be {
    --blob-size:250px;
}

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

.elementor-2399 .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-2399 .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/hospedaje-alpine-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/tren-fondo-1.jpg') !important; }
.grupo-1 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-3.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-incluye-5.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/hospedaje-alpine-all-fondo.jpg') !important; }
.grupo-2 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/tren-fondo-1.jpg') !important; }
.grupo-2 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-3.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-incluye-5.jpg') !important; }
/* =========================================
   4. IMÁGENES DEL GRUPO 3
========================================= */
.grupo-3 .bg-layer-one { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-3 .bg-layer-two { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-2-1.jpg') !important; }
.grupo-3 .bg-layer-three { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.jpg') !important; }
.grupo-3 .bg-layer-four { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-4.jpg') !important; }
.grupo-3 .bg-layer-five { background-image: url('/wp-content/uploads/2026/09/fondo-incluye-6-vuelos.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-1c0bd47 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-1c0bd47 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-1c0bd47 .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-2399 .elementor-element.elementor-element-1c0bd47 .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-2399 .elementor-element.elementor-element-1c0bd47: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-2ae5ede *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-2ae5ede {
    --blob-size:250px;
}

.elementor-2399 .elementor-element.elementor-element-2ae5ede .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-2399 .elementor-element.elementor-element-2ae5ede .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-2399 .elementor-element.elementor-element-2ae5ede .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a30aadf *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-a30aadf {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-a30aadf .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-2399 .elementor-element.elementor-element-a30aadf .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-2399 .elementor-element.elementor-element-a30aadf: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-05f8dc5 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-05f8dc5 {
    --blob-size:250px;
}

.elementor-2399 .elementor-element.elementor-element-05f8dc5 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-2399 .elementor-element.elementor-element-05f8dc5 .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-2399 .elementor-element.elementor-element-05f8dc5 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f20533 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-1f20533 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-1f20533 .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-2399 .elementor-element.elementor-element-1f20533 .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-2399 .elementor-element.elementor-element-1f20533: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-e7908ca *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-e7908ca {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-e7908ca .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-2399 .elementor-element.elementor-element-e7908ca .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e96cb96 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-e96cb96 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-e96cb96 .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-2399 .elementor-element.elementor-element-e96cb96 .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-2399 .elementor-element.elementor-element-e96cb96: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-d5feb43 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-d5feb43 {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-d5feb43 .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-2399 .elementor-element.elementor-element-d5feb43 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b534a *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-f4b534a {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-f4b534a .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-2399 .elementor-element.elementor-element-f4b534a .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-2399 .elementor-element.elementor-element-f4b534a: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-fab14f3 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-fab14f3 {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-fab14f3 .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-2399 .elementor-element.elementor-element-fab14f3 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482ca1c *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-482ca1c {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-482ca1c .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-2399 .elementor-element.elementor-element-482ca1c .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-2399 .elementor-element.elementor-element-482ca1c: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-6d0a986 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-6d0a986 {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-6d0a986 .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-2399 .elementor-element.elementor-element-6d0a986 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07fa629 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-07fa629 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-07fa629 .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-2399 .elementor-element.elementor-element-07fa629 .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-2399 .elementor-element.elementor-element-07fa629: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-ffbfd10 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-ffbfd10 {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-ffbfd10 .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-2399 .elementor-element.elementor-element-ffbfd10 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e935ef6 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-e935ef6 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-e935ef6 .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-2399 .elementor-element.elementor-element-e935ef6 .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-2399 .elementor-element.elementor-element-e935ef6: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-b51c6d2 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-b51c6d2 {
    --blob-size:250px;
}

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

.elementor-2399 .elementor-element.elementor-element-b51c6d2 .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-2399 .elementor-element.elementor-element-b51c6d2 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636dcd1 *//* 1. Preparamos la tarjeta principal */
.elementor-2399 .elementor-element.elementor-element-636dcd1 {
    cursor: pointer;
}

/* 2. Estado inicial del Editor de texto (100% Oculto) */
.elementor-2399 .elementor-element.elementor-element-636dcd1 .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-2399 .elementor-element.elementor-element-636dcd1 .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-2399 .elementor-element.elementor-element-636dcd1: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-9b24dc6 *//* css goes in .card */

.elementor-2399 .elementor-element.elementor-element-9b24dc6 {
    --blob-size:250px;
}

.elementor-2399 .elementor-element.elementor-element-9b24dc6 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-2399 .elementor-element.elementor-element-9b24dc6 .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-2399 .elementor-element.elementor-element-9b24dc6 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b50daab */.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-7380350 */.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-3e241a2 */.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 */