*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}header,main,aside,footer,section,article,nav,figcaption,figure{display:block}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}img{display:block;max-width:100%;height:auto;border-style:none}svg:not(:root){overflow:hidden}ul li,ol li{list-style-type:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:focus{outline-offset:-1px;-moz-outline:none;outline:none}small{font-size:85%;line-height:175%}big{font-size:125%;line-height:150%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}pre,code{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{font-family:"Merriweather Sans",sans-serif;font-size:100%;line-height:1.15;outline:none}textarea{overflow:auto;resize:vertical;outline:none}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:2px dotted ButtonText}legend{color:inherit;display:table;max-width:100%;white-space:normal}fieldset{border:none}progress{display:inline-block;vertical-align:baseline}[type=checkbox],[type=radio]{box-sizing:border-box}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.ios input[type=color],.ios input[type=date],.ios input[type=datetime],.ios input[type=datetime-local],.ios input[type=email],.ios input[type=month],.ios input[type=number],.ios input[type=password],.ios input[type=search],.ios input[type=tel],.ios input[type=text],.ios input[type=time],.ios input[type=url],.ios input[type=week],.ios select,.ios textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px}html{font-size:.9rem}@media screen and (min-width: 20rem){html{font-size:calc(0.9rem + 0.5 * ((100vw - 20rem) / 80))}}@media screen and (min-width: 100rem){html{font-size:1.4rem}}body{font-family:"IBM Plex Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.4rem;color:#fff}p{line-height:1.4rem;margin-bottom:1.4rem}h1,h2,h3{color:#fff;margin-bottom:1.4rem}h1{font-size:1.75rem;line-height:2.1875rem}h2{font-size:1.5rem;line-height:1.875rem}h3{font-size:1.25rem;line-height:1.5625rem}a{color:#fd0;text-decoration:none}strong{font-weight:700}.topline{position:relative;font-size:125%;line-height:150%;margin-bottom:.7rem;padding-left:1.25em}.topline:before{content:"— ";position:absolute;left:0;display:inline-block;color:#fd0;width:1.25em}hr{display:block;width:100%;overflow:auto;border:none;border-top:2px solid #fff;margin:3em 0;opacity:.5}main ul,main ol{line-height:1.4rem;margin-bottom:1.4rem;list-style:none}main ul li,main ol li{padding-left:1.25em;margin-bottom:.7rem}main ul li:before,main ol li:before{display:inline-block;color:#fd0;width:1.25em;margin-left:-1.25em}main ul li p,main ol li p{display:inline}main ul li:before{content:"•"}main ol{counter-reset:li}main ol li{counter-increment:li}main ol li:before{content:counter(li)}@media screen and (min-width: 72em){a:hover{color:#fd0;text-decoration:underline}}@media screen and (min-width: 80em){h1{font-size:2.625rem;line-height:3.0625rem;margin-bottom:1.05rem}h2{font-size:2.25rem;line-height:2.625rem;margin-bottom:1.05rem}h3{font-size:1.5625rem;line-height:1.875rem;margin-bottom:1.05rem}}body{background:#111 url(../img/bg.webp) center top repeat fixed}main{width:92%;margin:0 auto;padding:2em 0}.wrapper{width:100%;max-width:1920px;margin:0 auto;background:rgba(0,0,0,0) url(../img/bg-lines-1.svg) center top repeat-y;background-size:100% auto}@media screen and (min-width: 30em){.wrapper{background:rgba(0,0,0,0) url(../img/bg-lines-2.svg) center top repeat-y;background-size:100% auto}}@media screen and (min-width: 46em){.wrapper{background:rgba(0,0,0,0) url(../img/bg-lines-3.svg) center top repeat-y;background-size:100% auto}}@media screen and (min-width: 72em){.wrapper{background:rgba(0,0,0,0) url(../img/bg-lines-4.svg) center top repeat-y;background-size:100% auto}}header>div{width:92%;margin:0 auto;padding-top:2em}.header-contact ul{display:grid;grid-template-columns:1fr 60px;align-items:center}.header-contact .button{margin-bottom:0}.header-contact .signet{text-align:right}.header-contact .signet img{display:inline;width:60px;vertical-align:middle}@media screen and (max-width: 45.99em){.header-contact .mail{display:none}}@media screen and (min-width: 46em){.header-contact ul{grid-template-columns:repeat(3, 1fr);grid-column-gap:4.347826087%}}@media screen and (min-width: 72em){.header-contact ul{grid-template-columns:repeat(4, 1fr)}.header-contact .signet{grid-column:span 2}.header-contact .signet img{width:90px}}.header-image{width:100%;opacity:.7;margin-bottom:2em}.header-image img{width:100%;max-width:none;-webkit-mask-image:url(../img/header-image-mask.svg);mask-image:url(../img/header-image-mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}footer{clear:both;width:92%;margin:0 auto;padding-top:2em;border-top:2px solid #fff}footer>div{padding-bottom:2em}footer a{display:block;color:#fff}footer ul li a:before{content:"›";margin-right:.5em}footer ul li.is-active a{color:#fd0}footer .contact-name{font-weight:700}footer .contact-street,footer .contact-phone,footer .contact-mail{display:block}footer .contact-mail-address{display:none}footer .contact-communication a:before{content:"›";margin-right:.5em}@media screen and (min-width: 30em){footer{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:4.347826087%}}@media screen and (min-width: 46em){footer{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 72em){footer{grid-template-columns:repeat(4, 1fr)}footer a:hover{color:#fd0;text-decoration:none}}.header-navigation ul{display:grid;grid-template-columns:repeat(2, 1fr)}.header-navigation ul li a{display:block;font-size:125%;color:#fff;padding:.5em 0;padding-left:32px;background:rgba(0,0,0,0) url(../img/icon-signet-white.svg) 0 center no-repeat;background-size:24px 18px}.header-navigation ul li.is-active a{color:#fd0;background-image:url(../img/icon-signet-yellow.svg)}@media screen and (min-width: 30em){.header-navigation ul{grid-column-gap:4.347826087%}}@media screen and (min-width: 46em){.header-navigation ul{grid-template-columns:repeat(3, 1fr)}.header-navigation ul li:nth-child(even){grid-column:span 2}}@media screen and (min-width: 72em){.header-navigation ul{grid-template-columns:repeat(4, 1fr)}.header-navigation ul li:nth-child(even){grid-column:unset}.header-navigation ul li a{padding-left:44px;background-size:32px 24px}.header-navigation ul li a:hover{color:#fd0;text-decoration:none;background-image:url(../img/icon-signet-yellow.svg)}}.block{margin-bottom:4em}.block .block-headline{margin-bottom:4em}@media screen and (min-width: 72em){.block .block-text{margin-left:26.0869565217%}}@media screen and (min-width: 80em){.block .block-topline,.block .block-headline{max-width:73.9130434783%}}.block-text-images .block-images{margin-top:2em}.block-text-images .block-images img{width:100%;max-width:none;border-radius:12px}@media screen and (min-width: 30em){.block-text-images .block-images{max-width:47.8260869565%}}@media screen and (min-width: 46em){.block-text-images.has-images .block-text-images-inner{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:4.347826087%}.block-text-images.has-images .block-text-images-inner .block-images{max-width:none;margin-top:0}.block-text-images.has-images .block-text-images-inner .block-text{grid-column:span 2}.block-text-images.has-images.images-align-left .block-text-images-inner .block-images{order:1}.block-text-images.has-images.images-align-left .block-text-images-inner .block-text{order:2}}@media screen and (min-width: 72em){.block-text-images.has-images .block-text-images-inner{grid-template-columns:repeat(4, 1fr)}.block-text-images.has-images .block-text-images-inner .block-text{grid-column:span 3;margin-left:0}}.block-textblock-list .block-text-fields{margin-bottom:2em}.block-textblock-list .textblock-list .textblock{margin-bottom:4em}.block-textblock-list .textblock-list .textblock-image{margin-bottom:1.5em}.block-textblock-list .textblock-list .textblock-image img{width:100%;max-width:none;border-radius:12px}.block-textblock-list .textblock-list .textblock-text p:last-child{margin-bottom:0}@media screen and (min-width: 30em){.block-textblock-list .textblock-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:4.347826087%}}@media screen and (min-width: 46em){.block-textblock-list .textblock-list{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 72em){.block-textblock-list .textblock-list{grid-template-columns:repeat(4, 1fr)}}.button{display:inline-block;color:#fd0;margin:0 .5em .5em 0;padding:.25em 1.25em;text-decoration:none;border:2px solid #fd0;border-radius:12px;border-radius:16px 16px 16px 16px/50% 50% 50% 50%}.button.white{color:#fff;border-color:#fff}.button.arrow:after{content:"›";margin-left:.5em}.button.icon{padding-left:42px;background-color:rgba(0,0,0,0);background-position:16px center;background-repeat:no-repeat}.button.icon-phone{background-image:url(../img/icon-phone.svg)}.button.icon-mail{background-image:url(../img/icon-mail.svg)}@media screen and (min-width: 72em){.button:hover{color:#111;background-color:#fd0;text-decoration:none}.button.white:hover{color:#fd0;border-color:#fd0;background-color:rgba(0,0,0,0)}}@media screen and (min-width: 90em){.button{padding:.35em 1.35em;border-radius:24px 24px 24px 24px/50% 50% 50% 50%}.button.icon{padding-left:52px;background-position:24px center}}
