@layer components{.has-hero .page-wrap>.header{position:fixed;inset:0 0 auto 0;transition:background-color var(--transition)}.hero-block{--hero-height: 100dvh;--text-color: var(--white);--background-color: var(--main-color-1);--header-height: 88px;--title-offset: 20px;background-color:var(--background-color);position:relative;display:grid}.hero-block>.hero-content,.hero-block>.hero-image,.hero-block>.hero-video{grid-row:1}.hero-block>.hero-image{position:relative}.hero-block>.hero-image>.media-component{--media-radius: 0}.hero-block>.hero-image>.media-component .picture-component img{object-position:center var(--image-position, "center")}.hero-block>.hero-video{position:relative}.hero-block>.hero-video [data-m-hero-video]{height:100%}.hero-block>.hero-video [data-m-hero-video] .media-component{--media-radius: 0}.hero-block>.hero-video [data-m-hero-video] .video-component .video-item{--image-radius: 0}.hero-block>.hero-video [data-m-hero-video] .video-component .video-item video{border-bottom-right-radius:16px}.hero-block>.hero-video .video-wrapper{height:100%}.hero-block>.hero-video .video-wrapper .toggle-button{position:absolute;bottom:40px;right:10px;display:block;line-height:0;cursor:pointer;z-index:var(--z-index-1)}@media(min-width: 1200px){.hero-block>.hero-video .video-wrapper .toggle-button{right:52px}}.hero-block>.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;z-index:var(--z-index-2)}.hero-block [data-m-scroll-down]{--spacing: calc(-(var(--grid-column-breakout-width) - var(--grid-column-content-width) / 2) - var(--grid-gap));position:absolute;left:var(--spacing);bottom:0}}@layer theme{.has-hero:is(.header-scrolled) .page-wrap>.header{background-color:var(--glass-header-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(prefers-reduced-transparency: reduce){.has-hero:is(.header-scrolled) .page-wrap>.header{--background-color: var(--white);background-color:var(--background-color);backdrop-filter:unset}}.has-hero:is(.header-scrolled):not(.header-scrolled) .header{--top-background-color: transparent;--logo-color-1: var(--white);--logo-color-2: var(--main-color-2);--logo-focus-color: var(--main-color-2);background-color:rgba(0,0,0,0);box-shadow:none}.has-hero:is(.header-scrolled):not(.header-scrolled) .header .header-main-nav{--item-hover-color: var(--white);--item-focus-color: var(--main-color-2);--item-color: var(--white);--item-active-color: var(--main-color-2)}.has-hero:is(.header-scrolled):not(.header-scrolled) .header .header-main-nav .children{--item-hover-color: var(--main-color-1)}.has-hero:is(.header-scrolled):not(.header-scrolled) .header .header-sub-nav{--item-color: var(--white);--item-hover-color: var(--main-color-2)}.has-hero:is(.header-scrolled):not(.header-scrolled) .header .search-component{--trigger-border-color: var(--white);--trigger-icon-color: var(--white);--trigger-bg-color: transparent}.has-hero:is(.header-scrolled):not(.header-scrolled) .header .search-component>.trigger:not([disabled]):active{--trigger-icon-color: var(--main-color-1);--trigger-bg-color: var(--white)}@media(hover: hover){.has-hero:is(.header-scrolled):not(.header-scrolled) .header .search-component>.trigger:not([disabled]):hover{--trigger-icon-color: var(--main-color-1);--trigger-bg-color: var(--white)}}.has-hero:is(.header-scrolled):not(.header-scrolled) .header .language-switch{--default-color: var(--white);--hover-color: var(--main-color-2)}.hero-block{display:grid;grid-template-columns:subgrid;grid-column:1/-1;background-color:var(--hero-top-color)}@media(min-width: 768px){.hero-block{height:var(--hero-height);min-height:810px}}.hero-block>.hero-image,.hero-block>.hero-video{display:grid;grid-column:1/-1;width:100%;height:auto;grid-row:2}@media(min-width: 768px){.hero-block>.hero-image,.hero-block>.hero-video{height:var(--hero-height);min-height:810px;grid-row:1}}.hero-block .hero-video .media-component,.hero-block .hero-video .media-container,.hero-block .hero-video .video-item,.hero-block .hero-video .image-item{height:100%}.hero-block .hero-video .media-component{min-height:auto}.hero-block .hero-video .image-item>.picture-component img{aspect-ratio:1}@media(min-width: 768px){.hero-block .hero-video .image-item>.picture-component img{aspect-ratio:unset}}.hero-block .hero-video .video-item{aspect-ratio:1;min-height:auto}@media(min-width: 768px){.hero-block .hero-video .video-item{aspect-ratio:unset;min-height:auto}}.hero-block .hero-video .video-item>video{aspect-ratio:1}@media(min-width: 768px){.hero-block .hero-video .video-item>video{aspect-ratio:unset}}.hero-block .hero-video .video-wrapper .toggle-button{background-color:var(--glass-header-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:100%}@media(prefers-reduced-transparency: reduce){.hero-block .hero-video .video-wrapper .toggle-button{background-color:var(--white);backdrop-filter:unset}}.hero-block .hero-video .video-wrapper .toggle-button>.icon{width:48px;color:var(--black);transition:color var(--transition)}.hero-block .hero-video .video-wrapper .toggle-button:not([disabled]):active>.icon{color:var(--main-brand-color)}@media(hover: hover){.hero-block .hero-video .video-wrapper .toggle-button:not([disabled]):hover>.icon{color:var(--main-brand-color)}}.hero-block>.hero-content{display:grid;grid-column:content;align-content:start;height:min-content;width:100%;grid-row:1;padding-block-start:calc(var(--header-height) + var(--title-offset));padding-block-end:calc((var(--header-height) + var(--title-offset))/2)}.hero-block>.hero-content .title{text-wrap:balance;color:var(--black);font-size:var(--hero-heading-size);line-height:1.2}.hero-block>.hero-content .title>span{background:linear-gradient(90deg, var(--main-brand-gradient-color-1), var(--main-brand-gradient-color-2), var(--main-brand-gradient-color-1)) 0 0/400% 100%;color:rgba(0,0,0,0);background-clip:text;-webkit-background-clip:text;animation:move-bg 12s linear infinite}@keyframes move-bg{to{background-position:400% 0}}@media(prefers-reduced-motion: reduce){.hero-block>.hero-content .title>span{animation:none}}.hero-block>.hero-content .subtitle{font-weight:300;color:var(--state-color-red);margin-bottom:8px}.hero-block>.hero-content .richtext{--_body-text-size: clamp(1.8rem, 1.2vw, 2rem);margin-top:2em;color:var(--black);font-size:var(--_body-text-size);max-width:40ch}.hero-block>.hero-content .btn-wrapper{margin-top:2em;align-items:flex-start}@media(max-width: 576px){.hero-block>.hero-content:has(.btn-wrapper) .richtext{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media(min-width: 576px){.hero-block>.hero-content{--title-offset: 40px}}@media(min-width: 768px){.hero-block>.hero-content{--title-offset: 64px;grid-row:1;padding-block-end:0}.hero-block>.hero-content .title{max-width:14ch}}@media(min-width: 992px){.hero-block>.hero-content{--header-height: 136px;--title-offset: 88px}}@media(min-width: 1200px){.hero-block>.hero-content{--header-height: 148px;--title-offset: 96px}.hero-block>.hero-content .title{--_hero-header-size: clamp(6.4rem, 4vw, 8rem);font-size:var(--_hero-header-size)}.hero-block>.hero-content .richtext{--_body-text-size: clamp(2.2rem, 1.2vw, 2.4rem)}}@media(max-height: 575px){.hero-block{--hero-height: auto}.hero-block>.hero-content{padding-bottom:var(--title-offset)}}@media(min-width: 768px)and (min-height: 576px){.hero-block [data-m-scroll-down]{display:block;--topOffsetBefore: -76;--topOffsetAfter: 24;z-index:var(--z-index-2)}.hero-block [data-m-scroll-down]::before{content:"";display:block;position:absolute;top:calc(var(--topOffsetBefore)*1px);width:32px;height:100%;left:-16px;border-top-right-radius:16px;background-image:url(/frontend/assets/generated/5330086a88c9564e9e69.svg);background-repeat:no-repeat;z-index:10}.hero-block [data-m-scroll-down]::after{content:"";display:block;position:absolute;top:calc(var(--topOffsetAfter)*1px);width:32px;height:100%;right:-16px;background-image:url(/frontend/assets/generated/5330086a88c9564e9e69.svg);background-repeat:no-repeat;z-index:10}.hero-block [data-m-scroll-down]::before{transform:rotate(180deg)}.hero-block [data-m-scroll-down]::after{transform:rotate(180deg)}}}
@layer components{.component:not(.col-1,.col-2) .video-block{max-width:var(--image-max-width, 705px)}.component:not(.col-1,.col-2) .video-block:has(.video-component.full-width){--image-max-width: 100%}.component:not(.col-1,.col-2) .video-block:has(.video-component.full-width) .media-container video,.component:not(.col-1,.col-2) .video-block:has(.video-component.full-width) .media-container img{aspect-ratio:16/9}.video-block.right{margin-left:auto}.video-block.center{margin-inline:auto;text-align:center}.is-bleeding-right .video-block,.is-bleeding-left .video-block{max-width:none}.video-component{--caption-color: var(--grey-4);border-radius:var(--media-radius);width:100%}.video-component .video-item{border-radius:var(--media-radius);overflow:hidden;position:relative;aspect-ratio:704/434}.video-component .video-item>.poster,.video-component .video-item>iframe,.video-component .video-item>video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:0}.video-component .video-item>.poster{position:absolute}.video-component .video-item>.poster>.media-component{width:100%;height:100%}.video-component .video-item>.poster>.media-component>.media-container{width:100%;height:100%}.video-component .video-item>.poster>.media-component>.media-container>.image-item{width:100%;height:100%}.video-component .video-item>.poster>.media-component>.media-container>.image-item>.picture-component{width:100%;height:100%}.video-component .video-item>.poster>.media-component>.media-container>.image-item>.picture-component img{width:100%;height:100%;object-fit:cover}.video-component .video-item>.poster>.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:var(--white);color:var(--black);border-radius:100%;transition:transform var(--transition)}.video-component .video-item>.poster>.play-icon>.icon{width:60px}.video-component .video-item>.poster:not([disabled]):active>.play-icon{transform:translate(-50%, -50%) scale(1.2)}@media(hover: hover){.video-component .video-item>.poster:not([disabled]):hover>.play-icon{transform:translate(-50%, -50%) scale(1.2)}}.video-component .video-item>video{object-fit:cover;object-position:center}.video-component .video-item>video::cue{background-color:var(--black);color:var(--white);line-height:1.5}.video-component:is(.full-width) .video-item>.poster>.play-icon{width:72px;height:72px}.video-component:is(.full-width) .video-item>.poster>.play-icon>.icon{width:72px}.video-component>figcaption{margin-top:10px;color:var(--caption-color)}.video-component.center{align-self:center}.video-component.bottom{align-self:flex-end}}
@layer components{.Dialog.sm>.content{max-width:576px}.Dialog.md>.content{max-width:768px}.Dialog.lg>.content{max-width:var(--dialog-max-width)}.Dialog>.backdrop{opacity:1;background-color:color-mix(in srgb, var(--grey-200) 50%, transparent) !important}@media(prefers-reduced-transparency: reduce){.Dialog>.backdrop{background-color:color-mix(in srgb, var(--true-black) 70%, transparent) !important}}.Dialog>.content{display:flex;flex-direction:column;margin:20px;width:100%;max-height:calc(100dvh - 40px)}.Dialog>.content .header{display:flex;align-items:center;justify-content:space-between;padding:20px}.Dialog>.content .header>div{display:flex;flex-direction:column}.Dialog>.content .header>div .subtitle{margin-top:10px}.Dialog>.content .header .button-icon{display:inline-flex;align-items:center;justify-content:center;height:24px;align-self:flex-start;transition:all var(--transition)}.Dialog>.content .header .button-icon svg{transition:fill .2s ease-in-out}.Dialog>.content .body{padding:20px}.Dialog>.content .body .dialog-content{display:flex;flex-direction:column;gap:20px}.Dialog>.content .body .dialog-content .btn-wrapper{justify-content:space-between}.Dialog>.content .body .dialog-content .btn-wrapper button{align-self:flex-start}.default-dialog>.content{width:100%}.default-dialog>.content>div{background-color:var(--white);border-radius:var(--card-radius)}.default-dialog>.content>div>.body{padding-top:0}.media-dialog>.content>div>.header{position:fixed;top:41px;right:48px;display:inline-flex;gap:0;padding:0}.media-dialog>.content>div>.header>.button-icon{width:48px;height:48px;border-radius:100%;border:2px solid var(--black);color:var(--white);background-color:var(--black)}.media-dialog>.content>div>.header>.button-icon:not([disabled]):active{background-color:var(--main-brand-color);color:var(--white);border-color:var(--main-brand-color)}@media(hover: hover){.media-dialog>.content>div>.header>.button-icon:not([disabled]):hover{background-color:var(--main-brand-color);color:var(--white);border-color:var(--main-brand-color)}}.media-dialog>.content>div>.body{background:var(--glass-modal-color);box-shadow:var(--glass-modal-shadow);border-radius:var(--image-radius)}@media(prefers-reduced-transparency: reduce){.media-dialog>.content>div>.body{background-color:var(--white);backdrop-filter:unset}}.media-dialog>.content>div>.body img,.media-dialog>.content>div>.body>video{display:block;border-radius:var(--image-radius);max-height:calc(100dvh - 115px);width:100%}.media-dialog>.content>div>.body .title{display:block;padding-inline:20px;padding-top:10px;text-align:center}.employee-dialog>.content .header{position:relative;padding:0}.employee-dialog>.content .header .button-icon{position:absolute;right:16px;top:16px;z-index:1;height:32px}.employee-dialog>.content .header .button-icon .icon{width:32px}.employee-dialog>.content .header .button-icon:not([disabled]):active{color:var(--main-brand-color)}.employee-dialog>.content .header .button-icon:not([disabled]):active .icon{color:var(--main-brand-color)}@media(hover: hover){.employee-dialog>.content .header .button-icon:not([disabled]):hover{color:var(--main-brand-color)}.employee-dialog>.content .header .button-icon:not([disabled]):hover .icon{color:var(--main-brand-color)}}@media(max-width: 576px){.employee-dialog>.content .header .button-icon{background-color:var(--glass-header-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media(max-width: 576px)and (prefers-reduced-transparency: reduce){.employee-dialog>.content .header .button-icon{background-color:var(--white);border-color:var(--white);backdrop-filter:unset}}.employee-dialog>.content .body{background:var(--glass-modal-color);box-shadow:var(--glass-modal-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:0;border-radius:var(--radius-5)}@media(prefers-reduced-transparency: reduce){.employee-dialog>.content .body{background-color:var(--white);backdrop-filter:unset}}.employee-dialog>.content .body>.dialog-content{display:grid;gap:8px;max-height:calc(100dvh - 40px)}.employee-dialog>.content .body>.dialog-content .media-component .media-container{height:100%}.employee-dialog>.content .body>.dialog-content .media-component .media-container .image-item{height:100%}.employee-dialog>.content .body>.dialog-content .media-component .media-container .image-item .picture-component{height:100%}.employee-dialog>.content .body>.dialog-content .media-component .media-container .image-item .picture-component img{aspect-ratio:1.25/1}@media(min-width: 576px){.employee-dialog>.content .body>.dialog-content .media-component .media-container .image-item .picture-component img{aspect-ratio:1}}.employee-dialog>.content .body>.dialog-content .content{overflow:scroll;margin-right:16px;margin-bottom:20px;padding:8px 20px}.employee-dialog>.content .body>.dialog-content .content .contact-person{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.employee-dialog>.content .body>.dialog-content .content .contact-person>.job-title{font-weight:500;font-size:var(--body-text-size)}.employee-dialog>.content .body>.dialog-content .content .contact-information{display:flex;flex-direction:column;gap:4px}.employee-dialog>.content .body>.dialog-content .content .contact-information .contact-link{transition:color var(--transition);font-size:var(--medium-text-size)}.employee-dialog>.content .body>.dialog-content .content .contact-information .contact-link:not([disabled]):active{color:var(--main-brand-color)}.employee-dialog>.content .body>.dialog-content .content .contact-information .contact-link:not([disabled]):active .icon{color:var(--main-brand-color)}@media(hover: hover){.employee-dialog>.content .body>.dialog-content .content .contact-information .contact-link:not([disabled]):hover{color:var(--main-brand-color)}.employee-dialog>.content .body>.dialog-content .content .contact-information .contact-link:not([disabled]):hover .icon{color:var(--main-brand-color)}}.employee-dialog>.content .body>.dialog-content .content .contact-extra{margin-top:8px}.employee-dialog>.content .body>.dialog-content .content .contact-extra>.title{display:block;margin-bottom:16px;font-weight:500;font-size:var(--medium-text-size)}.employee-dialog>.content .body>.dialog-content .content .contact-extra ul{display:flex;flex-direction:column;gap:8px}.employee-dialog>.content .body>.dialog-content .content .contact-extra ul li{display:flex;gap:12px;font-size:var(--medium-text-size)}.employee-dialog>.content .body>.dialog-content .content .contact-extra ul li .emoji{flex:0 0 24px}@media(min-width: 768px){.employee-dialog>.content .body>.dialog-content{grid-template-columns:minmax(340px, 33%) 1fr;gap:0}.employee-dialog>.content .body>.dialog-content .media-component{height:100%;--media-radius: var(--radius-5) 0 0 var(--radius-5)}.employee-dialog>.content .body>.dialog-content .content{padding-right:24px;margin-right:16px}}@media(min-width: 576px)and (max-height: 576px){.employee-dialog>.content .body>.dialog-content{grid-template-columns:minmax(300px, 30%) 1fr;overflow:hidden}.employee-dialog>.content .body>.dialog-content .media-component .media-container .image-item .picture-component img{height:calc(100dvh - 40px)}.employee-dialog>.content .body>.dialog-content .content{height:calc(100dvh - 80px)}}@media(min-width: 768px)and (min-height: 576px){.employee-dialog>.content .body>.dialog-content .media-component{height:100%;--media-radius: var(--radius-5) 0 0 var(--radius-5)}.employee-dialog>.content .body>.dialog-content .media-component .media-container{height:100%}.employee-dialog>.content .body>.dialog-content .media-component .media-container .image-item{height:100%}.employee-dialog>.content .body>.dialog-content .media-component .media-container .image-item .picture-component{height:100%}.employee-dialog>.content .body>.dialog-content .content{padding:44px 56px 40px;overflow:unset;margin:unset}.employee-dialog>.content .body>.dialog-content .content .contact-extra{margin-top:32px}}}@layer theme{.employee-dialog>.content .body>.dialog-content .contact-information .contact-link{transition:color var(--transition)}.employee-dialog>.content .body>.dialog-content .contact-information .contact-link:not([disabled]):active{color:var(--main-brand-color)}.employee-dialog>.content .body>.dialog-content .contact-information .contact-link:not([disabled]):active .icon{color:var(--main-brand-color)}@media(hover: hover){.employee-dialog>.content .body>.dialog-content .contact-information .contact-link:not([disabled]):hover{color:var(--main-brand-color)}.employee-dialog>.content .body>.dialog-content .contact-information .contact-link:not([disabled]):hover .icon{color:var(--main-brand-color)}}}
