@media (min-width:992px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="1c50dffb-b19c-4028-333d-78e85aeb34f6"] {opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="1c50dffb-b19c-4028-333d-78e85aeb3520"] {opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="f4598fd9-899b-c4f9-77c0-20c911cfe9c1"] {opacity:0;}}


/* ************************************* */
/* CARROUSEL CARROUSEL CARROUSEL CARROUSEL  */
/* ************************************* */
/* Estilos para el contenedor principal - actúa como máscara */
.n_slider_cards{overflow:hidden;width:100%;position:relative}
/* Estilos para el contenedor del carrusel */
.n_slider_wrapper_cards{display:flex;width:100%;transition:transform 0.5s ease}
/* Estilos para cada tarjeta individual en desktop */
.n_slider_wrapper_cards .n_card{flex:0 0 calc((100%) / 3);box-sizing:border-box;margin-right:24px;max-width:463px}
/* ************************************* */
/* ESTILOS PARA CARRUSEL RESPONSIVO */
/* ************************************* */
/* Estilos responsivos */
@media screen and (max-width:767px){
.n_slider_wrapper_cards .n_card{flex:0 0 100%;min-width:100%}
}
@media screen and (min-width:768px) and (max-width:991px){
.n_slider_wrapper_cards .n_card{flex:0 0 50%;min-width:50%}
}
/* ************************************* */
/* VISOR VISOR VISOR VISOR */
/* ************************************* */
/* Estilos para el sidebar */
.n_sidebar{transition:all 0.3s ease;top:0;right:0;transform:translateX(100%);box-shadow:-2px 0 10px rgba(0,0,0,0.1)}
/* Estilos para los puntos */
.n_pointer{cursor:pointer;transition:transform 0.2s ease}
.n_pointer:hover{transform:scale(1.2)}
.n_dot{box-shadow:0 0 0 4px rgba(255,107,0,0.3);animation:pulse 2s infinite}
@keyframes pulse{
0%{box-shadow:0 0 0 0 rgba(255,107,0,0.7)}
70%{box-shadow:0 0 0 10px rgba(255,107,0,0)}
100%{box-shadow:0 0 0 0 rgba(255,107,0,0)}
}
/* Estilos para el indicador de arrastre en móvil */
.mobile-drag-indicator{display:none;width:40px;height:5px;background-color:#e0e0e0;border-radius:3px;margin:0 auto 15px}
/* Imagen del visor */
.img_slide{width:100%;display:block}



/* ************************************* */
/*  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}
}

@media screen and (max-width:767px){
.n_sec.black.neg_margin .n_slider_wrapper_cards.no_carroussel .wrapper_card_text .n_txt_18,
.n_sec.black.neg_margin .n_slider_wrapper_cards.no_carroussel .wrapper_card_text .n_txt_14{text-align:left;align-self:flex-start;width:100%}
}

@media screen and (max-width:767px){
.n_buttons_wrapper a[href="/#form_offer_days"],
.ctas_no_margin a[href="/#form_offer_days"],
.footer_link[href="/prueba-de-conduccion"]{display:none!important}
}

.ebro-s400-guarantee-banner{width:100%;margin:0;padding:0;overflow:hidden;background:#000;line-height:0}
.ebro-s400-guarantee-banner img{display:block;width:100%;height:auto;margin:0}
