.rd-landingpage-hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: linear-gradient(82deg, #4C3970 10.22%, #CC5C86 116.7%);
  color: white;
  text-align: center;
}

.rd-landingpage-hero-content {
  text-align: center;
}

.rd-landingpage-hero h1 {
  font-size: var(--rd-fontsize-14);
  font-weight: var(--rd-fontweights-open-sans-0);
  line-height: var(--rd-lineheights-0);
  /* 50.16px */
  letter-spacing: 0.38px;
  margin-bottom: var(--rd-spacing-xx-lg);
  color: var(--rd-font-light);
}

.rd-landingpage-hero h2 {
  font-size: var(--rd-fontsize-8);
  font-weight: var(--rd-fontweights-open-sans-1);
  line-height: var(--rd-lineheights-0);
  /* 29.04px */
  letter-spacing: 0.22px;
  margin-bottom: var(--rd-spacing-md);
  color: var(--rd-font-light);
  margin-top: var(--rd-spacing-md);
}

.hero-image img {
  max-width: 95%;
  height: auto;
  display: block;
  margin: auto;
}

.rd-landingpage-hero .rd-landingpage-btntext a {
  font-size: var(--rd-fontsize-4);
  line-height: var(--rd-lineheights-0);
  letter-spacing: 0.14px;
  color: var(--rd-font-light);
}

/* .rd-landingpage-hero .rd-landingpage-btntext {
  margin-bottom: var(--rd-spacing-xxx-big);
} */

/* .rd-landingpage-hero .rd-primary-btn {
  margin-bottom: var(--rd-spacing-xxx-big);
} */

.rd-landingpage-gradient .rd-login-header,
.rd-webinar-landingpage .rd-login-header {
  background-color: transparent;
  margin-right: auto;

}

.rd-landingpage-logos {
  margin: var(--rd-spacing-x-big) 0;
}


.rd-pc-kurse {
  padding-top: var(--rd-spacing-x-huge);
}

.rd-pc-kurse h3 {
  font-size: 38px;
  font-weight: 700;
  line-height: 132%;
  /* 50.16px */
  letter-spacing: 0.38px;
  color: var(--rd-font-dark);
  margin-bottom: var(--rd-spacing-xx-lg);
  max-width: 900px;
}

.rd-pc-kurse p {
  font-size: 16px;
  font-weight: 700;
  line-height: 147%;
  color: var(--rd-font-dark);
  margin-bottom: var(--rd-spacing-lg);
  max-width: 625px;
}

.rd-landingpages-register {
  padding: var(--rd-spacing-huge) 0;

}

.rd-landingpages-register h1 {
  font-size: 38px;
  font-weight: 700;
  line-height: 132%;
  /* 50.16px */
  letter-spacing: 0.38px;
  margin-bottom: 64px;
  color: var(--rd-font-dark);
}

.rd-landingpage-gradient .pricing h3 {
  font-size: var(--rd-fontsize-8);
  font-weight: var(--rd-fontweights-open-sans-1);
  line-height: var(--rd-lineheights-0);
  letter-spacing: 0.22px;
  margin-bottom: var(--rd-spacing-md);
  color: var(--rd-primary-active);
}

.rd-landingpage-gradient .pricing {
  padding-top: 128px;
}

.rd-landingpage-gradient .pricing h1 {
  font-size: var(--rd-fontsize-14);
  font-weight: var(--rd-fontweights-open-sans-0);
  line-height: var(--rd-lineheights-0);
  letter-spacing: 0.38px;
  color: var(--rd-font-dark);
  margin-bottom: 24px;
}



.rd-landingpage-btntext .rd-icon-calendar-neu::after {
  width: 16px !important;
  height: 16px !important;
  margin-bottom: 3px;
}

.LiveWebinarFormularBtn:hover {
  text-decoration: underline;
}


.rd-landingpage-gradient .rd-login-header {
  position: relative;
}

.rd-webinar-landingpage .rd-login-header {
  position: absolute !important;
  left: 20px;
  top: 20px;
}

.rd-landingpage-gradient .container-fluid.partner_logos {
  padding: var(--rd-spacing-x-big) 0 var(--rd-spacing-x-lg);
}

.rd-landingpage-gradient .angebot-form .container {
  padding-top: 200px;
  padding-bottom: 200px;
}



.rd-landingpages-register div {
  display: flex;
  gap: 32px;
  justify-content: center;
  flex-wrap: wrap;
}



.rd-landingpage-hero-content .rd-primary-btn {
  position: relative;
}

.rd-landingpage-hero-content .rd-primary-btn.inactive {
  opacity: 0.5;
}


.rd-landingpage-hero a {
  min-width: 237px;
}

