.elementor-3324 .elementor-element.elementor-element-31da8481 .trx_addons_bg_text{z-index:0;}.elementor-3324 .elementor-element.elementor-element-31da8481 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3324 .elementor-element.elementor-element-31da8481 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3324 .elementor-element.elementor-element-742e663{--spacer-size:120px;}.elementor-3324 .elementor-element.elementor-element-14970a0{--spacer-size:120px;}.elementor-3324 .elementor-element.elementor-element-b694f00{--spacer-size:120px;}.elementor-3324 .elementor-element.elementor-element-4ef294c{--spacer-size:120px;}.elementor-3324 .elementor-element.elementor-element-b45262f{--spacer-size:30px;}.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-3324 .elementor-element.elementor-element-1e52263{--spacer-size:30px;}.elementor-3324 .elementor-element.elementor-element-2e797ac{--spacer-size:30px;}.elementor-3324 .elementor-element.elementor-element-f6e6a16:not(.elementor-motion-effects-element-type-background), .elementor-3324 .elementor-element.elementor-element-f6e6a16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D111A;}.elementor-3324 .elementor-element.elementor-element-f6e6a16 .trx_addons_bg_text{z-index:0;}.elementor-3324 .elementor-element.elementor-element-f6e6a16 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3324 .elementor-element.elementor-element-f6e6a16 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3324 .elementor-element.elementor-element-f6e6a16{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3324 .elementor-element.elementor-element-f6e6a16 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3324 .elementor-element.elementor-element-c49bbac{--spacer-size:110px;}.elementor-3324 .elementor-element.elementor-element-9bdb28e{--spacer-size:30px;}.elementor-3324 .elementor-element.elementor-element-47ddf75 .trx_addons_bg_text{z-index:0;}.elementor-3324 .elementor-element.elementor-element-47ddf75 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3324 .elementor-element.elementor-element-47ddf75 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3324 .elementor-element.elementor-element-03f72bc{width:var( --container-widget-width, 108% );max-width:108%;--container-widget-width:108%;--container-widget-flex-grow:0;}.elementor-3324 .elementor-element.elementor-element-03f72bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3324 .elementor-element.elementor-element-03f72bc .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-3324 .elementor-element.elementor-element-03f72bc .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-3324 .elementor-element.elementor-element-681d90c{--spacer-size:120px;}.elementor-3324 .elementor-element.elementor-element-05c0208{--spacer-size:40px;}.elementor-3324 .elementor-element.elementor-element-5bbf8f4 > .elementor-element-populated.elementor-column-wrap{padding:0% 20% 0% 0%;}.elementor-3324 .elementor-element.elementor-element-5bbf8f4 > .elementor-element-populated.elementor-widget-wrap{padding:0% 20% 0% 0%;}.elementor-3324 .elementor-element.elementor-element-85d0301{--spacer-size:20px;}.elementor-3324 .elementor-element.elementor-element-4bf3250f{--spacer-size:22px;}.elementor-3324 .elementor-element.elementor-element-31cbb297{--spacer-size:51px;}.elementor-3324 .elementor-element.elementor-element-3159fa99{--spacer-size:22px;}.elementor-3324 .elementor-element.elementor-element-7a565f5{--spacer-size:120px;}.elementor-3324 .elementor-element.elementor-element-02c2947{--spacer-size:30px;}.elementor-3324 .elementor-element.elementor-element-6a51c90 .trx_addons_bg_text{z-index:0;}.elementor-3324 .elementor-element.elementor-element-6a51c90 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3324 .elementor-element.elementor-element-6a51c90 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3324 .elementor-element.elementor-element-f654946{--spacer-size:120px;}.elementor-3324 .elementor-element.elementor-element-e9fa6ba{--spacer-size:30px;}.elementor-3324 .elementor-element.elementor-element-d93be91 > .elementor-container{min-height:400px;}.elementor-3324 .elementor-element.elementor-element-d93be91 .trx_addons_bg_text_char{color:var( --e-global-color-50527e3 );font-size:196px;letter-spacing:-6px;text-shadow:0px 0px 32px #D5BF6A;}.elementor-3324 .elementor-element.elementor-element-d93be91 .trx_addons_bg_text_inner{margin-top:10px;}.elementor-3324 .elementor-element.elementor-element-d93be91 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:100px;}.elementor-3324 .elementor-element.elementor-element-d93be91 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:100px;}.elementor-3324 .elementor-element.elementor-element-d93be91{box-shadow:0px 0px 110px 14px rgba(255, 220.00000000000009, 120, 0.2);}.elementor-3324 .elementor-element.elementor-element-d3a7bf0 .trx_addons_bg_text{z-index:0;}.elementor-3324 .elementor-element.elementor-element-d3a7bf0 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3324 .elementor-element.elementor-element-d3a7bf0 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3324 .elementor-element.elementor-element-23a3c952 .trx_addons_bg_text{z-index:0;}.elementor-3324 .elementor-element.elementor-element-23a3c952 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3324 .elementor-element.elementor-element-23a3c952 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3324 .elementor-element.elementor-element-0e4a09d .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-3324 .elementor-element.elementor-element-0e4a09d .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-3324 .elementor-element.elementor-element-d9a6b25{--spacer-size:100px;}.elementor-3324 .elementor-element.elementor-element-795841c{width:var( --container-widget-width, 99.272% );max-width:99.272%;--container-widget-width:99.272%;--container-widget-flex-grow:0;}.elementor-3324 .elementor-element.elementor-element-795841c > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-3324 .elementor-element.elementor-element-795841c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3324 .elementor-element.elementor-element-795841c .elementor-tab-title{border-width:1px;padding:32px 0px 32px 0px;}.elementor-3324 .elementor-element.elementor-element-795841c .elementor-tab-content{border-width:1px;padding:7px 0px 41px 0px;}.elementor-3324 .elementor-element.elementor-element-795841c .elementor-toggle-item:not(:last-child){margin-block-end:0px;}.elementor-3324 .elementor-element.elementor-element-665658a{--spacer-size:220px;}.elementor-3324 .elementor-element.elementor-element-8e04bf7 .trx_addons_bg_text{z-index:0;}.elementor-3324 .elementor-element.elementor-element-8e04bf7 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3324 .elementor-element.elementor-element-8e04bf7 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3324 .elementor-element.elementor-element-2e92631{--spacer-size:120px;}.elementor-3324 .elementor-element.elementor-element-34d8663{--spacer-size:30px;}@media(min-width:768px){.elementor-3324 .elementor-element.elementor-element-0ed0420{width:33.333%;}.elementor-3324 .elementor-element.elementor-element-5bbf8f4{width:66.667%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3324 .elementor-element.elementor-element-0ed0420{width:45%;}.elementor-3324 .elementor-element.elementor-element-5bbf8f4{width:55%;}.elementor-3324 .elementor-element.elementor-element-16af44dc{width:18%;}.elementor-3324 .elementor-element.elementor-element-64633045{width:65%;}}@media(max-width:1024px){.elementor-3324 .elementor-element.elementor-element-05c0208{--spacer-size:30px;}.elementor-3324 .elementor-element.elementor-element-5bbf8f4 > .elementor-element-populated.elementor-column-wrap{padding:0% 0% 0% 0%;}.elementor-3324 .elementor-element.elementor-element-5bbf8f4 > .elementor-element-populated.elementor-widget-wrap{padding:0% 0% 0% 0%;}.elementor-3324 .elementor-element.elementor-element-85d0301{--spacer-size:10px;}.elementor-3324 .elementor-element.elementor-element-4bf3250f{--spacer-size:15px;}.elementor-3324 .elementor-element.elementor-element-31cbb297{--spacer-size:40px;}.elementor-3324 .elementor-element.elementor-element-3159fa99{--spacer-size:15px;}.elementor-3324 .elementor-element.elementor-element-d93be91 .trx_addons_bg_text_char{font-size:150px;}.elementor-3324 .elementor-element.elementor-element-795841c > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-3324 .elementor-element.elementor-element-795841c .elementor-tab-title{padding:20px 0px 20px 0px;}.elementor-3324 .elementor-element.elementor-element-665658a{--spacer-size:170px;}}@media(max-width:767px){.elementor-3324 .elementor-element.elementor-element-05c0208{--spacer-size:20px;}.elementor-3324 .elementor-element.elementor-element-85d0301{--spacer-size:35px;}.elementor-3324 .elementor-element.elementor-element-31cbb297{--spacer-size:30px;}.elementor-3324 .elementor-element.elementor-element-d93be91 > .elementor-container{min-height:110px;}.elementor-3324 .elementor-element.elementor-element-d93be91 .trx_addons_bg_text_char{font-size:110px;}.elementor-3324 .elementor-element.elementor-element-64633045 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3324 .elementor-element.elementor-element-795841c .elementor-toggle-title{font-size:22px;}.elementor-3324 .elementor-element.elementor-element-795841c .elementor-tab-title{padding:20px 0px 20px 0px;}.elementor-3324 .elementor-element.elementor-element-795841c .elementor-tab-content{padding:0px 0px 22px 0px;}.elementor-3324 .elementor-element.elementor-element-665658a{--spacer-size:130px;}}/* Start custom CSS for trx_sc_price, class: .elementor-element-4035d72 *//* ==== Mein Angebot – Price-Widget (FINAL, nur dieses Widget via `.elementor-3324 .elementor-element.elementor-element-4035d72`) ==== */

/* 1) Buttons sauber zentrieren */
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_button,
.elementor-3324 .elementor-element.elementor-element-4035d72 .elementor-price-table__button,
.elementor-3324 .elementor-element.elementor-element-4035d72 .elementor-button{
  display:flex;align-items:center;justify-content:center;text-align:center;
}
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_button .sc_button_icon,
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_button .icon{ display:none!important; width:0!important; }
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_button{ padding-left:20px!important; padding-right:20px!important; }
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_button .sc_button_text{ margin:0!important; padding:0!important; }

/* 2) Wortzerreißen in Kacheln verhindern (Theme trennt aggressiv) */
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item,
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item *{
  word-break:normal!important;           /* kein break-word mitten im Wort */
  overflow-wrap:normal!important;        /* nur an Leerzeichen umbrechen */
  -webkit-hyphens:none!important;
  -ms-hyphens:none!important;
  hyphens:none!important;
  white-space:normal!important;
}
/* Schlüsselstellen doppelt absichern */
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item_title,
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item_subtitle,
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item_price,
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item_price *,
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item_label{
  word-break:keep-all!important;
  -webkit-hyphens:none!important;
  hyphens:none!important;
}

/* 3) Leichter Typo-Downscale bei engeren Viewports statt hässlicher Trennung */
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item .sc_price_item_price,
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item .sc_price_item_label{ line-height:1.1; }
@media (max-width:1199px){
  .elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item .sc_price_item_price,
  .elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item .sc_price_item_label{
    font-size:clamp(24px,3.4vw,40px);
  }
}
@media (max-width:767px){
  .elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item .sc_price_item_price,
  .elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item .sc_price_item_label{
    font-size:clamp(22px,5.2vw,36px);
  }
}
/* ==== Price-Widget – Corner Ribbons transparent & textfreundlich ==== */
/* Greift auf TRX/Elementor-Varianten: label/ribbon/badge */
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item [class*="label"],
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item [class*="ribbon"],
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item [class*="badge"]{
  background: transparent !important;          /* durchscheinend */
  color: #00ff99 !important;                   /* Neon-Brand */
  border: 1px solid rgba(0,255,153,.45) !important; /* Outline statt Fläche */
  box-shadow: none !important;
  opacity: .85;                                /* leicht zurücknehmen */
  pointer-events: none;                        /* blockiert keine Klicks darunter */
  mix-blend-mode: screen;                      /* legt sich „leicht“ über Content */
}

/* Viele Themes malen die Banderole mit Dreiecken (::before/::after) – transparenter machen */
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item [class*="label"]::before,
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item [class*="label"]::after,
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item [class*="ribbon"]::before,
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item [class*="ribbon"]::after,
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item [class*="badge"]::before,
.elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item [class*="badge"]::after{
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* Mobile: noch dezenter, damit garantiert nichts stört */
@media (max-width: 767px){
  .elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item [class*="label"],
  .elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item [class*="ribbon"],
  .elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item [class*="badge"]{
    opacity: .55;
  }
}

/* --- Alternative (nur falls du sie auf Mobile komplett ausblenden willst):
@media (max-width: 767px){
  .elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item [class*="label"],
  .elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item [class*="ribbon"],
  .elementor-3324 .elementor-element.elementor-element-4035d72 .sc_price_item [class*="badge"]{ display: none !important; }
}
--- *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7dca3b67 */.trx_addons_list_success { margin: 0 0 10px; }
.trx_addons_list_success li { margin: 6px 0; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f6e6a16 *//* Abstand & Lesbarkeit nur in diesem Bereich */
.usp-area { padding-top: 24px; padding-bottom: 8px; }
.usp-area .elementor-container { gap: 48px; align-items: flex-start; }

/* Fallback, falls "gap" nicht greift */
.usp-area .elementor-column:not(:last-child) { margin-right: 32px; }

/* Headline enger & Abstand nach unten */
.usp-area h2, .usp-area h3 {
  line-height: 1.1;
  margin: 0 0 18px 0;
}

/* Listen luftiger */
.usp-area .trx_addons_list_success { margin-top: 8px; }
.usp-area .trx_addons_list_success li { margin: 8px 0; line-height: 1.55; }

/* Desktop: linke Spalte minimal breiter */
@media (min-width: 1025px){
  .usp-area .elementor-column:first-child { flex: 1.2 1 0; }
}

/* Tablet/Mobil */
@media (max-width: 1024px){
  .usp-area .elementor-container { gap: 24px; }
  .usp-area .elementor-column { margin-right: 0 !important; }
  .usp-area h2 { margin-bottom: 14px; }
}/* End custom CSS */