.elementor-87 .elementor-element.elementor-element-780a6db{--display:flex;}.elementor-widget-global .ue-scroll-to-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-87 .elementor-element.elementor-global-1419{z-index:9999;}.elementor-87 .elementor-element.elementor-global-1419 .ue-scroll-to{position:fixed;}.elementor-87 .elementor-element.elementor-global-1419 .ue-snap-v-top{top:20px;bottom:auto;}.elementor-87 .elementor-element.elementor-global-1419 .ue-snap-v-bottom{bottom:20px;top:auto;}.elementor-87 .elementor-element.elementor-global-1419 .ue-snap-h-left{left:20px;right:auto;}.elementor-87 .elementor-element.elementor-global-1419 .ue-snap-h-right{right:20px;left:auto;}.elementor-87 .elementor-element.elementor-global-1419 .ue-scroll-to-cta{width:50px;height:50px;background-color:var( --e-global-color-5bbc586 );color:#ffffff;fill:#ffffff;}.elementor-87 .elementor-element.elementor-global-1419 .ue-scroll-to-cta .ue-scroll-to-icon{font-size:20px;}.elementor-87 .elementor-element.elementor-global-1419 .ue-scroll-to-cta,.elementor-87 .elementor-element.elementor-global-1419 .ue-scroll-to-icon{border-radius:50px 50px 50px 50px;}.elementor-87 .elementor-element.elementor-global-1419 .ue-scroll-to-cta:hover{background-color:#373737;}.elementor-87 .elementor-element.elementor-element-389a627{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-87 .elementor-element.elementor-element-dfe396a > .elementor-widget-container{margin:50px 0px 30px 0px;}.elementor-87 .elementor-element.elementor-element-dfe396a .elementor-heading-title{font-family:"campton medium", Sans-serif;font-size:36px;font-weight:700;}.elementor-87 .elementor-element.elementor-element-80d1ecf{--display:flex;}.elementor-87 .elementor-element.elementor-element-7450613{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-87 .elementor-element.elementor-element-d837abc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-87 .elementor-element.elementor-element-1c6f331{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-87 .elementor-element.elementor-element-d837abc{--width:70%;}.elementor-87 .elementor-element.elementor-element-1c6f331{--width:25%;}}@media(max-width:1024px){.elementor-widget-global .ue-scroll-to-text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-global .ue-scroll-to-text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-87 .elementor-element.elementor-element-dfe396a .elementor-heading-title{font-size:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-b8c974f *//* Zwischenüberschriften im Shortcode wie die Elementor-Headline */
.elementor-87 .elementor-element.elementor-element-b8c974f h1,
.elementor-87 .elementor-element.elementor-element-b8c974f h2,
.elementor-87 .elementor-element.elementor-element-b8c974f h3,
.elementor-87 .elementor-element.elementor-element-b8c974f h4,
.elementor-87 .elementor-element.elementor-element-b8c974f p > strong:first-child {
  font-family: var(--e-global-typography-primary-font-family) !important;
  font-weight: var(--e-global-typography-primary-font-weight, 700) !important;
  line-height: var(--e-global-typography-primary-line-height, 1.2) !important;
  text-transform: var(--e-global-typography-primary-text-transform) !important;
  font-style: var(--e-global-typography-primary-font-style) !important;
  letter-spacing: var(--e-global-typography-primary-letter-spacing, 0) !important;
  text-decoration: var(--e-global-typography-primary-text-decoration) !important;
  font-size: var(--e-global-typography-primary-font-size) !important; /* gleiche Größe wie "Allgemeine Hinweise" */
  margin: 1.6em 0 .6em !important;
  /* Optional, falls die Überschriften im Shortcode farblich abweichen: */
  /* color: var(--e-global-color-text) !important; */
}

/* Falls Zwischenüberschriften als <p><strong>…</strong></p> kommen */
.elementor-87 .elementor-element.elementor-element-b8c974f p > strong:first-child { display:block; }

/* Basis-Typo an den Rest der Seite anlehnen */
.elementor-87 .elementor-element.elementor-element-b8c974f {
  font-family: var(--e-global-typography-text-font-family, system-ui, sans-serif);
  font-size: var(--e-global-typography-text-font-size, 18px);
  line-height: var(--e-global-typography-text-line-height, 1.8);
  color: var(--e-global-color-text, #222);
}
.elementor-87 .elementor-element.elementor-element-b8c974f p { margin: 0 0 1em; }
.elementor-87 .elementor-element.elementor-element-b8c974f ul, .elementor-87 .elementor-element.elementor-element-b8c974f ol { padding-left: 1.4em; }
.elementor-87 .elementor-element.elementor-element-b8c974f a { text-decoration: underline; color: var(--e-global-color-primary); }

/* Headlines im Shortcode-Inhalt angleichen */
.elementor-87 .elementor-element.elementor-element-b8c974f h2 {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight, 700);
  line-height: 1.3;
  margin: 1.6em 0 .6em;
  font-size: clamp(22px, 2vw, 28px);
}
.elementor-87 .elementor-element.elementor-element-b8c974f h3 { font-weight: 600; margin: 1.2em 0 .4em; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'campton medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://epos-marketing.com/wp-content/uploads/2025/03/CamptonMedium.ttf') format('truetype');
}
/* End Custom Fonts CSS */