.elementor .stil-59a704{box-sizing: border-box;\n}.elementor .is-layout-flow{box-sizing: border-box;\n}.elementor .is-layout-constrained{box-sizing: border-box;\n}.elementor .has-global-padding{box-sizing: border-box;\n}.elementor .small{box-sizing: border-box;\n}.elementor .b{box-sizing: border-box;\n}.elementor .tool-text{box-sizing: border-box;\n}.elementor .tool-icon{box-sizing: border-box;\n}.elementor .tool-btn{font-weight:700;font-size:0.86rem;cursor:pointer;padding-block-start:9px;padding-block-end:9px;padding-inline-start:15px;padding-inline-end:15px;border-radius:999px;background-color:#fff;box-shadow:0px 4px 0px 0px rgba(0,0,0,.15);transition:transform 0.15s;border:2px solid var(--ink); font-family:var(--head); color:var(--ink);\n}.elementor .sr-only{box-sizing: border-box;\n}.elementor .rainbow{height:8px;margin-block-end:36px;border-radius:999px;background-image: linear-gradient(90deg,var(--red),var(--yellow),var(--green),var(--blue),var(--purple));\n}.elementor .p{box-sizing: border-box;\n}.elementor .note{font-weight:600;font-size:0.9rem;margin-block-start:14px;color:var(--muted);\n}.elementor .lang-grid{margin-block-start:6px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);}.elementor .lang-de{box-sizing: border-box;\n}.elementor .krank-weg1{box-sizing: border-box;\n}.elementor .krank-oder{box-sizing: border-box;\n}.elementor .ggs-tools{position:fixed;inset-inline-end:16px;inset-block-end:16px;z-index:80;display:flex;flex-direction:column;gap:8px;}.elementor .ggs-modal-box{width:100%;max-width:520px;position:relative;padding:34px;border-radius:30px;box-shadow:0px 30px 70px 0px rgba(0,0,0,.4);background:var(--paper);\n}.elementor .ggs-modal{position:fixed;z-index:100;padding:20px;background-color:rgba(16,20,38,.55);display:grid;inset:0; place-items:center; overflow-y:auto;\n}.elementor .ggs-close{width:40px;height:40px;position:absolute;inset-block-start:16px;inset-inline-end:16px;font-size:1.5rem;cursor:pointer;border-radius:50%;border-style:none;background-color:#fff;box-shadow:0px 4px 0px 0px rgba(0,0,0,.12);}.elementor .footer{box-sizing: border-box;\n}.elementor .foot-macher{color:rgba(255,255,255,.66) !important;\n}.elementor .fgrid{display:grid;gap:30px;grid-template-columns:1.5fr 1fr 1fr 1fr;}.elementor .span{box-sizing: border-box;\n}.elementor .row{box-sizing: border-box;\n}.elementor .nav-right{display:flex;gap:10px;align-items:center;}.elementor .nav-links{display:flex;gap:4px;align-items:center;}.elementor .nav-anmelden{box-sizing: border-box;\n}.elementor .nav{position:sticky;inset-block-start:0px;z-index:50;background-color:rgba(244,241,234,.8);backdrop-filter:blur(10px);}.elementor .m{box-sizing: border-box;\n}.elementor .hat-sub{box-sizing: border-box;\n}.elementor .burger-text{box-sizing: border-box;\n}.elementor .burger-strich{box-sizing: border-box;\n}.elementor .burger{width:48px;height:48px;cursor:pointer;border-radius:14px;border-style:none;background-color:#fff;box-shadow:0px 4px 0px 0px rgba(0,0,0,.1);display:none;}.elementor .btn-ink{color:#fff;box-shadow:0px 6px 0px 0px #061c5c;background:var(--blue-deep);\n}.elementor .brand{display:flex;gap:12px;align-items:center;}.elementor .x2{box-sizing: border-box;\n}.elementor .x1{box-sizing: border-box;\n}.elementor .wp-block-post-content{box-sizing: border-box;\n}.elementor .wp-block-group{box-sizing: border-box;\n}.elementor .sub{box-sizing: border-box;\n}.elementor .stats{color:#fff;padding-block-start:34px;padding-block-end:34px;padding-inline-start:3vw;padding-inline-end:3vw;margin-block-start:0px;margin-block-end:0px;margin-inline-start:-3vw;margin-inline-end:-3vw;transform:rotateX(0deg) rotateY(0deg) rotateZ(-1.2deg);background:var(--blue-deep);\n}.elementor .stat{text-align:center;}.elementor .sh{max-width:720px;margin-block-start:0px;margin-block-end:40px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .quote-card{max-width:340px;position:absolute;inset-block-end:-30px;inset-inline-start:-42px;padding-block-start:22px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;border-radius:26px;background-color:#fff;box-shadow:0px 10px 0px 0px rgba(0,0,0,.14);transform:rotateX(0deg) rotateY(0deg) rotateZ(-2.5deg);border:2px solid var(--ink);\n}.elementor .qm{box-sizing: border-box;\n}.elementor .pin{position:absolute;inset-block-start:22px;inset-inline-start:22px;z-index:2;font-weight:800;font-size:0.72rem;letter-spacing:0.04em;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:#fff;color:var(--ink); font-family:var(--head);\n}.elementor .photo{box-sizing: border-box;\n}.elementor .pad{box-sizing: border-box;\n}.elementor .kick{box-sizing: border-box;\n}.elementor .inner{box-sizing: border-box;\n}.elementor .hero-titel{box-sizing: border-box;\n}.elementor .hero-media{position:relative;}.elementor .hero{overflow:hidden;position:relative;padding-block-start:clamp(40px,7vw,90px);padding-block-end:clamp(60px,9vw,120px);padding-inline-start:0px;padding-inline-end:0px;}.elementor .ggs-cal-sec{box-sizing: border-box;\n}.elementor .ggs-cal-load{box-sizing: border-box;\n}.elementor .ggs-cal-actions{box-sizing: border-box;\n}.elementor .ggs-cal{box-sizing: border-box;\n}.elementor .figure{box-sizing: border-box;\n}.elementor .figcaption{box-sizing: border-box;\n}.elementor .eyebrow{font-weight:700;font-size:0.85rem;padding-block-start:7px;padding-block-end:7px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;background-color:#fff;box-shadow:0px 4px 0px 0px rgba(0,0,0,.12);display:inline-flex;gap:8px;align-items:center;border:2px solid var(--ink); font-family:var(--head);\n}.elementor .entry-content{box-sizing: border-box;\n}.elementor .em{box-sizing: border-box;\n}.elementor .cta-big{overflow:hidden;position:relative;color:#fff;text-align:center;padding:clamp(40px,7vw,84px);border-radius:40px;background:var(--blue); box-shadow:0 20px 0 -4px var(--blue-deep);\n}.elementor .cta{box-sizing: border-box;\n}.elementor .cell{overflow:hidden;position:relative;color:#fff;padding:26px;border-radius:30px;box-shadow:0px 12px 34px -14px rgba(16,20,38,.4);transition:transform 0.22s;display:flex;flex-direction:column;justify-content:flex-end;}.elementor .c-schule{grid-column:span 2;grid-row:span 2;}.elementor .c-ogs{grid-column:span 2;}.elementor .c-kontakt{background-image: linear-gradient(140deg,var(--green-deep),#14704f);\n}.elementor .c-foev{background-image: linear-gradient(140deg,var(--red-deep),#b8330f);\n}.elementor .c-down{background-image: linear-gradient(140deg,var(--blue),var(--purple-deep));\n}.elementor .c-anm{grid-column:span 2;background:var(--yellow); color:var(--ink);\n}.elementor .c-akt{grid-column:span 2;}.elementor .btn-yellow{background:var(--yellow); color:var(--ink); box-shadow:0 6px 0 var(--yellow-deep);\n}.elementor .btn-white{background-color:#fff;box-shadow:0px 6px 0px 0px rgba(0,0,0,.15);color:var(--ink);\n}.elementor .btn-blue{color:#fff;background:var(--blue); box-shadow:0 6px 0 var(--blue-deep);\n}.elementor .btn{font-weight:700;font-size:1.05rem;cursor:pointer;padding-block-start:0.85em;padding-block-end:0.85em;padding-inline-start:1.7em;padding-inline-end:1.7em;border-radius:999px;border-style:none;box-shadow:0px 6px 0px 0px rgba(0,0,0,.12);transition:transform 0.18s, box-shadow 0.2s;display:inline-flex;gap:0.55em;align-items:center;font-family:var(--head);\n}.elementor .blockquote{box-sizing: border-box;\n}.elementor .blob-photo{width:100%;overflow:hidden;aspect-ratio:1;background:var(--blue); border-radius:58% 42% 55% 45%/48% 55% 45% 52%; box-shadow:0 24px 0 -6px var(--blue-deep);\n}.elementor .blob{box-sizing: border-box;\n}.elementor .bento{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;}.elementor .b3{width:340px;height:340px;inset-block-start:120px;inset-inline-start:38%;background-color:#9ecbff;}.elementor .b2{width:420px;height:420px;inset-block-end:-160px;inset-inline-start:-120px;background:var(--pink);\n}.elementor .b1{width:520px;height:520px;inset-block-start:-140px;inset-inline-end:-80px;background:var(--yellow);\n}.elementor .arrow{box-sizing: border-box;\n}.elementor .wrap{box-sizing: border-box;\n}