.rd-landingpage-hero-content .rd-primary-btn::before {
  content: "";
  mask-image: url(/src/img/2024/images/rd-magenta-kringel.png);
  -webkit-mask-image: url(/src/img/2024/images/rd-magenta-kringel.png);
  mask-size: contain;
  -webkit-mask-size: 100%;
  mask-position: 50%;
  -webkit-mask-position: 50%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  position: absolute;
  top: -10px;
  left: -135px;
  width: 96.576px;
  height: 68.464px;
  transform: rotate(-20.131deg);
  background-color: var(--rd-font-light);
}

.rd-pc-kurse .video_teasser_text {
  position: relative;
}

.rd-pc-kurse .video_teasser_text::after {
  content: "";
  mask-image: url(/src/img/2024/images/rd-magenta-kringel.png);
  -webkit-mask-image: url(/src/img/2024/images/rd-magenta-kringel.png);
  mask-size: contain;
  -webkit-mask-size: 100%;
  mask-position: 50%;
  -webkit-mask-position: 50%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: -135px;
  width: 119.665px;
  height: 84.833px;
  transform: rotate(104.869deg);
  background-color: var(--rd-primary-active);
}

#DemoAnfrageFormular .rd-radios-listitem-group div {
  display: flex;
  gap: 16px;
}

.rd-landingpage-gradient .freeTrial_btnwrap .rd-primary-btn {
  min-width: 320px;
}

.rd-landingpage-gradient .user_counter_demo {
  margin-bottom: var(--rd-spacing-md);
}

.rd-landingpage-ki .rd-container {
  grid-template-areas: "CONTENT IMG";
  margin-bottom: 0;
}

.rd-landingpage-ki .rd-container:nth-child(2n) {

  grid-template-areas: "IMG CONTENT";
}


.rd-landingpage-ki .rd-container:first-child {
  margin-top: 0;
}

.rd-landingpage-ki .rd-containerImage img {
  width: 100%;
}


.rd-landingpage-ki .rd-landingpages-register {
  display: none;

}

.rd-landingpage-top-banner {
  font-size: var(--rd-fontsize-7);
  font-weight: var(--rd-fontweights-open-sans-1);
  line-height: var(--rd-lineheights-0);
  letter-spacing: 0.2px;
  background-color: #1A2E49;
  padding: var(--rd-spacing-xxx-big);
  color: var(--rd-font-light);
  text-align: center;
}

.rd-landingpage-ki .rd-landingpage-hero {
  margin-bottom: var(--rd-spacing-xx-sm);
  padding: 0 var(--rd-spacing-x-big);
  padding-top: var(--rd-spacing-x-huge);
}


.ki_login_area .mainframe>section {
  padding-top: 0 !important;
}

.rd-landingpage-ki h1 {
  text-shadow: 0 -1px 10.5px rgba(255, 255, 255, 0.57);
  font-size: var(--rd-spacing-x-lg);
  letter-spacing: 0.48px;
  margin-bottom: var(--rd-spacing-md);
  margin-top: 0;
}

.rd-landingpage-ki p {
  font-size: var(--rd-fontsize-8);
  line-height: var(--rd-lineheights-0);
  letter-spacing: 0.22px;
  margin-bottom: var(--rd-spacing-xx-lg);
}

.rd-landingpage-ki .rd-primary-btn::before {
  display: none;
}

.rd-landingpage-ki .rd-video-container {
  margin-bottom: var(--rd-spacing-x-huge);
  margin-top: var(--rd-spacing-xxx-big);
}

.rd-landingpage-ki .rd-homepage-containers-title {
  font-size: var(--rd-fontsize-14);
  font-weight: var(--rd-fontweights-open-sans-0);
  line-height: var(--rd-lineheights-0);
  letter-spacing: 0.38px;
  margin-bottom: var(--rd-spacing-x-lg);
  color: var(--rd-font-dark);
  text-align: center;
}

.rd-landingpage-ki .rd-container[name="Formulare"] {
  margin-bottom: var(--rd-spacing-x-lg);
}

.rd-landingpage-ki .rd-homepage-features {
  margin: var(--rd-spacing-huge) 0 150px;
}

.rd-landingpage-ki .rd-landingpage-hero-content {
  position: relative;
}

.rd-landingpage-ki .rd-landingpage-hero-content .star {
  position: absolute;
}

.rd-landingpage-ki .rd-landingpage-hero-content .star1 {
  top: 60px;
  left: -15px;

}

.rd-landingpage-ki .rd-landingpage-hero-content .star2 {
  top: -18px;
  left: 18px;
}

.rd-landingpage-ki .rd-landingpage-hero-content .star3 {
  top: 100px;
  left: 47px;
}

.rd-landingpage-ki .rd-landingpage-hero-content .star4 {
  top: -20px;
  left: 120px;
}

.rd-landingpage-ki .rd-containerContent {
  position: relative;
}

