/* Auto-generated portable/scoped styles for copied Elementor demo sections. */
/* Page-only visual styles. Global header, footer, navigation and reveal behavior live in the theme. */
.spr-html-section--formacion-empresas{
  --navy: #061824;
  --navy-2: #0a2b3d;
  --orange: #f36b22;
  --orange-dark: #dd5711;
  --text: #292929;
  --muted: #666;
  --soft: #f3f2ef;

  --page: 1240px;

}
.spr-html-section--formacion-empresas *{
  box-sizing: border-box;
}
.spr-html-section--formacion-empresas{
  scroll-behavior: smooth;
}
.spr-html-section--formacion-empresas{
  margin: 0;
  font-family: "Helvetica Neue", Arial, sans-serif;
  color: var(--text);
  background: #fff;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
}
.spr-html-section--formacion-empresas img{
  max-width: 100%;
  display: block;
}
.spr-html-section--formacion-empresas a{
  color: inherit;
  text-decoration: none;
}
.spr-html-section--formacion-empresas button{
  font: inherit;
}
.spr-html-section--formacion-empresas .page-width{
  width: min(calc(100% - 64px), var(--page));
  margin-inline: auto;
}
.spr-html-section--formacion-empresas .section-white{
  background: #fff;
}
.spr-html-section--formacion-empresas .section-soft{
  background: var(--soft);
}
.spr-html-section--formacion-empresas .section-navy{
  background: var(--navy);
  color: #fff;
}
.spr-html-section--formacion-empresas .eyebrow{
  margin: 0 0 18px;
  color: var(--orange);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.17em;
  text-transform: uppercase;
}
.spr-html-section--formacion-empresas .eyebrow.dark{
  color: #464646;
}
.spr-html-section--formacion-empresas .copy h2,
.spr-html-section--formacion-empresas .section-heading h2,
.spr-html-section--formacion-empresas .dea-copy h2{
  margin: 0 0 27px;
  font-weight: 300;
  letter-spacing: -0.035em;
  line-height: 1.04;
  font-size: clamp(40px, 4.3vw, 63px);
}
.spr-html-section--formacion-empresas .copy p,
.spr-html-section--formacion-empresas .section-heading p,
.spr-html-section--formacion-empresas .dea-copy p,
.spr-html-section--formacion-empresas .jobs-copy p{
  margin: 0 0 18px;
  color: var(--muted);
  font-size: 15px;
  line-height: 1.78;
}
.spr-html-section--formacion-empresas .button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 29px;
  border: 1px solid transparent;
  font-size: 13px;
  transition:
    transform 0.2s ease,
    background-color 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease;
}
.spr-html-section--formacion-empresas .button:hover{
  transform: translateY(-2px);
}
.spr-html-section--formacion-empresas .button-orange{
  background: var(--orange);
  border-color: var(--orange);
  color: #fff;
}
.spr-html-section--formacion-empresas .button-orange:hover{
  background: var(--orange-dark);
  border-color: var(--orange-dark);
}
.spr-html-section--formacion-empresas .button-dark{
  background: var(--navy);
  border-color: var(--navy);
  color: #fff;
}
.spr-html-section--formacion-empresas .button-dark:hover{
  background: var(--navy-2);
}
.spr-html-section--formacion-empresas .button-ghost{
  border-color: rgba(255, 255, 255, 0.75);
  color: #fff;
}
.spr-html-section--formacion-empresas .button-ghost:hover{
  background: #fff;
  color: var(--navy);
}
.spr-html-section--formacion-empresas .intro-hero{
  padding: 74px 0 104px;
  background: #fff;
}
.spr-html-section--formacion-empresas .intro-grid{
  display: grid;
  grid-template-columns: 0.72fr 1.28fr;
  gap: 105px;
  align-items: center;
}
.spr-html-section--formacion-empresas .intro-photo{
  max-width: 420px;
}
.spr-html-section--formacion-empresas .intro-photo img{
  width: 100%;
  aspect-ratio: 0.75/1;
  object-fit: cover;
}
.spr-html-section--formacion-empresas .intro-copy{
  max-width: 740px;
}
.spr-html-section--formacion-empresas .intro-copy h1{
  margin: 0 0 31px;
  font-size: clamp(53px, 5.4vw, 82px);
  font-weight: 300;
  line-height: 0.98;
  letter-spacing: -0.052em;
}
.spr-html-section--formacion-empresas .intro-copy > p:not(.eyebrow){
  margin: 0;
  color: #606060;
  font-size: 16px;
  line-height: 1.82;
}
.spr-html-section--formacion-empresas .fundae{
  padding: 116px 0;
}
.spr-html-section--formacion-empresas .split{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 95px;
  align-items: center;
}
.spr-html-section--formacion-empresas .fundae-visual{
  position: relative;
  padding-top: 85px;
}
.spr-html-section--formacion-empresas .fundae-logo-wrap{
  position: absolute;
  z-index: 2;
  top: 0;
  left: 34px;
  width: 290px;
  padding: 15px 22px;
  background: var(--navy);
}
.spr-html-section--formacion-empresas .fundae-logo-wrap img{
  width: 100%;
  height: auto;
}
.spr-html-section--formacion-empresas .fundae-photo{
  width: 100%;
  aspect-ratio: 1.5/1;
  object-fit: cover;
}
.spr-html-section--formacion-empresas .first-aid{
  padding: 116px 0;
}
.spr-html-section--formacion-empresas .section-heading{
  max-width: 920px;
  margin-bottom: 60px;
}
.spr-html-section--formacion-empresas .section-heading > p:not(.eyebrow){
  max-width: 860px;
}
.spr-html-section--formacion-empresas .photo-pair{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 34px;
}
.spr-html-section--formacion-empresas .photo-pair figure{
  margin: 0;
  overflow: hidden;
}
.spr-html-section--formacion-empresas .photo-pair img{
  width: 100%;
  height: 100%;
  aspect-ratio: 1.32/1;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.spr-html-section--formacion-empresas .photo-pair figure:hover img{
  transform: scale(1.02);
}
.spr-html-section--formacion-empresas .dea{
  padding: 115px 0;
}
.spr-html-section--formacion-empresas .dea-grid{
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 95px;
  align-items: center;
}
.spr-html-section--formacion-empresas .dea-copy{
  max-width: 720px;
}
.spr-html-section--formacion-empresas .dea-stat{
  min-height: 360px;
  background: var(--navy);
  color: #fff;
  padding: 58px 54px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.spr-html-section--formacion-empresas .dea-stat span{
  font-size: 18px;
  letter-spacing: 0.2em;
  color: rgba(255, 255, 255, 0.64);
}
.spr-html-section--formacion-empresas .dea-stat strong{
  margin: 3px 0 26px;
  color: var(--orange);
  font-size: 94px;
  line-height: 0.9;
  font-weight: 200;
  letter-spacing: -0.06em;
}
.spr-html-section--formacion-empresas .dea-stat i{
  display: block;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.22);
  margin-bottom: 22px;
}
.spr-html-section--formacion-empresas .dea-stat small{
  max-width: 330px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 13px;
  line-height: 1.6;
}
.spr-html-section--formacion-empresas .shop-banner{
  position: relative;
  min-height: 370px;
  display: flex;
  align-items: center;
  overflow: hidden;
  background: #efefef;
}
.spr-html-section--formacion-empresas .shop-image{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.spr-html-section--formacion-empresas .shop-content{
  position: relative;
  z-index: 2;
}
.spr-html-section--formacion-empresas .shop-content h2{
  max-width: 680px;
  margin: 0 0 18px;
  font-size: clamp(44px, 4.4vw, 65px);
  font-weight: 300;
  letter-spacing: -0.04em;
  line-height: 0.98;
}
.spr-html-section--formacion-empresas .shop-content > p:not(.eyebrow){
  max-width: 600px;
  margin: 0 0 28px;
  color: #555;
  font-size: 16px;
}
.spr-html-section--formacion-empresas .jobs{
  padding: 115px 0;
}
.spr-html-section--formacion-empresas .jobs-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 92px;
  align-items: center;
}
.spr-html-section--formacion-empresas .jobs-image img{
  width: 100%;
  aspect-ratio: 1.5/1;
  object-fit: cover;
}
.spr-html-section--formacion-empresas .jobs-copy h3{
  margin: 0 0 24px;
  font-size: clamp(38px, 4vw, 58px);
  font-weight: 300;
  line-height: 1.03;
  letter-spacing: -0.04em;
}
.spr-html-section--formacion-empresas .jobs-copy .button{
  margin-top: 12px;
}
.spr-html-section--formacion-empresas .closing{
  padding: 108px 0;
}
.spr-html-section--formacion-empresas .closing-inner{
  max-width: 980px;
  text-align: center;
}
.spr-html-section--formacion-empresas .closing-inner > p{
  max-width: 840px;
  margin: 0 auto 24px;
  color: rgba(255, 255, 255, 0.75);
  font-size: 16px;
  line-height: 1.75;
}
.spr-html-section--formacion-empresas .closing-inner h2{
  max-width: 850px;
  margin: 0 auto 36px;
  font-size: clamp(42px, 4.1vw, 62px);
  font-weight: 300;
  line-height: 1.03;
  letter-spacing: -0.04em;
}
.spr-html-section--formacion-empresas .closing-actions{
  display: flex;
  justify-content: center;
  gap: 14px;
}
.spr-html-section--formacion-empresas .members-app{
  background: #f4f4f2;
  padding: 80px 0 0;
  overflow: hidden;
}
.spr-html-section--formacion-empresas .app-shell{
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap: 85px;
  align-items: center;
  max-width: 1070px;
}
.spr-html-section--formacion-empresas .app-preview{
  min-height: 470px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.spr-html-section--formacion-empresas .phone{
  position: relative;
  width: 370px;
  height: 470px;
  overflow: hidden;
  border-radius: 44px 44px 0 0;
  background: #002332;
  border: 10px solid #0b0b0b;
  border-bottom: 0;
  box-shadow: 0 25px 55px rgba(0, 0, 0, 0.18);
}
.spr-html-section--formacion-empresas .phone-top{
  position: absolute;
  z-index: 2;
  top: 18px;
  left: 28px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}
.spr-html-section--formacion-empresas .phone-image{
  width: 100%;
  height: calc(100% - 50px);
  object-fit: cover;
  object-position: center;
}
.spr-html-section--formacion-empresas .phone-footer{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  object-fit: cover;
  background: #fff;
}
.spr-html-section--formacion-empresas .members-label{
  margin: 0 0 8px;
  text-transform: uppercase;
  letter-spacing: 0.17em;
  font-size: 11px;
  color: #777;
}
.spr-html-section--formacion-empresas .app-copy h2{
  margin: 0;
  font-size: 54px;
  line-height: 1;
  font-weight: 300;
  letter-spacing: -0.04em;
}
.spr-html-section--formacion-empresas .app-subtitle{
  margin: 13px 0 28px;
  color: #777;
  font-size: 17px;
}
.spr-html-section--formacion-empresas .app-access{
  display: flex;
  align-items: center;
  gap: 22px;
  margin-top: 28px;
}
.spr-html-section--formacion-empresas .qr{
  width: 118px;
  height: 118px;
  object-fit: contain;
}
.spr-html-section--formacion-empresas .store-badges{
  display: grid;
  gap: 8px;
}
.spr-html-section--formacion-empresas .store-badges img{
  width: 144px;
  height: auto;
}
@media (prefers-reduced-motion: reduce){.spr-html-section--formacion-empresas{
    scroll-behavior: auto;
  }
.spr-html-section--formacion-empresas *,
.spr-html-section--formacion-empresas *::before,
.spr-html-section--formacion-empresas *::after{
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }}
@media (max-width: 1180px){.spr-html-section--formacion-empresas .intro-grid,
.spr-html-section--formacion-empresas .split,
.spr-html-section--formacion-empresas .dea-grid,
.spr-html-section--formacion-empresas .jobs-grid{
    gap: 60px;
  }}
@media (max-width: 900px){.spr-html-section--formacion-empresas{

  }
.spr-html-section--formacion-empresas .page-width{
    width: min(calc(100% - 40px), var(--page));
  }
.spr-html-section--formacion-empresas .intro-grid,
.spr-html-section--formacion-empresas .split,
.spr-html-section--formacion-empresas .dea-grid,
.spr-html-section--formacion-empresas .jobs-grid{
    grid-template-columns: 1fr;
    gap: 48px;
  }
.spr-html-section--formacion-empresas .intro-photo{
    max-width: 520px;
  }
.spr-html-section--formacion-empresas .fundae-visual{
    max-width: 650px;
  }
.spr-html-section--formacion-empresas .dea-stat{
    max-width: 650px;
  }
.spr-html-section--formacion-empresas .app-shell{
    grid-template-columns: 1fr 1fr;
    gap: 48px;
  }
.spr-html-section--formacion-empresas .phone{
    width: 310px;
    height: 405px;
    border-radius: 38px 38px 0 0;
  }
.spr-html-section--formacion-empresas .app-copy h2{
    font-size: 46px;
  }}
@media (max-width: 650px){.spr-html-section--formacion-empresas .page-width{
    width: calc(100% - 32px);
  }
.spr-html-section--formacion-empresas .intro-hero{
    padding: 44px 0 78px;
  }
.spr-html-section--formacion-empresas .intro-grid{
    gap: 38px;
  }
.spr-html-section--formacion-empresas .intro-copy h1{
    font-size: 52px;
  }
.spr-html-section--formacion-empresas .intro-copy > p:not(.eyebrow){
    font-size: 15px;
  }
.spr-html-section--formacion-empresas .fundae,
.spr-html-section--formacion-empresas .first-aid,
.spr-html-section--formacion-empresas .dea,
.spr-html-section--formacion-empresas .jobs,
.spr-html-section--formacion-empresas .closing{
    padding: 80px 0;
  }
.spr-html-section--formacion-empresas .fundae-visual{
    padding-top: 64px;
  }
.spr-html-section--formacion-empresas .fundae-logo-wrap{
    left: 18px;
    width: 240px;
  }
.spr-html-section--formacion-empresas .copy h2,
.spr-html-section--formacion-empresas .section-heading h2,
.spr-html-section--formacion-empresas .dea-copy h2{
    font-size: 40px;
  }
.spr-html-section--formacion-empresas .photo-pair{
    grid-template-columns: 1fr;
    gap: 18px;
  }
.spr-html-section--formacion-empresas .dea-stat{
    padding: 42px 30px;
    min-height: 310px;
  }
.spr-html-section--formacion-empresas .dea-stat strong{
    font-size: 75px;
  }
.spr-html-section--formacion-empresas .shop-banner{
    min-height: 470px;
    align-items: flex-start;
    padding-top: 62px;
  }
.spr-html-section--formacion-empresas .shop-image{
    object-position: 67% center;
    opacity: 0.42;
  }
.spr-html-section--formacion-empresas .shop-content h2{
    font-size: 44px;
  }
.spr-html-section--formacion-empresas .jobs-copy h3{
    font-size: 40px;
  }
.spr-html-section--formacion-empresas .closing-actions{
    align-items: center;
    flex-direction: column;
  }
.spr-html-section--formacion-empresas .members-app{
    padding: 70px 0 0;
  }
.spr-html-section--formacion-empresas .app-shell{
    grid-template-columns: 1fr;
    gap: 30px;
  }
.spr-html-section--formacion-empresas .app-preview{
    order: 2;
    min-height: 390px;
  }
.spr-html-section--formacion-empresas .phone{
    width: 280px;
    height: 365px;
  }
.spr-html-section--formacion-empresas .app-copy{
    text-align: center;
  }
.spr-html-section--formacion-empresas .app-access{
    justify-content: center;
  }}
.spr-html-section--formacion-empresas .elementor-section.elementor-section-boxed > .elementor-container{max-width:none!important;}
.spr-html-section--formacion-empresas .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
.spr-html-section--formacion-empresas .elementor-column-gap-no>.elementor-column>.elementor-element-populated{padding:0;}
.spr-html-section--formacion-empresas .elementor-widget-spr-html-section>.elementor-widget-container{margin:0;padding:0;}
/* v1.3.17 — Reference-based Formacion para Empresas sections */
.spr-html-section--formacion-empresas .enterprise-hero{
  position: relative;
  padding: 58px 0 92px;
  background: #1b1b1b;
  color: #fff;
  overflow: hidden;
}
.spr-html-section--formacion-empresas .enterprise-hero-shell{
  position: relative;
  min-height: 610px;
}
.spr-html-section--formacion-empresas .enterprise-hero-photo{
  width: 62%;
  min-height: 480px;
}
.spr-html-section--formacion-empresas .enterprise-hero-photo img{
  width: 100%;
  height: 480px;
  object-fit: cover;
  object-position: center;
}
.spr-html-section--formacion-empresas .enterprise-hero-card{
  position: absolute;
  z-index: 2;
  top: 80px;
  right: 0;
  width: 64%;
  min-height: 566px;
  padding: 118px 120px 86px;
  background: #030303;
  color: #fff;
}
.spr-html-section--formacion-empresas .enterprise-hero-card h1{
  max-width: 640px;
  margin: 0 0 40px;
  font-size: clamp(58px, 5.1vw, 86px);
  line-height: 1.18;
  font-weight: 300;
  letter-spacing: -0.045em;
  color: #fff;
}
.spr-html-section--formacion-empresas .enterprise-hero-card p{
  max-width: 680px;
  margin: 0;
  color: rgba(255,255,255,.94);
  font-size: 16px;
  line-height: 1.92;
  font-weight: 300;
}
.spr-html-section--formacion-empresas .jobs.jobs-showcase{
  padding: 0;
  background: #1b1b1b;
  color: #fff;
}
.spr-html-section--formacion-empresas .jobs-showcase-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 720px;
}
.spr-html-section--formacion-empresas .jobs-showcase-image{
  position: relative;
  overflow: hidden;
  min-height: 720px;
}
.spr-html-section--formacion-empresas .jobs-showcase-image img{
  width: 100%;
  height: 100%;
  min-height: 720px;
  object-fit: cover;
  object-position: center;
}
.spr-html-section--formacion-empresas .jobs-showcase-image::after{
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.28);
  pointer-events: none;
}
.spr-html-section--formacion-empresas .jobs-showcase-copy{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 720px;
  padding: 84px 96px;
  background: #1b1b1b;
  text-align: center;
}
.spr-html-section--formacion-empresas .jobs-showcase-copy h2{
  max-width: 680px;
  margin: 0 0 48px;
  color: #fff;
  font-size: clamp(45px, 4vw, 68px);
  line-height: 1.08;
  font-weight: 700;
  letter-spacing: -0.025em;
}
.spr-html-section--formacion-empresas .jobs-showcase-copy p{
  max-width: 650px;
  margin: 0 0 44px;
  color: rgba(255,255,255,.94);
  font-size: clamp(19px, 1.8vw, 27px);
  line-height: 1.42;
  font-weight: 300;
}
.spr-html-section--formacion-empresas .jobs-showcase-copy p strong{
  color: #ff4d0a;
  font-weight: 500;
}
.spr-html-section--formacion-empresas .jobs-showcase-button{
  min-width: 160px;
  min-height: 50px;
  border-radius: 999px;
  padding-inline: 32px;
}
.spr-html-section--formacion-empresas .closing.closing-reference{
  padding: 105px 0 112px;
  background: #fff;
  color: #1d1d1d;
}
.spr-html-section--formacion-empresas .closing-reference-inner{
  max-width: 840px;
  text-align: center;
}
.spr-html-section--formacion-empresas .closing-reference-inner > p{
  max-width: 730px;
  margin: 0 auto;
  color: #1d1d1d;
  font-size: 16px;
  line-height: 2;
  font-weight: 300;
}
.spr-html-section--formacion-empresas .closing-reference-inner > p:first-child{
  margin-bottom: 24px;
}
.spr-html-section--formacion-empresas .closing-reference-lead{
  margin-top: 0 !important;
  margin-bottom: 36px !important;
}
.spr-html-section--formacion-empresas .closing-reference-actions{
  display: flex;
  justify-content: center;
  gap: 16px;
}
.spr-html-section--formacion-empresas .closing-contact-button,
.spr-html-section--formacion-empresas .closing-whatsapp-button{
  min-width: 230px;
  min-height: 58px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 700;
}
.spr-html-section--formacion-empresas .button-whatsapp{
  background: #26e31c;
  border-color: #26e31c;
  color: #fff;
}
.spr-html-section--formacion-empresas .button-whatsapp:hover{
  background: #20cb18;
  border-color: #20cb18;
  color: #fff;
}
@media (max-width: 1100px){.spr-html-section--formacion-empresas .enterprise-hero-shell{
    min-height: 720px;
  }
.spr-html-section--formacion-empresas .enterprise-hero-photo{
    width: 72%;
  }
.spr-html-section--formacion-empresas .enterprise-hero-card{
    width: 68%;
    padding: 92px 70px 72px;
  }
.spr-html-section--formacion-empresas .jobs-showcase-copy{
    padding-inline: 58px;
  }}
