.elementor-11 .elementor-element.elementor-element-6265ac4{--display:flex;}.elementor-11 .elementor-element.elementor-element-2c52250{--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-eaa26bd > .elementor-widget-container{padding:0px 18px 0px 030px;}.elementor-11 .elementor-element.elementor-element-eaa26bd .elementor-icon-box-wrapper{align-items:center;}.elementor-11 .elementor-element.elementor-element-eaa26bd{--icon-box-icon-margin:14px;}.elementor-11 .elementor-element.elementor-element-eaa26bd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-eaa26bd.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-eaa26bd.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-eaa26bd .elementor-icon{font-size:40px;}.elementor-11 .elementor-element.elementor-element-eaa26bd .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-eaa26bd .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-eaa26bd .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#53C47F;}.elementor-11 .elementor-element.elementor-element-eaa26bd .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;text-shadow:0px 0px 35px rgba(0, 0, 0, 0.94);color:#02471D;}.elementor-11 .elementor-element.elementor-element-00da626 > .elementor-widget-container{padding:0px 18px 0px 030px;}.elementor-11 .elementor-element.elementor-element-00da626 .elementor-icon-box-wrapper{align-items:center;}.elementor-11 .elementor-element.elementor-element-00da626{--icon-box-icon-margin:14px;}.elementor-11 .elementor-element.elementor-element-00da626.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-00da626.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-00da626.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-00da626 .elementor-icon{font-size:40px;}.elementor-11 .elementor-element.elementor-element-00da626 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-00da626 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-00da626 .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#53C47F;}.elementor-11 .elementor-element.elementor-element-00da626 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;text-shadow:0px 0px 35px rgba(0, 0, 0, 0.94);color:#02471D;}.elementor-11 .elementor-element.elementor-element-60c3e27 > .elementor-widget-container{padding:0px 18px 0px 030px;}.elementor-11 .elementor-element.elementor-element-60c3e27 .elementor-icon-box-wrapper{align-items:center;}.elementor-11 .elementor-element.elementor-element-60c3e27{--icon-box-icon-margin:14px;}.elementor-11 .elementor-element.elementor-element-60c3e27.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-60c3e27.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-60c3e27.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-60c3e27 .elementor-icon{font-size:40px;}.elementor-11 .elementor-element.elementor-element-60c3e27 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-60c3e27 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-60c3e27 .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#53C47F;}.elementor-11 .elementor-element.elementor-element-60c3e27 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;text-shadow:0px 0px 35px rgba(0, 0, 0, 0.94);color:#02471D;}.elementor-11 .elementor-element.elementor-element-5272b42 > .elementor-widget-container{padding:0px 18px 0px 030px;}.elementor-11 .elementor-element.elementor-element-5272b42 .elementor-icon-box-wrapper{align-items:center;}.elementor-11 .elementor-element.elementor-element-5272b42{--icon-box-icon-margin:14px;}.elementor-11 .elementor-element.elementor-element-5272b42.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-5272b42.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-5272b42.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-5272b42 .elementor-icon{font-size:40px;}.elementor-11 .elementor-element.elementor-element-5272b42 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-5272b42 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-5272b42 .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#53C47F;}.elementor-11 .elementor-element.elementor-element-5272b42 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;text-shadow:0px 0px 35px rgba(0, 0, 0, 0.94);color:#02471D;}.elementor-11 .elementor-element.elementor-element-50f2e92{--display:flex;}.elementor-11 .elementor-element.elementor-element-02f453e{--display:flex;}.elementor-11 .elementor-element.elementor-element-5b9beb6{--display:flex;}.elementor-11 .elementor-element.elementor-element-d155a95{--display:flex;}.elementor-11 .elementor-element.elementor-element-1ff2a8b{--display:flex;}.elementor-11 .elementor-element.elementor-element-9a4d96c{--display:flex;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-2c52250{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-2c52250{--content-width:1240px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-2c52250{--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-eaa26bd.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-eaa26bd .elementor-icon-box-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-eaa26bd{--icon-box-icon-margin:-15px;}.elementor-11 .elementor-element.elementor-element-00da626.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-00da626 .elementor-icon-box-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-00da626{--icon-box-icon-margin:-15px;}.elementor-11 .elementor-element.elementor-element-60c3e27.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-60c3e27 .elementor-icon-box-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-60c3e27{--icon-box-icon-margin:-15px;}.elementor-11 .elementor-element.elementor-element-5272b42.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-5272b42 .elementor-icon-box-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-5272b42{--icon-box-icon-margin:-15px;}}/* Start custom CSS for html, class: .elementor-element-8539ea2 */.page-id-123 h1.entry-title {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6265ac4 */.enterprise-hero2 {
  background: #f8f9fb;
  padding: 80px 20px 0;
}
.enterprise-hero2-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  gap: 2rem;
}
.hero2-text {
  flex: 1 1 500px;
}
.hero2-text h1 {
  font-size: 2.5rem;
  margin-bottom: 1rem;
  font-weight: 700;
}
.hero2-text p {
  font-size: 1.1rem;
  color: #333;
  margin-bottom: 1.5rem;
}
.hero2-image {
  flex: 1 1 400px;
  text-align: right;
}
.hero2-image img {
  max-width: 100%;
  border-radius: 8px;
}