.rd-landingpage-ki .stars-group {
  position: absolute;
  top: -52px;
  left: -100px;
}


.rd-landingpage-ki .rd-container[name="QM-Texte"] .stars-group,
.rd-landingpage-ki .rd-container[name="Maßnahmenplan"] .stars-group {
  right: 0;
  left: unset;
}


.rd-landingpage-ki .rd-containerImage img {
  display: none;
}

.rd-landingpage-ki .rd-container[name="ki-webinar"] .rd-containerImage img {
  display: block;
  margin-top: 36px !important;
}

.ki_login_area .rd-login-header .logo {
  display: none;
}

.rd-landingpage-ki .rd-container[name="ki-webinar"] {
  grid-template-areas: "IMG CONTENT";
}

.rd-landingpage-hero-content div {
  align-items: start;
  display: flex;
  justify-content: center;
  gap: 48px;
}


.rd-landingpage-ki .rd-video-container {

  background-color: transparent;
  width: 100%;
  height: 100%;

}

.stars-group {
  opacity: 0;
  transform: scale(0.5) rotate(20deg);
  transition: all 0.8s ease-out;
}

.stars-group.show {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}

.rd-stimmen h2 {
  font-size: var(--rd-fontsize-11);
  font-weight: var(--rd-fontweights-open-sans-0);
  line-height: var(--rd-lineheights-0);
  letter-spacing: 0.28px;
  text-align: center;
}


.rd-stimmen .reviews h2 {
  display: none;
}

.rd-landingpage-ki .rd-homepage .tb_widget {
  padding-top: 0 !important;
}

.rd-landingpage-ki .rd-features {
  flex-wrap: nowrap;
}

.rd-landingpage-ki .rd-container[name="Fortbildungsplan"] pc-rive-animation {
  position: relative;
  z-index: 10;
}

