/**handles:block-acf-buttons,block-acf-explanation,block-acf-headline-icon,block-acf-company**/
.button-controll-wrapper.left .desc p+p{margin-top:0}
@media only screen and (max-width:768px){.explanation .table-wrapper,.explanation h1{margin-left:0}}.explanation:not(.mark_disabled) .h2{position:relative}.explanation:not(.mark_disabled) .h2:after{content:url(../../../img/logo-mark-orange.svg);top:.3rem;left:-6.5rem;position:absolute;width:5rem;height:5rem;display:inline-block}.explanation .content:first-child>ul{margin-top:-1rem}.wp-block-heading:not(.custom_headline)+.wassermann_block.custom_list{margin-top:4.2rem;margin-top:0}@media screen and (max-width:768px){.explanation:not(.mark_disabled) .h2:after{top:0;left:-5.5rem;width:4rem;height:4rem}}@media screen and (max-width:480px){.explanation:not(.mark_disabled) .h2:after{top:0;left:-3.5rem;width:3rem;height:3rem}}.explanation>col{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.explanation .splide__arrow{background-color:transparent;background-repeat:no-repeat;border:0;opacity:1}.explanation .splide__arrow--next{background-image:url(../../../img/arrow-next.svg);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;opacity:1}.explanation .splide__arrow--prev{background-image:url(../../../img/arrow-prev.svg);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;opacity:1}.explanation .splide__arrow--next:disabled,.explanation .splide__arrow--prev:disabled{opacity:.3}.explanation .splide__arrow--prev{left:0}.explanation .splide__arrow--next{right:0}.explanation .splide__arrow svg{display:none}@media only screen and (min-width:769px){h1.mobile{display:none!important}}@media only screen and (max-width:768px){.explanation .stretch>h1:first-child{display:none}}.explanation .button-controll-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.explanation .button-controll-wrapper .button{margin:0}.explanation .button-controll-wrapper:not(:first-child){margin-top:1rem}.explanation .button-controll-wrapper .desc{padding-bottom:calc(.5em + 1rem);padding-right:3rem}.explanation .button-controll-wrapper .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;max-width:40rem;min-width:20rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.explanation .button-controll-wrapper .button-wrapper:only-child .button.has_image{max-width:60rem}.explanation .button-controll-wrapper .icon{width:2em;height:2em;margin-left:2rem}.explanation .button-controll-wrapper .button.has_image{padding:0;background:0 0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);display:block;width:100%}.explanation .button-controll-wrapper .button.has_image:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:none;box-shadow:none}.explanation .button-controll-wrapper .button-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}main .explanation ul.haken li::before{content:'✓';font-weight:550;background:0 0;height:auto;width:auto;-webkit-transform:none;-ms-transform:none;transform:none;display:inline-block;position:absolute;top:0;left:-1em;color:var(--primary,#003a65)}@media only screen and (max-width:480px){.explanation .button-controll-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:7rem 0 2rem}.explanation .button-controll-wrapper .desc{padding:0;margin-bottom:1rem}.explanation .button-controll-wrapper .button.has_image{width:90%;margin:auto}}.explanation .h3:not(:first-child){margin-top:7rem}.explanation .button-controll-wrapper{width:100%}.explanation .h3{position:relative;width:100%;font-size:var(--h3)}.explanation .h3:before{content:none;top:50%;left:-3rem;position:absolute;width:4rem;height:4rem;transform:translate(-100%,-50%);-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);display:inline-block;-moz-transform:translate(-100%,-50%);-o-transform:translate(-100%,-50%)}@media screen and (max-width:480px){.explanation .h3:before{left:-1.5rem;width:2rem;height:4rem;top:.5em}}
.headline_icon{margin-top:7rem;margin-bottom:5rem}.headline_icon>.border{border-top:solid 1px #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:7rem}.headline_icon>.noborder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:0}.headline_icon img{margin-right:5rem;max-width:150px;max-height:150px;flex-shrink:0}.headline_icon .h2{margin-top:0;font-size:var(--h2)}.headline_icon .h2>*{display:block}@media only screen and (max-width:768px){.headline_icon img{margin-right:2rem;max-width:100px;max-height:100px}.headline_icon .h2{font-size:2em}}@media only screen and (max-width:480px){.headline_icon img{margin-right:2rem;max-width:50px;max-height:50px}.headline_icon>.border,.headline_icon>.noborder{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}
.company:not(.wpcf7-form-control-wrap){padding:0 3vw;padding:0;overflow:hidden;margin-top:5rem}.company>.col{display:grid;grid-template-columns:repeat(auto-fit,300px);column-gap:calc(100vw /12);grid-row-gap:3em}.company .hover-text{margin-top:2rem}.company img{-webkit-filter:contrast(1.5) saturate(0) grayscale(100%);filter:contrast(1.5) saturate(0) grayscale(100%);transition:all .3s ease}.company img:hover{-webkit-filter:none;filter:none}.company.wassermann_block .splide__pagination__page.is-active{background-color:var(--primary,#003a65)}.company.wassermann_block .splide__slide{display:flex;justify-content:center;align-items:center}.company.wassermann_block .splide__pagination{bottom:-2rem}.company.wassermann_block .splide__pagination__page{background:#ccc;border:0;border-radius:1rem;display:inline-block;height:5px;margin:3px;opacity:1;padding:0;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;-o-transition:transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;width:5rem}.company.wassermann_block .splide__slide{height:auto;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.company.wassermann_block .splide__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:0;padding:0 1rem 1rem;display:flex;justify-content:center;align-items:center}.company.wassermann_block .splide .splide__list{-webkit-box-pack:left!important;-ms-flex-pack:left!important;justify-content:left!important;-ms-flex-align:start}.company.wassermann_block .splide__pagination__page.is-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background:var(--primary,#003a65)}.company.wassermann_block .splide__pagination{position:static}.company.wassermann_block .splide{padding:0 var(--side)}.company.wassermann_block .splide__track{filter:unset}@media screen and (max-width:700px){.company-logo-wrapper{height:fit-content}.company.wassermann_block.slider .splide__slide img{max-width:50%}.company.wassermann_block.slider{padding:0}}.company.wassermann_block.animate{overflow:hidden;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 var(--side),#000 calc(100% - var(--side)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 var(--side),#000 calc(100% - var(--side)),transparent 100%)}.company.wassermann_block.animate .col{display:flex;flex-wrap:nowrap;animation:loop_companies var(--duration,10s) linear 1s infinite normal both;--gap:calc(100vw /12);gap:var(--gap);justify-content:flex-start;width:max-content}@keyframes loop_companies{from{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--gap,0)/ 2))}}