.elementor-1020101 .elementor-element.elementor-element-6guq6pk .swiper{--init-slides:1;}.elementor-1020101 .elementor-element.elementor-element-6guq6pk .elementor-image-carousel-caption{text-align:center;}.elementor-1020101 .elementor-element.elementor-element-6guq6pk .elementor-swiper-button{font-size:60px;color:#ffffff;}.elementor-1020101 .elementor-element.elementor-element-6guq6pk > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1020101 .elementor-element.elementor-element-5454b9c{margin-top:200px;margin-bottom:200px;}.elementor-1020101 .elementor-element.elementor-element-f5631c9{text-align:center;}.elementor-1020101 .elementor-element.elementor-element-f5631c9 .elementor-heading-title{font-size:36px;}.elementor-1020101 .elementor-element.elementor-element-9726726{--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;--justify-content:center;--align-items:stretch;--background-transition:0.3s;}.elementor-1020101 .elementor-element.elementor-element-9726726.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1020101 .elementor-element.elementor-element-290fcf0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc((1 - var(--container-widget-flex-grow)) * 100%);--background-transition:0.3s;}.elementor-1020101 .elementor-element.elementor-element-290fcf0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1020101 .elementor-element.elementor-element-ac0b7a7{font-size:20px;}.elementor-1020101 .elementor-element.elementor-element-5c73a2e{--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;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-1020101 .elementor-element.elementor-element-5c73a2e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1020101 .elementor-element.elementor-element-e2004e2 img{max-width:150px;}.elementor-1020101 .elementor-element.elementor-element-e2004e2{width:var(--container-widget-width);max-width:max(117.261px, 100%);--container-widget-width:117.261px;--container-widget-flex-grow:0;}.elementor-1020101 .elementor-element.elementor-element-e2004e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1020101 .elementor-element.elementor-element-6ec45ae img{height:120px;}.elementor-1020101 .elementor-element.elementor-element-vtw6wx3 > .elementor-container{min-height:500px;}.elementor-1020101 .elementor-element.elementor-element-vtw6wx3:not(.elementor-motion-effects-element-type-background), .elementor-1020101 .elementor-element.elementor-element-vtw6wx3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/Home_Images/FurgoBarco.jpg");background-position:center center;background-attachment:fixed;background-size:cover;}.elementor-1020101 .elementor-element.elementor-element-vtw6wx3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1020101 .elementor-element.elementor-element-vtw6wx3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1020101 .elementor-element.elementor-element-49bbf78{margin-top:200px;margin-bottom:200px;}.elementor-1020101 .elementor-element.elementor-element-1f3f0ce{text-align:center;}.elementor-1020101 .elementor-element.elementor-element-7d2ecc6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1020101 .elementor-element.elementor-element-7d2ecc6 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-1020101 .elementor-element.elementor-element-7d2ecc6 .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}.elementor-1020101 .elementor-element.elementor-element-5937ab4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc((1 - var(--container-widget-flex-grow)) * 100%);--background-transition:0.3s;}.elementor-1020101 .elementor-element.elementor-element-01ec4bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-1020101 .elementor-element.elementor-element-0754ed6{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc((1 - var(--container-widget-flex-grow)) * 100%);--background-transition:0.3s;}.elementor-1020101 .elementor-element.elementor-element-a955278{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc((1 - var(--container-widget-flex-grow)) * 100%);--background-transition:0.3s;}.elementor-1020101 .elementor-element.elementor-element-3ae13fe{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc((1 - var(--container-widget-flex-grow)) * 100%);--background-transition:0.3s;}.elementor-1020101 .elementor-element.elementor-element-1103576{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-1020101 .elementor-element.elementor-element-32bed5d{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc((1 - var(--container-widget-flex-grow)) * 100%);--background-transition:0.3s;}.elementor-1020101 .elementor-element.elementor-element-96467f3{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc((1 - var(--container-widget-flex-grow)) * 100%);--background-transition:0.3s;}.elementor-1020101 .elementor-element.elementor-element-3d6bb02{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc((1 - var(--container-widget-flex-grow)) * 100%);--background-transition:0.3s;}.elementor-1020101 .elementor-element.elementor-element-bdf10e2 > .elementor-container{min-height:500px;}.elementor-1020101 .elementor-element.elementor-element-bdf10e2:not(.elementor-motion-effects-element-type-background), .elementor-1020101 .elementor-element.elementor-element-bdf10e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/Home_Images/FurgoBarco.JPG");background-position:center center;background-attachment:fixed;background-size:cover;}.elementor-1020101 .elementor-element.elementor-element-bdf10e2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1020101 .elementor-element.elementor-element-bdf10e2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1020101 .elementor-element.elementor-element-874ea76{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:200px;margin-bottom:200px;}.elementor-1020101 .elementor-element.elementor-element-874ea76 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1020101 .elementor-element.elementor-element-0a86c86{--display:flex;--background-transition:0.3s;}.elementor-1020101 .elementor-element.elementor-element-d3aff99 .elementor-tab-title, .elementor-1020101 .elementor-element.elementor-element-d3aff99 .elementor-tab-title:before, .elementor-1020101 .elementor-element.elementor-element-d3aff99 .elementor-tab-title:after, .elementor-1020101 .elementor-element.elementor-element-d3aff99 .elementor-tab-content, .elementor-1020101 .elementor-element.elementor-element-d3aff99 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-1020101 .elementor-element.elementor-element-7542ba8:not(.elementor-motion-effects-element-type-background), .elementor-1020101 .elementor-element.elementor-element-7542ba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4FB;}.elementor-1020101 .elementor-element.elementor-element-7542ba8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 100px 100px 100px;}.elementor-1020101 .elementor-element.elementor-element-7542ba8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1020101 .elementor-element.elementor-element-dcadf19{text-align:left;}.elementor-1020101 .elementor-element.elementor-element-4d5cbee{font-size:20px;}.elementor-1020101 .elementor-element.elementor-element-a5b62ea{font-size:22px;}@media(min-width:768px){.elementor-1020101 .elementor-element.elementor-element-9726726{--width:80%;}.elementor-1020101 .elementor-element.elementor-element-290fcf0{--width:65%;}.elementor-1020101 .elementor-element.elementor-element-5c73a2e{--width:35%;}.elementor-1020101 .elementor-element.elementor-element-5ccc581{width:100%;}.elementor-1020101 .elementor-element.elementor-element-5937ab4{--width:90%;}.elementor-1020101 .elementor-element.elementor-element-01ec4bb{--width:90%;}.elementor-1020101 .elementor-element.elementor-element-1103576{--width:90%;}.elementor-1020101 .elementor-element.elementor-element-5a4f7a0{width:100%;}.elementor-1020101 .elementor-element.elementor-element-900d603{width:47.719%;}.elementor-1020101 .elementor-element.elementor-element-d6e7341{width:52.281%;}}@media(max-width:1024px){.elementor-1020101 .elementor-element.elementor-element-6guq6pk .swiper{--init-slides:1;}}@media(max-width:767px){.elementor-1020101 .elementor-element.elementor-element-6guq6pk .swiper{--init-slides:1;}.elementor-1020101 .elementor-element.elementor-element-5454b9c{margin-top:90px;margin-bottom:90px;}.elementor-1020101 .elementor-element.elementor-element-49bbf78{margin-top:090px;margin-bottom:090px;}.elementor-1020101 .elementor-element.elementor-element-874ea76{margin-top:40px;margin-bottom:40px;}.elementor-1020101 .elementor-element.elementor-element-7542ba8{padding:50px 20px 50px 20px;}.elementor-1020101 .elementor-element.elementor-element-dcadf19{text-align:center;}.elementor-1020101 .elementor-element.elementor-element-4d5cbee{text-align:center;}.elementor-1020101 .elementor-element.elementor-element-a5b62ea{text-align:center;font-size:1.1em;}.elementor-1020101 .elementor-element.elementor-element-d6e7341 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for image-carousel, class: .elementor-element-6guq6pk */.elementor-1020101 .elementor-element.elementor-element-6guq6pk {top: 90px}

@media (max-width: 769px) {
    .elementor-1020101 .elementor-element.elementor-element-6guq6pk {margin-top: -90px}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5454b9c *//* SECCIÓN */
.yd-intro{
  background:linear-gradient(180deg,#fff 0%,#f3f4fb 100%);
  padding-top:clamp(56px,8vw,100px)!important;
  padding-bottom:clamp(56px,8vw,100px)!important;
}

/* TÍTULO: rótulo arriba + línea de acento abajo */
.yd-intro-h .elementor-heading-title{
  color:#191970!important;
  font-size:clamp(1.9rem,3.4vw,3rem)!important;
  line-height:1.1!important;
  text-align:center;
}
.yd-intro-h .elementor-heading-title::before{
  content:"ZF SERVICE PARTNER";
  display:block;margin-bottom:.9em;
  font-size:.85rem;letter-spacing:.22em;color:#0a4fd1;
}
.yd-intro-h .elementor-heading-title::after{
  content:"";display:block;width:90px;height:4px;margin:26px auto 0;
  border-radius:2px;background:linear-gradient(90deg,#0a4fd1,#19c3ff);
}

/* TEXTO: barra de acento a la izquierda y primer párrafo destacado */
.yd-intro-txt .elementor-widget-container{
  padding-left:28px;
  border-left:4px solid #0a4fd1;
  border-image:linear-gradient(180deg,#0a4fd1,#19c3ff) 1;
}
.yd-intro-txt p{
  text-align:left!important;
  font-size:1.1rem!important;
  line-height:1.75!important;
  color:#3a3a6e!important;
  margin:0 0 1.1em!important;
}
.yd-intro-txt p:first-of-type{
  font-size:1.4rem!important;
  line-height:1.5!important;
  color:#191970!important;
}
.yd-intro-txt strong,.yd-intro-txt b{color:#0a4fd1}

/* LOGOS: tarjeta con sombra */
.yd-intro-logos{
  display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:center;
  padding:30px 34px;
  background:#fff;
  border:1px solid rgba(25,25,112,.1);
  border-radius:24px;
  box-shadow:0 30px 60px -30px rgba(25,25,112,.35);
}
.yd-intro-logo img{
  height:96px!important;width:auto!important;max-width:100%;object-fit:contain;
  transition:transform .4s;
}
.yd-intro-logo:hover img{transform:translateY(-5px) scale(1.04)}

/* MÓVIL */
@media(max-width:767px){
  .yd-intro-txt .elementor-widget-container{padding-left:18px}
  .yd-intro-txt p:first-of-type{font-size:1.2rem!important}
  .yd-intro-logo img{height:72px!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5937ab4 */.yd-card .elementor-icon-box-wrapper{position:relative;overflow:hidden;padding:34px 30px;border:1px solid #d9e2ee;border-radius:20px;background:#f2f6fb;transition:.4s}
.yd-card .elementor-icon-box-wrapper::before{content:"";position:absolute;inset:0;z-index:0;opacity:0;background:linear-gradient(135deg,#191970,#19c3ff);transition:opacity .4s}
.yd-card .elementor-icon-box-icon,.yd-card .elementor-icon-box-content{position:relative;z-index:1}
.yd-card .elementor-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#fff;color:#191970;transition:.4s}
.yd-card .elementor-icon-box-title,.yd-card .elementor-icon-box-description{transition:color .4s}
.yd-card:hover .elementor-icon-box-wrapper{transform:translateY(-8px);box-shadow:0 26px 44px -22px #0a4fd1}
.yd-card:hover .elementor-icon-box-wrapper::before{opacity:1}
.yd-card:hover .elementor-icon-box-title,.yd-card:hover .elementor-icon-box-description{color:#fff}
.yd-card:hover .elementor-icon{transform:rotate(-8deg) scale(1.08)}

.yd-card{height:100%;flex-grow:1}
.yd-card > .elementor-widget-container{height:100%}
.yd-card .elementor-icon-box-wrapper{height:100%}
.elementor-widget-wrap:has(> .yd-card){align-content:stretch}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-d3aff99 *//* Contenedor: fondo blanco */
.yd-rg{position:relative;overflow:hidden;background:#fff!important}

/* Separación entre pestañas y panel */
.yd-tabs .elementor-tabs{gap:62px!important}
.yd-tabs .elementor-tabs-content-wrapper{flex-grow:1;margin-left:0!important}


/* Títulos de las pestañas (columna izquierda) */
.yd-tabs .elementor-tab-title,
.yd-tabs .e-n-tab-title{
  margin-bottom:8px!important;padding:18px 22px!important;
  border:1px solid rgba(25,25,112,.2)!important;border-radius:14px!important;
  background:transparent!important;color:#191970!important;transition:.3s;font-size:1.4rem;min-width: 300px
}
.yd-tabs .elementor-tab-title a,
.yd-tabs .e-n-tab-title-text{color:inherit!important;font-size:1.2rem!important}
.yd-tabs .elementor-tab-title:hover,
.yd-tabs .e-n-tab-title:hover{border-color:#191970!important;background:rgba(25,25,112,.05)!important}

/* Pestaña activa */
.yd-tabs .elementor-tab-title.elementor-active,
.yd-tabs .e-n-tab-title[aria-selected="true"]{
  background:#191970!important;border-color:#191970!important;color:#fff!important;
  transform:translateX(6px)!important;box-shadow:0 14px 28px -14px rgba(25,25,112,.6)
}

/* Panel de contenido */
.yd-tabs .elementor-tab-content,
.yd-tabs .e-n-tabs-content > .e-con{
  padding:38px!important;border:1px solid rgba(25,25,112,.12)!important;
  border-radius:22px!important;background:#f3f4fb!important;
  color:#3a3a6e!important;backdrop-filter:none!important
}
.yd-tabs .elementor-tab-content h1,
.yd-tabs .elementor-tab-content h2,
.yd-tabs .elementor-tab-content h3,
.yd-tabs .elementor-tab-content h4{
  font-size:clamp(2rem,3.2vw,2.8rem)!important;line-height:1.05!important;
  margin:0 0 .4em!important;color:#191970!important
}
.yd-tabs .elementor-tab-content p{font-size:1.2rem!important;line-height:1.6;color:#3a3a6e}

/* Quitar bordes solo de los contenedores, no de los títulos */
.yd-tabs .elementor-tabs,
.yd-tabs .elementor-tabs-wrapper,
.yd-tabs .elementor-tabs-content-wrapper{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}

/* Borde de cada pestaña y separación entre ellas */
.yd-tabs .elementor-tabs-wrapper{display:flex!important;flex-direction:column;gap:14px}
.yd-tabs .elementor-tab-title{margin:0!important;border:1px solid rgba(25,25,112,.35)!important}
.yd-tabs .elementor-tab-title.elementor-active{border-color:#191970!important}

/* Chips de modelos */
.yd-chip{display:inline-block;margin:0 8px 10px 0;padding:.5em 1.1em;border:1px solid #191970;border-radius:999px;color:#191970;font-weight:700;letter-spacing:.04em;transition:.3s}
.yd-chip:hover{background:#191970;color:#fff}

/* Quitar la línea vertical entre pestañas y contenido */
.yd-tabs .elementor-tabs,
.yd-tabs .elementor-tabs-wrapper,
.yd-tabs .elementor-tabs-content-wrapper,
.yd-tabs .e-n-tabs-heading,
.yd-tabs .e-n-tabs-content{
  border:0!important;border-left:0!important;border-right:0!important;
  outline:0!important;box-shadow:none!important
}
.yd-tabs .elementor-tabs-wrapper::before,
.yd-tabs .elementor-tabs-wrapper::after,
.yd-tabs .elementor-tabs-content-wrapper::before,
.yd-tabs .elementor-tabs-content-wrapper::after{display:none!important;content:none!important}

/* Para que la pestaña activa no se corte al desplazarse */
.yd-tabs .elementor-tabs-wrapper{overflow:visible!important}

.yd-tabs::before,
.yd-tabs::after,
.yd-tabs *::before,
.yd-tabs *::after{
  display:none!important;
  content:none!important;
  border:0!important;
  background:none!important;
}

@media(max-width:767px){

  /* Ocultar la lista de títulos de escritorio: en móvil se usa la del acordeón */
  .yd-tabs .elementor-tabs-wrapper{display:none!important}

  /* Cabeceras del acordeón: separación y sin desplazamiento lateral */
  .yd-tabs .elementor-tab-mobile-title{
    margin:0 0 12px!important;
    padding:16px 20px!important;
    transform:none!important;
  }
  .yd-tabs .elementor-tab-mobile-title.elementor-active{
    transform:none!important;
    margin-bottom:0!important;
    border-bottom-left-radius:0!important;
    border-bottom-right-radius:0!important;
  }

  /* Panel de contenido más compacto, unido a su cabecera */
  .yd-tabs .elementor-tab-content{
    padding:22px!important;
    margin-bottom:12px!important;
    border-radius:0 0 18px 18px!important;
  }
  .yd-tabs .elementor-tab-content h1,
  .yd-tabs .elementor-tab-content h2,
  .yd-tabs .elementor-tab-content h3,
  .yd-tabs .elementor-tab-content h4{font-size:1.7rem!important}
  .yd-tabs .elementor-tab-title a{font-size:1.1rem!important}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d6e7341 *//* CAJA */
.yd-form{
  background:#fff;
  border:1px solid rgba(25,25,112,.12);
  border-radius:24px;
  padding:36px!important;
  box-shadow:0 30px 60px -30px rgba(25,25,112,.35);
  margin-top:20px;
}

/* ETIQUETAS */
.yd-form label,
.yd-form .elementor-field-label{
  display:block;margin:0 0 6px;
  font-size:.88rem;font-weight:700;color:#191970;
}

/* CAMPOS */
.yd-form input[type="text"],
.yd-form input[type="email"],
.yd-form input[type="tel"],
.yd-form input[type="number"],
.yd-form select,
.yd-form textarea{
  width:100%;
  padding:.9em 1.1em!important;
  border:1px solid rgba(25,25,112,.2)!important;
  border-radius:12px!important;
  background:#f3f4fb!important;
  color:#191970!important;
  font-size:1rem;
  box-shadow:none!important;
  transition:.3s;
}
.yd-form input:focus,
.yd-form select:focus,
.yd-form textarea:focus{
  outline:0!important;
  border-color:#191970!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(25,25,112,.15)!important;
}
.yd-form textarea{min-height:150px;resize:vertical}

/* CASILLA LEGAL */
.yd-form input[type="checkbox"]{accent-color:#191970;width:18px;height:18px}

/* BOTÓN */
.yd-form button[type="submit"],
.yd-form input[type="submit"],
.yd-form .elementor-button{
  display:inline-block;
  padding:1em 2.2em!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#191970,#0a4fd1)!important;
  color:#fff!important;
  font-weight:700;letter-spacing:.05em;text-transform:uppercase;
  box-shadow:0 12px 26px -12px #191970;
  cursor:pointer;transition:.3s;
}
.yd-form button[type="submit"]:hover,
.yd-form input[type="submit"]:hover,
.yd-form .elementor-button:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 32px -12px #191970;
}

/* Ocultar el nombre del formulario ("CONTÁCTENOS") */
.yd-form h1,.yd-form h2,.yd-form h3,.yd-form h4,.yd-form h5,.yd-form h6,
.yd-form legend,
.yd-form .form-title,.yd-form .block-title,.yd-form .title{
  display:none!important;
}

/* Textos más grandes */
.yd-form label,
.yd-form .elementor-field-label{
  font-size:1.05rem!important;
  margin:0 0 6px!important;
}
.yd-form input[type="text"],
.yd-form input[type="email"],
.yd-form input[type="tel"],
.yd-form input[type="number"],
.yd-form select,
.yd-form textarea{
  font-size:1.1rem!important;
  padding:.75em 1em!important;
}
.yd-form button[type="submit"],
.yd-form input[type="submit"],
.yd-form .elementor-button{font-size:1.05rem!important}

/* Texto de la casilla legal */
.yd-form input[type="checkbox"] + *,
.yd-form .custom-checkbox,
.yd-form .form-check-label{font-size:1rem!important;line-height:1.45}

/* Formulario más corto */
.yd-form{padding:28px 32px!important}
.yd-form .form-group,
.yd-form .elementor-field-group,
.yd-form .elementor-form-fields-wrapper > *{margin-bottom:14px!important}
.yd-form textarea{min-height:110px!important}/* End custom CSS */