.elementor-163 .elementor-element.elementor-element-97ade03{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-163 .elementor-element.elementor-element-24b220f{--display:flex;}.elementor-163 .elementor-element.elementor-element-0b859fc{--display:flex;}.elementor-163 .elementor-element.elementor-element-496cdf3{--display:flex;}.elementor-163 .elementor-element.elementor-element-ff8f1df{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:1.1rem;--n-menu-title-color-normal:var( --e-global-color-v4-azul-principal );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-163 .elementor-element.elementor-element-ff8f1df > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-163 .elementor-element.elementor-element-ff8f1df > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-163 .elementor-element.elementor-element-ff8f1df > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:800;}.elementor-163 .elementor-element.elementor-element-ff8f1df {--n-menu-title-color-hover:var( --e-global-color-v4-dorado );--n-menu-title-color-active:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-8dab39c{--display:flex;}.elementor-163 .elementor-element.elementor-element-697f9e2{--display:flex;}.elementor-163 .elementor-element.elementor-element-1a6afee{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:1.1rem;--n-menu-title-color-normal:var( --e-global-color-v4-dorado );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-163 .elementor-element.elementor-element-1a6afee > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-163 .elementor-element.elementor-element-1a6afee > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-163 .elementor-element.elementor-element-1a6afee > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:800;}.elementor-163 .elementor-element.elementor-element-1a6afee {--n-menu-title-color-hover:var( --e-global-color-v4-azul-principal );--n-menu-title-color-active:var( --e-global-color-v4-dorado );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-163 .elementor-element.elementor-element-a7aa863 .elementor-icon-wrapper{text-align:center;}.elementor-163 .elementor-element.elementor-element-a7aa863.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-a7aa863.elementor-view-framed .elementor-icon:hover, .elementor-163 .elementor-element.elementor-element-a7aa863.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-v4-dorado );border-color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-a7aa863.elementor-view-framed .elementor-icon:hover, .elementor-163 .elementor-element.elementor-element-a7aa863.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-v4-dorado );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-163 .elementor-element.elementor-element-2eb7e32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-163 .elementor-element.elementor-element-2eb7e32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-163 .elementor-element.elementor-element-2eb7e32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-163 .elementor-element.elementor-element-2eb7e32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-163 .elementor-element.elementor-element-2eb7e32 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-163 .elementor-element.elementor-element-2eb7e32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-163 .elementor-element.elementor-element-2eb7e32 .elementor-icon-list-icon i{color:var( --e-global-color-v4-dorado-enfasis );transition:color 0.3s;}.elementor-163 .elementor-element.elementor-element-2eb7e32 .elementor-icon-list-icon svg{fill:var( --e-global-color-v4-dorado-enfasis );transition:fill 0.3s;}.elementor-163 .elementor-element.elementor-element-2eb7e32 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-163 .elementor-element.elementor-element-2eb7e32 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;}.elementor-163 .elementor-element.elementor-element-2eb7e32 .elementor-icon-list-text{color:var( --e-global-color-v4-blanco );transition:color 0.3s;}.elementor-163 .elementor-element.elementor-element-1d027d9 .elementor-icon-wrapper{text-align:center;}.elementor-163 .elementor-element.elementor-element-1d027d9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-v4-dorado );color:var( --e-global-color-v4-azul-principal );}.elementor-163 .elementor-element.elementor-element-1d027d9.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-1d027d9.elementor-view-default .elementor-icon{color:var( --e-global-color-v4-dorado );border-color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-1d027d9.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-1d027d9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-1d027d9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-v4-azul-principal );}.elementor-163 .elementor-element.elementor-element-1d027d9.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-v4-azul-principal );}.elementor-163 .elementor-element.elementor-element-1d027d9.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-v4-blanco );color:var( --e-global-color-v4-azul-enfasis );}.elementor-163 .elementor-element.elementor-element-1d027d9.elementor-view-framed .elementor-icon:hover, .elementor-163 .elementor-element.elementor-element-1d027d9.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-v4-blanco );border-color:var( --e-global-color-v4-blanco );}.elementor-163 .elementor-element.elementor-element-1d027d9.elementor-view-framed .elementor-icon:hover, .elementor-163 .elementor-element.elementor-element-1d027d9.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-v4-blanco );}.elementor-163 .elementor-element.elementor-element-1d027d9.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-v4-azul-enfasis );}.elementor-163 .elementor-element.elementor-element-1d027d9.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-v4-azul-enfasis );}.elementor-163 .elementor-element.elementor-element-1d027d9 .elementor-icon{font-size:80px;border-radius:50px 50px 50px 50px;}.elementor-163 .elementor-element.elementor-element-1d027d9 .elementor-icon svg{height:80px;}.elementor-163 .elementor-element.elementor-element-0c542ad .elementor-icon-wrapper{text-align:center;}.elementor-163 .elementor-element.elementor-element-0c542ad.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-0c542ad.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-0c542ad.elementor-view-default .elementor-icon{color:var( --e-global-color-v4-dorado );border-color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-0c542ad.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-0c542ad.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-5560bf8 .elementor-icon-wrapper{text-align:center;}.elementor-163 .elementor-element.elementor-element-5560bf8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-5560bf8.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-5560bf8.elementor-view-default .elementor-icon{color:var( --e-global-color-v4-dorado );border-color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-5560bf8.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-5560bf8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-abbc107 .elementor-icon-wrapper{text-align:center;}.elementor-163 .elementor-element.elementor-element-abbc107.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-abbc107.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-abbc107.elementor-view-default .elementor-icon{color:var( --e-global-color-v4-dorado );border-color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-abbc107.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-abbc107.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-52fec74{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-74e70e4{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-163 .elementor-element.elementor-element-74e70e4 .elementor-icon-wrapper{text-align:center;}.elementor-163 .elementor-element.elementor-element-74e70e4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-v4-blanco );color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-74e70e4.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-74e70e4.elementor-view-default .elementor-icon{color:var( --e-global-color-v4-blanco );border-color:var( --e-global-color-v4-blanco );}.elementor-163 .elementor-element.elementor-element-74e70e4.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-74e70e4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-v4-blanco );}.elementor-163 .elementor-element.elementor-element-74e70e4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-74e70e4.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-74e70e4 .elementor-icon{border-width:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-bfbfc76{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-0c5e3f2{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-163 .elementor-element.elementor-element-0c5e3f2 .elementor-icon-wrapper{text-align:center;}.elementor-163 .elementor-element.elementor-element-0c5e3f2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-v4-blanco );color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-0c5e3f2.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-0c5e3f2.elementor-view-default .elementor-icon{color:var( --e-global-color-v4-blanco );border-color:var( --e-global-color-v4-blanco );}.elementor-163 .elementor-element.elementor-element-0c5e3f2.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-0c5e3f2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-v4-blanco );}.elementor-163 .elementor-element.elementor-element-0c5e3f2.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-0c5e3f2.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-0c5e3f2 .elementor-icon{border-width:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-45e4565{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-4167b58{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-163 .elementor-element.elementor-element-4167b58 .elementor-icon-wrapper{text-align:center;}.elementor-163 .elementor-element.elementor-element-4167b58.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-v4-blanco );color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-4167b58.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-4167b58.elementor-view-default .elementor-icon{color:var( --e-global-color-v4-blanco );border-color:var( --e-global-color-v4-blanco );}.elementor-163 .elementor-element.elementor-element-4167b58.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-4167b58.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-v4-blanco );}.elementor-163 .elementor-element.elementor-element-4167b58.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-4167b58.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-4167b58 .elementor-icon{border-width:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-ac2f49f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-1b3645b{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-163 .elementor-element.elementor-element-1b3645b .elementor-icon-wrapper{text-align:center;}.elementor-163 .elementor-element.elementor-element-1b3645b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-v4-blanco );color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-1b3645b.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-1b3645b.elementor-view-default .elementor-icon{color:var( --e-global-color-v4-blanco );border-color:var( --e-global-color-v4-blanco );}.elementor-163 .elementor-element.elementor-element-1b3645b.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-1b3645b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-v4-blanco );}.elementor-163 .elementor-element.elementor-element-1b3645b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-1b3645b.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-1b3645b .elementor-icon{border-width:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-452b161{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-f2256a3{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-163 .elementor-element.elementor-element-f2256a3 .elementor-icon-wrapper{text-align:center;}.elementor-163 .elementor-element.elementor-element-f2256a3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-v4-blanco );color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-f2256a3.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-f2256a3.elementor-view-default .elementor-icon{color:var( --e-global-color-v4-blanco );border-color:var( --e-global-color-v4-blanco );}.elementor-163 .elementor-element.elementor-element-f2256a3.elementor-view-framed .elementor-icon, .elementor-163 .elementor-element.elementor-element-f2256a3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-v4-blanco );}.elementor-163 .elementor-element.elementor-element-f2256a3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-f2256a3.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-v4-dorado );}.elementor-163 .elementor-element.elementor-element-f2256a3 .elementor-icon{border-width:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-7164db1{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:40px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--e-n-carousel-swiper-pagination-size:10px;--e-n-carousel-dots-normal-color:var( --e-global-color-v4-dorado );--e-n-carousel-dots-hover-color:var( --e-global-color-v4-azul-principal );--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-163 .elementor-element.elementor-element-7164db1 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-163 .elementor-element.elementor-element-32d7a04{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-9a3a504{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-5517e88{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-abc15a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-f142a58{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:10px;--e-n-carousel-dots-normal-color:var( --e-global-color-v4-dorado );--e-n-carousel-dots-hover-color:var( --e-global-color-v4-azul-principal );--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-163 .elementor-element.elementor-element-f142a58 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-163 .elementor-element.elementor-element-41b6800{width:100%;max-width:100%;}.elementor-163 .elementor-element.elementor-element-41b6800 .elementor-counter-number-wrapper{color:var( --e-global-color-v4-dorado );font-weight:800;}.elementor-163 .elementor-element.elementor-element-186a15b{width:100%;max-width:100%;}.elementor-163 .elementor-element.elementor-element-186a15b .elementor-counter-number-wrapper{color:var( --e-global-color-v4-dorado );font-weight:800;}.elementor-163 .elementor-element.elementor-element-b1921ae{width:100%;max-width:100%;}.elementor-163 .elementor-element.elementor-element-b1921ae .elementor-counter-number-wrapper{color:var( --e-global-color-v4-dorado );font-weight:800;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-163 .elementor-element.elementor-element-6831053{background-color:var( --e-global-color-v4-azul-principal );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;border-radius:5px 5px 5px 5px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-v4-azul-principal );--e-form-steps-indicator-inactive-secondary-color:var( --e-global-color-v4-blanco );--e-form-steps-indicator-active-primary-color:var( --e-global-color-v4-blanco );--e-form-steps-indicator-active-secondary-color:var( --e-global-color-v4-dorado );--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-163 .elementor-element.elementor-element-6831053 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-163 .elementor-element.elementor-element-6831053 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-163 .elementor-element.elementor-element-6831053 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-163 .elementor-element.elementor-element-6831053 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-html{padding-bottom:0px;}.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-163 .elementor-element.elementor-element-6831053 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-163 .elementor-element.elementor-element-6831053 .elementor-button[type="submit"]{color:#ffffff;}.elementor-163 .elementor-element.elementor-element-6831053 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-163 .elementor-element.elementor-element-6831053 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-163 .elementor-element.elementor-element-6831053 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-v4-dorado );color:var( --e-global-color-v4-blanco );}.elementor-163 .elementor-element.elementor-element-6831053 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-v4-dorado );color:var( --e-global-color-v4-blanco );}.elementor-163 .elementor-element.elementor-element-6831053 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-v4-blanco );}.elementor-163 .elementor-element.elementor-element-6831053 .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-v4-dorado );color:#ffffff;}.elementor-163 .elementor-element.elementor-element-6831053 .e-form__indicators__indicator, .elementor-163 .elementor-element.elementor-element-6831053 .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-163 .elementor-element.elementor-element-bc316f9{--display:flex;}.elementor-163 .elementor-element.elementor-element-b8a4cc9{--display:flex;}.elementor-163 .elementor-element.elementor-element-e69c9e0{--display:flex;}.elementor-163 .elementor-element.elementor-element-4fef9c2{--display:flex;}.elementor-163 .elementor-element.elementor-element-9939191{--display:flex;}.elementor-163 .elementor-element.elementor-element-98ff316{--display:flex;}.elementor-163 .elementor-element.elementor-element-34f323a{--display:flex;}.elementor-163 .elementor-element.elementor-element-548f97e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-v4-dorado );--n-accordion-title-hover-color:var( --e-global-color-v4-blanco );--n-accordion-title-active-color:var( --e-global-color-v4-blanco );--n-accordion-icon-size:15px;}.elementor-163 .elementor-element.elementor-element-548f97e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-v4-azul-principal );border-style:none;}.elementor-163 .elementor-element.elementor-element-548f97e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-v4-azul-enfasis );}:where( .elementor-163 .elementor-element.elementor-element-548f97e > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-v4-blanco );border-style:solid;border-width:0px 0px 10px 0px;border-color:var( --e-global-color-v4-dorado );--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-right:30px;--padding-bottom:10px;--padding-left:30px;}.elementor-163 .elementor-element.elementor-element-548f97e {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-163 .elementor-element.elementor-element-548f97e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(max-width:1024px){.elementor-163 .elementor-element.elementor-element-a7aa863 .elementor-icon-wrapper{text-align:end;}.elementor-163 .elementor-element.elementor-element-a7aa863 .elementor-icon{font-size:50px;}.elementor-163 .elementor-element.elementor-element-a7aa863 .elementor-icon svg{height:50px;}.elementor-163 .elementor-element.elementor-element-1d027d9 .elementor-icon{font-size:60px;border-radius:40px 40px 40px 40px;}.elementor-163 .elementor-element.elementor-element-1d027d9 .elementor-icon svg{height:60px;}.elementor-163 .elementor-element.elementor-element-7164db1{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:20px;}.elementor-163 .elementor-element.elementor-element-f142a58{--e-n-carousel-swiper-slides-to-display:3;}.elementor-163 .elementor-element.elementor-element-41b6800 .elementor-counter-title{justify-content:center;}.elementor-163 .elementor-element.elementor-element-41b6800 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:3.5rem;}.elementor-163 .elementor-element.elementor-element-186a15b .elementor-counter-title{justify-content:center;}.elementor-163 .elementor-element.elementor-element-186a15b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:3.5rem;}.elementor-163 .elementor-element.elementor-element-b1921ae .elementor-counter-title{justify-content:center;}.elementor-163 .elementor-element.elementor-element-b1921ae .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:3.5rem;}}@media(max-width:767px){.elementor-163 .elementor-element.elementor-element-a7aa863 .elementor-icon{font-size:30px;}.elementor-163 .elementor-element.elementor-element-a7aa863 .elementor-icon svg{height:30px;}.elementor-163 .elementor-element.elementor-element-1d027d9 .elementor-icon{font-size:40px;border-radius:20px 20px 20px 20px;}.elementor-163 .elementor-element.elementor-element-1d027d9 .elementor-icon svg{height:40px;}.elementor-163 .elementor-element.elementor-element-7164db1{--e-n-carousel-swiper-slides-to-display:1;}.elementor-163 .elementor-element.elementor-element-f142a58{--e-n-carousel-swiper-slides-to-display:1;}.elementor-163 .elementor-element.elementor-element-6831053{--e-form-steps-indicators-spacing:15px;--e-form-steps-indicator-padding:20px;}}/* Start custom CSS for html, class: .elementor-element-97ade03 *//* 1. Contenedor principal: Quitamos el height fijo y el flexbox para que no infle el header */
.contenedor-logo-animado {
    position: relative;
    display: inline-block !important; /* Comportamiento natural que no expande columnas */
    line-height: 0; /* Elimina un pequeño margen invisible que añaden los navegadores debajo de las imágenes */
}

/* 3. Posicionamiento del widget de video: Cobertura total sin trucos */
.video-brillo-alfa {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 150px !important;
    height: 150px !important;
    padding: 0 !important;
    pointer-events: none;
    opacity: 0.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1d027d9 *//* --- REGISTRAMOS UNA PROPIEDAD CSS (El truco de magia) --- */
/* Esto permite animar el ángulo del degradado suavemente en navegadores modernos */
@property --gold-angle {
  syntax: '<angle>';
  initial-value: 135deg; /* Ángulo original paralalelo a la luz */
  inherits: false;
}

/* 1. Base del botón: Recuperamos el ORO REALISTA */
#play-hero .elementor-icon {
  /* Usamos la variable animable para el ángulo */
  background: linear-gradient(var(--gold-angle), #e8b64b 0%, #fffae6 30%, #a87a27 50%, #fceabb 70%, #8a5a19 100%);
  
  /* Sombras para el efecto 3D de la moneda */
  box-shadow: 
    inset 0 0 12px rgba(138, 90, 25, 0.9), 
    inset 0 0 2px 2px rgba(255, 255, 255, 0.5), 
    0 8px 20px rgba(0, 0, 0, 0.4);
  
  position: relative;
  overflow: hidden;
  
  /* Transición suave para la escala, sombra y la NUEVA variable de ángulo */
  transition: transform 0.3s ease, box-shadow 0.3s ease, --gold-angle 0.6s ease;
}

/* 2. El Play Azul (Intacto) */
#play-hero .elementor-icon svg {
  position: relative;
  z-index: 2; 
}

/* 3. El brillo animado (El barrido de luz automático) */
#play-hero .elementor-icon::after {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    to right, 
    rgba(255, 255, 255, 0) 0%, 
    rgba(255, 255, 255, 0.6) 50%, 
    rgba(255, 255, 255, 0) 100%
  );
  transform: rotate(45deg) translateX(-100%);
  animation: barrido-luz-suave 10s infinite ease-in-out; 
  z-index: 1; 
}

/* 4. Animación del barrido automático */
@keyframes barrido-luz-suave {
  0% { transform: rotate(45deg) translateX(-100%); }
  20% { transform: rotate(45deg) translateX(100%); } 
  100% { transform: rotate(45deg) translateX(100%); }
}

/* 5. HOVER: El movimiento "mágico" sin romper el oro */
#play-hero .elementor-icon:hover {
  /* CAMBIAMOS EL ÁNGULO DE LA LUZ sutilmente (de 135deg a 155deg) */
  --gold-angle: 170deg;
  
  /* Mantenemos la elevación física y la sombra */
  transform: scale(1.03) translateY(-2px);
  box-shadow: 
    inset 0 0 12px rgba(138, 90, 25, 0.9), 
    inset 0 0 2px 2px rgba(255, 255, 255, 0.6), 
    0 12px 30px rgba(0, 0, 0, 0.5);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7164db1 */div#carrusel-metodo .e-n-carousel.swiper {
    overflow:visible !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-6831053 *//* =======================================================
   0. VINCULACIÓN CON VARIABLES GLOBALES DE ELEMENTOR
   ======================================================= */
.elementor-163 .elementor-element.elementor-element-6831053 {
    --color-principal: var(--e-global-color-fcb04a4); /* Azul oscuro */
    --color-hover: var(--e-global-color-secondary);    /* Azul claro */
    --color-acento: var(--e-global-color-accent);       /* Amarillo destacar */
    --fondo-check: var(--e-global-color-fc633bc);      /* Amarillo sutil */
    --color-dorado: var(--e-global-color-v4-dorado);   /* Color Dorado */
}

/* =======================================================
   1. ESTILOS DE "TARJETAS" PARA RADIO BUTTONS (PREGUNTAS)
   ======================================================= */
.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-radio .elementor-field-subgroup {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-radio .elementor-field-option {
    width: 100%;
    display: block;
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-radio .elementor-field-option input[type="radio"] {
    display: none;
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-radio .elementor-field-option label {
    display: block;
    width: 100%;             
    box-sizing: border-box;  
    position: relative;
    padding: 10px 16px; 
    margin-bottom: 6px;  
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    transition: all 0.25s ease;
    text-align: center;      
    color: var(--color-principal); 
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-radio .elementor-field-option label:hover {
    border-color: var(--color-dorado); 
    background-color: #ffffff;
    transform: translateY(-1px);
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-radio .elementor-field-option input[type="radio"]:checked + label {
    background-color: var(--color-dorado); 
    border-color: var(--color-dorado);   
    color: #ffffff;                        
    font-weight: bold;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.06);
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-radio .elementor-field-option input[type="radio"]:checked + label::after {
    content: "✓";
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    font-weight: bold;
    color: #ffffff; 
}

/* =======================================================
   2. ESTILOS MODERNOS PARA INPUTS (NOMBRE, EMAIL...)
   ======================================================= */
.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-group .elementor-field-textual {
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    padding: 10px 16px; 
    font-size: 15px;
    color: #333;
    transition: all 0.25s ease;
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-group .elementor-field-textual:focus {
    border-color: var(--color-principal); 
    background-color: #ffffff;
    outline: none;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.05);
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-label {
    margin-bottom: 4px; 
    font-weight: 600;
    font-size: 14px;
    color: #ffffff; 
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-group .elementor-field-textual::placeholder {
    color: #b0b0b0;
    font-weight: 400;
}

/* =======================================================
   3. CHECKBOX DE POLÍTICA DE PRIVACIDAD (CENTRADO Y COMPACTO)
   ======================================================= */

/* MODIFICADO: Forzamos ancho completo en contenedores */
.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-acceptance .elementor-field-subgroup,
.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-acceptance .elementor-field-option {
    display: block;
    width: 100%;
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-acceptance .elementor-field-label {
    display: none;
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-acceptance input[type="checkbox"] {
    display: none;
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-acceptance label {
    display: block;
    width: 100%; /* MODIFICADO: Ancho al 100% */
    box-sizing: border-box; /* MODIFICADO: Evita desbordamientos */
    position: relative;
    padding: 42px 16px 12px 16px; 
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px; 
    line-height: 1.4;
    color: var(--color-principal); /* MODIFICADO: Color más visible sin marcar */
    text-align: center !important; 
    transition: all 0.25s ease;
    user-select: none;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-acceptance label:hover {
    border-color: var(--color-dorado); 
    transform: translateY(-1px);
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-acceptance label::before {
    content: "";
    position: absolute;
    top: 12px;
    left: 50%;
    transform: translateX(-50%); 
    width: 20px;                 
    height: 20px;                
    border: 1px solid #cccccc; 
    border-radius: 4px;
    background-color: #ffffff;
    transition: all 0.2s ease;
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-acceptance label:hover::before {
    border-color: var(--color-dorado);
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-acceptance label::after {
    content: "✓"; 
    position: absolute;
    top: 11px; 
    left: 50%;
    transform: translateX(-50%) scale(0);
    font-size: 14px; 
    color: #ffffff; 
    font-weight: bold;
    opacity: 0; 
    transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* MODIFICADO: ESTADO MARCADO CHECKBOX (DORADO Y TEXTO BLANCO) */
.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-acceptance input[type="checkbox"]:checked + label {
    background-color: var(--color-dorado); 
    border-color: var(--color-dorado);   
    color: #ffffff; /* Texto principal en blanco */
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.06);
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-acceptance input[type="checkbox"]:checked + label::before {
    background-color: var(--color-dorado);
    border-color: #ffffff; /* Borde blanco para que el cuadradito resalte sobre dorado */
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-acceptance input[type="checkbox"]:checked + label::after {
    opacity: 1;
    transform: translateX(-50%) scale(1);
    color: #ffffff; /* Check en blanco */
}

/* Enlace legal cuando no está marcado */
.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-acceptance label a {
    color: var(--color-principal); 
    text-decoration: underline;
    font-weight: 600;
}

/* MODIFICADO: Enlace legal cuando SÍ está marcado */
.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-acceptance input[type="checkbox"]:checked + label a {
    color: #ffffff; 
}

/* =======================================================
   4. ESPACIO VERTICAL PERFECTO 
   ======================================================= */
.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-acceptance {
    margin-top: 10px !important;
    margin-bottom: 50px !important; 
}

/* =======================================================
   5. TIPOGRAFÍA UNIFICADA PARA TEXTOS GENERALES
   ======================================================= */
.elementor-163 .elementor-element.elementor-element-6831053 p {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: calc(var(--e-global-typography-accent-font-size) * 0.95);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: 1.4;
    color: #ffffff; 
}

/* =======================================================
   6. TÍTULOS EN CAMPOS HTML (PASOS DEL FORMULARIO)
   ======================================================= */
.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-html {
    text-align: center !important;     
    margin: 10px 0 8px 0 !important;   
    padding: 0 !important;             
    color: #ffffff !important; 
}

.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-html p,
.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-html h1,
.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-html h2,
.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-html h4 {
    color: #ffffff !important; 
    text-align: center !important;            
    margin: 0 !important;                     
    font-weight: 600;                         
}

.elementor-163 .elementor-element.elementor-element-6831053 h3,
.elementor-163 .elementor-element.elementor-element-6831053 .elementor-field-type-html h3 {
    color: var(--color-dorado) !important; 
    text-align: center !important;            
    margin: 0 !important;                     
    font-weight: 600; 
}

.elementor-163 .elementor-element.elementor-element-6831053 .listo {
    display: block;                      
    font-size: 20px !important;          
    text-transform: uppercase !important;
    font-weight: 800 !important;         
    margin-bottom: 4px !important;       
    color: var(--color-dorado) !important; 
}/* End custom CSS */
/* Start custom CSS */html, body {
	overflow-x:hidden;
}
/* SCROLL */
body::-webkit-scrollbar {
    width: 20px;
}
body::-webkit-scrollbar-thumb {
    background-color: var( --e-global-color-secondary );
}
body::-webkit-scrollbar-track {
    background: var( --e-global-color-primary );
}
/* Solo en pantallas a partir de 769px */
@media (max-width: 767px) {
  /* SCROLL */
  body::-webkit-scrollbar {
      width: 0px;
  }
}
/* Enlaces centrados */

@media (max-width: 767px) {
a, a span {
    text-align: center !important;
}
}

/* SELECCIÓN */
::selection {
  background-color: var( --e-global-color-primary ); 
  color: var( --e-global-color-secondary );
}
/* COOKIES */
div#cmplz-document {
    width: 100%;
    max-width: 100%;
}

/* TAMAÑOS DE LA TIPOGRAFIA */
html{
	font-size: clamp(13px, 1vw ,15px)
}

/* HEADER */

/* ==========================================================================
   Configuración de Animación Estilo Apple
   ========================================================================== */

:root {
  --apple-transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Base del Header Principal (Añadida transición para la sombra) */
#header-alpha {
  transition: var(--apple-transition);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0); /* Estado inicial: totalmente transparente */
}

/* 1. Estado inicial del Top Header */
#header-top-alpha {
  transition: var(--apple-transition);
  max-height: 150px;
  opacity: 1;
  overflow: hidden;
  transform-origin: top;
}

/* 2. Estado inicial del Nav Header */
#nav-header {
  transition: var(--apple-transition);
  display: flex;
  align-items: center;
}

/* 3 y 4. Estado inicial del Logotipo (Tus Ajustes) */
#logotipo-alpha {
  margin-top: -50px;
  width: 150px !important;  
  height: auto !important;   
  transition: var(--apple-transition);
}

/* NUEVO: Estado inicial del Video/Brillo */
#video-brillo-alfa {
  transition: var(--apple-transition);
  opacity: 1;
  visibility: visible;
}

/* ==========================================================================
   Efecto tras hacer 100px de Scroll (.is-scrolled)
   ========================================================================== */

/* -> NUEVO: Sombra sutil y difuminada sobre el Header Principal */
#header-alpha.is-scrolled {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06); /* Sombra muy suave, estilo Apple */
}

/* -> Desaparición total del Top Header */
#header-alpha.is-scrolled #header-top-alpha {
  max-height: 0px !important;
  opacity: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  pointer-events: none;
}

/* -> Reducción del contenedor del menú a exactamente 80px */
#header-alpha.is-scrolled #nav-header {
  height: 80px !important;
  min-height: 80px !important;
}

/* -> El logotipo pasa a 70px con tus ajustes de margen */
#header-alpha.is-scrolled #logotipo-alpha {
  width: 70px !important;
  max-width: 70px !important;
  margin-top: 0px !important;
  margin-bottom: 3px !important;
  height: auto !important;
}

/* Desaparición fluida del Video/Brillo */
#header-alpha.is-scrolled #video-brillo-alfa {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* DEGRADDE SHERIF 1 */

.oro-sheriff {
  /* Color de fondo por si el degradado no carga */
  background-color: #d4af37; 
  
  /* Degradado que simula el reflejo metálico del oro */
  background: linear-gradient(
    135deg, 
    #bf953f 0%, 
    #fcf6ba 25%, 
    #b38728 50%, 
    #fbf5b7 75%, 
    #aa771c 100%
  );
}

/* DEGRADDE SHERIF 2 */

.oro-sheriff-simple {
  /* Color de fondo por seguridad */
  background-color: #d3aa3e; 
  
  /* Degradado: 60% brillo metálico, 40% color plano */
  background: linear-gradient(
    135deg, 
    #fcf6ba 0%,     /* Luz clara inicial */
    #b38728 30%,    /* Tono medio dorado para dar volumen */
    #d3aa3e 60%,    /* Aquí acaba el degradado y empieza tu color base */
    #d3aa3e 100%    /* Mantenemos el color base plano hasta el final */
  );
}

/* DEGRADDE HORIZONTAL */

.oro-elegante {
  /* Color de fondo por si falla la carga */
  background-color: #c69938; 
  
  /* Degradado 100% horizontal con un destello central muy nítido */
  background: linear-gradient(
    to right, 
    #4a3011 0%,     /* Borde muy oscuro, casi marrón/bronce */
    #a87a27 20%,    /* Transición a un dorado más rico */
    #e8b64b 40%,    /* Dorado vibrante justo antes de la luz */
    #fffae6 48%,    /* Comienza el destello (amarillo muy pálido) */
    #ffffff 50%,    /* Destello central máximo (blanco puro) */
    #fffae6 52%,    /* Cierre rápido del destello */
    #e8b64b 60%,    /* Dorado vibrante de salida */
    #a87a27 80%,    /* Transición oscura */
    #4a3011 100%    /* Borde oscuro del lado derecho */
  );
}

/* VIDEOS AL 100% */

body.elementor-page-163,
body.elementor-page-163 .elementor-widget-container {
    height: 100% !important;
}

body.elementor-page-163 video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* HOVER VIDEO FICHAS */

/* 1. Estado inicial del video: oculto y con una transición suave */
.video-fichas {
    opacity: 0;
    transition: opacity 0.4s ease-in-out; /* Puedes ajustar el tiempo (0.4s) a tu gusto */
    pointer-events: none; /* Opcional: evita que el video se pueda clickear mientras es invisible */
}

/* 2. Estado al hacer hover sobre el contenedor: el video se muestra */
.content-video-ficha:hover .video-fichas {
    opacity: 1;
    pointer-events: auto; /* Restaura los eventos de puntero si usaste la propiedad anterior */
}

/* DISPLAY NONE TABLET */

@media (max-width: 1024px) {
  .display-none-tablet {
    display: none !important;
  }
}

/* DISPLAY NONE MOVIL */

@media (max-width: 767px) {
  .display-none-movil {
    display: none !important;
  }
}

/* SOLO MOVIL*/

/* 1. Ocultar el elemento por defecto (para escritorio y tablet) */
.solo-movil {
  display: none !important;
}

/* 2. Mostrar el elemento solo en pantallas de 767px o menos (móviles) */
@media (max-width: 767px) {
  .solo-movil {
    display: block !important; 
  }
}/* End custom CSS */