.rd-landingpage-ki .rd-container[name="Fortbildungsplan"] pc-rive-animation::before {
  content: "";
  background-image: url(/src/img/2024/svg/svg_img/rd-bloops-yellow.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 50%;
  width: 650px;
  height: 650px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: -25px;
  top: -60px;
  z-index: -1;
}

.rd-landingpage-ki .rd-container[name="Formulare"] pc-rive-animation {
  position: relative;
  z-index: 10;
}

.rd-landingpage-ki .rd-container[name="Formulare"] pc-rive-animation::before {
  content: "";
  background-image: url(/src/img/2024/svg/svg_img/rd-bloops-blue.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 50%;
  width: 650px;
  height: 650px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}


.scs_text a {
  text-decoration: none;
  margin-top: var(--rd-spacing-xxx-big);
}

.rd-landingpage-ki .partner_logos .center {
  padding-bottom: 0 !important;
  min-height: auto;

}

.rd-landingpage-ki .mainframe>section {
  background-color: var(--rd-font-light);

}

.rd-landingpage-ki .mainframe>section {
  padding-top: 50px;
}

.DemoFormularBtn.rd-primary-btn {
  min-width: 260px;
}

.rd-landingpage-ki .rd-container[name="ki-webinar"] .rd-btnContainer {
  margin-top: 0 !important;
  padding-bottom: 40px;
}

.rd-landingpage-ki #formA p {
  margin-bottom: 0;
}

.rd-landingpage-ki .inside_element.querstions,
.rd-landingpage-ki .rd-homepage-freeTrialBlueBox {
  margin-left: -24px;
  margin-right: -24px;
}

.ki_login_area .rd-login-header .logo {
  display: none;
}

/* styles to add beta-badge on KI-landing, may have to revert */
.headline-badge-container {
  display: flex;
  gap: 12px !important;
  align-items: flex-start !important;
}

.beta-badge {
  display: flex;
  width: 42px;
  height: 20px;
  padding: 2px 8px 4px 8px;
  justify-content: center !important;
  align-items: center !important;
  gap: 4px;

  border-radius: 96px;
  background: var(--Color, #FFF);

  /* Glow KI */
  box-shadow: 0 -1px 10.5px 0 rgba(255, 255, 255, 0.57);
  margin-top: 15px;
}

.beta-badge-text {
  color: #964F7A;
  text-align: center;
  font-feature-settings: 'ss01' on, 'cv10' on, 'liga' off, 'calt' off;
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 8px;
  /* 66.667% */
}

/* fix for ultra small phones */
@media screen and (max-width:420px) {
  .beta-badge {
    margin: 0 0 36px 0;
  }

  .headline-badge-container>h1 {
    margin-bottom: 0;
    margin-top: 24px;
  }
}

/* Beta-badge styles end */

.lp-ki .rd-landingpage-hero {
  padding-top: 16px !important;
}

.lp-ki .rd-homepage-features {
  margin-bottom: 0 !important;
}

.rd-landingpage-ki .rd-video-container {
  margin-bottom: var(--rd-spacing-x-huge);
  margin-top: var(--rd-spacing-xxx-big);
}

.rd-homepage-features h4 {
  font-size: var(--rd-fontsize-7);
  font-weight: var(--rd-fontweights-open-sans-0);
  color: var(--rd-primary-active);
  margin-bottom: var(--rd-spacing-x-sm);
  text-align: center;
}

.qmh_form_homes .rd-feature-title {
  font-size: var(--rd-fontsize-8);
}

.rd-webinar-landingpage-steckbrief .webinar_sessions {
  margin: 0 !important;
}

.rd-webinar-desc__title {
  color: var(--rd-primary-active);
  font-weight: var(--rd-fontweights-open-sans-0);
  font-size: var(--rd-fontsize-8);
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) {
    .rd-landingpage-ki .teaser-video {
      transform: none !important;
      -webkit-transform: none !important;
    }
  }
}


@media (max-width: 1425px) {
  .teasser_banner.banner_ki .img_cont {
    background-size: contain;
  }
}

@media (max-width: 1200px) {

  .rd-landingpage-ki .stars-group {
    display: none;
  }

  .rd-landingpage-ki .rd-features {
    flex-wrap: wrap;
    padding: 80px !important;
  }

  .rd-landingpage-ki video {
    min-height: auto;
  }

  .rd-landingpage-ki .mainframe>section {
    padding-top: 0 !important;
  }

}

@media (max-width: 768px) {
  .rd-landingpage-hero {
    justify-content: space-between;
    text-align: left;
  }

  body.rd-landingpage-gradient .rd-homepage-containers {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }

  .rd-landingpage-hero h2 {

    font-size: var(--rd-fontsize-6);
    margin-bottom: 0;
  }

  .rd-landingpage-hero-content div {
    gap: 16px;
    flex-wrap: wrap;
  }

  .rd-landingpage-ki p {
    font-size: var(--rd-fontsize-6);
    margin-bottom: var(--rd-spacing-x-lg);
  }

  .rd-landingpage-hero .rd-landingpage-btntext {
    margin-bottom: var(--rd-spacing-md);
  }

  .rd-landingpage-hero-content .rd-primary-btn::before {
    display: none;
  }

  #DemoAnfrageFormular h2 {
    font-size: var(--rd-spacing-xx-big) !important;
    text-align: left !important;
  }

  #DemoAnfrageFormular .rd-radios-listitem-group {
    justify-content: left !important;
  }



  .rd-landingpage-gradient .angebot-form .container:before,
  .rd-landingpage-ki .angebot-form .container:before {
    background-image: url(/src/img/2021/svg/Section%20BG.svg) !important;
  }



  .rd-landingpage-gradient .pricing {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  #DemoAnfrageFormular .rd-radios-listitem-group div {
    text-align: left;
  }

  .rd-pc-kurse h3 {
    font-size: 28px;
  }

  .rd-landingpage-gradient .pricing h1 {
    margin-top: 0;
  }


  .rd-landingpage-ki .rd-containerImage img {
    display: block;
  }

  .rd-landingpage-ki pc-rive-animation {
    display: none;
  }

  .rd-landingpage-ki .rd-landingpage-hero-content .star1 {
    top: 60px;
    left: -8px
  }


  .rd-landingpage-ki .rd-landingpage-hero-content .star2 {
    top: 15px;
    left: 40px;
  }

  .rd-landingpage-ki .rd-landingpage-hero-content .star3 {
    top: 100px;
    left: 67px;
  }

  .rd-landingpage-ki .rd-landingpage-hero-content .star4 {
    top: 8px;
    left: 103px;
  }

  .rd-landingpage-gradient .rd-login-header,
  .rd-webinar-landingpage .rd-login-header {

    padding-left: 0;
  }

  .rd-landingpage-ki .reviews .slick-dots {
    display: none;
  }

  .rd-landingpage-ki .rd-container[name="Fortbildungsplan"] .rd-containerImage::before,
  .rd-landingpage-ki .rd-container[name="Formulare"] pc-rive-animation::before {
    display: none;
  }

  .rd-landingpage-hero-content .star {
    display: none;
  }

  .rd-landingpage-ki .rd-video-container {
    margin-bottom: var(--rd-spacing-lg);
  }

  .rd-landingpage-ki .rd-homepage-containers-title {
    font-size: var(--rd-fontsize-11);
  }

  .rd-landingpage-gradient .angebot-form .container,
  .rd-landingpage-ki .angebot-form .container {
    padding-top: var(--rd-spacing-xx-lg) !important;
    padding-bottom: var(--rd-spacing-xx-lg);
  }

  .rd-landingpage-ki .rd-homepage-features {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }

  .rd-landingpage-ki .rd-container[name="ki-webinar"] {
    margin-bottom: 0 !important;
  }

  .rd-landingpage-ki .rd-container[name="ki-webinar"] .rd-btnContainer {
    padding-bottom: 0;
  }

  .rd-landingpage-ki .rd-stimmen h2 {
    padding-top: var(--rd-spacing-lg);
  }

  .rd-landingpage-top-banner {
    font-size: var(--rd-fontsize-6);
    padding: var(--rd-spacing-big) var(--rd-spacing-x-sm);
  }

  .ki_banner .bs_neu {
    display: none;
  }

  .homepage_banner .ki_banner .container {
    grid-template-columns: 1fr;
  }

  .homepage_banner .ki_banner {
    padding: 20px;
  }

  .ki_banner .bs_t1 {
    font-size: 18px;
  }

  .homepage_banner .ki_banner .container,
  .ki_banner .bs_t1 {
    padding: 0 !important;
  }

  .rd-landingpage-ki .inside_element.querstions,
  .rd-landingpage-ki .rd-homepage-freeTrialBlueBox {
    margin-left: 0;
    margin-right: 0;
  }

  .rd-landingpage-ki section.container-fluid.inside_element.querstions {
    padding-top: var(--rd-spacing-x-big) !important;
    padding-bottom: var(--rd-spacing-x-big) !important;
  }

  .teasser_banner.banner_ki .img_cont {
    background-size: cover;
  }



}

