/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.clearfix::after{clear:both;content:"";display:block;}.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;}.visually-hidden *{overflow:hidden !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:1400px;}}: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-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-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%;}.offset-lg-1{margin-left:8.33333333%;}.offset-lg-2{margin-left:16.66666667%;}}.d-block{display:block !important;}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}.d-none{display:none !important;}.order-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important;}.order-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important;}.order-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important;}@media (min-width:768px){.d-md-block{display:block !important;}.d-md-grid{display:grid !important;}.d-md-none{display:none !important;}.order-md-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important;}.order-md-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important;}}
@font-face{font-display:swap;font-family:"Palanquin";font-style:normal;font-weight:400;src:url(/themes/custom/mandarin/fonts/palanquin/palanquin-v17-latin-regular.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Palanquin";font-style:normal;font-weight:700;src:url(/themes/custom/mandarin/fonts/palanquin/palanquin-v17-latin-700.woff2) format("woff2");}.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;}}#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;}}.bg-cyan-10{background-color:var(--color-cyan-10,#E4F7F7);}.container{max-width:75rem;}.max-width{margin-left:auto;margin-right:auto;max-width:87.5rem;}.paragraph{margin-bottom:6rem;}.paragraph:last-child{margin-bottom:0;}html{scroll-padding-top:100px;}@media (min-width:768px){html{scroll-padding-top:150px;}}main{padding-top:5rem;}@media (min-width:768px){main{padding-top:9.375rem;}}.footer{background:var(--color-grey-19);}.footer a{color:var(--color-yellow-70);}.footer p{color:var(--color-white-72);}.footer p.footer__label{color:var(--color-white);font-weight:700;text-transform:uppercase;}.footer .trenner{background:var(--color-grey-35);height:0.0625rem;}.footer__main{padding:2rem 0;}@media (min-width:768px){.footer__main{padding:3.5rem 0 2.5rem;}}@media (max-width:991.98px){.footer__main .row{gap:2.5rem;}}.footer__main nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:0.5rem;list-style:none;margin:0;padding:0;}.footer__main nav ul li::marker{color:var(--color-cyan-24);}.footer__main nav ul li:last-child{display:none;}.footer__intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:1.125rem;}.footer__intro p{max-width:25rem;}.footer__contact a{display:block;}.footer__sub{padding:1.5rem 0;}.footer__sub .d-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;}@media (min-width:768px){.footer__sub .d-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;flex-direction:row;justify-content:space-between;}}.footer__sub p{margin-bottom:0;}.footer__sub nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-ms-flex-direction:row;-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;flex-direction:row;flex-wrap:wrap;gap:0.5rem;list-style:none;margin:0;padding:0;}.footer__sub nav ul li::marker{color:var(--color-cyan-24);}.footer__sub nav ul a{color:var(--color-white-72);}.footer__sub nav ul button{-webkit-box-shadow:none;background:transparent;border:0;box-shadow:none;color:var(--color-white-72);padding:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;}.footer__sub nav ul button:hover{text-decoration:none;}#nav-toggle-btn{background:var(--color-cyan-10);border:0;border-radius:0.75rem;cursor:pointer;height:2.75rem;padding:0.6875rem;position:absolute;right:0.9375rem;top:0.625rem;width:2.75rem;z-index:11;}@media (min-width:992px){#nav-toggle-btn{display:none;}}#nav-toggle-btn.open span.burger-line{background:var(--color-cyan-24);}#nav-toggle-btn.open span.burger-line:nth-of-type(1){-webkit-transform:rotate(45deg) translateX(5px) translateY(3px);-ms-transform:rotate(45deg) translateX(5px) translateY(3px);transform:rotate(45deg) translateX(5px) translateY(3px);}#nav-toggle-btn.open span.burger-line:nth-of-type(2){-webkit-transform:rotate(-45deg) translateX(1px) translateY(0px);-ms-transform:rotate(-45deg) translateX(1px) translateY(0px);transform:rotate(-45deg) translateX(1px) translateY(0px);}#nav-toggle-btn.open span.burger-line:nth-of-type(3){display:none;}#nav-toggle-btn span.burger-line{-webkit-transition:all 300ms cubic-bezier(0.645,0.045,0.355,1) 0s;background:var(--color-cyan-24);display:block;height:0.125rem;position:relative;transition:all 300ms cubic-bezier(0.645,0.045,0.355,1) 0s;width:1.3125rem;}#nav-toggle-btn span.burger-line:nth-of-type(1){top:0;}#nav-toggle-btn span.burger-line:nth-of-type(2){top:0.25rem;}#nav-toggle-btn span.burger-line:nth-of-type(3){top:0.5rem;}#nav-toggle-btn span.nav-toggle-btn__title{color:var(--color-cyan-24);font-size:0.75rem;left:0.4375rem;position:absolute;top:0;}.main-navigation{background:var(--color-white);border-bottom:1px solid var(--color-grey-96);padding:0.625rem 0;position:fixed;width:100%;z-index:10;}@media (min-width:992px){.main-navigation{padding:1.25rem 0;}}@media (max-width:1199.98px){.main-navigation.open{height:100vh;}}.main-navigation.open #block-mandarin-navigation{display:block;padding-top:2.5rem;}@media (min-width:992px){.main-navigation__wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;}}.main-navigation ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:0.5rem;gap:2rem;list-style:none;margin:0;padding:0;}.main-navigation ul li::marker{color:var(--color-cyan-24);}@media (min-width:992px){.main-navigation ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-direction:row;gap:2rem;}}.main-navigation ul a:not(.btn){color:var(--color-grey-19);font-size:1rem;font-weight:700;text-decoration:none;}.main-navigation ul a:not(.btn):hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;}.main-navigation #block-mandarin-navigation{display:none;}@media (min-width:992px){.main-navigation #block-mandarin-navigation{display:block;}}
.accordion__intro{margin-bottom:2rem;}.accordion__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:0.75rem;}.accordion__items .accordion-element{width:100%;}
.accordion-base__details{border:1px solid var(--color-grey-96);border-radius:22px;}.accordion-base__details .copy-modul{font-size:1.125rem;font-weight:700;}.accordion-base__details[open] .accordion-base__details-indicator .svg.open{display:block;}.accordion-base__details[open] .accordion-base__details-indicator .svg.close{display:none;}.accordion-base__details-summary{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1.5rem;justify-content:space-between;padding:1.375rem 1.625rem;}.accordion-base__details-summary::-webkit-details-marker,.accordion-base__details-summary::marker{display:none;}.accordion-base__details-inner{padding:0 1.625rem 1.375rem 1.625rem;}.accordion-base__details-indicator{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:0;-ms-flex:0 0 1.875rem;background:var(--color-cyan-10);border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;flex:0 0 1.875rem;height:1.875rem;justify-content:center;width:1.875rem;}.accordion-base__details-indicator .svg.open{display:none;}
.accordion-element{border:1px solid var(--color-border);border-radius:0.25rem;}.accordion-element__header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-transition:background-color 0.3s ease;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:1rem;transition:background-color 0.3s ease;user-select:none;}.accordion-element__header:hover{background-color:var(--color-background-light);}.accordion-element__header[aria-expanded=true]{background-color:var(--color-background-light);border-bottom:1px solid var(--color-border);}.accordion-element__title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.125rem;font-weight:600;line-height:1.4;margin:0;}.accordion-element__toggle{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-transition:-webkit-transform 0.3s ease;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;margin-left:1rem;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;width:1.5rem;}.accordion-element__toggle::before{content:"+";font-size:1.5rem;font-weight:300;line-height:1;}[aria-expanded=true] .accordion-element__toggle{-webkit-transform:rotate(45deg);transform:rotate(45deg);}.accordion-element__content{border-top:1px solid var(--color-border);padding:1rem;}.accordion-element__content[hidden]{display:none;}.accordion-element__text{margin:0;}.accordion-element__text p{margin:0 0 0.75rem 0;}.accordion-element__text p:last-child{margin-bottom:0;}
.big-teaser{--headline-color:var(--color-white);color:var(--color-white);}@media (min-width:768px){.big-teaser{padding-bottom:1.375rem;}}@media (max-width:1199.98px){.big-teaser .container-fluid{padding-left:0;padding-right:0;}}.big-teaser__image img{width:100%;}@media (min-width:1200px){.big-teaser__image img{border-top-left-radius:22px;border-top-right-radius:22px;}}.big-teaser__text{background:var(--color-violet-30);padding:2.75rem 1.375rem;position:relative;}@media (min-width:768px){.big-teaser__text{padding:5.5rem 2.5rem;}}@media (min-width:1200px){.big-teaser__text{border-bottom-left-radius:22px;border-bottom-right-radius:22px;}}.big-teaser__text__inner{margin:auto;max-width:56.25rem;position:relative;z-index:2;}.big-teaser .circle,.big-teaser .wave{position:absolute;z-index:1;}.big-teaser .circle{right:1.5rem;top:-2rem;}@media (max-width:767.98px){.big-teaser .circle svg{height:5rem;width:5rem;}}@media (min-width:992px){.big-teaser .circle{right:4.375rem;}}.big-teaser .wave{bottom:-1.25rem;display:none;left:1rem;}@media (min-width:768px){.big-teaser .wave{display:block;}}@media (min-width:992px){.big-teaser .wave{left:4rem;}}
.node.contact-person--teaser{--image-size-mobile:5.75rem;--image-size-desktop:7.125rem;--border-set:true;--padding-y:22px;--padding-x:24px;}.node.contact-person--teaser .contact-person__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--color-grey-96);border-radius:22px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;gap:1.125rem;height:100%;padding:var(--padding-y) var(--padding-x);width:100%;}@media (min-width:768px){.node.contact-person--teaser .contact-person__inner{gap:1.375rem;}}.node.contact-person--teaser .contact-person__image{-webkit-box-flex:0;-ms-flex:0 0 var(--image-size-mobile);flex:0 0 var(--image-size-mobile);}@media (min-width:768px){.node.contact-person--teaser .contact-person__image{-webkit-box-flex:0;-ms-flex:0 0 var(--image-size-desktop);flex:0 0 var(--image-size-desktop);}}.node.contact-person--teaser .contact-person__image img{border-radius:100%;}.node.contact-person--teaser .contact-person__text{margin-bottom:0;}
.contact-person__text{margin-bottom:2.75rem;}.contact-person__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:0.75rem;}@media (min-width:992px){.contact-person__items{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);}}.contact-person__items .contact-person--teaser{width:100%;}.contact-person__items .contact-person__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.form-base{--focus-visible:#5A2572;}.form-base .row-wrapper{row-gap:1.1875rem;}.form-base input,.form-base select,.form-base textarea{border:2px solid var(--color-grey-96);border-radius:0.8125rem;color:var(--color-grey-19);width:100%;}.form-base input:focus-visible,.form-base input:focus,.form-base select:focus-visible,.form-base select:focus,.form-base textarea:focus-visible,.form-base textarea:focus{outline:2px solid var(--color-violet-30);}.form-base label{font-size:0.875rem;font-weight:700;}.form-base input,.form-base select{height:3.625rem;}.form-base input,.form-base select,.form-base textarea{padding:0.75rem 1rem;}.form-base select{-webkit-appearance:none;background:var(--color-white);}.form-base .form-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:0.5rem;}.form-base .form-item-check-privacy-police{display:grid;gap:1rem 1rem;grid-template-areas:"Input Label" "Error Error";grid-template-columns:24px 1fr;grid-template-rows:1fr auto;}.form-base .form-item-check-privacy-police input{accent-color:var(--color-violet-30);grid-area:Input;height:1.5rem;padding:0;position:relative;top:0.125rem;width:1.5rem;}.form-base .form-item-check-privacy-police label{grid-area:Label;}.form-base .form-item-check-privacy-police .form-item--error-message{grid-area:Error;}.form-base .form-item--error-message{color:var(--color-red-24);font-size:0.875rem;font-style:normal;line-height:1rem;padding-left:1.375rem;position:relative;}.form-base .form-item--error-message svg{display:inline-block;height:1.125rem;left:0;position:absolute;top:0;width:1.125rem;}.form-base .form-item--error input,.form-base .form-item--error select,.form-base .form-item--error textarea{border:2px solid var(--color-red-35);}.form-base div[role=contentinfo]{background:var(--color-red-10);margin-bottom:42px;padding:12px;}
.form{background:var(--color-grey-96);padding:2.125rem 0;}@media (min-width:768px){.form{padding:5.5rem 0;}}.form__form-wrapper{background:var(--color-white);border-radius:22px;padding:2.25rem 1.25rem;}@media (min-width:768px){.form__form-wrapper{padding:2.5rem;}}@media (min-width:992px){.form__form-wrapper{margin-left:2.625rem;}}.form__contact-fields ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:1rem;}.form__contact-fields li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--color-white);border-radius:22px;display:grid;gap:0 0.875rem;grid-template-areas:"Icon Label" "Icon Value";grid-template-columns:52px 1fr;grid-template-rows:1fr 1fr;padding:0.9375rem;}.form__contact-fields li .field__svg{grid-area:Icon;}.form__contact-fields li .field__label{align-self:flex-end;color:var(--color-grey-35);font-size:0.75rem;grid-area:Label;}.form__contact-fields li .field__item{align-self:flex-start;font-size:1rem;font-weight:bold;grid-area:Value;}.form__image{margin-top:1.5rem;}.form__image img{border-radius:22px;width:100%;}.form__reference-block{margin-top:2rem;}
.paragraph--type--icon-text.icon-text{--icon-size:64px;--flex-direction:row;--border-set:true;--padding-y:22px;--padding-x:24px;}.paragraph--type--icon-text.icon-text .icon-text__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:var(--flex-direction);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:var(--color-white);border:1px solid var(--color-grey-96);border-radius:1.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:var(--flex-direction);gap:1rem;height:100%;padding:var(--padding-y) var(--padding-x);width:100%;}.paragraph--type--icon-text.icon-text .icon-text__icon{-webkit-box-flex:0;-ms-flex:0 0 var(--icon-size);flex:0 0 var(--icon-size);}
.header{overflow:hidden;}@media (min-width:992px){.header{padding-bottom:2.5rem;}}.header .row{gap:1.5rem;}@media (min-width:992px){.header .row{gap:2rem;}}.header__left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:20px;}@media (min-width:992px){.header__left{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;}}.header__right{position:relative;}@media (min-width:992px){.header__right{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:2rem !important;}}.header__subline{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:62.4375rem;color:var(--color-cyan-24);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:0.75rem;font-weight:700;gap:0.5rem;margin-bottom:0;padding:0.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.header__subline:before{-webkit-box-flex:0;-ms-flex:0 0 0.5rem;background:var(--color-cyan-35);border-radius:0.25rem;content:"";display:inline-block;flex:0 0 0.5rem;height:0.5rem;width:0.5rem;}.header__text a.btn{margin-right:0.875rem;}.header__text a.btn:last-child{margin-right:0;}.header__text p{font-size:1.3125rem;line-height:2rem;}.header__image{border-radius:1.375rem;overflow:hidden;position:relative;}.header__image img{width:100%;}.header__image__box{bottom:0.875rem;left:0.875rem;position:absolute;}@media (min-width:992px){.header__image__box{bottom:1.625rem;left:1.625rem;}}.header__image__box .icon-text{--icon-size:42px;--border-set:false;--padding-y:14px;--padding-x:18px;-webkit-box-shadow:0 8px 22px 0 rgba(0,0,0,0.14);box-shadow:0 8px 22px 0 rgba(0,0,0,0.14);}.header__image__box .icon-text .icon-text__inner{gap:0.75rem;}.header__image__box .icon-text__text p{margin-bottom:0;}.header .field-custom-text-text{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;justify-content:space-between;list-style:none;margin:0;padding:0;}@media (min-width:992px){.header .field-custom-text-text{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}}.header .field-custom-text-text li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-ms-flex-item-align:stretch;-webkit-box-flex:1;-ms-flex:1 0 0px;align-self:stretch;background:var(--color-grey-96);border-radius:0.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;flex:1 0 0;flex-direction:column;gap:0.25rem;padding:0.875rem 0.75rem;text-align:center;}@media (min-width:992px){.header .field-custom-text-text li{-webkit-box-flex:0;-ms-flex:0 0 auto;background:transparent;flex:0 0 auto;text-align:left;}}.header .field-custom-text-text .field--name-bold{color:var(--color-violet-30);font-size:1.25rem;font-weight:700;line-height:1.25rem;}.header .field-custom-text-text .field--name-small{color:var(--color-grey-35);font-size:0.75rem;font-weight:400;}.header .circle,.header .wave{position:absolute;z-index:1;}.header .circle{right:-7px;top:-18px;}@media (min-width:992px){.header .circle{right:-1rem;top:-2rem;}}.header .wave{bottom:-1.875rem;display:none;left:-0.5rem;}@media (min-width:992px){.header .wave{display:block;}}
.text-icon-list__text{margin-bottom:2rem;}@media (min-width:768px){.text-icon-list__text{padding-right:2.5rem;position:sticky;top:10.25rem;}}.text-icon-list__items .row{gap:1rem;}.text-icon-list .icon-text{--icon-size:32px;}
.text-icon-teaser{background-color:var(--color-grey-96);padding:2.125rem 0;}@media (min-width:768px){.text-icon-teaser{padding:5.5rem 0;}}.text-icon-teaser__text{margin-bottom:1.5rem;}@media (min-width:768px){.text-icon-teaser__text{margin-bottom:2.75rem;}}.text-icon-teaser__elements .d-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:0.75rem;}@media (min-width:768px){.text-icon-teaser__elements .d-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-ms-flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;flex-direction:row;flex-wrap:wrap;gap:1.25rem;justify-content:flex-start;}}.text-icon-teaser__elements .icon-text{--icon-size:64px;--border-set:false;--padding-y:22px;--padding-x:20px;--flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;gap:1rem;}@media (min-width:768px){.text-icon-teaser__elements .icon-text{--flex-direction:column !important;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:48%;}}@media (min-width:992px){.text-icon-teaser__elements .icon-text{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:32%;}}
.text-image .row{gap:2rem;}@media (min-width:768px){.text-image .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);}}.text-image__image{position:relative;}.text-image__image-bullet-point{-webkit-box-shadow:0 10px 26px 0 rgba(90,37,114,0.3);background:var(--color-violet-30);border-radius:1rem;bottom:-1.25rem;box-shadow:0 10px 26px 0 rgba(90,37,114,0.3);color:var(--color-white);padding:0.875rem 1.125rem;position:absolute;right:0.6875rem;text-align:center;}@media (min-width:768px){.text-image__image-bullet-point{right:-1rem;}}.text-image__image-bullet-point .field--name-bold{font-weight:700;}.text-image img{border-radius:22px;width:100%;}
.text-image-contact-person{background:var(--color-cyan-10);padding:2.125rem 0;}@media (min-width:768px){.text-image-contact-person{padding:5.5rem 0;}}@media (min-width:768px){.text-image-contact-person .d-md-grid{gap:2rem;grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.text-image-contact-person .d-md-grid{gap:3.75rem;}}.text-image-contact-person__text-top{margin-bottom:0.75rem;}.text-image-contact-person__image{margin-bottom:0.75rem;position:relative;}@media (min-width:768px){.text-image-contact-person__image{position:sticky;top:1.5rem;}}.text-image-contact-person__image img{border-radius:22px;width:100%;}.text-image-contact-person__image .circle,.text-image-contact-person__image .wave{position:absolute;z-index:1;}.text-image-contact-person__image .circle{right:-7px;top:-18px;}@media (min-width:992px){.text-image-contact-person__image .circle{right:-0.75rem;top:-2rem;}}@media (max-width:767.98px){.text-image-contact-person__image .circle svg{height:5rem;width:5rem;}}.text-image-contact-person__image .wave{bottom:-1.5rem;display:none;left:-1rem;}@media (min-width:768px){.text-image-contact-person__image .wave{display:block;}}.text-image-contact-person__contact-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:0.75rem;margin-top:1rem;}.text-image-contact-person__contact-items .contact-person--teaser{background:var(--color-white);border-radius:22px;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
