/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.heyflow-dialog{background:var(--bs-white);border:8px solid var(--bs-dark-purple);border-radius:8px;height:100dvh;left:0;padding:0;position:fixed;top:0;width:100%;z-index:-1;}@media (min-width:992px){.heyflow-dialog{height:calc(100dvh - 47px - 63px);padding:20px;top:47px;width:calc(100% - 160px);}}.heyflow-dialog[open]{z-index:99;}.heyflow-dialog iframe{position:relative;z-index:1;}.heyflow-dialog--close.btn{border:0;padding-right:36px;position:absolute;right:24px;top:24px;z-index:2;}.heyflow-dialog--close.btn:after{background-image:url("/themes/custom/mandarin/images/close-red.svg");right:0;}.heyflow-dialog .mmcm-content-blocker{margin-top:50px;}main .heyflow-dialog a:not(.btn){color:inherit;}main .heyflow-dialog a:not(.btn):after{display:none;}
.visually-hidden{clip:rect(0,0,0,0) !important;border:0 !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;white-space:nowrap !important;width:1px !important;}.visually-hidden:not(caption){position:absolute !important;}.container,.container-fluid{--bs-gutter-x:40px;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x) * 0.5);padding-right:calc(var(--bs-gutter-x) * 0.5);width:100%;}@media (min-width:576px){.container{max-width:540px;}}@media (min-width:768px){.container{max-width:720px;}}@media (min-width:992px){.container{max-width:960px;}}@media (min-width:1200px){.container{max-width:1140px;}}@media (min-width:1400px){.container{max-width:1400px;}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px;}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:calc(-0.5 * var(--bs-gutter-x));margin-right:calc(-0.5 * var(--bs-gutter-x));margin-top:calc(-1 * var(--bs-gutter-y));}.row > *{-ms-flex-negative:0;flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x) * 0.5);padding-right:calc(var(--bs-gutter-x) * 0.5);width:100%;}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width:768px){.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%;}.offset-md-1{margin-left:8.33333333%;}}@media (min-width:992px){.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%;}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%;}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%;}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%;}.offset-lg-1{margin-left:8.33333333%;}.offset-lg-3{margin-left:25%;}}@media (min-width:1200px){.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%;}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%;}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%;}.offset-xl-1{margin-left:8.33333333%;}.offset-xl-2{margin-left:16.66666667%;}}@media (min-width:1400px){.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.offset-xxl-3{margin-left:25%;}}.d-none{display:none !important;}.order-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important;}.order-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important;}.mb-0{margin-bottom:0 !important;}@media (min-width:768px){.d-md-block{display:block !important;}.order-md-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important;}.order-md-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important;}}@media (min-width:992px){.d-lg-block{display:block !important;}}
@font-face{font-family:"sofia_pro";font-style:normal;font-weight:normal;src:url(/themes/custom/mandarin/fonts/sofiapro/sofiapro-regular-webfont.woff2) format("woff2"),url(/themes/custom/mandarin/fonts/sofiapro/sofiapro-regular-webfont.woff) format("woff");}@font-face{font-family:"sofia_pro";font-style:normal;font-weight:bold;src:url(/themes/custom/mandarin/fonts/sofiapro/sofiapro-bold-webfont.woff2) format("woff2"),url(/themes/custom/mandarin/fonts/sofiapro/sofiapro-bold-webfont.woff) format("woff");}@font-face{font-family:"museo_slab";font-style:normal;font-weight:900;src:url(/themes/custom/mandarin/fonts/museo_slab/Museo_Slab_900-webfont.woff2) format("woff2"),url(/themes/custom/mandarin/fonts/museo_slab/Museo_Slab_900-webfont.woff) format("woff");}.fade{-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none;}}.fade:not(.show){opacity:0;}.collapse:not(.show){display:none;}.collapsing{-webkit-transition:height 0.35s ease;height:0;overflow:hidden;transition:height 0.35s ease;}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none;}}.collapsing.collapse-horizontal{-webkit-transition:width 0.35s ease;height:auto;transition:width 0.35s ease;width:0;}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;transition:none;}}body > header{-webkit-box-shadow:0 4px 24px 0 rgba(93,80,156,0.08);background:var(--bs-white);box-shadow:0 4px 24px 0 rgba(93,80,156,0.08);height:64px;left:0;position:fixed;top:0;width:100%;z-index:2;}@media (max-width:1199.98px){body > header.open{background:var(--bs-pink-lightest);}}@media (min-width:1200px){body > header{height:145px;}}.navigation-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;justify-content:space-between;padding:12px 0;}@media (min-width:1200px){.navigation-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;flex-flow:column;gap:24px;justify-content:flex-start;padding:24px 0;}.navigation-wrapper > nav{-ms-flex-item-align:end;align-self:flex-end;}.navigation-wrapper > div{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;justify-content:space-between;}}#logo{display:block;height:40px;width:261px;}@media (min-width:992px){#logo{width:291px;}}@media (min-width:1200px){#logo{width:181px;}}@media (min-width:1400px){#logo{width:291px;}}#block-mandarin-metamenu{display:none;}@media (min-width:1200px){#block-mandarin-metamenu{display:block;}}#block-mandarin-metamenu ul{list-style:none;margin:0;padding:0;}#block-mandarin-metamenu ul li{list-style:none;margin:0;padding:0;}#block-mandarin-metamenu a,#block-mandarin-metamenu a:hover{font-size:16px;font-weight:500;line-height:22.4px;text-decoration:none;}@media (min-width:992px){#block-mandarin-metamenu a:hover{text-decoration:underline;text-underline-offset:4px;}}#block-mandarin-metamenu .icon-book{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-ms-flex-wrap:wrap;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;flex-wrap:wrap;font-weight:800;gap:12px;}#block-mandarin-metamenu .icon-book:before{background:url("/themes/custom/mandarin/images/book.svg") no-repeat 0 0;content:"";display:block;height:24px;width:24px;}#block-main{display:none;}@media (max-width:1199.98px){#block-main.open{background:var(--bs-pink-lightest);display:block;height:calc(100dvh - 64px);left:0;overflow:auto;padding:56px 40px;position:absolute;top:64px;width:100%;}}@media (min-width:1200px){#block-main{display:block;}}#block-main ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:12px;list-style:none;margin:0;padding:0;}#block-main ul li{list-style:none;margin:0;padding:0;}@media (min-width:1200px){#block-main ul{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;align-items:center;flex-flow:row;gap:22px;}}@media (min-width:1400px){#block-main ul{gap:32px;}}#block-main a:not(.btn),#block-main a:not(.btn):hover{display:block;font-size:24px;font-weight:800;line-height:33.6px;margin-bottom:12px;text-decoration:none;}#block-main a:not(.btn).active-trail,#block-main a:not(.btn).is-active,#block-main a:not(.btn):hover.active-trail,#block-main a:not(.btn):hover.is-active{-webkit-text-decoration-color:var(--bs-cta);text-decoration:underline;text-decoration-color:var(--bs-cta);text-decoration-thickness:2px;text-underline-offset:8px;}@media (min-width:1200px){#block-main a:not(.btn),#block-main a:not(.btn):hover{font-size:18px;line-height:25.2px;margin-bottom:0;}}#block-main a:not(.btn):active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px;}#block-main a:not(.btn):hover{-webkit-text-decoration-color:var(--bs-cta);text-decoration:underline;text-decoration-color:var(--bs-cta);text-decoration-thickness:2px;text-underline-offset:8px;}#block-main .search{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;color:var(--bs-red);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:800;gap:8px;line-height:25.2px;margin:42px 0 0;padding:12px 0;}#block-main .search:before{background:url("/themes/custom/mandarin/images/search.svg") no-repeat 0 0;content:"";height:24px;width:24px;}#block-main .search:after{display:none;}@media (min-width:992px){#block-main .search:hover{text-decoration:underline;text-underline-offset:4px;}}@media (min-width:1200px){#block-main .search{margin:0;}}#block-main .btn-primary-small{margin-bottom:42px;}@media (min-width:1200px){#block-main .btn-primary-small{margin:0;}}#block-main .d-xl-none a{font-size:20px;font-weight:400;line-height:140%;margin-bottom:0;}@media (min-width:1200px){#block-main .d-xl-none{display:none !important;}}#block-main li.socials-start{margin-top:36px;}#block-main a[target=_blank],#block-main a.icon-faq,#block-main a.icon-book,#block-main a.icon-downloads,#block-main a.icon-instagram,#block-main a.icon-youtube{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-ms-flex-wrap:nowrap;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;flex-wrap:nowrap;gap:12px;}#block-main a[target=_blank]:before,#block-main a.icon-faq:before,#block-main a.icon-book:before,#block-main a.icon-downloads:before,#block-main a.icon-instagram:before,#block-main a.icon-youtube:before{-webkit-mask-position:0 0;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-image:url("/themes/custom/mandarin/images/faq-white.svg");background:var(--bs-dark-purple);content:"";display:block;height:24px;mask-image:url("/themes/custom/mandarin/images/faq-white.svg");mask-position:0 0;mask-repeat:no-repeat;mask-size:100% 100%;width:24px;}#block-main a[target=_blank]:before{-webkit-mask-image:url("/themes/custom/mandarin/images/link-external-white.svg");mask-image:url("/themes/custom/mandarin/images/link-external-white.svg");}#block-main a[target=_blank].logo-mv-tut-gut,#block-main a.logo-mv-tut-gut{display:block;height:40px;overflow:hidden;position:relative;text-indent:-999px;width:79px;}#block-main a[target=_blank].logo-mv-tut-gut:before,#block-main a.logo-mv-tut-gut:before{-webkit-mask-image:none;background:url("/themes/custom/mandarin/images/logo-mv-tut-gut.png") no-repeat 0 0;content:"";display:block;height:40px;mask-image:none;text-indent:0;width:79px;}#block-main a.icon-book:before{-webkit-mask-image:url("/themes/custom/mandarin/images/book-white.svg");mask-image:url("/themes/custom/mandarin/images/book-white.svg");}#block-main a.icon-downloads:before{-webkit-mask-image:url("/themes/custom/mandarin/images/downloads-white.svg");mask-image:url("/themes/custom/mandarin/images/downloads-white.svg");}#block-main a.icon-instagram:before{-webkit-mask-image:url("/themes/custom/mandarin/images/instagram-white.svg");mask-image:url("/themes/custom/mandarin/images/instagram-white.svg");}#block-main a.icon-youtube:before{-webkit-mask-image:url("/themes/custom/mandarin/images/youtube-white.svg");mask-image:url("/themes/custom/mandarin/images/youtube-white.svg");}#nav-toggle-btn{-ms-flex-negative:0;background:url("/themes/custom/mandarin/images/burger.svg") no-repeat center center var(--bs-cta);border:0;border-radius:50%;color:var(--bs-white);flex-shrink:0;height:40px;width:40px;}#nav-toggle-btn.open{background-image:url("/themes/custom/mandarin/images/close.svg");}@media (min-width:1200px){#nav-toggle-btn{display:none;}}#overlay{-webkit-transition:all 400ms cubic-bezier(0.645,0.045,0.355,1) 0s;background:rgba(0,0,0,0.6);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all 400ms cubic-bezier(0.645,0.045,0.355,1) 0s;visibility:hidden;width:100%;z-index:1;}#overlay.is-show{opacity:1;visibility:visible;}@media (min-width:992px){#overlay.is-show{opacity:0;visibility:hidden;}}body > footer{background:var(--bs-dark-purple);color:var(--bs-white);padding:64px 0;}body > footer .col-12{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:48px;}@media (min-width:1400px){body > footer .col-12{gap:96px;}}body > footer a,body > footer a:hover,body > footer span.mmcm-launch-dialogue{cursor:pointer;text-decoration:none;}@media (min-width:992px){body > footer a.active-trail,body > footer a.is-active,body > footer span.mmcm-launch-dialogue:hover,body > footer a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px;}}body > footer .label-hidden{display:none;}body > footer .fw-bold{font-weight:800;}body > footer .text-align-right{display:block;text-align:left;}@media (min-width:1200px){body > footer .text-align-right{text-align:right;}}body > footer ul{list-style:none;margin:0;padding:0;}body > footer ul li{list-style:none;margin:0;padding:0;}.footer-logo-socials{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:48px;}.footer-logo-socials ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:12px;}#footer-logo svg{-o-object-fit:contain;-o-object-position:left top;display:block;height:82px;max-width:100%;object-fit:contain;object-position:left top;width:304px;}#block-footer-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;font-size:20px;font-weight:400;gap:48px;line-height:28px;}#block-footer-menu a[target=_blank],#block-footer-menu a.icon-faq,#block-footer-menu a.icon-herleitung-zahlen,#block-footer-menu a.icon-book,#block-footer-menu a.icon-downloads,#block-footer-menu a.icon-instagram,#block-footer-menu a.icon-youtube,#block-footer-menu a.icon-facebook{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-ms-flex-wrap:nowrap;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;flex-wrap:nowrap;gap:12px;}#block-footer-menu a[target=_blank]:before,#block-footer-menu a.icon-faq:before,#block-footer-menu a.icon-herleitung-zahlen:before,#block-footer-menu a.icon-book:before,#block-footer-menu a.icon-downloads:before,#block-footer-menu a.icon-instagram:before,#block-footer-menu a.icon-youtube:before,#block-footer-menu a.icon-facebook:before{background:url("/themes/custom/mandarin/images/faq-white.svg") no-repeat 0 0;content:"";display:block;height:24px;width:24px;}#block-footer-menu a[target=_blank]:before{background:url("/themes/custom/mandarin/images/link-external-white.svg") no-repeat 0 0;}#block-footer-menu a.icon-herleitung-zahlen:before{background:url("/themes/custom/mandarin/images/icon-herleitung.svg") no-repeat 0 0;}#block-footer-menu a.icon-book:before{background:url("/themes/custom/mandarin/images/book-white.svg") no-repeat 0 0;}#block-footer-menu a.icon-downloads:before{background:url("/themes/custom/mandarin/images/downloads-white.svg") no-repeat 0 0;}#block-footer-menu a.icon-instagram:before{background:url("/themes/custom/mandarin/images/instagram-white.svg") no-repeat 0 0;}#block-footer-menu a.icon-youtube:before{background:url("/themes/custom/mandarin/images/youtube-white.svg") no-repeat 0 0;}#block-footer-menu a.icon-facebook:before{background:url("/themes/custom/mandarin/images/facebook-white.svg") no-repeat 0 0;}@media (min-width:1200px){#block-footer-menu .li-kindertagesfoerderung{-ms-flex-item-align:end;align-self:flex-end;}}@media (min-width:1200px){#block-footer-menu .li-mv-tut-gut{-ms-flex-item-align:end;align-self:flex-end;margin-top:-36px;}}#block-footer-menu .icon-kindertagesfoerderung,#block-footer-menu .icon-mv-tut-gut{display:block;height:60.198px;overflow:hidden;position:relative;text-indent:-999em;width:96.46px;}#block-footer-menu .icon-kindertagesfoerderung:before,#block-footer-menu .icon-mv-tut-gut:before{background:url("/themes/custom/mandarin/images/logo-footer-mv-kindertagesfoerderung.svg") no-repeat 0 0;content:"";display:block;height:60.198px;left:0;position:absolute;text-indent:0;top:0;width:96.46px;}#block-footer-menu .icon-mv-tut-gut{height:48px;width:96.465px;}#block-footer-menu .icon-mv-tut-gut:before{background:url("/themes/custom/mandarin/images/logo-footer-mv-tut-gut.svg") no-repeat 0 0;height:48px;width:96.465px;}#block-footer-menu > .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:48px;}#block-footer-menu > .menu > ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:12px;}#block-footer-menu > .menu > ul:nth-of-type(1) a,#block-footer-menu > .menu > ul:nth-of-type(1) a:hover{color:var(--bs-pink-light);font-weight:800;}@media (min-width:992px){#block-footer-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-ms-flex-wrap:nowrap;flex-flow:row;flex-wrap:nowrap;}#block-footer-menu > .footer-logo-socials,#block-footer-menu > .menu{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;}#block-footer-menu > .footer-logo-socials{width:calc(25% - 12px);}#block-footer-menu > .menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:32px;width:calc(75% - 12px);}#block-footer-menu > .menu > ul{width:33.3%;}#block-footer-menu a.email{display:block;margin-bottom:40px;}}#block-mandarin-footer-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;font-size:18px;font-weight:800;gap:48px;line-height:25.2px;}@media (min-width:992px){#block-mandarin-footer-meta{gap:24px;}}@media (min-width:1400px){#block-mandarin-footer-meta{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;flex-flow:row;justify-content:space-between;}#block-mandarin-footer-meta #site-slogan{width:calc(42% - 12px);}}#block-mandarin-footer-meta > ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:12px;}@media (min-width:992px){#block-mandarin-footer-meta > ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:24px;}}@media (min-width:992px){#text-4 h2{margin:0 -60px 16px;}}