@media (max-width:575px) {
  .container.rd-video-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 450px) {

  .DemoFormularBtn.rd-primary-btn,
  .rd-landingpage-hero a {
    min-width: 100%;
  }
}.quickStart .rd-conainers-colored .rd-container {
	margin-top: var(--rd-spacing-x-huge);
}

.quickStart canvas {
	position: relative;
	z-index: 10;
	margin-top: -100px;
}

.quickStart .rd-conainers-colored .rd-btnContainer {
	margin-top: var(--rd-spacing-big);
	margin-bottom: var(--rd-spacing-xxx-lg);
}

.quickStart-infobar {
	font-size: var(--rd-fontsize-6);
	font-style: italic;
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.189px;
	padding: var(--rd-spacing-md);
	background-color: var(--rd-success-default);
	position: relative;
	z-index: 1;
	color: var(--rd-font-light);
	text-align: center;
}

.quickStart-infobar span {
	font-weight: var(--rd-fontweights-open-sans-0);
}

.quickStart .rd-contentListeItem {
	display: flex;
	justify-content: center;
	font-weight: var(--rd-fontweights-open-sans-2);
	line-height: 120%;
	letter-spacing: 0.16px;
	margin-bottom: 20px;
}

.quickStart .rd-contentListeItem img {
	margin-right: var(--rd-spacing-x-sm);
}

.quickStart .inside_element .overh1,
.quickStart .inside_element h1,
.quickStart .inside_element a,
.quickStart .inside_element.logos .arrow_right,
.quickStart .querstions,
.quickStart .rd-homepage-freeTrialBlueBox {
	display: none !important;
}

.quickStart .rd-features {
	padding-top: var(--rd-spacing-xxx-lg) !important;
}

.quickStart .rd-feature-icon {
	width: 100%;
	height: 100%;
}

.rd-container[name="KI"] .rd-containerContent {
	margin-bottom: var(--rd-spacing-md);
}

.rd-container[name="KI"] .rd-contentListe {
	margin-top: 56px;
}

.rd-container[name="KI"] .rd-contentListeItem {
	margin-bottom: var(--rd-spacing-x-big);
	display: grid;
	grid-template-columns: 48px auto;
}

.rd-container[name="KI"] .rd-contentListeItem span {
	font-weight: var(--rd-fontweights-open-sans-0);
}

.quickStart .rd-container:first-child {
	grid-template-areas: "CONTENT IMG";
}

.quickStart .rd-containerImage img {
	margin-top: 0;
}

.quickStart .rd-containerImage {
	position: relative;
}

.quickStart-Pakete {
	text-align: center;
}

.quickStart-Pakete-title {
	font-size: 38px;
	font-style: normal;
	font-weight: 700;
	line-height: 132%;
	/* 50.16px */
	letter-spacing: 0.38px;
	max-width: 550px;
	margin: auto;
	margin-bottom: var(--rd-spacing-md) !important;
	position: relative;
}

.quickStart-Pakete-subtitle {
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 132%;
	/* 29.04px */
	letter-spacing: 0.22px;
	margin-bottom: 60px;
}

.quickStart-Pakete-subtitle span {
	font-style: italic;
	color: var(--rd-primary-active);
}

.quickStart-Pakete-des {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
	/* 27.2px */
	letter-spacing: 0.16px;
	margin-bottom: 60px !important;
	max-width: 630px;
	margin: auto;
}

.quickStart-Pakete-des span {
	font-weight: 700;
}

