.hero__video{bottom:0;height:70vh;left:40%;position:absolute;right:0;top:100px;z-index:-1000}.hero__video video{background-position:50%;background-size:cover;bottom:-100%;height:100%;left:-100%;margin:auto;object-fit:cover;position:absolute;right:-100%;top:-100%;width:100%;z-index:-100}.hero__video-overlay-bottom{background-image:linear-gradient(to top,var(--mai-dark),#111 0,hsla(0,0%,7%,0));bottom:0;height:300px;left:0;position:absolute;right:0;top:auto;width:100%}.hero__video-overlay-top{background-image:linear-gradient(to bottom,var(--mai-dark),#111 0,hsla(0,0%,7%,0));height:300px;position:absolute;width:100%}.hero__video-overlay-left{background-image:linear-gradient(to right,var(--mai-dark),#111 0,hsla(0,0%,7%,0));height:100%;position:absolute;width:80%}.hero__content{align-items:flex-start;display:flex;flex-direction:column;height:70vh;justify-content:center;margin:0 auto;max-width:var(--max-width);padding:0 var(--grid);position:relative;width:100%}@media screen and (min-width:992px){.hero__content{height:calc(75vh - var(--headerH));min-height:400px}}@media (max-aspect-ratio:8/1) and (min-width:1200px){.hero__content .hero__claim{max-width:70%}}@media (max-aspect-ratio:2/1) and (min-width:1200px){.hero__content .hero__claim{max-width:70%}}@media (max-aspect-ratio:8/5) and (min-width:1200px){.hero__content .hero__claim{max-width:80%}}@media (max-aspect-ratio:4/3){.hero__content .hero__claim{max-width:90%}}@media (max-aspect-ratio:4/3) and (min-width:1600px){.hero__content .hero__claim{max-width:70%}}@media (max-aspect-ratio:16/13){.hero__content .hero__claim{max-width:90%}}@media (max-aspect-ratio:8/7){.hero__content .hero__claim{max-width:90%}}@media (max-aspect-ratio:16/15){.hero__content .hero__claim{max-width:80vw}}@media screen and (max-width:480px){.hero__content .hero__claim{max-width:100vw}}.hero h1{margin-bottom:var(--size-s)}.hero h1 .wrapper{display:block;text-wrap:balance}.hero-intro .hero-intro-grid{display:grid;grid-auto-columns:1fr;grid-column-gap:48px;grid-row-gap:48px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.hero-intro .hero-intro-grid div.js-form-left{grid-column:1/-1}@media screen and (max-width:768px){.hero-intro .hero-intro-grid{grid-template-columns:1fr;grid-column-gap:24px;grid-row-gap:24px;grid-template-rows:auto}.hero-intro .hero-intro-grid div.intro-left{order:1}.hero-intro .hero-intro-grid div.intro-middle{order:3}.hero-intro .hero-intro-grid div.intro-right{order:4}.hero-intro .hero-intro-grid div.js-form-left{order:2}}.hero-intro .hero-intro-grid div{grid-area:span 1/span 1/span 1/span 1}.hero-intro .link-button{background:transparent;border:1px solid transparent;color:var(--mai-purple);cursor:pointer;font-family:var(--font-standard);font-size:var(--base-font-size);font-weight:400;line-height:1.4;padding:0;text-decoration:none;transition:color .25s linear,border-bottom-color .25s linear}.hero-intro .link-button.active,.hero-intro .link-button:hover{border-bottom-color:#fff;color:#fff}.full-width{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.js-form{display:none;height:0;margin-top:var(--size-s);overflow:hidden;transition:all .8s}.js-form.show{display:block}.js-form .container{padding:var(--size-s) var(--grid)}@media screen and (min-width:768px){.js-form .container{padding:0 var(--grid)}}.contact-get-in-touch{display:grid;overflow:hidden;width:100%}.contact-get-in-touch button.close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex:1 1 auto;justify-self:flex-end;padding:0}.contact-get-in-touch .contact__inner{margin:0 auto;width:90%}@media screen and (min-width:768px){.contact-get-in-touch .contact__inner{width:80%}}.contact-get-in-touch .form-el{align-self:end;grid-column:1}.contact-get-in-touch .form-el-hint-box{grid-column:1}.contact-get-in-touch .hint-text a{border-bottom-color:var(--mai-black);color:var(--mai-black)}.contact-get-in-touch .btn--primary{align-self:end;margin-bottom:var(--size-m)}@media screen and (min-width:768px){.contact-get-in-touch .btn--primary{margin-bottom:0;margin-left:30px}}.contact-get-in-touch .btn{margin-top:var(--size-m)}@media screen and (min-width:768px){.contact-get-in-touch .btn{margin-top:0}}.contact-get-in-touch .btn--pic{align-self:start}.contact-get-in-touch .btn--pic svg{width:48px}.contact-get-in-touch .hint-text{label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:flex-start;row-gap:1rem;input+span{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}}input[type=checkbox]{accent-color:var(--mai-dark);color:var(--mai-creme);height:30px;margin-right:.75rem;outline:2px solid var(--mai-dark);position:relative;width:30px}}.contact-success{align-items:center;column-gap:var(--size-s);display:flex;min-height:464px}.hidden{display:none}.form__footer{padding-top:var(--size-m)}.form__footer--2-col .form-el-hint-box{justify-self:start}.form__footer--2-col .btn{width:100%}@media screen and (min-width:768px){.form__footer--2-col{align-items:start;display:grid;grid-template-columns:auto auto;grid-column-gap:var(--grid)}.form__footer--2-col .form-el-hint-box{justify-self:start;margin-top:-6px;padding-top:0}.form__footer--2-col .btn{justify-self:end;width:min-content}}.contact-get-in-touch .form-el--error .form-el__border{background:var(--mai-creme)}.contact-get-in-touch .form-el--error .form-el__control,.contact-get-in-touch .form-el-hint-box .hint-error{color:var(--mai-creme)}