/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#block-breadcrumbs{background:var(--light-blue);padding:12px 0;}#block-breadcrumbs ol{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;list-style:none;margin:0;padding:0;}@media (max-width:767.98px){#block-breadcrumbs ol{-ms-flex-wrap:wrap;flex-wrap:wrap;}}#block-breadcrumbs li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-style:normal;font-weight:500;line-height:16px;padding:0.25rem 1.25rem 0.25rem 0;position:relative;}#block-breadcrumbs li svg.rotate{-webkit-transform:rotate(270deg);position:absolute;right:0;top:0.375rem;transform:rotate(270deg);}#block-breadcrumbs li a{display:inline-block;height:1.5rem;}#block-breadcrumbs li:first-child a svg{margin:0.25rem;position:relative;top:-0.0625rem;}#block-breadcrumbs li:first-child svg.rotate{top:0.5625rem;}
.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{--gutter-x:1.5rem;--gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--gutter-x) * 0.5);padding-right:calc(var(--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:1140px;}}:root{--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px;}.row{--gutter-x:1.5rem;--gutter-y:0;-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:calc(-0.5 * var(--gutter-x));margin-right:calc(-0.5 * var(--gutter-x));margin-top:calc(-1 * var(--gutter-y));}.row > *{-ms-flex-negative:0;flex-shrink:0;margin-top:var(--gutter-y);max-width:100%;padding-left:calc(var(--gutter-x) * 0.5);padding-right:calc(var(--gutter-x) * 0.5);width:100%;}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;}.row-cols-1 > *{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}.row-cols-2 > *{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%;}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;}.row-cols-md-2 > *{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%;}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%;}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%;}.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%;}.offset-md-2{margin-left:16.66666667%;}}@media (min-width:992px){.row-cols-lg-2 > *{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.row-cols-lg-3 > *{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.row-cols-lg-4 > *{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%;}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%;}.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-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%;}.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-2{margin-left:16.66666667%;}.offset-lg-8{margin-left:66.66666667%;}}@media (min-width:1200px){.row-cols-xl-3 > *{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.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%;}.offset-xl-2{margin-left:16.66666667%;}.offset-xl-3{margin-left:25%;}}@media (min-width:1400px){.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%;}}.overflow-hidden{overflow:hidden;}.d-block{display:block;}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex;}.d-none{display:none;}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end;}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}.m-0{margin:0;}.mt-4{margin-top:0.25rem;}.mt-12{margin-top:0.75rem;}.mt-16{margin-top:1rem;}.mt-24{margin-top:1.5rem;}.mt-32{margin-top:2rem;}.mt-48{margin-top:3rem;}.mt-64{margin-top:4rem;}.mb-0{margin-bottom:0;}.mb-8{margin-bottom:0.5rem;}.mb-12{margin-bottom:0.75rem;}.mb-16{margin-bottom:1rem;}.mb-24{margin-bottom:1.5rem;}.mb-32{margin-bottom:2rem;}.mb-40{margin-bottom:2.5rem;}.mb-48{margin-bottom:3rem;}.mb-64{margin-bottom:4rem;}.ms-auto{margin-left:auto;}.p-12{padding:0.75rem;}.p-16{padding:1rem;}.p-24{padding:1.5rem;}.px-0{padding-left:0;padding-right:0;}.px-12{padding-left:0.75rem;padding-right:0.75rem;}.px-16{padding-left:1rem;padding-right:1rem;}.px-24{padding-left:1.5rem;padding-right:1.5rem;}.py-4{padding-bottom:0.25rem;padding-top:0.25rem;}.py-12{padding-bottom:0.75rem;padding-top:0.75rem;}.py-24{padding-bottom:1.5rem;padding-top:1.5rem;}.py-32{padding-bottom:2rem;padding-top:2rem;}.py-48{padding-bottom:3rem;padding-top:3rem;}.pt-8{padding-top:0.5rem;}.pt-12{padding-top:0.75rem;}.pt-16{padding-top:1rem;}.pt-24{padding-top:1.5rem;}.pt-32{padding-top:2rem;}.pe-16{padding-right:1rem;}.pb-16{padding-bottom:1rem;}.pb-24{padding-bottom:1.5rem;}.pb-40{padding-bottom:2.5rem;}.pb-48{padding-bottom:3rem;}.ps-24{padding-left:1.5rem;}.gap-4{gap:0.25rem;}.gap-8{gap:0.5rem;}.gap-12{gap:0.75rem;}.gap-16{gap:1rem;}.gap-24{gap:1.5rem;}.gap-32{gap:2rem;}.gap-48{gap:3rem;}.gap-64{gap:4rem;}.row-gap-16{row-gap:1rem;}.row-gap-24{row-gap:1.5rem;}.row-gap-32{row-gap:2rem;}.row-gap-48{row-gap:3rem;}.column-gap-12{-webkit-column-gap:0.75rem;-moz-column-gap:0.75rem;column-gap:0.75rem;}.text-center{text-align:center;}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.align-items-sm-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}@media (min-width:768px){.d-md-none{display:none;}.flex-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}.mt-md-4{margin-top:0.25rem;}.mt-md-48{margin-top:3rem;}.mb-md-0{margin-bottom:0;}.mb-md-12{margin-bottom:0.75rem;}.mb-md-16{margin-bottom:1rem;}.mb-md-24{margin-bottom:1.5rem;}.mb-md-32{margin-bottom:2rem;}.mb-md-48{margin-bottom:3rem;}.mb-md-64{margin-bottom:4rem;}.px-md-24{padding-left:1.5rem;padding-right:1.5rem;}.px-md-48{padding-left:3rem;padding-right:3rem;}.py-md-32{padding-bottom:2rem;padding-top:2rem;}.py-md-48{padding-bottom:3rem;padding-top:3rem;}.gap-md-0{gap:0;}.gap-md-24{gap:1.5rem;}.gap-md-32{gap:2rem;}.gap-md-48{gap:3rem;}}@media (min-width:992px){.d-lg-block{display:block;}.d-lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex;}.d-lg-none{display:none;}.flex-lg-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.flex-lg-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}.justify-content-lg-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}.align-items-lg-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}.mx-lg-64{margin-left:4rem;margin-right:4rem;}.mt-lg-0{margin-top:0;}.mt-lg-8{margin-top:0.5rem;}.mt-lg-32{margin-top:2rem;}.mt-lg-96{margin-top:6rem;}.mt-lg-128{margin-top:8rem;}.mb-lg-0{margin-bottom:0;}.mb-lg-12{margin-bottom:0.75rem;}.mb-lg-16{margin-bottom:1rem;}.mb-lg-32{margin-bottom:2rem;}.mb-lg-48{margin-bottom:3rem;}.mb-lg-64{margin-bottom:4rem;}.mb-lg-96{margin-bottom:6rem;}.mb-lg-128{margin-bottom:8rem;}.p-lg-24{padding:1.5rem;}.p-lg-32{padding:2rem;}.p-lg-48{padding:3rem;}.px-lg-12{padding-left:0.75rem;padding-right:0.75rem;}.px-lg-24{padding-left:1.5rem;padding-right:1.5rem;}.px-lg-32{padding-left:2rem;padding-right:2rem;}.px-lg-48{padding-left:3rem;padding-right:3rem;}.py-lg-32{padding-bottom:2rem;padding-top:2rem;}.py-lg-48{padding-bottom:3rem;padding-top:3rem;}.py-lg-64{padding-bottom:4rem;padding-top:4rem;}.py-lg-96{padding-bottom:6rem;padding-top:6rem;}.pt-lg-0{padding-top:0;}.pt-lg-48{padding-top:3rem;}.pt-lg-64{padding-top:4rem;}.pe-lg-64{padding-right:4rem;}.pb-lg-0{padding-bottom:0;}.pb-lg-32{padding-bottom:2rem;}.pb-lg-48{padding-bottom:3rem;}.pb-lg-80{padding-bottom:5rem;}.ps-lg-32{padding-left:2rem;}.ps-lg-48{padding-left:3rem;}.gap-lg-0{gap:0;}.gap-lg-8{gap:0.5rem;}.gap-lg-12{gap:0.75rem;}.gap-lg-16{gap:1rem;}.gap-lg-24{gap:1.5rem;}.gap-lg-32{gap:2rem;}.gap-lg-48{gap:3rem;}.gap-lg-64{gap:4rem;}.gap-lg-96{gap:6rem;}.row-gap-lg-24{row-gap:1.5rem;}.row-gap-lg-64{row-gap:4rem;}.text-lg-start{text-align:left;}}@media (min-width:1200px){.d-xl-block{display:block;}.d-xl-flex{display:-webkit-box;display:-ms-flexbox;display:flex;}.d-xl-none{display:none;}}
@font-face{font-display:swap;font-family:"Manrope";font-style:normal;font-weight:500;src:url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-500.eot);src:url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-500.eot#iefix) format("embedded-opentype"),url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-500.woff2) format("woff2"),url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-500.woff) format("woff"),url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-500.ttf) format("truetype"),url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-500.svg#Manrope) format("svg");}@font-face{font-display:swap;font-family:"Manrope";font-style:normal;font-weight:700;src:url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-700.eot);src:url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-700.eot#iefix) format("embedded-opentype"),url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-700.woff2) format("woff2"),url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-700.woff) format("woff"),url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-700.ttf) format("truetype"),url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-700.svg#Manrope) format("svg");}@font-face{font-display:swap;font-family:"Manrope";font-style:normal;font-weight:800;src:url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-800.eot);src:url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-800.eot#iefix) format("embedded-opentype"),url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-800.woff2) format("woff2"),url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-800.woff) format("woff"),url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-800.ttf) format("truetype"),url(/themes/custom/mandarin/fonts/manrope/manrope-v13-latin-800.svg#Manrope) format("svg");}@font-face{font-display:block;font-family:"icomoon";font-style:normal;font-weight:normal;src:url(/themes/custom/mandarin/fonts/icomoon/icomoon.eot?rfywua=);src:url(/themes/custom/mandarin/fonts/icomoon/icomoon.eot?rfywua=#iefix) format("embedded-opentype"),url(/themes/custom/mandarin/fonts/icomoon/icomoon.ttf?rfywua=) format("truetype"),url(/themes/custom/mandarin/fonts/icomoon/icomoon.woff?rfywua=) format("woff"),url(/themes/custom/mandarin/fonts/icomoon/icomoon.svg?rfywua=#icomoon) format("svg");}[class^=icon-],[class*=" icon-"]{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon" !important;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none;}.icon-arrow-left:before{color:#006ab2;content:"\e905";}.icon-arrow-right-big:before{color:#fff;content:"\e906";}.icon-arrow-right:before{color:#006ab2;content:"\e907";}.icon-facebook:before{color:#006ab2;content:"\e908";}.icon-instagram:before{color:#006ab2;content:"\e909";}.icon-xing:before{color:#006ab2;content:"\e90a";}.icon-youtube:before{color:#006ab2;content:"\e90b";}.icon-lightbulb:before{color:#003559;content:"\e901";}.icon-medal:before{color:#003559;content:"\e902";}.icon-smiley:before{color:#003559;content:"\e903";}.icon-user-switch:before{color:#003559;content:"\e904";}.icon-check:before{color:#003559;content:"\e900";}.fade{-webkit-transition:all opacity 0.15s linear ease-out;transition:all opacity 0.15s linear ease-out;}.fade:not(.show){opacity:0;}.collapse:not(.show){display:none;}.collapsing{-webkit-transition:all height 0.35s ease ease-out;height:0;overflow:hidden;transition:all height 0.35s ease ease-out;}.collapsing.collapse-horizontal{-webkit-transition:all width 0.35s ease ease-out;height:auto;transition:all width 0.35s ease ease-out;width:0;}#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;visibility:hidden;width:100%;z-index:1;}#overlay.is-show{-webkit-transition:opacity 400ms cubic-bezier(0.645,0.045,0.355,1) 0s;opacity:1;transition:opacity 400ms cubic-bezier(0.645,0.045,0.355,1) 0s;visibility:visible;z-index:2;}.child-no-margin > *{margin-bottom:0;}.rounded{border-radius:var(--rounded);}.bg-light-blue{background:var(--light-blue);}.footer-wrapper{margin-top:var(--paragraph-margin-mobile);}@media (min-width:768px){.footer-wrapper{margin-top:var(--paragraph-margin-desktop);}}.footer{--footer-text-color:#006AB2;}.footer li,.footer a{font-weight:500;}.footer a.bold--700{font-weight:700;}.footer ul{list-style-type:none;margin:0;padding:0;}.footer p{font-weight:700;}.footer--main li,.footer--main a{font-size:15px;line-height:22px;}@media (min-width:768px){.footer--main li,.footer--main a{font-size:16px;line-height:26px;}}.footer--main__blocks__main ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;}@media (min-width:992px){.footer--main__blocks__main ul{gap:1.25rem 1.5rem;}}.footer--main__blocks__main li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(50% - 12px);}.footer--main__blocks__middle .btn{font-weight:700;}@media (min-width:992px){.footer--main__blocks__middle__text{padding-right:1.875rem;}}@media (min-width:992px){.footer--main__blocks__middle__text{padding-right:2.5rem;}}.footer--main__blocks__sub{position:relative;}.footer--main__blocks__sub a{color:var(--text-color);display:grid;gap:0 0.75rem;grid-template-areas:"headline headline" "image description";grid-template-columns:65px 1fr;grid-template-rows:repeat(2,1fr);max-width:14.6875rem;text-decoration:none;}.footer--main__blocks__sub a svg{height:1rem;position:relative;top:-2px;width:1rem;}.footer--main__blocks__sub a:hover{-webkit-text-decoration:underline 0.125rem rgb(0,53,89);text-decoration:underline 0.125rem rgb(0,53,89);}.footer--main__blocks__sub #funding-heading{grid-area:headline;}.footer--main__blocks__sub img{grid-area:image;height:44px;max-width:100%;width:64px;}.footer--main__blocks__sub #funding-description{font-family:"Arial";font-size:0.75rem;font-style:normal;font-weight:400;grid-area:description;letter-spacing:0.48px;line-height:14.966px;}.footer--main__blocks__sub #funding-description strong{text-transform:uppercase;}.footer--main__social ul{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:1.5rem;}.footer--main__social li{display:inline-block;height:40px;}.footer--main__social a{font-size:0;}.footer--main__social a:before{background-color:var(--footer-text-color);content:"";display:block;height:40px;width:40px;}.footer--main__social .icon-facebook:before{-webkit-mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#40--facebook);mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#40--facebook);}.footer--main__social .icon-instagram:before{-webkit-mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#40--instagram);mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#40--instagram);}.footer--main__social .icon-xing:before{-webkit-mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#40--xing);mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#40--xing);}.footer--main__social .icon-youtube:before{-webkit-mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#40--youtube);mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#40--youtube);}.footer--main__social .icon-linkedin:before{-webkit-mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#40--linkedin);mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#40--linkedin);}.footer--sub{background:#004F85;padding-bottom:6.25rem;padding-top:24px;}@media (min-width:1200px){.footer--sub{padding-bottom:36px;padding-top:36px;}}.footer--sub ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem 0;}@media (min-width:992px){.footer--sub ul{gap:2rem;}}@media (max-width:991.98px){.footer--sub li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}}.footer--sub li,.footer--sub a{-webkit-text-decoration:underline 0.0625rem rgb(255,255,255);-webkit-transition:-webkit-text-decoration-color 300ms;color:#FFFFFF;font-size:12px;line-height:16px;text-decoration:underline 0.0625rem rgb(255,255,255);text-underline-offset:0.25rem;transition:-webkit-text-decoration-color 300ms;transition:text-decoration-color 300ms;transition:text-decoration-color 300ms,-webkit-text-decoration-color 300ms;}.footer--sub li:hover,.footer--sub a:hover{-webkit-text-decoration:underline 0.125rem rgb(255,255,255);text-decoration:underline 0.125rem rgb(255,255,255);}@media (min-width:768px){.footer--sub li,.footer--sub a{font-size:12px;line-height:16px;}}
.pc-ajax-throbber,.search-overlay{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;--pc-throbber-width:15px;align-items:center;background:rgba(0,0,0,0.5);border-radius:var(--rounded);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3;}.pc-ajax-throbber__inner,.search-overlay__inner{-webkit-animation:pc-throbber-animation 0.6s infinite linear alternate;animation:pc-throbber-animation 0.6s infinite linear alternate;aspect-ratio:1;background:var(--white);border-radius:50%;color:var(--white);width:var(--pc-throbber-width);}.pc-ajax-throbber--top,.search-overlay--top{--pc-throbber-width:24px;z-index:50;}.search-overlay{display:none;height:100vh;position:sticky;}@-webkit-keyframes pc-throbber-animation{0%{-webkit-box-shadow:var(--pc-throbber-width) 0,calc(-1 * var(--pc-throbber-width) * 2) 0;box-shadow:var(--pc-throbber-width) 0,calc(-1 * var(--pc-throbber-width) * 2) 0;}50%{-webkit-box-shadow:var(--pc-throbber-width) 0,calc(-1 * var(--pc-throbber-width)) 0;box-shadow:var(--pc-throbber-width) 0,calc(-1 * var(--pc-throbber-width)) 0;}100%{-webkit-box-shadow:calc(var(--pc-throbber-width) * 2) 0,calc(-1 * var(--pc-throbber-width)) 0;box-shadow:calc(var(--pc-throbber-width) * 2) 0,calc(-1 * var(--pc-throbber-width)) 0;}}@keyframes pc-throbber-animation{0%{-webkit-box-shadow:var(--pc-throbber-width) 0,calc(-1 * var(--pc-throbber-width) * 2) 0;box-shadow:var(--pc-throbber-width) 0,calc(-1 * var(--pc-throbber-width) * 2) 0;}50%{-webkit-box-shadow:var(--pc-throbber-width) 0,calc(-1 * var(--pc-throbber-width)) 0;box-shadow:var(--pc-throbber-width) 0,calc(-1 * var(--pc-throbber-width)) 0;}100%{-webkit-box-shadow:calc(var(--pc-throbber-width) * 2) 0,calc(-1 * var(--pc-throbber-width)) 0;box-shadow:calc(var(--pc-throbber-width) * 2) 0,calc(-1 * var(--pc-throbber-width)) 0;}}
.custom-db-search-form,#views-exposed-form-db-search-page-db-search{--db-seach-input-bg:#FFFFFF;}.custom-db-search-form__inner,#views-exposed-form-db-search-page-db-search__inner{position:relative;}.custom-db-search-form input[type=text],#views-exposed-form-db-search-page-db-search input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--db-seach-input-bg);border:1px solid var(--border-state,var(--middle-blue));border-radius:4px;display:inline-block;height:48px;padding:11px 12px;width:calc(100% - 30px);}.custom-db-search-form .btn,#views-exposed-form-db-search-page-db-search .btn{position:absolute;right:0;top:0;}.custom-db-search-form .btn:after,#views-exposed-form-db-search-page-db-search .btn:after{-webkit-mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#24--search);mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#24--search);}#views-exposed-form-db-search-page-db-search{--db-seach-input-bg:#EDF8FF;position:relative;}#views-exposed-form-db-search-page-db-search label{font-size:0;visibility:hidden;}#views-exposed-form-db-search-page-db-search input[type=text]{background:var(--db-seach-input-bg);}#views-exposed-form-db-search-page-db-search .btn{bottom:0;top:auto;}#views-exposed-form-db-search-page-db-search .form-actions input{padding-right:44px;}#views-exposed-form-db-search-page-db-search .form-actions:after{-webkit-mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#24--search);background:var(--white);bottom:15px;content:"";display:block;height:16px;mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#24--search);pointer-events:none;position:absolute;right:21px;width:16px;}@media (min-width:992px){.footer--main__search-bar__form .custom-db-search-form input{width:100%;}.footer--main__search-bar__form .custom-db-search-form .btn{right:-155px;}}
.media-image{margin:0;width:auto;}.media-image__img{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.media-image__author{-webkit-transform:rotate(-90deg) translate(100%,0);-webkit-transform-origin:right bottom;-webkit-transition:max-width 0.5s;background:rgba(237,248,255,0.64);border-radius:0.1875rem;bottom:0.25rem;font-size:0.75rem;line-height:1rem;max-width:1.125rem;overflow:hidden;position:absolute;right:0.25rem;transform:rotate(-90deg) translate(100%,0);transform-origin:right bottom;transition:max-width 0.5s;white-space:nowrap;}.media-image__author-toggler{-webkit-appearance:none;-moz-appearance:none;-webkit-transition:-webkit-transform 0.5s;appearance:none;background:none;border:0;color:var(--dark-blue);height:1.125rem;padding:0;text-align:center;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s,-webkit-transform 0.5s;width:1.125rem;}.media-image__author-toggler[aria-expanded=false]{-webkit-transform:rotate(90deg);transform:rotate(90deg);}.media-image__author-name{margin-left:-0.1875rem;padding-right:0.25rem;}
.kundenportal-teaser__wrapper{row-gap:1rem;}.kundenportal-teaser__inner{background:var(--light-blue);border-radius:var(--rounded);height:100%;}.kundenportal-teaser__link a:after{-webkit-mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#16--extern);background-color:#FFFFFF;content:"";display:inline-block;height:16px;mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#16--extern);top:1px;width:16px;}.kundenportal-teaser__svg svg{height:3rem;width:3rem;}@media (min-width:992px){.kundenportal-teaser__svg svg{height:4rem;width:4rem;}}
.block__login-kundenportal{padding-bottom:1.5rem;padding-top:1.5rem;}@media (min-width:992px){.block__login-kundenportal{padding-top:4rem;}}.block__login-kundenportal .container{max-width:1140px;}.block__login-kundenportal__kundenportal-teaser{margin-bottom:4rem;}@media (min-width:992px){.block__login-kundenportal__kundenportal-teaser{margin-bottom:6rem;}}
.accordion-base{--paragraph-margin-mobile:2rem;--paragraph-margin-desktop:3rem;--base-list-padding-mobile:1.125rem;--base-list-padding-desktop:1.5rem;--list-margin:1.5rem;}.accordion-base.bg-light-blue .accordion-base__details-summary:hover{background:var(--middle-blue);}.accordion-base.bg-light-blue .accordion-base__details-summary:hover span{color:var(--lighter-dark-blue);}.accordion-base.bg-light-blue[open] .accordion-base__details-summary:hover{background:var(--light-blue);}.accordion-base.bg-light-blue[open] .accordion-base__details-summary:hover span{color:var(--brand-blue);}.accordion-base__details{border-radius:var(--rounded);}.accordion-base__details[open] .accordion-base__details-summary svg{-webkit-transform:rotate(180deg);transform:rotate(180deg);}.accordion-base__details-summary{--headline-color:var(--brand-blue);}.accordion-base__details-summary::-webkit-details-marker,.accordion-base__details-summary::marker{display:none;}.accordion-base__details-summary .h4{pointer-events:none;}.accordion-base__details-summary svg{-webkit-transition:-webkit-transform 0.5s ease;-webkit-box-flex:0;-ms-flex:0 0 1.5rem;color:var(--brand-blue);flex:0 0 1.5rem;pointer-events:none;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease;}@media (min-width:992px){.accordion-base__details-summary svg{-webkit-box-flex:0;-ms-flex:0 0 2rem;flex:0 0 2rem;}}.accordion-base__details-inner > .paragraph > .container{--gutter-x:0 !important;}
.paragraph--type--accordion .accordion-base__details{border-radius:0;position:relative;}.paragraph--type--accordion .accordion-base__details:after{background:var(--light-blue);bottom:-2px;content:"";display:block;height:2px;left:8px;position:absolute;width:calc(100% - 16px);}@media (min-width:992px){.paragraph--type--accordion .accordion-base__details:after{left:12px;width:calc(100% - 34px);}}.paragraph--type--accordion .accordion-base__details[open] .copy-modul,.paragraph--type--accordion .accordion-base__details:hover .copy-modul{font-weight:700;}.paragraph--type--accordion .accordion-base__details[open] .accordion-base__details-summary,.paragraph--type--accordion .accordion-base__details:hover .accordion-base__details-summary{background-color:var(--light-blue);border-radius:var(--rounded);}.paragraph--type--accordion .accordion-base__details[open] .accordion-base__details-summary:after,.paragraph--type--accordion .accordion-base__details:hover .accordion-base__details-summary:after{display:none;}.paragraph--type--accordion .accordion-base__details-summary{color:var(--brand-blue);padding:16px 12px;}@media (min-width:992px){.paragraph--type--accordion .accordion-base__details-summary{padding:26px 20px;}}.paragraph--type--accordion .accordion-base__details-summary .copy-modul{font-size:15px;line-height:22px;}@media (min-width:768px){.paragraph--type--accordion .accordion-base__details-summary .copy-modul{font-size:16px;line-height:26px;}}.paragraph--type--accordion .accordion-base__details-inner{padding:24px 12px 32px;}@media (min-width:992px){.paragraph--type--accordion .accordion-base__details-inner{padding:24px 20px 48px;}}.paragraph--type--accordion .accordion img{border-radius:var(--rounded);}.paragraph--type--accordion .accordion .node__contact-person__image img{border-radius:50%;}@media (min-width:992px){.paragraph--type--accordion .accordion__image .media-image{position:sticky;top:69px;}}@media (min-width:1200px){.paragraph--type--accordion .accordion__image .media-image{top:175px;}}.paragraph--type--accordion .accordion .accordion-content .media-image{margin-top:32px;}.paragraph--type--accordion .accordion__link{padding-left:12px;}@media (min-width:992px){.paragraph--type--accordion .accordion__link{padding-left:20px;}}
.accordion-faq__inner{padding-bottom:3rem;position:relative;}.accordion-faq .faq-load-more-label{bottom:2rem;left:0;position:absolute;}.accordion-faq__input{opacity:0;position:absolute;}.accordion-faq__input:focus ~ label{outline:2px solid var(--brand-orange);}.accordion-faq__input:checked ~ .accordion-faq__input-label-wrapper{display:none !important;}.accordion-faq__input:checked ~ .accordion-faq__list{padding-bottom:0 !important;}.accordion-faq__input:checked ~ .accordion-faq__list .accordion-faq__list-item{display:block;}.accordion-faq__input:checked ~ label{display:none;}.accordion-faq__inner.with-load-more-btn .accordion-faq__list{padding-bottom:5rem;}@media (min-width:992px){.accordion-faq__inner.with-load-more-btn .accordion-faq__list{padding-bottom:5.5625rem;}}.accordion-faq__list-item:nth-child(n+6){display:none;}@media (min-width:1200px){.accordion-faq .paragraph--type--text .overwrite-cols{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}
.big-cta{--text-color:var(--dark-blue);--link-color:var(--brand-blue);--link-color-hover:var(--brand-blue);}.big-cta--bg-lighter-dark-blue{--link-color:var(--white);--text-color:var(--white);--link-color-hover:var(--white);}.big-cta__wrapper{border-radius:var(--rounded);color:var(--text-color);}.big-cta__wrapper--bg-middle-blue{background:var(--middle-blue-a11y);}.big-cta__wrapper--bg-lighter-dark-blue{background:var(--lighter-dark-blue);}.big-cta__wrapper--bg-brand-green-light{background:var(--brand-green-light);}.big-cta h2{color:var(--text-color);}.big-cta__icon{text-align:center;}.big-cta__contact{color:var(--link-color);display:block;font-size:18px;font-weight:800;line-height:24px;margin-top:20px;text-decoration:none;}@media (min-width:992px){.big-cta__contact{font-size:22px;font-weight:700;line-height:28px;}}.big-cta__contact:hover{color:var(--link-color-hover);}.big-cta__contact:hover span:nth-child(2){text-decoration:none;}.big-cta__contact span:first-child{color:var(--text-color);display:block;}@media (min-width:992px){.big-cta__contact span:first-child{display:inline-block;}}.big-cta__contact span:nth-child(2){text-decoration:underline;text-underline-offset:4px;}.big-cta__contact--phone{margin-top:24px;}@media (min-width:992px){.big-cta__contact--phone{color:var(--text-color);}.big-cta__contact--phone:hover{color:var(--text-color);cursor:inherit;}.big-cta__contact--phone span:nth-child(2){text-decoration:none;}}.big-cta__text__icon svg{height:24px;position:relative;top:-2px;width:24px;}@media (min-width:992px){.big-cta__text__icon svg{height:32px;width:32px;}}
.header--header-text{padding-top:64px;}.header--header-text .header__title{margin-bottom:2rem;}.header--header-text .header__title h1{margin-bottom:0;}.header--header-image{--headline-color:#FFFFFF;}.header--header-image .header__inner{position:relative;}@media (min-width:1200px){.header--header-image .header__inner{overflow:hidden;}}.header--header-image .header__text{bottom:0;left:0;padding-bottom:1.25rem;padding-top:1.25rem;pointer-events:none;position:absolute;z-index:1;}.header--header-image .header__text:before{background:-webkit-gradient(linear,left top,left bottom,color-stop(4.98%,rgba(0,0,0,0)),color-stop(67.73%,rgba(0,0,0,0.2)));background:linear-gradient(180deg,rgba(0,0,0,0) 4.98%,rgba(0,0,0,0.2) 67.73%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;}@media (min-width:768px){.header--header-image .header__text{padding:3.75rem 1.25rem;}}@media (min-width:1200px){.header--header-image .header__text{padding:3.75rem;}}.header--header-image .header__title{margin-bottom:0.25rem;}.header--header-image .header__title h1{margin-bottom:0;}.header--header-image .header__subtitle{color:#FFFFFF;font-size:1rem;font-weight:500;line-height:1.25rem;}@media (min-width:992px){.header--header-image .header__subtitle{font-size:1.75rem;line-height:2.375rem;}}.header--header-image .header__image{padding:0;position:relative;}.header--header-image .header__image:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(60.42%,rgba(0,0,0,0.1)));background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 60.42%);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1;}.header--header-image .header__image img{-o-object-fit:cover;-o-object-position:right top;object-fit:cover;object-position:right top;width:100%;}.header .media-image__img{width:auto;}@media (max-width:767.98px){.header--pricecalculator .header__text{padding-bottom:3rem;}}.header__reason-why{position:relative;}.header__reason-why .row{gap:1.5rem;}@media (min-width:768px) and (max-width:991.98px){.header__reason-why .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.header__reason-why .row > *{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}}@media (min-width:768px){.header__reason-why .row{gap:1.5rem 0;}}.header__reason-why__element{position:relative;}@media (min-width:768px){.header__reason-why__element{text-align:center;}}.header__reason-why__element span{display:block;}.header__reason-why__element__text{color:#003559;font-size:0.9375rem;font-weight:700;line-height:1.375rem;padding-left:3.25rem;}@media (min-width:768px){.header__reason-why__element__text{font-size:1rem;font-weight:800;line-height:1.75rem;padding-left:0;}}.header__reason-why__element svg{height:2rem;left:auto;position:absolute;top:-0.3125rem;width:2rem;}@media (min-width:768px){.header__reason-why__element svg{margin-bottom:0.5rem;position:relative;top:0;}}
.quick-contact img{border-radius:var(--rounded);}.quick-contact h4{margin-bottom:0;}.quick-contact svg{position:relative;top:2px;}.quick-contact img{width:100%;}.quick-contact__options__item{border-top:2px solid var(--light-blue);padding:20px 4px;}.quick-contact__options__item a{-webkit-text-decoration:underline 0.0625rem rgba(255,255,255,0);-webkit-transition:-webkit-text-decoration-color 300ms;text-decoration:underline 0.0625rem rgba(255,255,255,0);text-underline-offset:4px;transition:-webkit-text-decoration-color 300ms;transition:text-decoration-color 300ms;transition:text-decoration-color 300ms,-webkit-text-decoration-color 300ms;}.quick-contact__options__item a:hover{-webkit-text-decoration:underline 0.125rem rgb(0,53,89);color:var(--dark-blue);text-decoration:underline 0.125rem rgb(0,53,89);}.quick-contact__content__item--icon{padding-left:28px;position:relative;word-break:break-all;}@media (min-width:768px){.quick-contact__content__item--icon{padding-left:32px;}}.quick-contact__content__item--icon svg{left:0;position:absolute;}@media (min-width:992px){.quick-contact a[href^=tel]{color:var(--dark-blue);cursor:text;text-decoration:none;}.quick-contact a[href^=tel]:hover{text-decoration:none;}}.quick-contact__options__item__btn-open-dialog{-webkit-appearance:none;-moz-appearance:none;-webkit-text-decoration:underline 0.0625rem rgba(255,255,255,0);-webkit-transition:-webkit-text-decoration-color 300ms;appearance:none;background:none;border:0;color:var(--brand-blue);padding:0;text-decoration:underline 0.0625rem rgba(255,255,255,0);text-underline-offset:4px;transition:-webkit-text-decoration-color 300ms;transition:text-decoration-color 300ms;transition:text-decoration-color 300ms,-webkit-text-decoration-color 300ms;}.quick-contact__options__item__btn-open-dialog:hover{-webkit-text-decoration:underline 0.125rem rgb(0,53,89);color:var(--dark-blue);text-decoration:underline 0.125rem rgb(0,53,89);}
.shortcuts__input:checked ~ .shortcuts__input-label-wrapper{display:none !important;}.shortcuts__input:checked ~ .shortcuts__items .shortcuts__list-item{display:list-item;}@media (min-width:992px){.shortcuts__col-wrapper.shortcuts__col-wrapper--links.shortcuts__col-wrapper--medias .shortcuts__col{-webkit-box-flex:0;-ms-flex:0 0 25.1875rem;flex:0 0 25.1875rem;}}@media (min-width:1200px){.shortcuts__col-wrapper.shortcuts__col-wrapper--links.shortcuts__col-wrapper--medias .shortcuts__col{-webkit-box-flex:0;-ms-flex:0 0 30.9375rem;flex:0 0 30.9375rem;}}@media (min-width:1200px){.shortcuts__col-wrapper.shortcuts__col-wrapper--links.shortcuts__col-wrapper--medias .shortcuts__list{-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem;}.shortcuts__col-wrapper.shortcuts__col-wrapper--links.shortcuts__col-wrapper--medias .shortcuts__list-item{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;}}@media (min-width:992px){.shortcuts__col-wrapper.shortcuts__col-wrapper--links.shortcuts__col-wrapper--no-medias .shortcuts__col,.shortcuts__col-wrapper.shortcuts__col-wrapper--no-links.shortcuts__col-wrapper--medias .shortcuts__col{-webkit-box-flex:0;-ms-flex:0 0 40rem;flex:0 0 40rem;}}@media (min-width:768px){.shortcuts__col-wrapper.shortcuts__col-wrapper--links.shortcuts__col-wrapper--no-medias .shortcuts__list,.shortcuts__col-wrapper.shortcuts__col-wrapper--no-links.shortcuts__col-wrapper--medias .shortcuts__list{-ms-flex-wrap:wrap;-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;}.shortcuts__col-wrapper.shortcuts__col-wrapper--links.shortcuts__col-wrapper--no-medias .shortcuts__list-item,.shortcuts__col-wrapper.shortcuts__col-wrapper--no-links.shortcuts__col-wrapper--medias .shortcuts__list-item{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 0.9375rem);flex:1 1 calc(50% - 0.9375rem);}}.shortcuts__list{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;list-style:none;padding:0;row-gap:1.5rem;}.shortcuts__list-item{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;}.shortcuts__list-item a{-webkit-text-decoration:underline 0.0625rem rgba(237,248,255,0);-webkit-transition:-webkit-text-decoration-color 300ms;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;text-decoration:underline 0.0625rem rgba(237,248,255,0);transition:-webkit-text-decoration-color 300ms;transition:text-decoration-color 300ms;transition:text-decoration-color 300ms,-webkit-text-decoration-color 300ms;}.shortcuts__list-item a:hover{-webkit-text-decoration:underline 0.125rem rgb(0,53,89);color:var(--dark-blue);text-decoration:underline 0.125rem rgb(0,53,89);}@media (max-width:575.98px){.shortcuts__list-item a{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}}.shortcuts__list-item a svg{-webkit-box-flex:0;-ms-flex:0 0 1.5rem;color:var(--dark-blue);flex:0 0 1.5rem;height:1.5rem;width:1.5rem;}.shortcuts__list-item:nth-child(n+7){display:none;}
.slider__element{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}@media (min-width:992px){.slider__element{padding-bottom:91px;}}.slider__element__textbox__inner{display:grid;padding:24px 20px;row-gap:1rem;}@media (max-width:991.98px){.slider__element__textbox__inner{border-top-left-radius:0;border-top-right-radius:0;}}@media (min-width:992px){.slider__element__textbox__inner{padding:48px;}}@media (min-width:992px){.slider__element__textbox{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;bottom:-64px;display:-webkit-box;display:-ms-flexbox;display:flex;left:-65px;max-width:calc(50% - 12px);position:relative;}}.slider__element .media-image__img{width:auto;}.slider__element img{-o-object-fit:cover;-o-object-position:center;border-radius:var(--rounded);object-fit:cover;object-position:center;width:100%;}@media (max-width:991.98px){.slider__element img{border-bottom-left-radius:0;border-bottom-right-radius:0;}}
.glide{position:relative;width:100%;box-sizing:border-box;}.glide *{box-sizing:inherit;}.glide__track{overflow:hidden;}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform;}.glide__slides--dragging{user-select:none;}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none;}.glide__arrows{-webkit-touch-callout:none;user-select:none;}.glide__bullets{-webkit-touch-callout:none;user-select:none;}.glide--rtl{direction:rtl;}
.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:white;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,0.5);border-radius:4px;box-shadow:0 0.25em 0.5em 0 rgba(0,0,0,0.1);text-shadow:0 0.25em 0.5em rgba(0,0,0,0.1);opacity:1;cursor:pointer;transition:opacity 150ms ease,border 300ms ease-in-out;transform:translateY(-50%);line-height:1;}.glide__arrow:focus{outline:none;}.glide__arrow:hover{border-color:white;}.glide__arrow--left{left:2em;}.glide__arrow--right{right:2em;}.glide__arrow--disabled{opacity:0.33;}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%);}.glide__bullet{background-color:rgba(255,255,255,0.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all 300ms ease-in-out;cursor:pointer;line-height:0;box-shadow:0 0.25em 0.5em 0 rgba(0,0,0,0.1);margin:0 0.25em;}.glide__bullet:focus{outline:none;}.glide__bullet:hover,.glide__bullet:focus{border:2px solid white;background-color:rgba(255,255,255,0.5);}.glide__bullet--active{background-color:white;}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab;}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing;}
.glide__slides{white-space:unset;}.glide__arrow{-webkit-box-shadow:none;border:0;box-shadow:none;display:inline-block;left:0;padding:9px 12px;position:relative;text-shadow:none;top:0;}.glide__arrow:after{-webkit-transition:background 300ms;background:transparent;bottom:6px;content:"";display:block;height:2px;position:absolute;transition:background 300ms;width:24px;}@media (min-width:768px){.glide__arrow:after{width:32px;}}.glide__arrow:hover:after{background:var(--dark-blue);}.glide__arrow:hover svg{color:var(--dark-blue);}.glide__arrow--left{-webkit-transform:scale(-1);transform:scale(-1);}.glide__arrow--left:after{bottom:35px;}@media (min-width:768px){.glide__arrow--left:after{bottom:41px;}}.glide__arrow--right{top:21px;}@media (min-width:768px){.glide__arrow--right{top:24px;}}.glide__arrow--disabled:after{display:none;}.glide__arrow svg{color:var(--brand-blue);height:24px;width:24px;}@media (min-width:768px){.glide__arrow svg{height:32px;width:32px;}}
.slider{margin-bottom:128px !important;}.slider .container{position:relative;}.slider .glide__arrows{bottom:15px;position:absolute;right:5px;}@media (min-width:992px){.slider .glide__arrows{bottom:auto;right:8.3333333333%;top:16px;}}@media (max-width:991.98px){.slider .slider__elements{padding-bottom:4rem;}}.slider .glide__track{-webkit-transition:all 500ms ease-out;transition:all 500ms ease-out;}
.teaser-big{--text-color:#FFFFFF;color:var(--text-color);}.teaser-big__text-box{bottom:32px;padding:0 24px;position:absolute;z-index:2;}@media (max-width:767.98px){.teaser-big__text-box{width:calc(100% - 40px);}}@media (min-width:768px) and (max-width:991.98px){.teaser-big__text-box{padding:0 48px;}}@media (min-width:992px){.teaser-big__text-box{padding:0;}}@media (min-width:1200px){.teaser-big__text-box{bottom:64px;}}.teaser-big__link{line-height:0;}.teaser-big .media-image{width:100%;}.teaser-big .media-image__img{width:100%;}.teaser-big__image{position:relative;}.teaser-big__image img{-o-object-fit:cover;border-radius:var(--rounded);object-fit:cover;width:100%;}@media (max-width:767.98px){.teaser-big__image img{min-height:460px;}}.teaser-big__image:before{background:linear-gradient(12.74deg,rgba(0,53,89,0.7) 38.79%,rgba(0,53,89,0) 67.45%);border-radius:var(--rounded);content:"";display:block;height:100%;left:20px;position:absolute;top:0;width:calc(100% - 40px);z-index:1;}@media (min-width:992px){.teaser-big__image:before{background:linear-gradient(72.67deg,rgba(0,53,89,0.7) 15.62%,rgba(0,53,89,0) 56.52%);left:12px;width:calc(100% - 24px);}}.teaser-big__flag{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url("/themes/custom/mandarin/images/svg/flag_mobilesvg.svg");background-repeat:no-repeat;background-size:contain;display:-webkit-box;display:-ms-flexbox;display:flex;height:122px;justify-content:center;left:30px;position:absolute;top:-31px;width:80px;z-index:2;}@media (min-width:768px){.teaser-big__flag{left:67px;}}@media (min-width:992px){.teaser-big__flag{left:calc(8.333333% - 3px);}}@media (min-width:1200px){.teaser-big__flag{background-image:url("/themes/custom/mandarin/images/svg/flag_desktop.svg");height:212px;left:calc(8.333333% - 10px);top:-46px;width:148px;}}.teaser-big__flag svg{height:40px;width:40px;}@media (min-width:1200px){.teaser-big__flag svg{height:80px;width:80px;}}
.teaser-crossing__teasers{row-gap:1rem;}
.teaser-crossing-element__inner{height:100%;}.teaser-crossing-element__link{line-height:0;}.teaser-crossing-element__svg svg{height:3rem;width:3rem;}@media (min-width:992px){.teaser-crossing-element__svg svg{height:4rem;width:4rem;}}
.text--highlight--middle-blue{--text-bg-color:#CBEBFF;}.text--highlight .text__inner{background:var(--text-bg-color);padding:1rem;}@media (min-width:768px){.text--highlight .text__inner{padding:1.5rem;}}.text__type{-webkit-column-gap:0.375rem;-moz-column-gap:0.375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;column-gap:0.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0.75rem;}.text__type span{font-size:15px;font-weight:700;line-height:22px;}.text h2{margin-bottom:24px;}@media (min-width:992px){.text h2{margin-bottom:32px;}}.text h3{margin-bottom:16px;}@media (min-width:992px){.text h3{margin-bottom:24px;}}.text h4{margin-bottom:16px;}@media (min-width:992px){.text h4{margin-bottom:24px;}}
.funding-logo--floating{-webkit-transition:opacity 0.5s ease;bottom:2rem;position:fixed;right:2rem;transition:opacity 0.5s ease;z-index:2;}@media (max-width:767.98px){.funding-logo--floating{display:none;}}.funding-logo--floating .funding-logo__inner{-webkit-box-shadow:0 0.375rem 0.625rem -0.1875rem rgba(0,0,0,0.16);background:var(--white);border:0.25rem solid var(--white);border-radius:0.25rem;bottom:0;box-shadow:0 0.375rem 0.625rem -0.1875rem rgba(0,0,0,0.16);position:absolute;right:0;}.funding-logo--show{opacity:1;}.funding-logo--hide,.funding-logo--dismiss{opacity:0;pointer-events:none;}.funding-logo__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem;width:11.875rem;}.funding-logo__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--black);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0.625rem;gap:0.5rem;line-height:0.8125rem;text-decoration:none;}.funding-logo__close:hover,.funding-logo__close:focus{cursor:pointer;}.funding-logo__close:hover .funding-logo__close-svg *,.funding-logo__close:focus .funding-logo__close-svg *{stroke:var(--dark-blue);}.funding-logo__close-svg{vertical-align:top;}
.pricecalculator{-webkit-box-shadow:0 1.25rem 2.5rem -0.625rem rgba(0,0,0,0.16);background:var(--white);border-radius:var(--rounded);box-shadow:0 1.25rem 2.5rem -0.625rem rgba(0,0,0,0.16);}.pricecalculator .hide{display:none;}@media (max-width:1199.98px){.pricecalculator{margin-left:1.25rem;margin-right:1.25rem;max-width:48rem;position:relative;top:-2rem;width:calc(100% - 2.5rem);}.pricecalculator__holder{background:var(--light-blue);position:relative;z-index:1;}}@media (min-width:1200px){.pricecalculator{width:20rem;}}.pricecalculator__outside-polygon{display:none;}@media (min-width:1200px){.pricecalculator__outside-polygon{display:block;position:absolute;right:2.25rem;top:-0.875rem;}.pricecalculator__outside-polygon path{fill:var(--white);}}.pricecalculator__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));height:4.625rem;}.pricecalculator__tabs ~ .pricecalculator__item .pricecalculator-form__header{display:none;}.pricecalculator__tab{-webkit-appearance:none;-moz-appearance:none;-webkit-box-shadow:inset 0 -5px 12px 0px rgba(0,53,89,0.15);appearance:none;background-color:var(--light-blue);border:none;box-shadow:inset 0 -5px 12px 0px rgba(0,53,89,0.15);color:var(--dark-blue);font-size:0.8125rem;font-weight:800;line-height:1.375rem;padding:0;}.pricecalculator__tab:focus-visible{outline-color:var(--brand-orange);}.pricecalculator__tab[aria-expanded=true]{-webkit-box-shadow:none;background-color:var(--white);box-shadow:none;}.pricecalculator__tab[aria-expanded=true] ~ *{-webkit-box-shadow:inset 0 -5px 12px 0px rgba(0,53,89,0.15);box-shadow:inset 0 -5px 12px 0px rgba(0,53,89,0.15);}.pricecalculator-form__header{padding:0.625rem 1.25rem 1.25rem 1.25rem;}.pricecalculator-form__header .pricecalculator__type-icon{vertical-align:top;}.pricecalculator-form__header-label{font-size:1.25rem;font-weight:700;line-height:1.75rem;}.pricecalculator-form__elements{padding:0 1.25rem 2rem;}.pricecalculator-form__elements:first-child{padding:2rem 1.25rem;}.pricecalculator-form__ranges-labels button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;margin:0;padding:0;width:3rem;}.pricecalculator-form__ranges-labels button.active{opacity:1;}.pricecalculator-form__ranges-labels button:focus-visible{outline-color:var(--brand-orange);}.pricecalculator-form__ranges-output-wrapper{height:1.375rem;position:relative;width:100%;}.pricecalculator-form__ranges-output{left:calc(var(--range-progress,0%) + var(--range-tooltip-pos,0px));line-height:1.375rem;position:absolute;}.pricecalculator-form__ranges-range{height:3rem;}.pricecalculator-form__ranges-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--light-blue);background-image:-webkit-gradient(linear,left top,left bottom,from(var(--dark-blue)),to(var(--dark-blue)));background-image:linear-gradient(var(--dark-blue),var(--dark-blue));background-repeat:no-repeat;background-size:var(--range-progress,0%) 100%;border-radius:0.25rem;cursor:pointer;height:0.375rem;width:100%;}.pricecalculator-form__ranges-range input[type=range]:focus{outline:none;}.pricecalculator-form__ranges-range input[type=range]::-webkit-slider-runnable-track{border-radius:0.25rem;height:0.375rem;}.pricecalculator-form__ranges-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--brand-blue);background-position:center;background-repeat:no-repeat;border-radius:50%;height:3rem;margin-top:-1.3125rem;width:3rem;}.pricecalculator-form__ranges-range input.type-home[type=range]::-webkit-slider-thumb{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjI1IDE5LjQ5OThWMTQuOTk5OEMxNC4yNSAxNC44MDA5IDE0LjE3MSAxNC42MTAyIDE0LjAzMDMgMTQuNDY5NUMxMy44ODk3IDE0LjMyODkgMTMuNjk4OSAxNC4yNDk4IDEzLjUgMTQuMjQ5OEgxMC41QzEwLjMwMTEgMTQuMjQ5OCAxMC4xMTAzIDE0LjMyODkgOS45Njk2NyAxNC40Njk1QzkuODI5MDIgMTQuNjEwMiA5Ljc1IDE0LjgwMDkgOS43NSAxNC45OTk4VjE5LjQ5OThDOS43NSAxOS42OTg3IDkuNjcwOTggMTkuODg5NSA5LjUzMDMzIDIwLjAzMDJDOS4zODk2OCAyMC4xNzA4IDkuMTk4OTEgMjAuMjQ5OCA5IDIwLjI0OThINC41QzQuMzAxMDkgMjAuMjQ5OCA0LjExMDMyIDIwLjE3MDggMy45Njk2NyAyMC4wMzAyQzMuODI5MDIgMTkuODg5NSAzLjc1IDE5LjY5ODcgMy43NSAxOS40OTk4VjEwLjgyOEMzLjc1MTY4IDEwLjcyNDIgMy43NzQxMSAxMC42MjE4IDMuODE1OTcgMTAuNTI2OEMzLjg1NzgzIDEwLjQzMTggMy45MTgyOCAxMC4zNDYxIDMuOTkzNzUgMTAuMjc0OEwxMS40OTM3IDMuNDU5MjFDMTEuNjMyIDMuMzMyNzIgMTEuODEyNiAzLjI2MjU3IDEyIDMuMjYyNTdDMTIuMTg3NCAzLjI2MjU3IDEyLjM2OCAzLjMzMjcyIDEyLjUwNjIgMy40NTkyMUwyMC4wMDYyIDEwLjI3NDhDMjAuMDgxNyAxMC4zNDYxIDIwLjE0MjIgMTAuNDMxOCAyMC4xODQgMTAuNTI2OEMyMC4yMjU5IDEwLjYyMTggMjAuMjQ4MyAxMC43MjQyIDIwLjI1IDEwLjgyOFYxOS40OTk4QzIwLjI1IDE5LjY5ODcgMjAuMTcxIDE5Ljg4OTUgMjAuMDMwMyAyMC4wMzAyQzE5Ljg4OTcgMjAuMTcwOCAxOS42OTg5IDIwLjI0OTggMTkuNSAyMC4yNDk4SDE1QzE0LjgwMTEgMjAuMjQ5OCAxNC42MTAzIDIwLjE3MDggMTQuNDY5NyAyMC4wMzAyQzE0LjMyOSAxOS44ODk1IDE0LjI1IDE5LjY5ODcgMTQuMjUgMTkuNDk5OFoiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);}.pricecalculator-form__ranges-range input.type-person[type=range]::-webkit-slider-thumb{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1QzE1LjMxMzcgMTUgMTggMTIuMzEzNyAxOCA5QzE4IDUuNjg2MjkgMTUuMzEzNyAzIDEyIDNDOC42ODYyOSAzIDYgNS42ODYyOSA2IDlDNiAxMi4zMTM3IDguNjg2MjkgMTUgMTIgMTVaIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0yLjkwNjI1IDIwLjI1MDFDMy44Mjc3NSAxOC42NTM3IDUuMTUzMjggMTcuMzI4IDYuNzQ5NTggMTYuNDA2MkM4LjM0NTg4IDE1LjQ4NDUgMTAuMTU2NyAxNC45OTkzIDEyIDE0Ljk5OTNDMTMuODQzMyAxNC45OTkzIDE1LjY1NDEgMTUuNDg0NSAxNy4yNTA0IDE2LjQwNjJDMTguODQ2NyAxNy4zMjggMjAuMTcyMiAxOC42NTM3IDIxLjA5MzggMjAuMjUwMSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);}.pricecalculator-form__ranges-range input[type=range]:focus::-webkit-slider-thumb{outline:3px solid var(--brand-orange);outline-offset:0.125rem;}.pricecalculator-form__ranges-range input[type=range]::-moz-range-track{background-color:var(--light-blue);border-radius:0.25rem;height:0.375rem;}.pricecalculator-form__ranges-range input[type=range]::-moz-range-thumb{background-color:var(--brand-blue);background-position:center;background-repeat:no-repeat;border:none;border-radius:50%;height:3rem;width:3rem;}.pricecalculator-form__ranges-range input.type-home[type=range]::-moz-range-thumb{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjI1IDE5LjQ5OThWMTQuOTk5OEMxNC4yNSAxNC44MDA5IDE0LjE3MSAxNC42MTAyIDE0LjAzMDMgMTQuNDY5NUMxMy44ODk3IDE0LjMyODkgMTMuNjk4OSAxNC4yNDk4IDEzLjUgMTQuMjQ5OEgxMC41QzEwLjMwMTEgMTQuMjQ5OCAxMC4xMTAzIDE0LjMyODkgOS45Njk2NyAxNC40Njk1QzkuODI5MDIgMTQuNjEwMiA5Ljc1IDE0LjgwMDkgOS43NSAxNC45OTk4VjE5LjQ5OThDOS43NSAxOS42OTg3IDkuNjcwOTggMTkuODg5NSA5LjUzMDMzIDIwLjAzMDJDOS4zODk2OCAyMC4xNzA4IDkuMTk4OTEgMjAuMjQ5OCA5IDIwLjI0OThINC41QzQuMzAxMDkgMjAuMjQ5OCA0LjExMDMyIDIwLjE3MDggMy45Njk2NyAyMC4wMzAyQzMuODI5MDIgMTkuODg5NSAzLjc1IDE5LjY5ODcgMy43NSAxOS40OTk4VjEwLjgyOEMzLjc1MTY4IDEwLjcyNDIgMy43NzQxMSAxMC42MjE4IDMuODE1OTcgMTAuNTI2OEMzLjg1NzgzIDEwLjQzMTggMy45MTgyOCAxMC4zNDYxIDMuOTkzNzUgMTAuMjc0OEwxMS40OTM3IDMuNDU5MjFDMTEuNjMyIDMuMzMyNzIgMTEuODEyNiAzLjI2MjU3IDEyIDMuMjYyNTdDMTIuMTg3NCAzLjI2MjU3IDEyLjM2OCAzLjMzMjcyIDEyLjUwNjIgMy40NTkyMUwyMC4wMDYyIDEwLjI3NDhDMjAuMDgxNyAxMC4zNDYxIDIwLjE0MjIgMTAuNDMxOCAyMC4xODQgMTAuNTI2OEMyMC4yMjU5IDEwLjYyMTggMjAuMjQ4MyAxMC43MjQyIDIwLjI1IDEwLjgyOFYxOS40OTk4QzIwLjI1IDE5LjY5ODcgMjAuMTcxIDE5Ljg4OTUgMjAuMDMwMyAyMC4wMzAyQzE5Ljg4OTcgMjAuMTcwOCAxOS42OTg5IDIwLjI0OTggMTkuNSAyMC4yNDk4SDE1QzE0LjgwMTEgMjAuMjQ5OCAxNC42MTAzIDIwLjE3MDggMTQuNDY5NyAyMC4wMzAyQzE0LjMyOSAxOS44ODk1IDE0LjI1IDE5LjY5ODcgMTQuMjUgMTkuNDk5OFoiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);}.pricecalculator-form__ranges-range input.type-person[type=range]::-moz-range-thumb{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1QzE1LjMxMzcgMTUgMTggMTIuMzEzNyAxOCA5QzE4IDUuNjg2MjkgMTUuMzEzNyAzIDEyIDNDOC42ODYyOSAzIDYgNS42ODYyOSA2IDlDNiAxMi4zMTM3IDguNjg2MjkgMTUgMTIgMTVaIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0yLjkwNjI1IDIwLjI1MDFDMy44Mjc3NSAxOC42NTM3IDUuMTUzMjggMTcuMzI4IDYuNzQ5NTggMTYuNDA2MkM4LjM0NTg4IDE1LjQ4NDUgMTAuMTU2NyAxNC45OTkzIDEyIDE0Ljk5OTNDMTMuODQzMyAxNC45OTkzIDE1LjY1NDEgMTUuNDg0NSAxNy4yNTA0IDE2LjQwNjJDMTguODQ2NyAxNy4zMjggMjAuMTcyMiAxOC42NTM3IDIxLjA5MzggMjAuMjUwMSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);}.pricecalculator-form__ranges-range input[type=range]:focus::-moz-range-thumb{outline:3px solid var(--brand-orange);outline-offset:0.125rem;}.pricecalculator-form__links{font-size:0.75rem;line-height:1rem;}.pricecalculator .f-small{font-size:0.875rem;line-height:1.375rem;}.pricecalculator .f-bold{font-weight:700;}.pricecalculator .l-standalone{padding-left:0.75rem;}.pricecalculator .i-w-100{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;}.pricecalculator .i-w-70{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;}.pricecalculator .i-w-25{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;}.pricecalculator .f-error{-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--error-light);border-radius:0.25rem;color:var(--error);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0.75rem;gap:0.25rem;justify-content:space-between;line-height:1rem;padding:0.75rem 0.5rem 0.75rem 0.75rem;position:relative;width:max(100%,20rem - 2.5rem);z-index:2;}@media (max-width:1199.98px){.pricecalculator .f-error--tooltip{margin-top:1rem;}}@media (min-width:1200px){.pricecalculator .f-error--tooltip{bottom:calc(100% + 1rem);position:absolute;}}.pricecalculator .f-error button{-webkit-appearance:none;-moz-appearance:none;-webkit-mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#12--close);appearance:none;background:var(--error);border:0;height:0.75rem;mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#12--close);width:0.75rem;}.pricecalculator .f-error svg{fill:var(--error-light);left:2rem;position:absolute;}@media (max-width:1199.98px){.pricecalculator .f-error svg{-webkit-transform:rotate(180deg);top:-0.5625rem;transform:rotate(180deg);}}@media (min-width:1200px){.pricecalculator .f-error svg{bottom:-0.5625rem;}}.pricecalculator .f-error--right{right:-0.125rem;}.pricecalculator .f-error--right svg{left:auto;right:2rem;}.pricecalculator-dialog{background:transparent;border:none;color:var(--dark-blue);padding:0;}.pricecalculator-dialog__close-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:block;height:1.5rem;padding:0;position:absolute;right:1rem;top:0.625rem;width:1.5rem;}.pricecalculator-dialog--modal{--pricecalculator-modal-offset-top:3rem;--pricecalculator-modal-offset-bottom:3rem;--pricecalculator-modal-inner-padding-top:3rem;--pricecalculator-modal-inner-padding-bottom:1.5rem;}.pricecalculator-dialog--modal::-webkit-backdrop{background:rgba(36,36,36,0.7);}.pricecalculator-dialog--modal::backdrop{background:rgba(36,36,36,0.7);}.pricecalculator-dialog--modal[open]{background:var(--white);border-radius:var(--rounded);margin:3rem auto 3rem;max-height:calc(100dvh - var(--pricecalculator-modal-offset-top,0px) - var(--pricecalculator-modal-inner-padding-top,0px));max-width:22.5rem;padding:3rem 1.25rem 1.5rem;position:fixed;width:100%;}.pricecalculator-dialog--modal[open] .pricecalculator-dialog__close-button{display:block;}.pricecalculator-dialog--modal[open] .pricecalculator{-webkit-box-shadow:0 0 1rem 0 rgba(0,53,89,0.15);-ms-scroll-chaining:none;box-shadow:0 0 1rem 0 rgba(0,53,89,0.15);margin:0 auto;max-height:calc(100dvh - var(--pricecalculator-modal-offset-top,0px) - var(--pricecalculator-modal-offset-bottom,0px) - var(--pricecalculator-modal-inner-padding-top,0px) - var(--pricecalculator-modal-inner-padding-bottom,0px));overflow:auto;overscroll-behavior:contain;top:0;width:auto;}.pricecalculator-dialog--in-header{display:block;max-width:22.5rem;position:relative;width:100%;}@media (min-width:768px) and (max-width:1199.98px){.pricecalculator-dialog--in-header{max-width:48rem;}}.pricecalculator-dialog--mobile-modal{--pricecalculator-modal-offset-top:3rem;--pricecalculator-modal-offset-bottom:0px;--pricecalculator-modal-inner-padding-top:3rem;--pricecalculator-modal-inner-padding-bottom:0px;}.pricecalculator-dialog--mobile-modal[open]{border-bottom-left-radius:0;border-bottom-right-radius:0;height:calc(100dvh - var(--pricecalculator-modal-offset-top,0px));margin:3rem 0 0;max-height:none;max-width:100%;padding-bottom:0;}.pricecalculator-dialog--no-transition{-webkit-transition:none !important;transition:none !important;}.pricecalculator-dialog--navi{-webkit-transition:top 0.5s ease-in-out;display:block;left:auto;margin:0;position:fixed;right:3.75rem;top:-100%;transition:top 0.5s ease-in-out;z-index:4;}@media (min-width:1600px){.pricecalculator-dialog--navi{left:calc((100% / 2) + (100rem / 2) - 20rem - 3.75rem);right:auto;}}@media (min-width:1200px){.pricecalculator-dialog--navi .pricecalculator-dialog__close-button{right:0.5rem;top:0.25rem;}.pricecalculator-dialog--navi .pricecalculator-dialog__close-button svg{color:var(--black-100);height:1rem !important;width:1rem !important;}.pricecalculator-dialog--navi .pricecalculator{padding-top:2.5rem;}.pricecalculator-dialog--navi .pricecalculator__tabs{border-top:1px solid var(--middle-blue);}}.pricecalculator-dialog--fadeIn{-webkit-transition:top 0.5s ease-in-out,z-index 0.2s 0.5s;top:calc(var(--gin-toolbar-y-offset,0px) + var(--navi-height,0px) + 1.875rem);transition:top 0.5s ease-in-out,z-index 0.2s 0.5s;z-index:3;}.pricecalculator__floating-btn-wrapper--enable{-webkit-box-pack:center;-ms-flex-pack:center;bottom:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:0.5rem;margin:auto;max-width:12.5rem;padding:0;position:fixed;right:0.5rem;width:auto;}@media (min-width:576px){.pricecalculator__floating-btn-wrapper--enable{max-width:27.5rem;}}@media (min-width:768px){.pricecalculator__floating-btn-wrapper--enable{max-width:32rem;}}.pricecalculator__floating-btn-wrapper--enable button{width:100%;}@media (min-width:1200px){body.pricecalculator--show-on-navi{--sitemessage-max-width:785px;}}
form .form-container{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:0 1rem;}form .form-container > div{width:100%;}@media (min-width:768px){form .form-container > div{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}}@media (min-width:768px){form .form-container--col-1 > div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;}}form .form-item{padding-bottom:1.125rem;}form .js-form-type-select,form .styled-select__wrapper{position:relative;}form .js-form-type-select:after,form .styled-select__wrapper:after{-webkit-mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#24--chevron);background:var(--dark-blue);bottom:13px;content:"";display:block;height:24px;mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#24--chevron);pointer-events:none;position:absolute;right:14px;top:23px;width:24px;}form .fieldset-legend{color:var(--dark-blue);font-size:16px;font-style:normal;font-weight:500;line-height:26px;}form .js-form-type-radio .description,form .js-form-type-checkbox .description{font-size:12px;font-style:normal;font-weight:500;line-height:16px;margin-left:36px;}form .webform-element-description{font-size:12px;font-style:normal;font-weight:500;line-height:16px;}form .js-form-type-processed-text p{margin:16px 0;}form .js-form-type-checkbox label.small-label,form .js-form-type-radio label.small-label{font-size:12px;font-style:normal;font-weight:500;line-height:16px;}form label span[role=tooltip],form .webform-element-help{background:var(--text-color);border-color:var(--text-color);color:var(--white);}form .js-form-type-checkbox{position:relative;}form .js-form-type-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white);border:1px solid var(--border-state,var(--middle-blue));border-radius:4px;display:inline-block;height:24px;left:0;position:absolute;top:0;width:24px;}form .js-form-type-checkbox input:checked{background:var(--brand-blue);}form .js-form-type-checkbox input:checked ~ label:before{display:block;}form .js-form-type-checkbox label{font-size:16px;font-style:normal;font-weight:500;line-height:26px;margin-left:36px;}form .js-form-type-checkbox label:before{-webkit-mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#16--choice-bold);background:var(--white);content:"";display:none;height:16px;left:4px;mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#16--choice-bold);position:absolute;top:4px;width:16px;}form .js-form-type-checkbox.error input{--border-state:var(--error);}form .js-form-type-checkbox.error label{color:var(--error);}form .js-form-type-radio{position:relative;}form .js-form-type-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white);border:1px solid var(--border-state,var(--middle-blue));border-radius:50%;display:inline-block;height:1.25rem;left:0;position:absolute;top:0.3125rem;width:1.25rem;}form .js-form-type-radio input:checked ~ label:before{display:block;}form .js-form-type-radio label{font-size:16px;font-style:normal;font-weight:500;line-height:26px;margin-left:36px;}form .js-form-type-radio label:before{background-color:var(--dark-blue);border-radius:50%;content:"";display:none;height:0.625rem;left:0.3125rem;position:absolute;top:0.625rem;width:0.625rem;}form .js-form-type-radio.error input{--border-state:var(--error);}form .js-form-type-radio.error label{color:var(--error);}form .webform-options-display-one-column{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:0 0.5rem;}form .webform-options-display-one-column > div{width:100%;}form .webform-actions{display:inline-block;margin-top:24px;position:relative;}@media (min-width:768px){form .webform-actions{margin-top:32px;}}form .webform-actions.icon input{padding-right:47px;}form .webform-actions.icon:after{-webkit-mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#16--arrow-bold);background-color:var(--white);content:"";display:inline-block;height:16px;margin-left:8px;mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#16--arrow-bold);position:absolute;right:23px;top:18px;width:16px;}form div[aria-label=Fehlermeldung]{background:var(--error-light);border-radius:4px;color:var(--error);font-size:12px;font-weight:500;line-height:16px;margin-bottom:32px;padding:12px;}form div[aria-label=Fehlermeldung] ul{margin:0;padding:0 0 0 1rem;}form .webform-confirmation__message{margin-bottom:2rem;}form .ajax-progress.ajax-progress-throbber{display:none !important;}.pricecalculator-result-filter-dialog__form .styled-radio-switch__wrapper .form-item{padding-bottom:0rem;}
.styled-input__wrapper{padding-top:0.5rem;position:relative;}.styled-input__wrapper label{font-size:0.875rem;left:0.3125rem;line-height:1.375rem;padding:0 0.4375rem;position:absolute;top:-3px;z-index:2;}.styled-input__wrapper label:after{background:var(--formular-label-fake);bottom:8px;content:"";display:block;height:3px;left:0;position:absolute;width:100%;z-index:-1;}.styled-input__wrapper input{height:3.125rem;}.styled-input__wrapper input,.styled-input__wrapper textarea{background-color:var(--formular-input-color);border:1px solid var(--border-state,var(--middle-blue));border-radius:4px;color:var(--dark-blue);font-weight:700;padding:0.75rem;width:100%;}.styled-input__wrapper input:hover,.styled-input__wrapper textarea:hover{--border-state:var(--dark-blue);}.styled-input__wrapper input:focus-visible,.styled-input__wrapper textarea:focus-visible{--border-state:var(--brand-orange);outline:none;}.styled-input__wrapper input[disabled],.styled-input__wrapper textarea[disabled]{opacity:0.5;}.styled-input__wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--formular-input-color);border:1px solid var(--border-state,var(--middle-blue));border-radius:4px;color:var(--dark-blue);font-size:15px;font-weight:700;line-height:22px;padding:14px 12px;width:100%;}.styled-input__wrapper select:hover{--border-state:var(--dark-blue);}.styled-input__wrapper select:focus-visible{--border-state:var(--brand-orange);outline:none;}.styled-input__wrapper select[disabled]{opacity:0.5;}.styled-input__wrapper.error{--border-state:var(--error);color:var(--error);}.styled-input__wrapper.error label{color:var(--error);}
.styled-radio__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;}.styled-radio__wrapper label{padding-left:1.5rem;}.styled-radio__wrapper input{height:1px;opacity:0;position:absolute;width:1px;}.styled-radio__wrapper input:checked ~ .styled-radio{--border-state:var(--dark-blue);}.styled-radio__wrapper input:checked ~ .styled-radio:before{background-color:var(--dark-blue);border-radius:50%;content:"";display:block;height:0.5rem;width:0.5rem;}.styled-radio__wrapper input:focus-visible ~ .styled-radio{--border-state:var(--brand-orange);}.styled-radio__wrapper .styled-radio{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:var(--light-blue);border:0.0625rem solid var(--border-state,var(--middle-blue));border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;justify-content:center;left:0;pointer-events:none;position:absolute;width:1rem;}
.ui-dialog.ui-dialog-buttons .ui-widget-overlay{background:rgba(36,36,36,0.7);color:var(--text-color);opacity:1;}.ui-dialog.ui-dialog-buttons.ui-widget.ui-widget-content{background:var(--white);border-radius:0.375rem;max-width:calc(100% - 2.5rem);}.ui-dialog.ui-dialog-buttons #drupal-modal{max-height:60dvh !important;}@media (min-width:768px){.ui-dialog.ui-dialog-buttons #drupal-modal{max-height:80dvh !important;}}.ui-dialog.ui-dialog-buttons .ui-dialog-titlebar{background:var(--white);border:0;padding:1rem;}.ui-dialog.ui-dialog-buttons .ui-dialog-title{visibility:hidden;}.ui-dialog.ui-dialog-buttons .ui-dialog-buttonpane{padding:1rem 0;}.ui-dialog.ui-dialog-buttons .ui-dialog-buttonpane .ui-dialog-buttonset{float:left;padding-left:0.625rem;}.ui-dialog.ui-dialog-buttons button.ui-dialog-titlebar-close{-webkit-mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#24--close);background:var(--dark-blue);height:24px;margin:0;mask-image:url(/themes/custom/mandarin/icons/dest/stack/icons.svg#24--close);padding:0;position:absolute;right:1rem;top:1rem;width:24px;}