.quickStart .rd-containerImage .rd-btnContainer a:hover,
.quickStart .rd-containerImage .rd-btnContainer a:focus {
	background-color: var(--rd-font-light) !important;
	text-decoration: none;
	border: var(--rd-borderwidth-border-default) solid var(--rd-primary-active) !important;
	color: var(--rd-primary-active) !important;
	cursor: default;
}

.rd-feature-text span {
	font-weight: var(--rd-fontweights-open-sans-0);
}

.quickStart .rd-feature-element canvas {
	margin-top: 0;
}

.quickStart .rd-homepage-welle-box img {
	margin-bottom: 60px;
}

.quickStart-Pakete .rd-primary-btn {
	padding: 16px 50px !important;
	font-size: 20px !important;
	border-radius: 1000px !important;
}

.quickStart-Pakete .rd-primary-btn.rd-icon-after::after {
	width: 25px;
	height: 25px;
}

.quickStart-Pakete .arrow_right {
	content: "";
	display: inline-block;
	background-image: url(/src/img/2023/svg/svg_img/rd-dashedArrow-magenta.svg);
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	height: 146px;
	position: absolute;
	display: inline-block;
	width: 134.94px;
	height: 122.368px;
	left: -173px;
	margin-top: -22px;
}

.quickStart .rd-conainers-colored .rd-contentListe.show {
	position: relative;
}

.quickStart .rd-conainers-colored .rd-contentListe.show:after {
	content: "";
	display: inline-block;
	background-image: url(/src/img/2023/svg/svg_img/span_mask-group.svg);
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	height: 146px;
	position: absolute;
	display: inline-block;
	width: 134.94px;
	height: 122.368px;
	right: 80px;
	top: -30px;
}






.rd-webinar-landingpage .pricing,
.rd-landingpages-register {
	text-align: center;
}

.rd-qpr-landingpage section.container-fluid.kurs_prev_sec{
padding-top: var(--rd-spacing-xxx-lg);
}

.rd-qpr-landingpage .kurs_prev_sec h1{
	margin-bottom: 0;
}

.rd-webinar-landingpage .pricing .user_table_slider {
	margin-bottom: var(--rd-spacing-xx-lg);
}

.rd-webinar-landingpage .stimmen .slick-slide {
	height: auto !important;
	margin-bottom: 128px;
}

/* set_center "Mehr lesen" toggle with arrow – scoped to webinar landingpages */
.rd-webinar-landingpage .kurs_prev_sec .prev_desc {
	font-size: 18px;
	letter-spacing: 0;
	line-height: 29px;
	color: var(--cl-dark-text);
	max-height: 200px;
	overflow: hidden;
	margin-bottom: 100px;
	position: relative;
}

.rd-webinar-landingpage .prev_desc+div {
	margin-top: -60px;
	margin-bottom: 20px;
}

.rd-webinar-landingpage label[for="cb_preview_7655"] {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 29px;
	cursor: pointer;
	color: var(--cl-dark-blue);
	position: relative;
	text-align: center;
}

.rd-webinar-landingpage label[for="cb_preview_7655"]:after {
	display: block;
	content: '';
	width: 100%;
	height: 25px;
	background-image: var(--magenta-arrow-right);
	background-size: 100% 100%;
	transform: rotate(90deg);
}

.rd-webinar-landingpage #cb_preview_7655:checked+.prev_desc {
	max-height: 4000px;
}

.rd-webinar-landingpage #cb_preview_7655:checked+.prev_desc .verlauf {
	display: none;
}

.rd-webinar-landingpage #cb_preview_7655:checked+.prev_desc+div>label {
	font-size: 0;
}

.rd-webinar-landingpage #cb_preview_7655:checked+.prev_desc+div>label:before {
	content: 'weniger anzeigen';
	font-size: 18px;
}

.rd-webinar-landingpage #cb_preview_7655:checked+.prev_desc+div>label:after {
	transform: rotate(-90deg);
}

.rd-webinar-landingpage .pricing h1 {
	margin-top: 0 !important;
}




@media screen and (max-width: 1000px) {

	.quickStart .rd-conainers-colored .rd-contentListe.show:after {
		right: 0;
	}

	.rd-conainers-colored .rd-contentListe.show:after {
		display: none;
	}

	.quickStart .rd-conainers-colored .rd-contentListe.show:after {
		display: none;
	}
}