@media (max-width: 850px){.spr-html-section--formacion-empresas .enterprise-hero{
    padding: 42px 0 72px;
  }
.spr-html-section--formacion-empresas .enterprise-hero-shell{
    min-height: 0;
  }
.spr-html-section--formacion-empresas .enterprise-hero-photo{
    width: 100%;
    min-height: 360px;
  }
.spr-html-section--formacion-empresas .enterprise-hero-photo img{
    height: 360px;
  }
.spr-html-section--formacion-empresas .enterprise-hero-card{
    position: relative;
    top: auto;
    right: auto;
    width: calc(100% - 32px);
    min-height: 0;
    margin: -70px 0 0 auto;
    padding: 68px 46px 58px;
  }
.spr-html-section--formacion-empresas .jobs-showcase-grid{
    grid-template-columns: 1fr;
  }
.spr-html-section--formacion-empresas .jobs-showcase-image,
.spr-html-section--formacion-empresas .jobs-showcase-image img{
    min-height: 520px;
    height: 520px;
  }
.spr-html-section--formacion-empresas .jobs-showcase-copy{
    min-height: 560px;
    padding: 72px 42px;
  }}
@media (max-width: 620px){.spr-html-section--formacion-empresas .enterprise-hero-card{
    width: calc(100% - 18px);
    margin-top: -52px;
    padding: 50px 28px 42px;
  }
.spr-html-section--formacion-empresas .enterprise-hero-card h1{
    margin-bottom: 28px;
    font-size: 46px;
  }
.spr-html-section--formacion-empresas .enterprise-hero-card p{
    font-size: 14px;
    line-height: 1.72;
  }
.spr-html-section--formacion-empresas .jobs-showcase-image,
.spr-html-section--formacion-empresas .jobs-showcase-image img{
    min-height: 420px;
    height: 420px;
  }
.spr-html-section--formacion-empresas .jobs-showcase-copy{
    min-height: 500px;
    padding: 60px 24px;
  }
.spr-html-section--formacion-empresas .jobs-showcase-copy h2{
    margin-bottom: 30px;
    font-size: 40px;
  }
.spr-html-section--formacion-empresas .jobs-showcase-copy p{
    margin-bottom: 34px;
    font-size: 18px;
  }
.spr-html-section--formacion-empresas .closing.closing-reference{
    padding: 82px 0 88px;
  }
.spr-html-section--formacion-empresas .closing-reference-inner > p{
    font-size: 14px;
    line-height: 1.8;
  }
.spr-html-section--formacion-empresas .closing-reference-actions{
    flex-direction: column;
    align-items: center;
  }
.spr-html-section--formacion-empresas .closing-contact-button,
.spr-html-section--formacion-empresas .closing-whatsapp-button{
    width: min(100%, 300px);
    min-width: 0;
  }}
