.elementor .tn-chips{line-height:1;margin:0px;& span { display: inline-block; padding: 7px 14px; margin: 0px 8px 8px 0px; border-radius: 999px; background-color: var(--tn-himmel); color: var(--tn-dunkel); font-family: var(--tn-font-text); font-size: 15px; font-weight: 600; line-height: 1.2; }\n}.elementor .tn-klassik-form{& .elementor-field-group { margin-bottom: 18px; } & .elementor-field-label { font-family: var(--tn-font-text); font-weight: 700; font-size: 15px; color: var(--tn-dunkel); margin-bottom: 6px; } & .elementor-field-textual { border: 1.5px solid var(--tn-feldrand); border-radius: 14px; background-color: var(--tn-weiss); color: var(--tn-dunkel); padding: 12px 14px; font-family: var(--tn-font-text); font-size: 18px; min-height: 48px; } & .elementor-field-textual:focus { outline: 2px solid var(--tn-logo-blau); outline-offset: 1px; } & .elementor-field-subgroup label { font-family: var(--tn-font-text); font-size: 15px; font-weight: 400; color: var(--tn-dunkel); line-height: 1.5; } & .elementor-field-option { display: flex; align-items: flex-start; gap: 10px; } & input[type=checkbox] { width: 20px; min-width: 20px; height: 20px; margin-top: 3px; accent-color: var(--tn-logo-blau); } & .elementor-button { width: 100%; min-height: 48px; border-radius: 999px; background-color: var(--tn-logo-blau); color: var(--tn-weiss); font-family: var(--tn-font-text); font-weight: 700; font-size: 17px; } & .elementor-button:hover { background-color: var(--tn-dunkel); color: var(--tn-weiss); } & .elementor-message { font-family: var(--tn-font-text); font-size: 16px; font-weight: 700; color: var(--tn-dunkel); } & .elementor-field-required .elementor-field-label::after { content: " *"; color: #C0392B; } & .elementor-button:focus { background-color: var(--tn-logo-blau); color: var(--tn-weiss); } & .elementor-button:active { background-color: var(--tn-dunkel); color: var(--tn-weiss); } & .elementor-button:visited { background-color: var(--tn-logo-blau); color: var(--tn-weiss); } & .elementor-button:focus-visible { background-color: var(--tn-logo-blau); outline: 2px solid var(--tn-dunkel); outline-offset: 2px; } & .elementor-button[disabled] { background-color: var(--tn-logo-blau); color: var(--tn-weiss); } & .elementor-button[type=submit] { background-color: var(--tn-logo-blau) !important; color: var(--tn-weiss) !important; } & .elementor-button[type=submit]:hover { background-color: var(--tn-dunkel) !important; }\n}.elementor .tn-header-adminbar{&:is(.admin-bar *) { top: 32px; }\n}.elementor .tn-aufklapper{&[open] img { transform: rotate(180deg); } & img { transition: transform 0.2s; }\n}.elementor .tn-mbar-link{min-height:48px;font-family:var(--tn-font-text);font-weight:700;font-size:17px;color:var(--tn-text-blau);text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:8px;padding-inline-end:8px;border-radius:var(--tn-radius-rund);border-width:2px;border-color:var(--tn-text-blau);border-style:solid;background-color:var(--tn-weiss);display:flex;flex:1 1 0px;justify-content:center;align-items:center;}.elementor .tn-footer-link:hover,.elementor .tn-footer-link:focus-visible{color:var(--tn-weiss);text-decoration:underline;}.elementor .tn-footer-link{font-family:var(--tn-font-text);font-weight:600;font-size:16px;color:var(--tn-weiss);text-decoration:none;padding:0px;background-color:transparent;display:inline-flex;}.elementor .tn-mm-link{width:100%;min-height:48px;font-family:var(--tn-font-text);font-weight:600;font-size:var(--tn-text);color:var(--tn-dunkel);text-decoration:none;padding:0px;border-radius:0px;border-block-end-width:1px;background-color:transparent;display:flex;align-items:center;border-bottom-style: solid; border-bottom-color: var(--tn-himmel); text-align: left;\n}.elementor .tn-dd-link:hover,.elementor .tn-dd-link:focus-visible{color:var(--tn-dunkel);background-color:var(--tn-hell);}.elementor .tn-dd-link{font-family:var(--tn-font-text);font-weight:600;font-size:var(--tn-text);color:var(--tn-dunkel);line-height:1.3;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:14px;border-radius:10px;background-color:transparent;display:block;text-align: left; white-space: nowrap;\n}.elementor .tn-nav-link:hover,.elementor .tn-nav-link:focus-visible{color:var(--tn-logo-blau);}.elementor .tn-nav-link{font-family:var(--tn-font-text);font-weight:600;font-size:var(--tn-text);color:var(--tn-dunkel);line-height:1.3;text-decoration:none;padding:0px;background-color:transparent;display:inline-flex;gap:6px;align-items:center;white-space: nowrap; min-width: max-content;\n}.elementor .tn-dd{width:auto;position:relative;padding:0px;&:hover .tn-dd-menue { display: flex; } &:focus-within .tn-dd-menue { display: flex; } min-width: max-content;\n}.elementor .tn-dd-menue{min-width:240px;position:absolute;inset-block-start:100%;inset-inline-start:-16px;z-index:10;padding:8px;border-radius:14px;border-width:1px;border-color:var(--tn-rahmen);border-style:solid;background-color:var(--tn-weiss);box-shadow:0px 10px 28px 0px rgba(11,58,94,0.14);display:none;flex-direction:column;width: max-content;\n}.elementor .tn-icon-kreis{width:46px;height:46px;min-width:46px;padding:0px;border-radius:50%;background-color:var(--tn-logo-blau);display:flex;flex:0 1 auto;justify-content:center;align-items:center;}.elementor .tn-kontaktzeile{color:var(--tn-dunkel);text-decoration:none;padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:14px;align-items:center;border-top-style: solid; border-top-color: var(--tn-himmel);\n}.elementor .tn-faq-antwort{padding:0px;}.elementor .tn-faq-frage-text{font-family:var(--tn-font-text);font-weight:700;font-size:18px;color:var(--tn-dunkel);line-height:1.4;margin:0px;}.elementor .tn-faq-frage{min-height:32px;cursor:pointer;padding:0px;}.elementor .tn-faq-item{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--tn-rahmen);\n}.elementor .tn-preiswert{font-family:var(--tn-font-text);font-weight:600;font-size:var(--tn-text);color:var(--tn-dunkel);line-height:1.65;margin:0px;white-space: nowrap;\n}.elementor .tn-preiszeile{padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:12px;justify-content:space-between;align-items: baseline; border-bottom-style: solid; border-bottom-color: var(--tn-rahmen);\n}.elementor .tn-link{& a { color: var(--tn-text-blau); font-weight: 700; } & a:hover { color: var(--tn-dunkel); }\n}.elementor .tn-akzent-span{& span { color: var(--tn-logo-blau); }\n}.elementor .tn-schriftzug{font-family:var(--tn-font-schriftzug);font-weight:400;color:var(--tn-logo-blau);line-height:1;margin:0px;}.elementor .tn-formkarte{padding:36px;border-radius:var(--tn-radius-karte);background-color:var(--tn-weiss);box-shadow:0px 8px 28px 0px rgba(11,58,94,0.08);display:flex;flex-direction:column;}.elementor .tn-kontaktkarte{padding-block-start:6px;padding-block-end:6px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--tn-radius-karte);background-color:var(--tn-weiss);box-shadow:0px 10px 32px 0px rgba(11,58,94,0.10);display:flex;flex-direction:column;}.elementor .tn-krumen{font-family:var(--tn-font-text);font-size:15px;color:var(--tn-grau);margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .tn-tag{font-family:var(--tn-font-text);font-weight:700;font-size:13px;color:var(--tn-weiss);padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;border-radius:var(--tn-radius-rund);background-color:var(--tn-logo-blau);display:inline-block;align-self:flex-start;}.elementor .tn-raster{padding:0px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit, minmax(290px, 1fr));}.elementor .tn-karte{padding:32px;border-radius:var(--tn-radius-karte);background-color:var(--tn-weiss);box-shadow:0px 8px 28px 0px rgba(11,58,94,0.08);display:flex;flex-direction:column;gap:14px;}.elementor .tn-btn2{min-height:var(--tn-button-hoehe);font-family:var(--tn-font-text);font-weight:700;font-size:var(--tn-text-klein);color:var(--tn-text-blau);line-height:1.2;text-decoration:none;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--tn-radius-rund);border-width:2px;border-color:var(--tn-text-blau);border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .tn-btn:hover,.elementor .tn-btn:focus-visible{color:var(--tn-weiss);background-color:var(--tn-dunkel);}.elementor .tn-btn{min-height:var(--tn-button-hoehe);font-family:var(--tn-font-text);font-weight:700;font-size:var(--tn-text-klein);color:var(--tn-weiss);line-height:1.2;text-decoration:none;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;border-radius:var(--tn-radius-rund);background-color:var(--tn-logo-blau);display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .tn-text{font-family:var(--tn-font-text);font-weight:400;font-size:var(--tn-text);color:var(--tn-dunkel);line-height:1.65;margin:0px;}.elementor .tn-ueberzeile{font-family:var(--tn-font-text);font-weight:700;font-size:var(--tn-text-klein);color:var(--tn-text-blau);letter-spacing:0.01em;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .tn-h3{font-family:var(--tn-font-ueberschrift);font-weight:500;font-size:26px;color:var(--tn-logo-blau);line-height:1.15;margin:0px;}.elementor .tn-h2{font-family:var(--tn-font-ueberschrift);font-weight:500;font-size:var(--tn-h2);color:var(--tn-logo-blau);line-height:1.15;margin:0px;}.elementor .tn-h1{font-family:var(--tn-font-ueberschrift);font-weight:500;font-size:var(--tn-h1);color:var(--tn-logo-blau);letter-spacing:-0.01em;line-height:1.06;margin:0px;}.elementor .tn-inhalt{width:100%;max-width:1064px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;}.elementor .tn-bg-blau{background-color:var(--tn-logo-blau);}.elementor .tn-bg-himmel{background-color:var(--tn-himmel);}.elementor .tn-bg-hell{background-color:var(--tn-hell);}.elementor .tn-text-weiss{color:var(--tn-weiss);}.elementor .tn-text-grau{color:var(--tn-grau);& strong { color: var(--tn-dunkel); font-weight: 700; }\n}.elementor .tn-abschnitt{scroll-margin-top:72px;padding-block-start:var(--tn-abschnitt-y);padding-block-end:var(--tn-abschnitt-y);padding-inline-start:var(--tn-seitenabstand);padding-inline-end:var(--tn-seitenabstand);}