.elementor-5480 .elementor-element.elementor-element-3dd69212{--display:flex;}.elementor-5480 .elementor-element.elementor-element-13244a0d{background-color:var( --e-global-color-astglobalcolor5 );padding:56px 56px 56px 56px;border-radius:16px 16px 16px 16px;}.elementor-5480 .elementor-element.elementor-element-2a72baa5{--display:flex;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-5480 .elementor-element.elementor-element-7e2da2cf{--display:flex;}.elementor-5480 .elementor-element.elementor-element-2a95b59c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5480 .elementor-element.elementor-element-2a95b59c:not(.elementor-motion-effects-element-type-background), .elementor-5480 .elementor-element.elementor-element-2a95b59c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-flip-box__front{background-color:var( --e-global-color-5c59de5 );border-style:none;}.elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-flip-box__back{background-color:var( --e-global-color-secondary );}.elementor-5480 .elementor-element.elementor-element-dc238b9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-flip-box__layer, .elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-flip-box__layer__overlay{border-radius:16px;}.elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-primary );}.elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-view-framed .elementor-icon, .elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-view-framed .elementor-icon svg, .elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-icon i{transform:rotate(0deg);}.elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-icon svg{transform:rotate(0deg);}.elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-flip-box__front .elementor-flip-box__layer__description{color:var( --e-global-color-text );}.elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-flip-box__button{margin-center:0;line-height:1.1px;}.elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1lh;}.elementor-5480 .elementor-element.elementor-element-159bb9a6{width:var( --container-widget-width, 50% );max-width:50%;padding:30px 30px 30px 30px;--container-widget-width:50%;--container-widget-flex-grow:0;}:root{--page-title-display:none;}body.elementor-page-5480{padding:40px 40px 40px 40px;}@media(min-width:768px){.elementor-5480 .elementor-element.elementor-element-7e2da2cf{--content-width:920px;}.elementor-5480 .elementor-element.elementor-element-2a95b59c{--content-width:920px;}}@media(max-width:1024px){.elementor-5480 .elementor-element.elementor-element-13244a0d{padding:30px 30px 30px 30px;}.elementor-5480 .elementor-element.elementor-element-2a72baa5{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5480 .elementor-element.elementor-element-2a95b59c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-5480 .elementor-element.elementor-element-dc238b9{padding:24px 24px 24px 24px;--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:16px;line-height:24px;}.elementor-5480 .elementor-element.elementor-element-159bb9a6{padding:24px 24px 24px 24px;}}@media(max-width:767px){.elementor-5480 .elementor-element.elementor-element-13244a0d{padding:20px 20px 20px 20px;}.elementor-5480 .elementor-element.elementor-element-2a72baa5{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5480 .elementor-element.elementor-element-2a95b59c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5480 .elementor-element.elementor-element-dc238b9{width:100%;max-width:100%;}.elementor-5480 .elementor-element.elementor-element-dc238b9 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:15px;line-height:22px;}.elementor-5480 .elementor-element.elementor-element-159bb9a6{width:100%;max-width:100%;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-13244a0d *//* Tutor Membership Pricing – Bullet-Icons umfärben */
.uj-membership-pricing ul li::before {
    background-color: #d9d9d9 !important;  /* Kreis: hellgrau */
    border-color: #d9d9d9 !important;
    color: #2e2e2e !important;             /* Häkchen: dunkelgrau */
}

/* Fallback, falls die Icons echte Elemente sind und nicht ::before */
.uj-membership-pricing ul li > span:first-child,
.uj-membership-pricing ul li > i:first-child,
.uj-membership-pricing ul li > svg:first-child {
    background-color: #d9d9d9 !important;
    color: #2e2e2e !important;
    border-radius: 50%;
    padding: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS *//* CTA-Buttons im roten Abschnitt */
.cta-button {
  background-color: #2e2e2e;
  color: #2e2e2e;             /* rot */
  border: 2px solid #a12d2b;  /* klarer Button-Rand */
  padding: 12px 24px;
  border-radius: 8px;
  font-weight: 600;
  transition: all 0.3s ease;
}

.cta-button:hover {
  background-color: #a12d2b;  /* rot beim Hover */
  color: #fff;                /* weiße Schrift */
  border-color: #821f1d;      /* dunkleres Rot */
}

/* Coming Soon Overlay für Karten */
.coming-soon-card {
  position: relative; /* wichtig, damit Overlay sich daran orientiert */
  overflow: hidden;   /* verhindert, dass das Overlay rausläuft */
}

.coming-soon-card::after {
  content: "COMING SOON";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4); /* Abdunkeln */
  color: #fff; /* Textfarbe */
  font-size: 22px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  letter-spacing: 2px;
}/* End custom CSS */