.elementor .switcher-container{display:flex;flex-direction:column;justify-content:center;}.elementor .switcher{display:flex;flex-direction:row;justify-content:center;}.elementor .mrkt-btn-ghost{align-self:start;}.elementor .mrkt-typography-small-label{font-weight:700;font-size:0.8rem;line-height:1.2em;}.elementor .mrkt-typography-small{font-family:Source Sans 3;font-weight:300;font-size:0.75rem;}.elementor .mrkt-typography-label{font-family:var(----mrkt-font-body);font-weight:300;font-size:1.2rem;line-height:1.5em;text-transform:uppercase;}.elementor .mrkt-typography-button{font-family:var(----mrkt-font-body);font-weight:300;font-size:1rem;text-transform:uppercase;}.elementor .mrkt-typography-accent{font-weight:300;font-size:0.8rem;text-transform:uppercase;}.elementor .mrkt-typography-text{font-family:var(----mrkt-font-body);font-weight:400;font-size:1rem;line-height:1.5em;}.elementor .mrkt-typography-big{font-family:var(----mrkt-font-anchor);font-weight:700;font-size:7rem;line-height:1.2em;}.elementor .mrkt-typography-h5{font-family:var(----mrkt-font-anchor);font-weight:600;font-size:1.2rem;line-height:1.2em;}.elementor .mrkt-typography-h4{font-family:var(----mrkt-font-anchor);font-weight:600;font-size:1.4rem;line-height:1.2em;}.elementor .mrkt-typography-h3{font-family:var(----mrkt-font-anchor);font-weight:600;font-size:2rem;line-height:1.2em;}.elementor .mrkt-typography-h2{font-family:var(----mrkt-font-anchor);font-weight:600;font-size:3.5rem;line-height:1.1em;}.elementor .mrkt-typography-h1{font-family:var(----mrkt-font-anchor);font-weight:600;font-size:5rem;color:var(----mrkt-color-primary);line-height:1.05em;text-align:end;}.elementor .mrkt_navigation_header{display:flex;gap:var(----mrkt-S);justify-content:space-between;align-items:center;}.elementor .mrkt_legal_footer{display:flex;justify-content:space-between;align-items:center;}.elementor .mrkt_root_section{flex-direction:column;align-items:center;}.elementor .sticky-viewport{display:flex;}.elementor .card-grid{flex-direction:row;gap:var(----mrkt-M);}.elementor .card-overlay{background-image: url('https://images.unsplash.com/photo-1618005182384-a83a8bd57fbe?q=80&w=600')\n}.elementor .mrkt-badplanung-faq__item{box-sizing: border-box;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--mrkt-color-primary) 18%, transparent);
  background:
      linear-gradient(135deg, color-mix(in srgb, var(--mrkt-color-bg-alt) 86%, transparent), color-mix(in srgb, var(--mrkt-color-bg) 70%, transparent)),
      var(--mrkt-color-bg-alt);
  box-shadow: 0 1.35rem 3.5rem color-mix(in srgb, var(--mrkt-color-bg-alt) 32%, transparent);
  counter-increment: faq;
  transition:
      width var(--mrkt-badplanung-faq-transition) var(--mrkt-badplanung-faq-ease),
      border-color var(--mrkt-badplanung-faq-transition) var(--mrkt-badplanung-faq-ease),
      background var(--mrkt-badplanung-faq-transition) var(--mrkt-badplanung-faq-ease),
      transform var(--mrkt-badplanung-faq-transition) var(--mrkt-badplanung-faq-ease);
cursor: pointer;\n}.elementor .mrkt-badplanung-faq__list{display: grid;
  gap: 0.85rem!important;
  counter-reset: faq;\n}.elementor .mrkt-badplanung-faq__question{display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 1rem;
  align-items: center;
  box-sizing: border-box;
  padding: clamp(1rem, 2vw, 1.35rem);

  list-style: none;
  -webkit-tap-highlight-color: transparent;\n}.elementor .mrkt-badplanung-faq__answer{width:80%;margin-block-end:var(----mrkt-S);margin-inline-start:var(----mrkt-M);margin-inline-end:var(----mrkt-S);padding: 0 calc(clamp(1rem, 2vw, 1.35rem) + 3.35rem) clamp(1.1rem, 2vw, 1.45rem) calc(clamp(1rem, 2vw, 1.35rem) + 3.35rem);
  color: color-mix(in srgb, var(--mrkt-vibe-text) 72%, transparent);
  font-size: 1rem;
  line-height: 1.65;\n}.elementor .mrkt-badplanung-faq{display: grid;
  grid-template-columns: minmax(18rem, 0.38fr) minmax(0, 0.62fr);
  
background:
      radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--mrkt-color-primary) 10%, transparent), transparent 30rem),
      radial-gradient(circle at 18% 88%, color-mix(in srgb, var(--mrkt-color-primary) 7%, transparent), transparent 26rem),
      linear-gradient(180deg, color-mix(in srgb, var(--mrkt-color-bg-alt) 95%, var(--mrkt-color-bg)) 0%, var(--mrkt-color-bg) 100%);\n}.elementor .mrkt-badplanung-ablauf__panel{flex-direction:row;}.elementor .mrkt-badplanung-ablauf__content{padding-inline-start:5rem;padding-inline-end:5rem;}.elementor .mrkt-badplanung-ablauf__visual{display:flex;}.elementor .carousel-track{justify-content:center;}.elementor .video-background-container{position:absolute;z-index:-99999;align-items:center;}.elementor .liquid-glass--bend{position:absolute;z-index:-10;display:block;}.elementor .liquid-glass--face{position:absolute;z-index:-10;}.elementor .liquid-glass--edge{position:absolute;z-index:-10;}.elementor .card-bg-image{background-image:url("https://saxoben.91-227-33-25.plesk.page/wp-content/uploads/2026/05/dkhc4moiyo8.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;}