.elementor-4070101 .elementor-element.elementor-element-gokgjcj > .elementor-container{min-height:500px;}.elementor-4070101 .elementor-element.elementor-element-gokgjcj:not(.elementor-motion-effects-element-type-background), .elementor-4070101 .elementor-element.elementor-element-gokgjcj > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/IMG_1603(1).jpg");background-position:center center;background-attachment:scroll;background-size:cover;}.elementor-4070101 .elementor-element.elementor-element-gokgjcj > .elementor-background-overlay{background-color:#000000;opacity:0.35;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4070101 .elementor-element.elementor-element-gokgjcj{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4070101 .elementor-element.elementor-element-fidllrv > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4070101 .elementor-element.elementor-element-fidllrv > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4070101 .elementor-element.elementor-element-crd8j7v{text-align:center;}.elementor-4070101 .elementor-element.elementor-element-crd8j7v .elementor-heading-title{color:#ffffff;font-size:3rem;}.elementor-4070101 .elementor-element.elementor-element-0sdcpc3{--divider-border-style:solid;--divider-color:#ffffff;--divider-border-width:4px;}.elementor-4070101 .elementor-element.elementor-element-0sdcpc3 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-4070101 .elementor-element.elementor-element-0sdcpc3 .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}.elementor-4070101 .elementor-element.elementor-element-o3lsjxg > .elementor-container{min-height:250px;}.elementor-4070101 .elementor-element.elementor-element-o3lsjxg{margin-top:150px;margin-bottom:150px;}.elementor-4070101 .elementor-element.elementor-element-hbrt6ai{text-align:center;}.elementor-4070101 .elementor-element.elementor-element-hbrt6ai .elementor-heading-title{color:#000000;font-size:2.4rem;}.elementor-4070101 .elementor-element.elementor-element-3f7782i > .elementor-container{min-height:500px;}.elementor-4070101 .elementor-element.elementor-element-3f7782i:not(.elementor-motion-effects-element-type-background), .elementor-4070101 .elementor-element.elementor-element-3f7782i > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4070101 .elementor-element.elementor-element-3f7782i{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4070101 .elementor-element.elementor-element-3f7782i > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4070101 .elementor-element.elementor-element-w1o7tw8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4070101 .elementor-element.elementor-element-w1o7tw8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/IMG_7405(1).jpg");background-position:center center;background-size:cover;}.elementor-4070101 .elementor-element.elementor-element-w1o7tw8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50% 50% 50% 50%;}.elementor-4070101 .elementor-element.elementor-element-w1o7tw8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4070101 .elementor-element.elementor-element-d3c9t57 > .elementor-element-populated{padding:10% 10% 10% 10%;}.elementor-4070101 .elementor-element.elementor-element-vdqni8k .elementor-heading-title{color:#ffffff;font-size:2rem;}.elementor-4070101 .elementor-element.elementor-element-pnx1sve{color:#ffffff;font-size:1.2rem;}.elementor-4070101 .elementor-element.elementor-element-kd83nbm{--spacer-size:10px;}.elementor-4070101 .elementor-element.elementor-element-4xx2jzv .elementor-heading-title{color:#ffffff;font-size:2rem;}.elementor-4070101 .elementor-element.elementor-element-uqb2q8b{color:#ffffff;font-size:1.2rem;}.elementor-4070101 .elementor-element.elementor-element-sqsb34h{--spacer-size:10px;}.elementor-4070101 .elementor-element.elementor-element-dc44l4x a.elementor-button{font-size:1.8rem;font-weight:bold;--ce-bg-color:#ffffff;background-color:var(--ce-bg-color);border-color:#ffffff;border-style:solid;border-width:2px 2px 2px 2px;border-radius:50px 50px 50px 50px;}.elementor-4070101 .elementor-element.elementor-element-dc44l4x a.elementor-button:not(#e){color:#000000;}.elementor-4070101 .elementor-element.elementor-element-dc44l4x > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4070101 .elementor-element.elementor-element-2cc5ccc{margin-top:100px;margin-bottom:100px;}.elementor-4070101 .elementor-element.elementor-element-526e0d1{text-align:center;color:#000000;font-size:1.5rem;font-weight:bold;}.elementor-4070101 .elementor-element.elementor-element-03e69f6{text-align:center;}.elementor-4070101 .elementor-element.elementor-element-03e69f6 img{max-width:100%;opacity:1;}.elementor-4070101 .elementor-element.elementor-element-2724352{text-align:center;color:#000000;font-size:1.5rem;font-weight:bold;}.elementor-4070101 .elementor-element.elementor-element-cf5ac37{text-align:center;}.elementor-4070101 .elementor-element.elementor-element-cf5ac37 img{max-width:100%;opacity:1;}.elementor-4070101 .elementor-element.elementor-element-8dda7e5:not(.elementor-motion-effects-element-type-background), .elementor-4070101 .elementor-element.elementor-element-8dda7e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4FB;}.elementor-4070101 .elementor-element.elementor-element-8dda7e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:200px 0px 200px 0px;}.elementor-4070101 .elementor-element.elementor-element-8dda7e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4070101 .elementor-element.elementor-element-8e1ac1b{text-align:center;}.elementor-4070101 .elementor-element.elementor-element-b733da5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-4070101 .elementor-element.elementor-element-41e1ff3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc((1 - var(--container-widget-flex-grow)) * 100%);--background-transition:0.3s;}.elementor-4070101 .elementor-element.elementor-element-41e1ff3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4070101 .elementor-element.elementor-element-eae8ce8{font-size:20px;}.elementor-4070101 .elementor-element.elementor-element-6787802{--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-4070101 .elementor-element.elementor-element-6787802.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4070101 .elementor-element.elementor-element-93b41ce img{max-width:150px;}.elementor-4070101 .elementor-element.elementor-element-93b41ce{width:var(--container-widget-width);max-width:max(117.261px, 100%);--container-widget-width:117.261px;--container-widget-flex-grow:0;}.elementor-4070101 .elementor-element.elementor-element-93b41ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4070101 .elementor-element.elementor-element-21d80e7 img{height:120px;}@media(min-width:768px){.elementor-4070101 .elementor-element.elementor-element-41e1ff3{--width:65%;}.elementor-4070101 .elementor-element.elementor-element-6787802{--width:35%;}}@media(max-width:1024px){.elementor-4070101 .elementor-element.elementor-element-kd83nbm{--spacer-size:50px;}.elementor-4070101 .elementor-element.elementor-element-sqsb34h{--spacer-size:50px;}.elementor-4070101 .elementor-element.elementor-element-dc44l4x a.elementor-button{font-size:1.2rem;}.elementor-4070101 .elementor-element.elementor-element-03e69f6{text-align:center;}.elementor-4070101 .elementor-element.elementor-element-cf5ac37{text-align:center;}}@media(max-width:767px){.elementor-4070101 .elementor-element.elementor-element-o3lsjxg{margin-top:100px;margin-bottom:100px;}.elementor-4070101 .elementor-element.elementor-element-hbrt6ai .elementor-heading-title{font-size:1.5rem;}.elementor-4070101 .elementor-element.elementor-element-kd83nbm{--spacer-size:50px;}.elementor-4070101 .elementor-element.elementor-element-sqsb34h{--spacer-size:50px;}.elementor-4070101 .elementor-element.elementor-element-03e69f6{text-align:center;}.elementor-4070101 .elementor-element.elementor-element-cf5ac37{text-align:center;}.elementor-4070101 .elementor-element.elementor-element-8dda7e5{padding:50px 0px 50px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-pnx1sve */.elementor-4070101 .elementor-element.elementor-element-pnx1sve {font-family: 'HandelGothicDRegular'}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-uqb2q8b */.elementor-4070101 .elementor-element.elementor-element-uqb2q8b {font-family: 'HandelGothicDRegular'}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-526e0d1 */.elementor-4070101 .elementor-element.elementor-element-526e0d1 {font-family: 'HandelGothicDRegular'}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2724352 */.elementor-4070101 .elementor-element.elementor-element-2724352 {font-family: 'HandelGothicDRegular'}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8dda7e5 *//* 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 h2 {
  text-align:left!important;
  font-size:1.8rem!important;
  line-height:1.75!important;
  color:#3a3a6e!important;
  margin:0 0 1.1em!important;
}
.yd-intro-txt a {
  transition: transform 0.3s ease;
  display: inline-block;
}
.yd-intro-txt a:hover {
  transform: scale(1.2);
  color: #191970;
}
.yd-intro-txt p{
  font-size:1.2rem!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 */