/* CONTENEDOR GENERAL */
.enterprise-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* HERO PRINCIPAL */
.enterprise-hero {
  background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),
              url('http://schlaustart.enrollurm.com/wp-content/uploads/2023/07/cat04.jpg') center/cover no-repeat;
  color: #fff;
  text-align: center;
  padding: 140px 0;
}
.enterprise-hero h1 {
  font-size: 3rem;
  margin-bottom: 0.5rem;
}
.enterprise-hero .subtitle {
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
  opacity: 0.9;
}
.btn-primary {
  background-color: #0073e6;
  color: #fff;
  padding: 0.75rem 2rem;
  text-decoration: none;
  border-radius: 4px;
  font-weight: 600;
  transition: background .3s;
}
.btn-primary:hover {
  background-color: #005bb5;
}

/* TARJETAS */
.enterprise-solutions {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  padding: 80px 0;
}
.card {
  background: #fff;
  padding: 30px 20px;
  text-align: center;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07);
  border-radius: 6px;
}
.card h3 {
  font-size: 1.5rem;
  margin-bottom: .75rem;
}
.card p {
  font-size: 1rem;
  color: #555;
  margin-bottom: 1rem;
}
.link-card {
  color: #0073e6;
  font-weight: 500;
  text-decoration: none;
}
.link-card:hover {
  text-decoration: underline;
}
.card-image {
  max-width: 80px;
  margin-bottom: 1rem;
}

/* MARCAS CONFIABLES */
.enterprise-logos-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 60px 20px;
  max-width: 1200px;
  margin: 0 auto;
  gap: 3rem;
  border-top: 6px solid #0055d4;
  background-color: #fff;
}

