.elementor-6907 .elementor-element.elementor-element-c269d72{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:128px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-6907 .elementor-element.elementor-element-ad0d082{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6907 .elementor-element.elementor-element-00ec0b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-6907 .elementor-element.elementor-element-0863841{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6907 .elementor-element.elementor-element-50fd9ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-6907 .elementor-element.elementor-element-50fd9ff .elementor-icon-list-icon{width:14px;}.elementor-6907 .elementor-element.elementor-element-50fd9ff .elementor-icon-list-icon i{font-size:14px;}.elementor-6907 .elementor-element.elementor-element-50fd9ff .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-6907 .elementor-element.elementor-element-0753a09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-6907 .elementor-element.elementor-element-0753a09 .elementor-heading-title{font-size:48px;font-weight:600;line-height:1.15em;letter-spacing:-0.03em;}.elementor-6907 .elementor-element.elementor-element-423b983{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:18px;font-weight:400;line-height:1.7em;}.elementor-6907 .elementor-element.elementor-element-41388f7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-6907 .elementor-element.elementor-element-ad0d082{--width:768px;}}@media(max-width:1024px){.elementor-6907 .elementor-element.elementor-element-c269d72{--padding-top:112px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-6907 .elementor-element.elementor-element-0753a09 .elementor-heading-title{font-size:40px;}.elementor-6907 .elementor-element.elementor-element-423b983{font-size:16px;}}@media(max-width:767px){.elementor-6907 .elementor-element.elementor-element-c269d72{--padding-top:96px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-6907 .elementor-element.elementor-element-0753a09 .elementor-heading-title{font-size:32px;}.elementor-6907 .elementor-element.elementor-element-423b983{font-size:16px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-41388f7 *//* ==================================================
   VERITY RATGEBER – BEITRAGSINHALT
   Bereinigte Gesamtfassung
================================================== */


/* ==================================================
   VARIABLEN
================================================== */

.elementor-6907 .elementor-element.elementor-element-41388f7 {
  --article-blue: #3B82F6;
  --article-green: #10B981;
  --article-bg: #18181B;
  --article-bg-dark: #09090B;
  --article-text: #A1A1AA;
  --article-white: #FFFFFF;
  --article-border: rgba(255, 255, 255, 0.08);
}


/* ==================================================
   GUTENBERG-ABSTÄNDE ZURÜCKSETZEN
================================================== */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-intro,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-summary-box,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-compare-card,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta {
  --wp--style--block-gap: 0px !important;
  row-gap: 0 !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-intro > *,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section > *,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-summary-box > *,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc > *,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-compare-card > *,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta > * {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}


/* ==================================================
   GRUNDTYPOGRAFIE
================================================== */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-intro p,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section p,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-summary-box p,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc li,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-compare-card p,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta p {
  color: var(--article-text);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 strong {
  color: var(--article-white);
  font-weight: 600;
}


/* ==================================================
   LINKS IM ARTIKEL
================================================== */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-intro a,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-intro a:visited,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section a,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section a:visited,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta p a,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta p a:visited {
  color: var(--article-blue) !important;
  -webkit-text-fill-color: var(--article-blue) !important;
  text-decoration: none !important;
  transition:
    color 0.2s ease,
    -webkit-text-fill-color 0.2s ease;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-intro a:hover,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-intro a:focus,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section a:hover,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section a:focus,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta p a:hover,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta p a:focus {
  color: var(--article-white) !important;
  -webkit-text-fill-color: var(--article-white) !important;
  text-decoration: underline !important;
}


/* ReAktiv-Link gezielt absichern */

.elementor-6907 .elementor-element.elementor-element-41388f7 a[href*="/reaktiv-physiotherapie-kiel/"],
.elementor-6907 .elementor-element.elementor-element-41388f7 a[href*="/reaktiv-physiotherapie-kiel/"]:link,
.elementor-6907 .elementor-element.elementor-element-41388f7 a[href*="/reaktiv-physiotherapie-kiel/"]:visited,
.elementor-6907 .elementor-element.elementor-element-41388f7 a[href*="/reaktiv-physiotherapie-kiel/"]:active {
  color: var(--article-blue) !important;
  -webkit-text-fill-color: var(--article-blue) !important;
  text-decoration: none !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 a[href*="/reaktiv-physiotherapie-kiel/"]:hover,
.elementor-6907 .elementor-element.elementor-element-41388f7 a[href*="/reaktiv-physiotherapie-kiel/"]:focus {
  color: var(--article-white) !important;
  -webkit-text-fill-color: var(--article-white) !important;
  text-decoration: underline !important;
}


/* ==================================================
   EINLEITUNG
   20 px zwischen Absätzen, 56 px danach
================================================== */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-intro {
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  margin: 0 0 56px !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-intro p {
  margin: 0 !important;
}


/* ==================================================
   HAUPTABSCHNITTE
   20 px innerhalb, 56 px zum nächsten Abschnitt
================================================== */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section {
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  margin: 0 0 56px !important;
  scroll-margin-top: 120px;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section > h2,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section > h3,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section > p,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section > ul,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section > ol,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section > .wp-block-columns,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section > .article-compare-grid {
  margin: 0 !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section p {
  margin: 0 !important;
}


/* ==================================================
   HAUPTÜBERSCHRIFTEN
================================================== */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-section h2,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta h2 {
  margin: 0;
  padding: 0;
  color: var(--article-white);
  font-family: "Quicksand", sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.02em;
}


/* ==================================================
   KURZ-GESAGT-BOX
================================================== */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-summary-box {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  margin: 0 0 56px !important;
  padding: 28px !important;
  background: var(--article-bg);
  border: 1px solid rgba(59, 130, 246, 0.20);
  border-radius: 16px;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-summary-box h3 {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 !important;
  color: var(--article-blue);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-summary-box p {
  margin: 0 !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-summary-box h3::before {
  content: "✦";
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  color: var(--article-blue);
  background: rgba(59, 130, 246, 0.10);
  border-radius: 6px;
  font-size: 13px;
}


/* ==================================================
   INHALTSVERZEICHNIS
================================================== */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc {
  display: flex !important;
  flex-direction: column !important;
  gap: 18px !important;
  margin: 0 0 56px !important;
  padding: 28px !important;
  background: var(--article-bg);
  border: 1px solid var(--article-border);
  border-radius: 16px;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc h3 {
  margin: 0 !important;
  color: var(--article-white);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc ul {
  display: grid !important;
  grid-template-columns: 1fr;
  gap: 11px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc li {
  position: relative;
  margin: 0 !important;
  padding: 0 0 0 25px !important;
  list-style: none !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc li::marker {
  content: "" !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc li::before {
  content: "→";
  position: absolute;
  top: 0;
  left: 0;
  color: var(--article-blue);
  font-size: 15px;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc a,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc a:link,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc a:visited,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc a:active {
  color: var(--article-text) !important;
  -webkit-text-fill-color: var(--article-text) !important;
  text-decoration: none !important;
  transition:
    color 0.2s ease,
    -webkit-text-fill-color 0.2s ease;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc a:hover,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc a:focus {
  color: var(--article-white) !important;
  -webkit-text-fill-color: var(--article-white) !important;
}


/* ==================================================
   CHECKLISTEN MIT CHECK-CIRCLE-ICONS
================================================== */

.elementor-6907 .elementor-element.elementor-element-41388f7 ul.article-check-list,
.elementor-6907 .elementor-element.elementor-element-41388f7 .article-check-list {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-check-list li {
  position: relative !important;
  display: block !important;
  min-height: 18px;
  margin: 0 !important;
  padding: 0 0 0 30px !important;
  color: var(--article-text) !important;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65;
  list-style: none !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-check-list li::marker {
  content: "" !important;
  font-size: 0 !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-check-list li::before {
  content: "" !important;
  position: absolute !important;
  top: 4px !important;
  left: 0 !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: currentColor !important;

  -webkit-mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='9' stroke='black' stroke-width='1.7'/%3E%3Cpath d='M8 12.2l2.5 2.5L16.5 8.7' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    center / contain no-repeat !important;

  mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='9' stroke='black' stroke-width='1.7'/%3E%3Cpath d='M8 12.2l2.5 2.5L16.5 8.7' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    center / contain no-repeat !important;
}


/* Blaue Checklisten */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-check-list.is-blue li::before {
  color: var(--article-blue) !important;
}


/* Grüne Checkliste */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-check-list.is-green li::before {
  color: var(--article-green) !important;
}


/* ==================================================
   VERGLEICHSKARTEN
================================================== */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-compare-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  margin: 0 !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-compare-grid > .wp-block-column {
  margin: 0 !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-compare-card {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  height: 100% !important;
  padding: 24px;
  background: var(--article-bg);
  border: 1px solid var(--article-border);
  border-radius: 16px;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-compare-card.is-blue {
  border-color: rgba(59, 130, 246, 0.22);
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-compare-card h3 {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 !important;
  color: var(--article-white);
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.35;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-compare-card p {
  margin: 0 !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-compare-card h3::before {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  margin: 0 !important;
  border-radius: 6px;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}


/* Günstige Lösung */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-compare-card.is-neutral h3::before {
  content: "€";
  color: #A1A1AA;
  background: rgba(161, 161, 170, 0.10);
  border: 1px solid rgba(161, 161, 170, 0.18);
}


/* Professionelle Website */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-compare-card.is-blue h3::before {
  content: "✓";
  color: var(--article-blue);
  background: rgba(59, 130, 246, 0.10);
  border: 1px solid rgba(59, 130, 246, 0.20);
}


/* ==================================================
   FAZIT
================================================== */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-conclusion {
  margin-bottom: 56px !important;
  padding-top: 4px;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-conclusion p:last-child {
  color: #D4D4D8;
  font-weight: 500;
}


/* ==================================================
   ABSCHLUSS-CTA
================================================== */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  overflow: hidden;
  margin: 0 0 48px !important;
  padding: 40px !important;
  background: linear-gradient(135deg, #18181B 0%, #09090B 100%);
  border: 1px solid var(--article-border);
  border-radius: 24px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.25);
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta::after {
  content: "";
  position: absolute;
  top: -120px;
  right: -100px;
  width: 300px;
  height: 300px;
  background: rgba(59, 130, 246, 0.08);
  border-radius: 50%;
  filter: blur(80px);
  pointer-events: none;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta > * {
  position: relative;
  z-index: 1;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta > h2 {
  margin: 0 0 16px !important;
  font-size: 26px;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta > p {
  margin: 0 0 24px !important;
}


/* ==================================================
   CTA-BUTTONS
================================================== */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta-actions {
  display: flex !important;
  flex-direction: row;
  align-items: center !important;
  flex-wrap: wrap;
  gap: 12px !important;
  margin: 0 !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta-actions > .wp-block-buttons {
  display: contents !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta-actions .wp-block-button {
  margin: 0 !important;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta-actions .wp-block-button__link {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 20px !important;
  border-radius: 8px;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1 !important;
  white-space: nowrap;
  text-decoration: none !important;
  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease;
}


/* Primärer Button */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-button.is-primary .wp-block-button__link {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  background: var(--article-blue);
  border: 1px solid var(--article-blue);
  box-shadow: 0 10px 25px rgba(59, 130, 246, 0.18);
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-button.is-primary .wp-block-button__link:hover {
  background: #2563EB;
  border-color: #2563EB;
  transform: translateY(-1px);
}


/* Sekundärer Button */

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-button.is-secondary .wp-block-button__link {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.10);
}

.elementor-6907 .elementor-element.elementor-element-41388f7 .article-button.is-secondary .wp-block-button__link:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.16);
  transform: translateY(-1px);
}


/* ==================================================
   ZURÜCK-ZUM-RATGEBER-LINK
================================================== */

.elementor-6907 .elementor-element.elementor-element-41388f7 a[href$="/ratgeber/"],
.elementor-6907 .elementor-element.elementor-element-41388f7 a[href$="/ratgeber/"]:link,
.elementor-6907 .elementor-element.elementor-element-41388f7 a[href$="/ratgeber/"]:visited,
.elementor-6907 .elementor-element.elementor-element-41388f7 a[href$="/ratgeber/"]:active {
  color: var(--article-text) !important;
  -webkit-text-fill-color: var(--article-text) !important;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none !important;
  text-decoration-color: transparent !important;
  transition:
    color 0.2s ease,
    -webkit-text-fill-color 0.2s ease;
}

.elementor-6907 .elementor-element.elementor-element-41388f7 a[href$="/ratgeber/"]:hover,
.elementor-6907 .elementor-element.elementor-element-41388f7 a[href$="/ratgeber/"]:focus {
  color: var(--article-white) !important;
  -webkit-text-fill-color: var(--article-white) !important;
  text-decoration: none !important;
}


/* ==================================================
   TABLET UND MOBIL
================================================== */

@media (max-width: 767px) {

  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-intro,
  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-summary-box,
  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc,
  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-section,
  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-conclusion {
    margin-bottom: 56px !important;
  }

  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-intro,
  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-section {
    gap: 20px !important;
  }

  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-section h2,
  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta h2 {
    font-size: 24px;
    line-height: 1.3;
  }

  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-intro p,
  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-section p,
  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-summary-box p,
  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc li,
  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-compare-card p,
  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta p,
  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-check-list li {
    font-size: 15px;
  }

  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-summary-box,
  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-toc {
    padding: 24px !important;
  }

  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-check-list {
    gap: 10px !important;
  }

  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-check-list li {
    padding-left: 28px !important;
  }

  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-check-list li::before {
    width: 17px !important;
    height: 17px !important;
  }

  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-compare-grid {
    grid-template-columns: 1fr !important;
  }

  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-compare-card {
    padding: 22px;
  }

  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta {
    padding: 32px 22px !important;
    border-radius: 18px;
  }

  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta-actions {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta-actions .wp-block-button,
  .elementor-6907 .elementor-element.elementor-element-41388f7 .article-cta-actions .wp-block-button__link {
    width: 100% !important;
  }
}/* End custom CSS */