.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}

@media (min-width:992px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="c66073ee-bf51-f32a-7519-c2a350255d69"] {opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="c66073ee-bf51-f32a-7519-c2a350255d8a"] {opacity:0;}}


/* ************************************* */
/*  SLIDES SLIDES SLIDES SLIDES */
/* ************************************* */
/* Flechas de navegación */
.n_previous,.n_next{background-color:#ECECEC!important;border-radius:21px!important;width:60px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none}
/* Iconos de las flechas */
.n_previous .icon_arrow,.n_next .icon_arrow{color:black!important;font-size:16px!important;text-decoration:none}
/* Hover de las flechas */
.n_previous:hover,.n_next:hover{background-color:#DDDDDD!important;transition:background-color 0.3s ease!important}
/* Estilos para botones de navegación sobre fondo negro - nav-light */
.nav-light .n_wrapper_navigation .n_previous,.nav-light .n_wrapper_navigation .n_next{background-color:#474747!important;transition:all 0.3s ease!important}
/* Cambiar color de las flechas a blanco */
.nav-light .n_wrapper_navigation .n_previous .icon_arrow,.nav-light .n_wrapper_navigation .n_next .icon_arrow{color:white!important}
/* Efecto hover */
.nav-light .n_wrapper_navigation .n_previous:hover,.nav-light .n_wrapper_navigation .n_next:hover{background-color:#232323!important}
/* Estilos para sliders con diferentes transiciones */
/* Estilos base para todos los sliders */
.n_slides{overflow:hidden;position:relative;width:100%}
.n_container_slides{display:flex;transition:transform 0.5s ease-in-out}
.n_wrapper_slide{flex-shrink:0;width:100%}
/* Estilos específicos para slider con efecto fade */
/* Estilos mejorados para slider con efecto fade */
.fade-slider{display:flex;flex-direction:column}
.fade-slider .n_slides{flex:1;position:relative;min-height:300px;height:auto;overflow:hidden}
.fade-slider .n_container_slides{position:relative;width:100%!important;display:block;height:auto}
.fade-slider .n_wrapper_slide{position:absolute;top:0;left:0;opacity:0;z-index:1;width:100%;transition:opacity 0.8s ease-in-out;visibility:hidden;height:auto}
/* Mantener la primera slide visible para calcular altura correctamente */
.fade-slider .n_wrapper_slide:first-child{position:relative;visibility:hidden}
.fade-slider .n_wrapper_slide.active{opacity:1;z-index:2;visibility:visible}
.fade-slider .n_wrapper_navigation{position:static;margin-top:10px}
.fade-slider .n_image{width:100%;height:auto;display:block;max-width:100%}
@media screen and (max-width:767px){
/* Altura mínima para móvil */
.fade-slider .n_slides{min-height:200px}
}


.cookieconsent-optin,.cookieconsent-optin-preferences,.cookieconsent-optin-statistics,.cookieconsent-optin-marketing{display:block;display:initial;}.cookieconsent-optout-preferences,.cookieconsent-optout-statistics,.cookieconsent-optout-marketing,.cookieconsent-optout{display:none;}

.subindice_mini{font-size:16px;vertical-align:sub;line-height:0;position:relative;top:-2em!important}


.form_select.w-select:disabled{opacity:.5;cursor:not-allowed;background-color:transparent!important;-webkit-text-fill-color:rgba(255,255,255,.5);color:rgba(255,255,255,.5)}.form_select.w-select option{background-color:#1a1a1a;color:#fff;min-height:48px;white-space:normal;word-wrap:break-word}.form_select.w-select.bg_white{width:100%;background-color:transparent!important;border:none;border-bottom:1px solid #707070;color:rgba(0,0,0,1);font-size:18px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .3s ease;min-height:48px;line-height:1.5;white-space:normal;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px}.w-form-done{background-color:#4CAF50;color:#fff;padding:15px;border-radius:4px;margin-top:20px;display:none}.w-form-fail{background-color:#f44336;color:#fff;padding:15px;border-radius:4px;margin-top:20px;display:none}


@keyframes CookiebotWidgetFadeIn{0%{opacity:0}to{opacity:1}}#CookiebotWidget{word-wrap:break-word;left:10px;bottom:10px;animation:CookiebotWidgetFadeIn .3s ease-in;background-color:#141414;border-radius:40px;box-shadow:0 4px 16px rgba(0,0,0,.15);font-family:Helvetica,Arial,sans-serif;line-height:1.5;min-height:48px;min-width:48px;opacity:0;pointer-events:none;position:fixed;transition:all .2s ease-in;word-break:break-word;z-index:2147483631}#CookiebotWidget,#CookiebotWidget *{background:transparent;box-sizing:border-box;color:#FFFFFF;font-size:15px;letter-spacing:.1px;margin:0;outline:0;padding:0}#CookiebotWidget *{font-family:inherit}#CookiebotWidget button,#CookiebotWidget li,#CookiebotWidget strong,#CookiebotWidget svg,#CookiebotWidget ul{border:none;cursor:inherit;font-weight:inherit;line-height:1.5}#CookiebotWidget:not(.CookiebotWidget-inactive){opacity:1;pointer-events:all;transition:opacity .3s ease-in,border-radius .2s ease-in}#CookiebotWidget.CookiebotWidget-open{overflow:hidden}#CookiebotWidget:not(.CookiebotWidget-open):hover{box-shadow:0 4px 18px rgba(0,0,0,.3)}#CookiebotWidget+#CookiebotWidgetUnderlay{background:#000;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;visibility:hidden;width:100vw;z-index:2147483630}#CookiebotWidget:not(.CookiebotWidget-open) .CookiebotWidget-logo{cursor:pointer}#CookiebotWidget .CookiebotWidget-logo{display:block;transition:opacity .3s,transform .3s}#CookiebotWidget .CookiebotWidget-logo svg{display:block;height:44px;transition:all .3s;width:44px}#CookiebotWidget:not(.CookiebotWidget-open) button.CookiebotWidget-logo svg{height:48px;transition:all 0s ease;transition-delay:.2s;width:48px}#CookiebotWidget .CookiebotWidget-logo svg circle{fill:#141414}#CookiebotWidget .CookiebotWidget-logo svg path{fill:#FFFFFF}#CookiebotWidget #CookiebotWidget-widgetContent{display:flex;max-height:0;max-width:0;overflow:hidden;transition:all .2s ease-in}#CookiebotWidget.CookiebotWidget-open #CookiebotWidget-widgetContent{max-height:1000px;max-width:1000px}#CookiebotWidget.CookiebotWidget-open .CookiebotWidget-contents{max-height:calc(100vh - 10px);min-height:360px}#CookiebotWidget :focus-visible,#CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo{outline:2px solid #1032CF;outline-offset:1px}@media screen and (max-width:600px){#CookiebotWidget:not(.CookiebotWidget-inactive){bottom:10px;left:10px}#CookiebotWidget :focus-visible,#CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo{outline:0}}@media screen and (min-width:601px){#CookiebotWidget+#CookiebotWidgetUnderlay{display:none}}