.elementor .sis-cd-s{font-variant-numeric: tabular-nums;\n}.elementor .sis-cd-m{font-variant-numeric: tabular-nums;\n}.elementor .sis-cd-h{font-variant-numeric: tabular-nums;\n}.elementor .sis-cd-d{font-variant-numeric: tabular-nums;\n}.elementor .sis-cd-label{font-size:0.82rem;color:color-mix(in srgb, #ffffff 75%, transparent);letter-spacing:0.04em;line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .sis-cd-num{font-weight:600;font-size:clamp(1.9rem, 2.6vw, 2.5rem);color:#ffffff;letter-spacing:-0.02em;line-height:1;margin:0px;font-variant-numeric: tabular-nums; font-family: var(--e-global-typography-secondary-font-family);\n}.elementor .sis-cd-tile{min-width:86px;border-radius:14px;border-width:1px;border-color:color-mix(in srgb, #ffffff 24%, transparent);border-style:solid;background-color:color-mix(in srgb, #ffffff 12%, transparent);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:4px;align-items:center;padding-block: 14px 12px; padding-inline: 16px;\n}.elementor .sis-pb-li-text{font-size:0.98rem;color:#ffffff;line-height:1.45;margin:0px;color: var(--e-global-color-text);\n}.elementor .sis-pb-chk{width:7px;height:13px;min-width:0px;padding:0px;margin-block-start:3px;border-width:0px;border-style:solid;transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg);flex:0 0 auto;margin-inline: 5px 3px; border-inline-end-width: 2px; border-block-end-width: 2px; border-color: var(--e-global-color-accent); border-color: var(--e-global-color-primary);\n}.elementor .sis-pb-li{padding:0px;display:flex;flex-direction:row;gap:14px;align-items:flex-start;}.elementor .sis-pb-list{margin-block-start:2px;border-color:color-mix(in srgb, var(--e-global-color-text) 14%, transparent);display:flex;flex-direction:column;gap:12px;padding-block: 20px 0px; padding-inline: 0px; border-block-start-width: 1px; border-block-start-style: solid;\n}.elementor .sis-pb-text{font-size:1rem;color:color-mix(in srgb, var(--e-global-color-text) 78%, transparent);line-height:1.55;margin:0px;}.elementor .sis-pb-unit{font-size:1rem;color:color-mix(in srgb, var(--e-global-color-text) 65%, transparent);line-height:1.3;margin:0px;}.elementor .sis-pb-price{font-weight:600;font-size:clamp(2.2rem, 3vw, 2.8rem);color:#ffffff;letter-spacing:-0.03em;line-height:1;margin:0px;font-family: var(--e-global-typography-primary-font-family); color: var(--e-global-color-text);\n}.elementor .sis-pb-price-row{column-gap:10px;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items: baseline; row-gap: 2px;\n}.elementor .sis-pb-title{font-weight:600;font-size:clamp(1.25rem, 1.5vw, 1.45rem);color:#ffffff;letter-spacing:-0.02em;line-height:1.2;margin:0px;font-family: var(--e-global-typography-primary-font-family); color: var(--e-global-color-text);\n}.elementor .sis-pb{min-width:0px;border-radius:14px;background-color:color-mix(in srgb, var(--e-global-color-secondary) 35%, #ffffff);display:flex;flex-direction:column;gap:18px;padding-block: 32px; padding-inline: 30px; border: 1px solid color-mix(in srgb, var(--e-global-color-primary) 32%, #ffffff);\n}.elementor .sis-hz-end{position:relative;padding:0px;}.elementor .sis-hz-line{min-width:0px;position:absolute;padding:0px;}.elementor .sis-hz-text{font-size:0.98rem;color:color-mix(in srgb, #ffffff 74%, transparent);line-height:1.5;margin:0px;}.elementor .sis-hz-title{font-weight:600;font-size:clamp(1.2rem, 1.5vw, 1.45rem);color:#ffffff;letter-spacing:-0.02em;line-height:1.2;margin:0px;font-family: var(--e-global-typography-primary-font-family);\n}.elementor .sis-hz-date{font-size:0.9rem;color:#ffffff;line-height:1.2;margin:0px;border-radius:999px;background-color:color-mix(in srgb, #ffffff 10%, transparent);display:inline-flex;width: fit-content; padding-block: 7px; padding-inline: 14px;\n}.elementor .sis-hz-box{position:relative;padding:0px;}.elementor .sis-hz-key{min-width:0px;}.elementor .sis-hz-down{min-width:0px;}.elementor .sis-hz-up{min-width:0px;}.elementor .sis-hz-item{position:relative;padding:0px;}.elementor .sis-hz-track{position:relative;padding:0px;width: max-content; min-width: max-content; max-width: none;\n}.elementor .sis-hz-sticky{position:relative;padding:0px;}.elementor .sis-hz-wrap{position:relative;padding:0px;}.elementor .sis-sc-arrow{width:150px;height:62px;min-width:0px;position:absolute;z-index:2;padding:0px;transform-origin:0% 50% 0px;pointer-events: none;\n}.elementor .sis-sc-grad{border-width:0px;background-color:transparent;background-clip:border-box;background-image: var(--grad); background-origin: border-box;\n}.elementor .sis-sc-text{font-size:1rem;color:color-mix(in srgb, var(--e-global-color-text) 72%, transparent);line-height:1.55;margin:0px;}.elementor .sis-sc-title{position:relative;font-weight:600;font-size:clamp(1.6rem, 2.2vw, 2.1rem);letter-spacing:-0.025em;line-height:1.12;margin-block-start:clamp(26px, calc(5.4vw - 30px), 54px);font-family: var(--e-global-typography-primary-font-family); color: var(--e-global-color-text);\n}.elementor .sis-sc-num{position:absolute;inset-block-start:6px;inset-inline-start:16px;z-index:-1;font-family:var(--sis-hand);font-weight:400;font-size:clamp(11.4rem, 17.5vw, 17.5rem);color:color-mix(in srgb, var(--e-global-color-text) 5%, transparent);letter-spacing:0em;line-height:1;margin:0px;pointer-events: none; font-family: var(--e-global-typography-primary-font-family);\n}.elementor .sis-sc:hover,.elementor .sis-sc:focus-visible{transform: perspective(1000px) rotateX(5deg) rotateY(-9deg) translateY(-8px) scale(1.02); box-shadow: 0 30px 60px -30px color-mix(in srgb, var(--e-global-color-text) 45%, transparent);\n}.elementor .sis-sc{height:100%;min-height:clamp(300px, 26vw, 380px);overflow:hidden;position:relative;border-radius:16px;transition:transform 0.7s, box-shadow 0.7s;display:flex;flex-direction:column;gap:40px;justify-content:space-between;border: 1px solid color-mix(in srgb, var(--e-global-color-text) 8%, transparent); padding-block: 26px 28px; padding-inline: 26px; will-change: transform; isolation: isolate; background-color: var(--e-global-color-secondary); &:focus-visible { transform: perspective(1000px) rotateX(5deg) rotateY(-9deg) translateY(-8px) scale(1.02); box-shadow: 0 30px 60px -30px color-mix(in srgb, var(--e-global-color-text) 45%, transparent); }\n}.elementor .sis-id-fahrplan{scroll-margin-top:12px;}.elementor .sis-id-sprachkurse{scroll-margin-top:30px;}.elementor .sis-id-newsletter{scroll-margin-top:30px;}.elementor .sis-id-anmeldung{scroll-margin-top:30px;}.elementor .sis-ct-row{font-size:1.05rem;line-height:1.4;padding-block: 14px; border-block-end: 1px solid color-mix(in srgb, var(--e-global-color-text) 16%, transparent); color: var(--e-global-color-text);\n}.elementor .sis-ev-mon{font-size:1.05rem;color:color-mix(in srgb, #ffffff 75%, transparent);line-height:1.2;}.elementor .sis-ev-day{font-size:clamp(3rem, 4.2vw, 4rem);color:#ffffff;line-height:1;}.elementor .sis-news{overflow:hidden;position:relative;}.elementor .sis-ft-col{padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .sis-ft-head{font-weight:600;font-size:1.15rem;margin-block-end:10px;color: var(--e-global-color-text);\n}.elementor .sis-ft-link{font-size:1rem;color:color-mix(in srgb, var(--e-global-color-text) 80%, transparent);line-height:1.4;margin:0px;}.elementor .sis-tag{font-size:1rem;margin:0px;display:flex;gap:12px;align-items:center;color: var(--e-global-color-text);\n}.elementor .sis-display{line-height:1;margin:0px;color: var(--e-global-color-text);\n}.elementor .sis-contact{position:relative;}.elementor .sis-menu-link{position:relative;}.elementor .sis-menu-panel{padding-block-start:4px;padding-block-end:22px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;gap:26px;}.elementor .sis-burger{width:34px;height:12px;min-width:0px;position:relative;padding:0px;flex:0 0 auto;}.elementor .sis-menu{width:420px;position:fixed;inset-block-start:22px;inset-inline-start:50%;z-index:1000;padding:0px;translate: 0px 8px;\n}.elementor .sis-header{min-height:88px;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:999;padding-block-start:22px;padding-block-end:22px;padding-inline-start:clamp(18px, 2.2vw, 32px);padding-inline-end:clamp(18px, 2.2vw, 32px);background-color:transparent;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .sis-btn:hover,.elementor .sis-btn:focus-visible{background-color:#003d56;}.elementor .sis-btn{font-weight:500;font-size:1rem;color:#ffffff;letter-spacing:-0.01em;line-height:1;padding-block-start:15px;padding-block-end:15px;padding-inline-start:24px;padding-inline-end:16px;border-radius:6px;border-width:0px;border-color:transparent;border-style:solid;background-color:#0b2f40;transition:background-color 0.4s;display:inline-flex;gap:14px;align-items:center;box-shadow: none; background-color: var(--e-global-color-text);\n}.elementor .sis-btn-line:hover,.elementor .sis-btn-line:focus-visible{background-color:transparent;}.elementor .sis-btn-line{color:#0b2f40;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;color: var(--e-global-color-text);\n}