.mdl__frontpageheader{background:var(--main)}.mdl__frontpageheader .mdl__frontpageheader__container{position:relative}.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__image img{width:100%;height:auto}.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;padding:25px 20px;box-sizing:border-box;margin-top:auto;display:flex;place-items:self-end;align-items:center}@media all and (min-width: 480px){.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content{width:80%}}@media all and (min-width: 1024px){.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content{width:50%}}.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);top:0;left:0;z-index:-1}@media all and (min-width: 480px){.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content{padding:40px;min-height:unset}}@media all and (min-width: 768px){.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content{padding:40px 60px}}@media all and (min-width: 1280px){.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content{padding:40px 40px 40px 80px}}@media all and (min-width: 1440px){.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content{padding:60px 60px 60px 120px}}.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__title{font-size:2rem;line-height:1em;color:#fff;font-weight:700;margin-bottom:30px}@media all and (min-width: 480px){.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__title{font-size:2.5rem}}@media all and (min-width: 768px){.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__title{font-size:3.5rem}}@media all and (min-width: 1280px){.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__title{font-size:5rem;margin-bottom:70px}}@media all and (min-width: 1440px){.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__title{font-size:6rem}}.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchlabel{font-size:1.1rem;line-height:1em;color:#fff;font-weight:700;padding-bottom:20px;display:none;position:relative}.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchlabel:after{position:absolute;content:"";background:url("/_assets/f6c0ac48b5ec686c73150944555d7f81/ContentBlocks/heyst-core/mdl--frontpageheader/frontpage-header-arrow.svg");background-repeat:no-repeat;height:100%;width:85px;top:0}@media all and (min-width: 768px){.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchlabel{font-size:1.2rem}}@media all and (min-width: 1280px){.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchlabel{font-size:1.4rem;padding-bottom:35px}}.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchform{position:relative;max-width:700px;display:none}.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchform .mdl__frontpageheader__submit{position:absolute;background:var(--main);border:2px solid var(--main);right:3px;border-radius:50%;top:3px;height:32px;width:32px;transition:background .3s ease-in-out}@media all and (min-width: 768px){.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchform .mdl__frontpageheader__submit{right:5px;top:5px;height:56px;width:56px}}.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchform .mdl__frontpageheader__submit:hover,.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchform .mdl__frontpageheader__submit:focus-visible{background:#fff}.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchform .mdl__frontpageheader__submit:hover svg,.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchform .mdl__frontpageheader__submit:focus-visible svg{stroke:var(--main)}.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchform .mdl__frontpageheader__submit .mdl__frontpageheader__submitbutton{position:absolute;top:50%;left:50%;background:rgba(0,0,0,0);border:none;outline:none;height:100%;width:100%;transform:translate(-50%, -50%);cursor:pointer}.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchform .mdl__frontpageheader__submit svg{position:absolute;top:50%;left:50%;stroke:#fff;transform:translate(-50%, -50%);pointer-events:none;transition:stroke .3s ease-in-out}.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchinput{width:100%;padding:10px 20px;box-sizing:border-box;background:#fff;border-radius:45px;border:none;outline:none;font-size:1rem;line-height:1em;font-weight:700;color:var(--main)}@media all and (min-width: 768px){.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchinput{font-size:1.3rem;padding:20px 35px}}.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchinput::placeholder{font-weight:700;font-size:1rem;line-height:1em}@media all and (min-width: 768px){.mdl__frontpageheader .mdl__frontpageheader__container .mdl__frontpageheader__content .mdl__frontpageheader__searchinput::placeholder{font-size:1.3rem}}.mdl__frontpageheader .mdl__frontpageheader__introbox{display:flex;flex-direction:column;box-sizing:border-box;padding:60px 20px}@media all and (min-width: 480px){.mdl__frontpageheader .mdl__frontpageheader__introbox{padding:60px 60px}}@media all and (min-width: 768px){.mdl__frontpageheader .mdl__frontpageheader__introbox{padding:60px}}@media all and (min-width: 1024px){.mdl__frontpageheader .mdl__frontpageheader__introbox{flex-direction:row}}@media all and (min-width: 1440px){.mdl__frontpageheader .mdl__frontpageheader__introbox{padding:100px 80px}}@media all and (min-width: 1600px){.mdl__frontpageheader .mdl__frontpageheader__introbox{padding:100px 120px}}.mdl__frontpageheader .mdl__frontpageheader__introbox .mdl__frontpageheader__introbox__subheadline{color:#fff;font-size:1.5rem;line-height:1.25em;font-weight:700;margin-bottom:25px}@media all and (min-width: 1024px){.mdl__frontpageheader .mdl__frontpageheader__introbox .mdl__frontpageheader__introbox__subheadline{font-size:1.75rem;flex:0 1 40%;width:40%}}@media all and (min-width: 1280px){.mdl__frontpageheader .mdl__frontpageheader__introbox .mdl__frontpageheader__introbox__subheadline{font-size:2rem}}@media all and (min-width: 1440px){.mdl__frontpageheader .mdl__frontpageheader__introbox .mdl__frontpageheader__introbox__subheadline{font-size:2.25rem}}.mdl__frontpageheader .mdl__frontpageheader__introbox .mdl__frontpageheader__introbox__content{color:#fff;font-size:1.3rem;line-height:1.25em}@media all and (min-width: 1024px){.mdl__frontpageheader .mdl__frontpageheader__introbox .mdl__frontpageheader__introbox__content{flex:0 1 50%;width:50%;margin-left:50px}}.mdl__frontpageheader .mdl__frontpageheader__introbox .mdl__frontpageheader__introbox__content .mdl__frontpageheader__introbox__link{padding:10px 20px;display:flex;align-items:center;width:fit-content;position:relative;border-radius:45px;background:rgba(0,0,0,0);border:2px solid #fff;transition:background .3s ease-in-out}@media all and (min-width: 480px){.mdl__frontpageheader .mdl__frontpageheader__introbox .mdl__frontpageheader__introbox__content .mdl__frontpageheader__introbox__link{padding:15px 30px}}.mdl__frontpageheader .mdl__frontpageheader__introbox .mdl__frontpageheader__introbox__content .mdl__frontpageheader__introbox__link:hover,.mdl__frontpageheader .mdl__frontpageheader__introbox .mdl__frontpageheader__introbox__content .mdl__frontpageheader__introbox__link:focus-visible{background:#fff}.mdl__frontpageheader .mdl__frontpageheader__introbox .mdl__frontpageheader__introbox__content .mdl__frontpageheader__introbox__link:hover .mdl__frontpageheader__introbox__linktext,.mdl__frontpageheader .mdl__frontpageheader__introbox .mdl__frontpageheader__introbox__content .mdl__frontpageheader__introbox__link:focus-visible .mdl__frontpageheader__introbox__linktext{color:var(--main)}.mdl__frontpageheader .mdl__frontpageheader__introbox .mdl__frontpageheader__introbox__content .mdl__frontpageheader__introbox__link:hover svg,.mdl__frontpageheader .mdl__frontpageheader__introbox .mdl__frontpageheader__introbox__content .mdl__frontpageheader__introbox__link:focus-visible svg{stroke:var(--main)}.mdl__frontpageheader .mdl__frontpageheader__introbox .mdl__frontpageheader__introbox__content .mdl__frontpageheader__introbox__link .mdl__frontpageheader__introbox__linktext{font-size:1rem;line-height:1em;position:relative;font-weight:700;color:#fff;transition:color .3s ease-in-out}.mdl__frontpageheader .mdl__frontpageheader__introbox .mdl__frontpageheader__introbox__content .mdl__frontpageheader__introbox__link svg{margin-left:15px;flex:0 0 28px;width:28px;stroke:#fff;transition:stroke .3s ease-in-out}