.elementor .tp-fmt-legend-label{font-family:var(--tp-font-body);font-weight:600;font-size:13px;color:var(--tp-color-primary);line-height:17px;margin:0px;}.elementor .tp-fmt-legend--m{padding-block-start:14px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;}.elementor .tp-fmt-legend{width:100%;min-width:0px;padding-block-start:20px;margin:0px;border-block-start-width:1px;display:flex;flex-wrap:wrap;flex:0 1 100%;align-items:center;gap: 10px 12px; border-top-style: solid; border-top-color: #E1E7E8;\n}.elementor .tp-menu-strong-m{font-family:var(--tp-font-body);font-weight:700;font-size:16px;color:var(--tp-color-text);line-height:19px;margin:0px;}.elementor .tp-menu-strong{font-family:var(--tp-font-body);font-weight:700;font-size:13px;color:var(--tp-color-text);line-height:17px;margin:0px;}.elementor .tp-fmt-note{font-family:var(--tp-font-body);font-weight:600;font-size:12px;color:var(--tp-color-primary);line-height:17px;margin:0px;}.elementor .tp-fmt--einzel{color:#542B7C;background-color:#EBE0F7;background-image: radial-gradient(circle at 11px 50%, #8A55C4 3.5px, transparent 4px);\n}.elementor .tp-fmt--live{color:#0A5A52;background-color:#D8F0EC;background-image: radial-gradient(circle at 11px 50%, #12998B 3.5px, transparent 4px);\n}.elementor .tp-fmt--video{color:#6A3A00;background-color:#FCEFD2;background-image: radial-gradient(circle at 11px 50%, #D98200 3.5px, transparent 4px);\n}.elementor .tp-fmt{font-family:var(--tp-font-body);font-weight:600;font-size:12px;line-height:17px;padding-block-start:3px;padding-block-end:3px;padding-inline-start:20px;padding-inline-end:10px;margin:0px;border-radius:999px;display:inline-flex;align-items:center;white-space: nowrap; background-repeat: no-repeat;\n}.elementor .tp-fmt-row{min-width:0px;padding:0px;margin-block-start:3px;margin-block-end:3px;display:flex;gap:6px;flex-wrap:wrap;}.elementor .tp-form-btn--newsletter:hover,.elementor .tp-form-btn--newsletter:focus-visible{background-color: var(--tp-color-cta) !important;\n}.elementor .tp-form-btn--newsletter{background-color: var(--tp-color-cta-newsletter) !important;\n}.elementor .tp-form-error{font-family:var(--tp-font-body);font-size:15px;color:var(--tp-color-cta);line-height:21px;text-align:center;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:15px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--tp-radius-button);border-width:1px;border-color:var(--tp-color-cta);border-style:solid;background-color:var(--tp-color-white);}.elementor .tp-form-success{font-family:var(--tp-font-body);font-size:15px;color:var(--tp-color-text);line-height:21px;text-align:center;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:15px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--tp-radius-button);background-color:var(--tp-color-sage);}.elementor .tp-form-btn:hover,.elementor .tp-form-btn:focus-visible{background-color:var(--tp-color-cta);}.elementor .tp-form-btn{width:auto;height:40px;min-width:0px;font-family:var(--tp-font-body);font-weight:400;font-size:15px;color:var(--tp-color-white);line-height:40px;text-align:center;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--tp-radius-button);border-width:0px;background-color:var(--tp-color-primary);display:block;flex:1 1 0px;&:focus-visible { outline: 2px solid var(--tp-color-primary); outline-offset: 2px; }\n}.elementor .tp-form-input{width:100%;height:40px;font-family:var(--tp-font-body);font-size:15px;color:var(--tp-color-text);line-height:21px;padding-block-start:5px;padding-block-end:5px;padding-inline-start:10px;padding-inline-end:10px;border-radius:var(--tp-radius-button);border-width:1px;border-color:var(--tp-color-border-input);border-style:solid;background-color:var(--tp-color-white);display:block;box-sizing: border-box; &:focus-visible { outline: 2px solid var(--tp-color-primary); outline-offset: 2px; border-color: var(--tp-color-primary); } &:user-invalid { border-color: var(--tp-color-cta); }\n}.elementor .tp-h2{font-family:var(--tp-font-heading);font-weight:500;font-size:var(--tp-text-h2);line-height:1.15;overflow-wrap: break-word; hyphens: auto;\n}.elementor .tp-h1{font-family:var(--tp-font-heading);font-weight:500;font-size:var(--tp-text-h1);line-height:1.1;overflow-wrap: break-word; hyphens: auto;\n}.elementor .tp-btn{font-family:var(--tp-font-body);font-weight:500;font-size:var(--tp-text-button);line-height:1;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--tp-radius-button);box-shadow:0px 3px 4px 0px rgba(0,0,0,0.15);transition:background-color 0.2s, color 0.2s;display:inline-flex;justify-content:center;align-items:center;&:focus-visible { outline: 2px solid var(--tp-color-cta); outline-offset: 2px; }\n}