@media screen and (max-width: 800px) {
	.quickStart .rd-conainers-colored .rd-container {
		margin-top: 80px !important;
		margin-bottom: 0;
	}

	.quickStart .rd-conainers-colored .rd-contentListe {
		column-gap: 20px;
		row-gap: 0;
	}

	.quickStart .rd-conainers-colored .rd-contentSubtitle {
		font-size: 18px;
	}

	.quickStart .rd-conainers-colored .rd-contentTitle {
		font-size: 22px;
	}

	.quickStart .rd-conainers-colored .rd-btnContainer {
		margin-bottom: 40px;
	}

	.quickStart .rd-feature-element {
		margin-bottom: 40px;
	}

	.quickStart .rd-features {
		padding-bottom: 0 !important;
	}

	.quickStart .rd-container:first-child {
		margin-top: 0;
	}

	.quickStart .rd-container {
		margin-bottom: 40px;
	}

	.quickStart .rd-homepage-partnerTeaser::before {
		display: none;
	}

	.quickStart .rd-contentListeItem {
		justify-content: start;
	}

	.quickStart .rd-conainers-colored .rd-contentListeItem:last-child {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 575px) {
	.quickStart .rd-conainers-colored:after {
		display: none;
	}

	.quickStart .rd-contentListeItem {
		text-align: left;
	}

	.quickStart .rd-contentListeItem img {
		margin-right: var(--rd-spacing-x-sm);
		width: 52px;
	}

	.quickStart .rd-feature-title {
		margin: 0 16px 16px;
	}

	.quickStart .rd-feature-text {
		margin: 0 16px;
	}

	.quickStart-Pakete-title {
		font-size: 28px;
	}

	.quickStart .crsl-items {
		margin-bottom: 40px;
	}

	.quickStart .rd-partner-teaser {
		padding-top: 40px;
		margin-bottom: 0;
	}

	.quickStart-Pakete .rd-primary-btn {
		padding: var(--rd-spacing-x-sm) var(--rd-spacing-md) !important;
		font-size: 14px !important;
		border-radius: 1000px !important;

		width: auto !important;
	}

	.quickStart-Pakete .rd-primary-btn.rd-icon-after::after {
		width: 20px;
		height: 20px;
	}

	.ihre_daten {
		padding: 20px;
	}

	.gesamt_preis_block .preis {
		display: block;
	}

	[data-package-active="livePlus"] [data-packagename="pro"] .rd-surveyIncludedInProBadge {
		left: 15px;
	}

	.rd-surveyIncludedInProBadge+.rd-badgetip-arrow {
		right: 71px;
	}

	.quickStart .rd-feature-element canvas {
		max-width: 120px;
		max-height: 120px;
	}

	.quickStart .rd-feature-element {
		margin-bottom: 0;
	}
}

/* Webinar landingpage styles (moved from shared.css) */
.rd-webinar-landingpage-row {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}

.rd-webinar-landingpage-row .prev_img {
	border-radius: var(--rd-borderradius-border-lg);
	overflow: hidden;
	aspect-ratio: 16 / 9;
}

.rd-webinar-landingpage-row .prev_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.rd-webinar-landingpage-row .prev_kurs_typ {
	font-size: var(--rd-fontsize-4);
}

.rd-webinar-landingpage .rd-hero__title {
	margin-bottom: var(--rd-spacing-lg);
}

.rd-webinar-landingpage .webinar-form form {
	display: inline-block;
	background-image: var(--magenta-dashed-border);
	border-radius: var(--rd-borderradius-border-md);
	max-width: 600px;
	padding: var(--rd-spacing-xx-lg) var(--rd-spacing-xxx-lg);
	margin-left: var(--rd-spacing-xxx-big);
	text-align: center;
}

.rd-webinar-landingpage .webinar-form {
	position: relative;
}

.rd-webinar-landingpage .webinar-form form input {
	height: 40px;
	font-size: var(--rd-fontsize-4);
	line-height: 20px;
	border-radius: var(--rd-borderradius-border-md);
	padding: var(--rd-spacing-md);
	border: var(--rd-borderwidth-border-default) solid var(--rd-input-default);
	background-color: var(--rd-font-light);
	width: 100%;
	color: var(--rd-font-dark);
	font-weight: var(--rd-fontweights-open-sans-2);
}


.rd-webinar-landingpage .webinarSession.webinarSession_status_future.clcc_status {
	padding-top: 0;
}

.rd-webinar-landingpage .info-title {
	font-size: 18px;
	font-weight: 700;
	color: var(--rd-font-dark);
	align-self: start;
}

.rd-webinar-landingpage .info-text {
	font-size: 16px;
	color: var(--rd-font-dark);
}

.rd-webinar-landingpage .kurs_prev_sec .ref_quick_name {
	font-size: 16px !important;
	color: var(--rd-font-dark) !important;
	line-height: var(--rd-lineheights-0) !important;
	font-weight: 400 !important;
}

.rd-webinar-landingpage .video_prev_typ {
	color: var(--rd-primary-active) !important;
}

.rd-webinar-landingpage .webina-mail {
	background-color: #f7fbf0;
	padding: var(--rd-spacing-lg) 0;
	margin: var(--rd-spacing-x-huge) 0;
}

.rd-webinar-desc {
	color: var(--cl-dark-text);
	font-family: "Open Sans";
	font-size: var(--rd-fontsize-5);
	letter-spacing: 0;
	line-height: 29px;
	text-align: left;

	max-width: 788px;
	margin: auto;
	padding: 0 var(--rd-spacing-big);
	margin-bottom: var(--rd-spacing-md);
}

.rd-webinar-landingpage .webinar_sessions {
	grid-template-columns: 1fr
}


.rd-webinar-landingpage .webinar-form form select {
	border: var(--rd-borderwidth-border-default) solid var(--rd-input-default);
	border-radius: var(--rd-borderradius-border-md);
	background-color: var(--rd-font-light);
	font-size: var(--rd-fontsize-5);
	letter-spacing: 0;
	line-height: 24px;
	color: var(--rd-font-dark);
	padding: var(--rd-spacing-md);
	margin-bottom: 16px;
	border: var(--rd-borderwidth-border-default) solid var(--rd-input-default);
	border-radius: var(--rd-borderradius-border-md);
	background-color: var(--rd-font-light);
	font-size: var(--rd-fontsize-5);
	letter-spacing: 0;
	line-height: 24px;
	color: var(--rd-font-dark);
	padding: var(--rd-spacing-md);
	margin-bottom: 16px;
}


.rd-webinar-landingpage .webinar-info-grid+.rd-primary-btn {
	margin-top: 24px;
}

.rd-webinar-landingpage .webinar-info-grid a {
	color: var(--rd-light-blue) !important;
}

.rd-webinar-landingpage .webinar-mail-grid h3 {
	font-size: var(--rd-fontsize-11);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.28px;
	margin-top: var(--rd-spacing-xx-lg);
	color: var(--rd-font-dark);
	margin-bottom: var(--rd-spacing-md);
}

.rd-webinar-landingpage .webinar-mail-grid p {
	color: var(--rd-font-dark);
}



.rd-webinar-landingpage .webinar-mail-grid h4+p {
	font-weight: var(--rd-fontweights-open-sans-0);
	margin-bottom: var(--rd-spacing-x-big);
}

.rd-webinar-landingpage .freeTrial_btnwrap {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: center;

}

.rd-webinar-landingpage .kt_webinar_maxusers {
	display: none;
}

.rd-webinar-landingpage h3 {
	color: rgb(214, 97, 129);
	font-size: 22px;
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	line-height: 36px;
}

.rd-webinar-landingpage-steckbrief {
	display: flex;
	flex-direction: column;
	gap: 12px;
	align-items: flex-start;
	flex: 1 1 0;
}

.rd-webinar-desc ul li {
	margin-bottom: 4px;
}

section.reviews.container-fluid {
	text-align: center;
}

@media screen and (max-width: 992px) {

	.rd-webinar-landingpage .ref_box {
		margin-bottom: 24px;
	}

	.rd-webinar-landingpage #anmeldung {
		padding: 24px 36px !important;
	}

	.rd-webinar-landingpage .webinar-form form {
		padding: var(--rd-spacing-x-big);
	}
}