.logos-left {
  flex: 1 1 600px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.logo-row {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.logo-row img {
  max-height: 50px;
  object-fit: contain;
  flex: 1;
  filter: grayscale(0);
}

.logos-right {
  flex: 1 1 300px;
  font-size: 1.5rem;
  font-weight: 600;
  color: #111;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c466c83 */.kategorien-bereich {
  padding: 40px 20px;
  text-align: center;
}

.kategorien-titel {
  font-size: 2rem;
  color: #2a9d8f;
  margin-bottom: 10px;
}

.kategorien-beschreibung {
  font-size: 1.1rem;
  color: #444;
  margin-bottom: 30px;
}

/* GRID PARA LAS TARJETAS */
.product-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: center;
  padding: 20px;
}

/* TARJETAS BASE */
.product-card {
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  padding: 20px;
  max-width: 300px;
  width: 100%;
  text-align: center;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.product-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}

/* IMAGEN */
.product-image {
  width: 100%;
  height: auto;
  border-radius: 12px;
  object-fit: cover;
  margin-bottom: 16px;
}

/* TÍTULO */
.product-title {
  font-size: 1.25rem;
  font-weight: bold;
  color: #222;
  margin-bottom: 10px;
}

/* DESCRIPCIÓN */
.product-description {
  font-size: 1rem;
  color: #555;
  margin-bottom: 16px;
}

/* BOTÓN GENERAL */
.product-button {
  display: inline-block;
  background-color: #2a9d8f;
  color: #fff;
  padding: 10px 20px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 600;
  transition: background-color 0.3s ease;
}

.product-button:hover {
  background-color: #21867a;
}

/* ESTILO DIFERENCIADO PARA EBOOKS */
.product-card.ebook {
  background-color: #f8f8f8;
  border: 2px solid #2a9d8f;
}

.product-button.ebook {
  background-color: #e76f51;
}

.product-button.ebook:hover {
  background-color: #d45b40;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .product-grid {
    flex-direction: column;
    align-items: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22d88ea */.promo-timer {
  background: #f5f9f6;
  padding: 80px 20px;
  font-family: 'Inter', sans-serif;
  border-radius: 24px;
}

.promo-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  max-width: 1140px;
  margin: 0 auto;
}

.promo-left {
  flex: 1 1 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.promo-image {
  max-width: 240px;
  width: 100%;
  height: auto;
  border-radius: 20px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
}

.promo-right {
  flex: 1 1 400px;
  text-align: left;
}

.promo-right h2 {
  font-size: 30px;
  font-weight: 700;
  color: #1e1e1e;
  margin-bottom: 12px;
}

.promo-right p {
  font-size: 18px;
  color: #4b4b4b;
  line-height: 1.6;
  margin-bottom: 30px;
}

.countdown {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 14px;
  margin-bottom: 30px;
}

.countdown-box {
  background: #ffffff;
  border: 1px solid #cde7d6;
  border-radius: 16px;
  width: 70px;
  height: 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  padding: 6px;
  box-sizing: border-box;
}

.countdown-box .number {
  font-size: 22px;
  font-weight: 600;
  color: #2e7d32;
  line-height: 1.2;
}

.countdown-box .label {
  font-size: 11px;
  font-weight: 500;
  color: #555;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-top: 2px;
  line-height: 1;
}

.promo-button {
  background-color: #2e7d32;
  color: #fff;
  padding: 12px 26px;
  border-radius: 32px;
  font-weight: 600;
  font-size: 15px;
  border: none;
  text-decoration: none;
  transition: background-color 0.3s ease;
  display: inline-block;
}

.promo-button:hover {
  background-color: #256429;
}

/* Responsive */
@media (max-width: 768px) {
  .promo-container {
    flex-direction: column;
    text-align: center;
    gap: 30px;
  }

  .promo-left,
  .promo-right {
    width: 100%;
    justify-content: center;
    text-align: center;
  }

  .promo-image {
    max-width: 180px;
    margin-bottom: 20px;
    border-radius: 16px;
  }

  .countdown {
    justify-content: center;
  }

  .countdown-box {
    width: 64px;
    height: 64px;
    padding: 8px 6px;
    border-radius: 14px;
  }

  .countdown-box .number {
    font-size: 18px;
  }

  .countdown-box .label {
    font-size: 10px;
  }

  .promo-button {
    border-radius: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09b2a9f */.slider-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 1200px;
  margin: auto;
  display: flex;
  align-items: center;
}

.slider-container {
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.slider-container::-webkit-scrollbar {
  display: none;
}

.angebote-card {
  flex: 0 0 auto;
  width: 220px;
  margin: 10px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background: #fff;
  padding: 10px;
  text-align: center;
  position: relative;
}

.angebote-card img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}

.badge {
  background: #e53935;
  color: white;
  padding: 5px 10px;
  font-size: 14px;
  position: absolute;
  top: 10px;
  left: 10px;
  border-radius: 4px;
}

.title {
  font-size: 16px;
  margin: 10px 0 5px;
}

.excerpt {
  font-size: 14px;
  color: #666;
}

.price {
  margin-top: 8px;
}

.sale-price {
  color: #e53935;
  font-weight: bold;
  margin-right: 5px;
}

.regular-price {
  text-decoration: line-through;
  color: #999;
  font-size: 14px;
}

.arrow {
  background: white;
  border: none;/* End custom CSS */