@media screen and (max-width: 800px) {
	.rd-webinar-landingpage .webinar-mail-grid {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.rd-webinar-landingpage .webinar-mail-grid .webinar-form {
		text-align: center !important;
	}

	.rd-webinar-landingpage #anmeldung {
		margin: 0 !important;
	}
}

@media screen and (max-width: 575px) {
	.rd-webinar-landingpage-row {
		grid-template-columns: 1fr;
	}

	.rd-webinar-landingpage .webinar-form form {
		padding: var(--rd-spacing-md) var(--rd-spacing-big);
		margin-left: 0;
		text-align: center;
	}

	.rd-webinar-landingpage-steckbrief {
		align-items: flex-start;
	}

	.pcx_login_txtinputwrap input,
	.pcx_loginform .pcx_loginsubmitwrap button {
		width: 90% !important;
	}

	.pcx_login_txtinputwrap,
	.pcx_loginsubmitwrap {
		width: 100%;
		position: relative;
	}

	.pass_field img {
		margin-right: 8%;
	}

	.rd-webinar-desc__title {
		font-size: var(--rd-fontsize-6) !important;
	}

	.rd-webinar-desc p {
		font-size: var(--rd-fontsize-5);
	}

	.rd-webinar-landingpage .webina-mail {
		margin: var(--rd-spacing-xxx-lg) 0 !important;
	}

	.rd-webinar-landingpage .freeTrial_btnwrap {
		flex-direction: column-reverse;
		width: fit-content;
		justify-self: center;
	}
}

@media screen and (max-width: 400px) {
	.webinar-info-grid {
		grid-template-columns: 1fr;
		gap: 16px 24px;
	}
}
