@font-face{font-display:swap;font-family:'Inter Tight';font-style:normal;font-weight:400;src:url('../fonts/inter-tight-v8-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Inter Tight';font-style:normal;font-weight:500;src:url('../fonts/inter-tight-v8-latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url('../fonts/inter-v19-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;src:url('../fonts/inter-v19-latin-600.woff2') format('woff2')}html{text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:var(--color-main) var(--color-black)}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:var(--color-black)}body::-webkit-scrollbar-thumb{background:var(--color-main);border-radius:6px}body::-webkit-scrollbar-thumb:hover{background:var(--color-main);opacity:.8}:root{--fs-base:1.125rem;--fs-mobile:1rem;--color-black:#000;--color-text:#fff;--color-grey:#262A32;--color-grey-light:#727272;--color-main:#1C63FE;--color-secondary:#13E200;--color-danger:#c52827}main#main-content{view-transition-name:page-content;position:relative}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}::view-transition-new(page-content){animation:fade-in 250ms ease-out}::view-transition-old(page-content){animation:fade-out 250ms ease-in}@supports not (view-transition-name: none){main#main-content{animation:fade-in 250ms ease-out}}body{font:var(--fs-base) 'Inter',sans-serif;background:#000;color:var(--color-text)}@media (max-width: 1024px){body{font-size:var(--fs-mobile)}}a{color:inherit;text-decoration:none;cursor:pointer}a:hover{color:inherit}h1,h2,h3,h4,h5,h6,.mid-text{margin:0 0 1rem;font-family:"Inter Tight",sans-serif;font-weight:500;color:inherit}h1{font-size:clamp(33px, calc(33px + ((43) * ((100vw - 430px) / (2000 - 430)))), 76px);margin-bottom:.21em}h2,.big-title{font-size:clamp(30px, calc(30px + ((27) * ((100vw - 430px) / (2000 - 430)))), 57px)}h3,.mid-title{font-size:clamp(23px, calc(23px + ((20) * ((100vw - 430px) / (2000 - 430)))), 43px)}h4,.small-title{font-size:clamp(23px, calc(23px + ((9) * ((100vw - 430px) / (2000 - 430)))), 32px)}h5,h6,.mid-text{font-size:clamp(19px, calc(19px + ((5) * ((100vw - 430px) / (2000 - 430)))), 24px);font-weight:400}hr{color:#a3acb1;background-color:#a3acb1;height:1px;border-width:0px}img{max-width:100%;max-height:100%;width:auto;height:auto}figure{margin:0;padding:0}p{margin:0 0 .8rem}.content-date{font-size:18px;font-size:clamp(15px, calc(15px + ((3) * ((100vw - 430px) / (2000 - 430)))), 18px);font-weight:500}#main-content{min-height:200px;padding-top:90px;overflow:hidden}#pathway{display:block;overflow:hidden}@media (max-width: 1024px){.grid-container-large{width:90%}}@media (max-width: 739px){.grid-container-large{width:auto}}.grid-container{width:85%}@media (max-width: 1024px){.grid-container{width:90%}}@media (max-width: 739px){.grid-container{width:auto}}.grid-container .grid-container{width:auto}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-justify{text-align:justify}.hidden,.visually-hidden{display:none}.hide-text{text-indent:100%;white-space:nowrap;overflow:hidden}.weight-tiny{font-weight:100}.weight-light{font-weight:300}.weight-normal{font-weight:normal}.weight-medium{font-weight:500}.weight-bold{font-weight:bold}.text-upper{text-transform:uppercase}.text-underline{text-decoration:underline}.text-container{line-height:1.25}.text-container a:not(.button){text-decoration:underline;color:var(--color-main)}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.break-word{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto}.list-nostyle{list-style:none;margin:0;padding:0}.block-absolute{position:absolute;top:0;right:0;bottom:0;left:0}.p-relative{position:relative}.float-right{float:right}.float-left{float:left}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.rounded{border-radius:18px;overflow:hidden}.rounded img,.rounded video{display:block;width:100%}.rounded .rounded{border-radius:15px}@media (max-width: 739px){.rounded{border-radius:13px}.rounded .rounded{border-radius:5px}}.datatable-wrapper{margin-top:3em}.datatable-wrapper .datatable{border:1px solid var(--color-grey-light);margin:40px 0}.datatable-wrapper .datatable .datatable-item:not(:last-child){border-bottom:1px solid var(--color-grey-light)}.datatable-wrapper .datatable .datatable-item .cell{padding:1rem}.datatable-wrapper .datatable .datatable-item .cell:first-child{border-right:1px solid var(--color-grey-light)}.datatable-wrapper .datatable .datatable-item .title{font-weight:900;color:var(--color-secondary)}.datatable-wrapper .datatable .datatable-item.no-right-border .cell:last-child{border-right:none}.bg-main{background-color:var(--color-main)}.bg-secondary{background-color:var(--color-secondary)}.bg-grey{background-color:var(--color-grey)}.color-main{color:var(--color-main)}.color-secondary{color:var(--color-secondary)}.button,button,.btn,input[type="submit"]{display:inline-block;font-family:inherit;font-size:19px;color:#fff;font-family:"Inter Tight",sans-serif;border-radius:100px;background:var(--color-main);border:2px solid var(--color-main);padding:12px 34px;cursor:pointer;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s}.button:hover,button:hover,.btn:hover,input[type="submit"]:hover,.button.active,button.active,.btn.active,input[type="submit"].active{background-color:transparent;border-color:#fff;color:#fff;text-decoration:none}@media (max-width: 1024px){.button,button,.btn,input[type="submit"]{font-size:18px;padding:10px 30px}}@media (max-width: 739px){.button,button,.btn,input[type="submit"]{font-size:16px;padding:9px 27px}}.button.small{font-size:14px;padding:10px 18px}.button.secondary{background:var(--color-secondary);border:2px solid var(--color-secondary)}.button.secondary:hover{background-color:#fff;color:var(--color-secondary)}.button-inline{display:inline-block;-webkit-appearance:none;appearance:none;font:inherit;margin:0 0 1rem;font-family:"Inter Tight",sans-serif;font-weight:500;color:inherit;font-size:clamp(19px, calc(19px + ((5) * ((100vw - 430px) / (2000 - 430)))), 24px);font-weight:400;color:var(--color-main);padding:0;margin:0;border:none;background:none;cursor:pointer}.button-inline:hover{text-decoration:underline;color:var(--color-main)}.button-inline.with-icon{display:inline-flex;align-items:center;gap:16px}.accordion-item .accordion-content{max-height:0;overflow:hidden;transition:max-height 0s}.accordion-item.active>.accordion-content{max-height:1000px;transition:max-height .5s cubic-bezier(.4, 0, .2, 1)}.page-introtext{font-size:clamp(27px, calc(27px + ((16) * ((100vw - 430px) / (2000 - 430)))), 43px);font-family:"Inter Tight",sans-serif;line-height:1.25em;letter-spacing:.01em;margin-top:1.8em}.page-introtext strong{color:var(--color-main);font-weight:normal}.text-slider{padding-bottom:4em}.text-slider:not(.is-overflow){padding-bottom:0}.text-slider .splide__track{overflow:visible;clip-path:inset(0 -670px 0 -670px)}.text-slider .text-slider-item{color:#4f4f4f;width:80%;max-width:952px;box-sizing:border-box;transition:color .35s;display:flex;align-items:stretch;min-height:100%}.text-slider .text-slider-item .inner{margin:0 4%;padding:3.7% 5.9% 8%;border-radius:18px;font-size:clamp(18px, calc(18px + ((6) * ((100vw - 430px) / (2000 - 430)))), 24px);scale:.999;border:1px solid var(--color-grey-light)}.text-slider .text-slider-item.is-active{color:#fff}.text-slider .text-slider-item .title-wrapper{margin-bottom:.5em}.text-slider .text-slider-item .image-wrapper{border-radius:100%;overflow:hidden;height:100%;width:20%;max-width:140px}.text-slider .text-slider-item .image-wrapper img,.text-slider .text-slider-item .image-wrapper picture{display:block}.text-slider .text-slider-item .title{font-size:clamp(50px, calc(50px + ((60) * ((100vw - 430px) / (2000 - 430)))), 110px);margin-bottom:0;font-weight:500;font-family:"Inter Tight",sans-serif}.text-slider .text-slider-item .subtitle{font-size:clamp(20px, calc(20px + ((12) * ((100vw - 320px) / (1920 - 320)))), 32px)}.text-slider .text-slider-item blockquote.text{margin:0;padding:0}@media (max-width: 739px){.text-slider .text-slider-item{width:100%}}.reviews-slider-section{margin-top:3.3em}.reviews-slider-section .section-title{margin-bottom:3.3rem}@media (max-width: 739px){.reviews-slider-section{margin-bottom:4rem}}.download-list-wrapper{margin-top:2em}.download-list-wrapper .download-list:not(:last-child){margin-bottom:2.7em}.files-links-content-list{height:100%;box-sizing:border-box;padding:3.9% 5.3%}@media (max-width: 1024px){.files-links-content-list{padding:1.9em 1.7em}}.category-title{margin-bottom:1.3em;font-size:clamp(33px, calc(33px + ((10) * ((100vw - 430px) / (2000 - 430)))), 43px);font-family:"Inter Tight",sans-serif;color:var(--color-text)}.files-links-list .files-list-item{margin-bottom:1.7rem;padding-bottom:.8rem;border-bottom:2px solid rgba(0,0,0,0.5)}@media (max-width: 739px){.files-links-list .files-list-item{margin-bottom:1.2rem;padding-bottom:1.2rem}}.files-links-list .files-list-link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--color-text);transition:opacity .4s}.files-links-list .files-list-link:hover{text-decoration:none;opacity:.8}@media (max-width: 739px){.files-links-list .files-list-link{flex-direction:column;align-items:stretch}}.files-links-list .download-content{flex:1;margin-right:2em}@media (max-width: 739px){.files-links-list .download-content{margin-right:0;margin-bottom:.3em}}.files-links-list .download-title{font-size:clamp(18px, calc(18px + ((6) * ((100vw - 430px) / (2000 - 430)))), 24px);font-family:"Inter Tight",sans-serif;font-weight:500;margin:0;line-height:1.3;color:var(--color-text)}@media (max-width: 739px){.files-links-list .download-title{font-size:clamp(16px, calc(16px + ((4) * ((100vw - 430px) / (2000 - 430)))), 20px)}}.files-links-list .download-button-wrapper{flex-shrink:0;display:flex;align-items:center;gap:1em}.files-links-list .download-button-wrapper .download-button{display:none}@media (max-width: 739px){.files-links-list .download-button-wrapper .download-button{display:block;margin-top:.6em}}.files-links-list .download-icon{display:flex;align-items:center}.files-links-list .download-icon svg{color:var(--color-main);width:27px;height:32px}@media (max-width: 739px){.files-links-list .download-icon{display:none}}.animate-on-load{opacity:0;transition:opacity .3s ease}.animate-on-load.is-loaded{opacity:1}img.animate-on-load{transform:translate(0)}.animate-scroll.slide-up{transform:translateY(170px);transition:transform .6s ease,opacity .6s ease;opacity:0}.animate-scroll.slide-up.t1{transition-duration:.9s}.animate-scroll.slide-up.t2{transition-duration:1.2s}.animate-scroll.slide-up.in-view{transform:translateY(0);opacity:1}.animate-scroll.slidein-right{transform:translateX(-170px);transition:transform .6s ease,opacity .6s ease;opacity:0}.animate-scroll.slidein-right.in-view{transform:translateY(0);opacity:1}.animate-scroll.slidein-left{transform:translateX(170px);transition:transform .6s ease,opacity .6s ease;opacity:0}.animate-scroll.slidein-left.in-view{transform:translateY(0);opacity:1}.animate-scroll.fade{opacity:0;transition:opacity .8s ease}.animate-scroll.fade.in-view{opacity:1}.text-scrolly-scroller{overflow:hidden;--scrolly-x:80%;font-size:min(14vw, 270px);white-space:nowrap}.text-scrolly-scroller>.txt{transform:translateX(var(--scrolly-x, 50%));transition:transform .2s ease-out}.ajax-content{position:relative;min-height:200px;opacity:1;transition:opacity .3s ease}.ajax-content.loading{opacity:0;transition-duration:.1s}.loading-animation{display:none;position:relative;text-align:center;padding:10px 0}.loading-animation>.d1,.loading-animation>.d2,.loading-animation>.d3{position:relative;display:inline-block;border-radius:50%;width:15px;height:15px;margin:0 4px;background-color:var(--color-main);transform:translateZ(0);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:loading-animation-keyframes 1.1s infinite ease-in-out;animation:loading-animation-keyframes 1.1s infinite ease-in-out}.loading-animation>.d1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.loading-animation>.d2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}.animate-zoom-image{overflow:hidden}.animate-zoom-image>a{z-index:6}.animate-zoom-image img{position:relative;transform:scale(1);transition:transform .1s ease-out}.animate-zoom-image:hover img{transform:scale(1.05);transition-duration:.4s}@media (max-width: 739px){.animate-zoom-image{overflow:visible}.animate-zoom-image:hover img{transform:scale(1)}}@-webkit-keyframes loading-animation-keyframes{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}@keyframes loading-animation-keyframes{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}#head{position:fixed;top:0;left:0;right:0;background:var(--color-black);color:var(--color-white);z-index:70}#head .head-inner-wrapper{height:90px}#head .site-logo{position:relative;max-width:150px;z-index:4}#head .mod-languages{margin-left:auto;position:relative;z-index:9}#head .menu-section{flex:1}@media (max-width: 1024px){#head .site-logo{max-width:120px}#head .menu-section{order:3;flex:inherit}}ul.mod-menu,ul.mod-menu ul{margin:0;padding:0;list-style:none}ul.mod-menu a,ul.mod-menu .nav-header{display:block}ul.mod-menu a:hover,ul.mod-menu .nav-header:hover{text-decoration:underline}ul.mod-menu.menu-inline{display:flex;flex-flow:row;column-gap:24px}.nav-icon3{width:38px;height:34px;position:relative;transform:rotate(0deg);transition:transform .5s;cursor:pointer;background:#d9d9d9;border-radius:6.8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6.86px}.nav-icon3 .d{display:block;position:relative;left:0;right:0;margin:0 auto;height:1px;width:19.43px;background:var(--color-black);opacity:1;transform:rotate(0deg);transition:transform .25s}.nav-icon3 .d:nth-of-type(1n+4){display:none}.nav-icon3.open .d:nth-child(1){transform:rotate(45deg);position:absolute}.nav-icon3.open .d:nth-child(2){opacity:0;transform:scale(0)}.nav-icon3.open .d:nth-child(3){transform:rotate(-45deg);position:absolute}@media (min-width:1025px){#mainmenu{flex:1;padding-left:9.800000000000001%;position:relative}.toggle-main-menu{display:none}.resp-menu{width:100%}.resp-menu ul.mod-menu{column-gap:4.8%;box-sizing:border-box}.resp-menu ul.mod-menu>li{height:63px;display:flex;align-items:center;border-bottom:3px solid transparent;transition:border-color .3s}.resp-menu ul.mod-menu>li>a,.resp-menu ul.mod-menu>li>span{cursor:pointer;position:relative;font-weight:400;font-size:clamp(18px, calc(18px + ((6) * ((100vw - 1024px) / (2000 - 1024)))), 24px)}.resp-menu ul.mod-menu>li.active>a,.resp-menu ul.mod-menu>li.active>span{text-decoration:underline}.resp-menu li:hover>div>ul,.resp-menu li:focus-within>div>ul{transition-duration:.8s;max-height:200px}.resp-menu .toggle-submenu{display:none}.resp-menu .sub-wrap{position:absolute;top:100%;overflow:hidden;margin:0;background:var(--color-black);z-index:3;margin-left:-20px}.resp-menu .sub-wrap .close-sub-wrapper,.resp-menu .sub-wrap .menu-title{display:none}.resp-menu .sub-wrap ul{position:relative;padding:0;margin:0;max-height:0;z-index:10;white-space:nowrap;transition:max-height .1s}.resp-menu .sub-wrap ul li{padding:0}.resp-menu .sub-wrap ul li.active a,.resp-menu .sub-wrap ul li:focus-within a{text-decoration:underline}.resp-menu .sub-wrap ul li a{display:block;padding:10px 20px;font-size:20px}.resp-menu input,.resp-menu label{display:none;position:relative}}@media (max-width:1024px){body.mobile-menu-opened{overflow:hidden}body.mobile-menu-opened #head #topmenu{overflow:visible;max-height:none;opacity:1;transition:opacity .6s}body.mobile-menu-opened .head-inner-wrapper:before{content:'';position:absolute;top:0;left:0;width:100%;height:122px;background-color:var(--color-black);z-index:3}#mainmenu{position:relative;display:none;box-sizing:border-box;transition:background-color .2s ease}#mainmenu>.grid-x{max-width:1490px;margin-right:auto;margin-left:auto}#mainmenu.open{display:block;position:fixed;top:0;right:0;left:0;bottom:0;padding:160px 0 100px;height:100vh;overflow:auto}#mainmenu.opened{background-color:var(--color-black)}.toggle-main-menu{display:flex;position:relative;margin:0;font-family:inherit;color:inherit;-webkit-appearance:none;appearance:none;border:none;cursor:pointer;z-index:4;padding:0}.toggle-main-menu:hover{background-color:#d9d9d9}.resp-menu{opacity:0;transform:translateY(-20px);transition:opacity .4s,transform .4s;width:90%;padding:0 1.6875rem;overflow:hidden;margin:0 auto}.opened .resp-menu{opacity:1;transform:translateY(0)}.resp-menu ul.mod-menu{display:block;font-size:20px;transition:transform .6s}.resp-menu ul.mod-menu>li{position:relative}.resp-menu ul.mod-menu>li>a,.resp-menu ul.mod-menu>li>span{display:inline-block;padding-top:9px;padding-bottom:9px;font-size:35px;font-size:clamp(35px, calc(35px + ((15) * ((100vw - 400px) / (1024 - 400)))), 50px)}.resp-menu ul.mod-menu>li.active>a,.resp-menu ul.mod-menu>li.active>span{text-decoration:underline}.resp-menu ul.mod-menu>li.deeper{display:flex;flex-flow:row wrap;align-items:center}.resp-menu .toggle-submenu{padding:10px 20px;margin-right:-20px}.resp-menu .sub-wrap{position:relative;font-size:.8em;width:100%}.resp-menu .sub-wrap .close-sub-wrapper,.resp-menu .sub-wrap .menu-title{display:none}.resp-menu .sub-wrap>ul{max-height:0;opacity:0;transform:translateY(-10px);transition:opacity 0s, transform 0s;overflow:hidden}.resp-menu .sub-wrap>ul li.active a{text-decoration:underline}.resp-menu .sub-wrap>ul li a{display:inline-block;font-size:25px}.resp-menu input{display:none}.resp-menu label{position:relative;margin-right:-45px;width:45px;cursor:pointer;align-items:center;text-align:right}.resp-menu label .arrow{transition:transform .3s;transform:rotateZ(0deg)}.resp-menu input:checked+label>.arrow{transform:rotateZ(180deg)}.resp-menu input:checked~.sub-wrap>ul{transition-duration:.4s;max-height:none;opacity:1;transform:translateY(0)}}.map-canvas,.gmap{aspect-ratio:16 / 9}.gmap>.gmap-marker{display:none}.map-canvas img,.gmap img{max-width:none;max-height:none}.video-box{position:relative;margin-bottom:1rem;aspect-ratio:16 / 9}.video-box>iframe{position:absolute;width:100%;height:100%}.header-section.with-image{margin-top:24px}.header-section.with-image .page-header{top:auto;left:2.5rem;right:2.5rem;padding-bottom:1.7%}.header-section.with-image .image img{min-height:507px;object-fit:cover}.header-section.with-image .image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0,0,0,0) 39.9%, rgba(0,0,0,0.7) 100%)}@media (max-width: 739px){.header-section.with-image .page-header{left:0;right:0;padding-bottom:3%}.header-section.with-image .image{border-radius:0}.header-section.with-image .image:before{background:linear-gradient(180deg, rgba(0,0,0,0) 39.9%, #000 100%)}.header-section.with-image .inner-wrapper{padding:0}}.header-section.without-image .page-header{margin:4.1em auto}@media (max-width: 739px){.header-section.without-image .page-header{margin:2em auto}}.header-section .back-to-overview-link{position:absolute;top:3.8%;right:4%;color:var(--color-text);border-radius:50px;padding:13px 68px 13px 26px;border:2px solid #a4aeb2;background-color:var(--color-black)}.header-section .back-to-overview-link::before{content:"";position:absolute;top:0;bottom:0;right:29px;margin:auto 0;width:27px;height:21px;background:url("data:image/svg+xml,%3Csvg width='27' height='21' viewBox='0 0 27 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='11' height='7' rx='3.5' fill='white'/%3E%3Crect y='14' width='11' height='7' rx='3.5' fill='white'/%3E%3Crect x='16' width='11' height='7' rx='3.5' fill='white'/%3E%3Crect x='16' y='14' width='11' height='7' rx='3.5' fill='white'/%3E%3C/svg%3E%0A") 0 0 no-repeat;transition:transform .3s}.header-section .back-to-overview-link:hover{text-decoration:none}.header-section .back-to-overview-link:hover::before{transform:scale(1.2)}@media (max-width: 739px){.header-section .back-to-overview-link{padding:10px 50px 10px 20px;font-size:.9em}.header-section .back-to-overview-link::before{right:20px;width:22px;height:17px;background-size:contain}}.files-and-links-section{margin-top:6.6em}.files-and-links-section .grid-x{row-gap:2em}.files-and-links-section .files-links-content-list{padding:6.4% 8.699999999999999%}@media (max-width: 1024px){.files-and-links-section{margin-top:4em}.files-and-links-section .files-links-content-list{padding:1.9em 1.7em}}@media (max-width: 739px){.files-and-links-section{margin-top:2em}}.fancy-text{margin:7.7em auto 6.3em}.fancy-text .title{font-size:clamp(30px, calc(30px + ((80) * ((100vw - 430px) / (2000 - 430)))), 110px);font-family:"Inter Tight",sans-serif;line-height:1.3em;text-align:center}@media (max-width: 1024px){.fancy-text{margin:5.2em auto 4em}}@media (max-width: 739px){.fancy-text{margin:3em auto 2em}}.textimage-section{margin-top:3.5em}@media (max-width: 739px){.textimage-section{margin-top:2em}}.textimage-section .section-title{margin-bottom:.7em}.textimage-section .textimage-item{margin-bottom:30px}.textimage-section .image-wrapper{padding:15px 0 15px 15px;align-self:flex-start}.textimage-section .image-wrapper video{object-fit:cover;width:100%;display:block;aspect-ratio:897 /493}.textimage-section .even{flex-flow:row-reverse wrap}.textimage-section .even .image-wrapper{padding:15px 15px 15px 0}.textimage-section .text-wrapper{margin:0 auto;padding:5%}.textimage-section .text-wrapper ul{padding-left:1em}.textimage-section .text-wrapper ul li::marker{color:var(--color-secondary)}.textimage-section .text-wrapper .text-clamp{display:-webkit-box;-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.textimage-section .text-wrapper .text-clamp.expanded{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}.textimage-section .text-wrapper.full-text{padding:5%}@media (max-width: 739px){.textimage-section .text-wrapper{padding:10px 20px 30px}}.textimage-section .button{margin-top:1.5em}.textimage-section .button-inline{margin:1em 0 0}.textimage-section .hidden{display:none}.textimage-section .video-wrapper{position:relative}.textimage-section .video-wrapper .plyr__control{padding:0;background:rgba(0,0,0,0.3);opacity:1;transform:none;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;display:flex !important;justify-content:center;align-items:center}.textimage-section .video-wrapper .plyr__control svg{width:13.4%;height:24.5%}.textimage-section .video-wrapper .plyr--playing .plyr__control--overlaid{opacity:0;visibility:visible;transition:opacity .4s ease}.textimage-section .video-wrapper .plyr--playing:hover .plyr__control--overlaid{opacity:1}@media (max-width: 739px){.textimage-section .image-wrapper{padding:10px !important}}.textboxes-section .textbox-item{margin-bottom:30px}.images-slider-section{margin-top:4.6em}.images-slider-section:focus-within{outline:2px solid var(--color-primary)}.images-slider-section .images-slider{border:1px solid var(--color-grey-light)}.images-slider-section .splide__pagination{position:absolute;right:0;bottom:0;justify-content:flex-end;padding:1.7% 1.4%}.images-slider-section .caption{left:0;right:0;bottom:0;padding:5% 2% 2%;background:linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 75%, rgba(0,0,0,0) 100%);position:absolute;font-size:14px;letter-spacing:.02em}@media (max-width: 1024px){.images-slider-section{margin-top:3em}}@media (max-width: 739px){.images-slider-section{margin-top:2em}.images-slider-section .splide__pagination{padding:2% 5%}.images-slider-section .caption{font-size:12px}}.cases-wrapper{padding-top:5.15em}.cases-wrapper .cases-list{margin-top:3em;margin-left:-10px;margin-right:-10px}.cases-wrapper .cases-list .text-wrapper{padding:25px 40px;min-height:208px}.cases-wrapper .cases-list .case-list-item{margin:0 10px}@media (max-width: 1024px){.cases-wrapper .splide{padding-bottom:4em}.cases-wrapper .cases-list .text-wrapper{min-height:170px}}@media (max-width: 739px){.cases-wrapper .splide{padding-bottom:3em}.cases-wrapper .cases-list .text-wrapper{min-height:116px}}.products-slider-section{position:relative;padding-top:6.6em}.products-slider-section .slider-title{width:40%;padding-bottom:150px}.products-slider-section .products-slider{width:60%;position:static}.products-slider-section .products-slider .splide__track{overflow:visible;clip-path:inset(0 -280px 0 0)}.products-slider-section .products-slider .products-slider-item{width:38.5%;margin:0 2.75%}.products-slider-section .products-slider .products-slider-item .product-item{margin:1px}.products-slider-section .products-slider .products-slider-item .product-item .product-image{border:1px solid var(--color-grey-light)}.products-slider-section .products-slider .products-slider-item .product-item .product-title{margin:20px 0 0 0;font-size:18px}@media (max-width: 1024px){.products-slider-section .products-slider .products-slider-item{width:48%}}.products-slider-section .products-slider .splide__arrows{top:inherit;bottom:20px;left:0;transition:opacity .3s}.products-slider-section .products-slider .splide__arrows .splide__arrow{width:82px;height:82px;background:#fff;bottom:0;top:inherit}.products-slider-section .products-slider .splide__arrows .splide__arrow svg{width:50px;height:50px}.products-slider-section .products-slider .splide__arrows .splide__arrow--prev{left:0}.products-slider-section .products-slider .splide__arrows .splide__arrow--next{left:115px}@media (max-width: 1024px){.products-slider-section .products-slider .splide__arrows .splide__arrow{width:62px;height:62px}.products-slider-section .products-slider .splide__arrows .splide__arrow svg{width:40px;height:40px}.products-slider-section .products-slider .splide__arrows .splide__arrow--next{left:80px}}@media (max-width: 739px){.products-slider-section{padding-top:3em}.products-slider-section .slider-title{width:100%;padding-bottom:0;margin-bottom:1em}.products-slider-section .products-slider{width:100%}.products-slider-section .products-slider .products-slider-item{width:100%;max-width:350px;margin:0 15px 0 0}.products-slider-section .products-slider .products-slider-item .product-item .product-title{font-size:16px}.products-slider-section .products-slider .splide__arrows{display:none}}.services-wrapper{margin-top:4em}.services-wrapper .service-list{margin-top:3.5em}@media (max-width: 739px){.services-wrapper .service-list{margin-top:2em}}@media (max-width: 739px){.service-list .grid-x{justify-content:center}}.service-list-item{position:relative}.service-list-item .rounded{border:1px solid var(--color-grey-light);transition:box-shadow .3s ease;box-shadow:0 0 0 0 rgba(255,255,255,0.5)}.service-list-item img{transition:scale .3s ease}.service-list-item:hover .rounded{box-shadow:0 0 30px rgba(255,255,255,0.5)}.service-list-item:hover img{scale:1.05}.service-list-item .overlay{top:inherit;padding:6% 8.4%}.service-header-section .image{position:relative}.service-header-section .image img{min-height:507px;object-fit:cover}.service-header-section .image:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:linear-gradient(180deg, rgba(0,0,0,0) 39.9%, #000 100%)}.service-header-section .page-header{position:relative}.service-header-section .page-header .page-title{margin-top:-26.4%}.border-wrapper{border:1px solid var(--color-grey-light);padding:3em 0}.border-wrapper ul{margin:0;padding:.8em 0 0 1.1em}.border-wrapper ul li{font-weight:500;margin-bottom:10px}.border-wrapper ul li::marker{color:var(--color-secondary)}.border-wrapper .btn-wrapper{margin-top:1.8em}.news-list-item{max-width:698px;margin-bottom:5%}.news-list-item img{transition:scale .3s ease}.news-list-item .rounded{transition:box-shadow .3s ease;box-shadow:0 0 0 0 rgba(255,255,255,0.5)}.news-list-item:hover .rounded{box-shadow:0 0 30px rgba(255,255,255,0.5)}.news-list-item:hover img{scale:1.05}.news-list-item .text-wrapper{margin:20px 0 0}.news-list-item .text-wrapper .title{margin:.25em 0 0;font-weight:500}@media (max-width: 739px){.news-list-item{margin-bottom:2.5em}}.aboutuspage-page .main-text-wrapper{margin-top:3.3em}.aboutuspage-page .main-text-wrapper .title{margin-bottom:1em}.aboutuspage-page .logos-section{margin-top:3em;margin-bottom:1.8em;gap:2rem}@media (max-width: 425px){.aboutuspage-page .logos-section .logo-item{width:100%}.aboutuspage-page .logos-section .logo-item img{max-width:min(200px, 100%);margin-inline:auto}}.highlights-section{margin-top:7em;margin-bottom:9em}.highlights-section .highlights-slider{padding-bottom:4em;margin:1.8em -10px 0}.highlights-section .highlight-item .inner{padding:2.7em 2.7em 5.8em;margin:0 10px;border-radius:18px;scale:.999;border:1px solid var(--color-grey-light)}.highlights-section .number{font-weight:500;line-height:1em;font-size:clamp(20px, calc(20px + ((230) * ((100vw - 430px) / (2000 - 430)))), 250px);font-family:"Inter Tight",sans-serif}.highlights-section .title{font-weight:500;margin-top:-0.35em;font-size:clamp(20px, calc(20px + ((37) * ((100vw - 430px) / (2000 - 430)))), 57px);font-family:"Inter Tight",sans-serif}.highlights-section .text-container{margin-top:.5em}@media (max-width: 1440px){.highlights-section{margin-bottom:5em}}@media (max-width: 1024px){.highlights-section{margin-top:4em;margin-bottom:4em}.highlights-section .title{margin-top:0}}@media (max-width: 739px){.highlights-section .highlight-item .inner{padding:2rem 1.2rem}.highlights-section .number{font-size:5em}}.contact-section{margin-top:4em}.contact-section .inner{padding-top:3em}.contact-section .intro-text{max-width:1220px;margin:0 auto}.contact-section .contact-form-wrapper{margin-bottom:0}@media (max-width: 1024px){.contact-section{margin-top:3em}}@media (max-width: 739px){.contact-section{margin-top:2em}}.module-locations-map{contain:paint;margin-top:7em}@media (max-width: 1024px){.module-locations-map{margin-top:4em}}@media (max-width: 739px){.module-locations-map{margin-top:2em}}.location-map-wrapper{--info-width:30%;margin-top:5em;margin-bottom:7em}.location-map-wrapper .inner-wrapper{position:relative;box-sizing:border-box}.location-map-wrapper .location-list{position:absolute;box-sizing:border-box;width:var(--info-width);left:0;top:47%;transform:translateY(-50%)}.location-map-wrapper .location-list-item{position:absolute;top:0;right:0;left:0;opacity:0;transition:opacity 0s ease;z-index:1}.location-map-wrapper .location-list-item.active{position:relative;opacity:1;transition-duration:.6s;z-index:5}.location-map-wrapper .map-wrapper{position:relative;box-sizing:border-box;flex:0 0 auto;width:100%;transform:translateX(0);transition:transform .6s ease;max-width:fit-content}.location-map-wrapper .map-wrapper img{margin-left:auto;margin-right:auto}.location-map-wrapper.active .map-wrapper{transform:translateX(var(--info-width))}.location-map-wrapper .map-image{display:block}.location-map-wrapper .map-marker{position:absolute;cursor:pointer;background-color:var(--color-main);-webkit-appearance:none;appearance:none;font:inherit;padding:0;border:none;transform:translate(-50%, -50%);width:24px;height:24px;border-radius:100%}.location-map-wrapper .button-back{font-size:24px;margin-bottom:1.1em}.location-map-wrapper .heading{font-weight:500;font-size:clamp(20px, calc(20px + ((20) * ((100vw - 430px) / (2000 - 430)))), 40px);font-family:"Inter Tight",sans-serif}.location-map-wrapper .info{font-weight:500;font-size:clamp(20px, calc(20px + ((5) * ((100vw - 430px) / (2000 - 430)))), 25px);font-family:"Inter Tight",sans-serif}.location-map-wrapper .info a{text-decoration:underline}.location-map-wrapper .address{margin-bottom:1.3em}@media (max-width: 1024px){.location-map-wrapper{margin-top:4em;margin-bottom:4em}.location-map-wrapper .heading{font-weight:normal;font-size:1.25em}.location-map-wrapper .info{font-size:1em;font-weight:normal}}@media (max-width: 800px){.location-map-wrapper .location-list{position:relative;width:100%;transform:none;margin-top:4rem}.location-map-wrapper .location-list-item{position:relative;opacity:1;transition:none;padding:10px 10px 25px;margin-bottom:1.6rem;background:#2A2A2A;border-radius:13px}.location-map-wrapper .button-back{display:none}.location-map-wrapper .heading{position:relative;background:#000;border-radius:9px;padding:12px 14px 12px 45px}.location-map-wrapper .heading:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:20px;height:20px;border-radius:100%;background:var(--color-main)}.location-map-wrapper .info{padding:0 10px}.location-map-wrapper .map-wrapper{width:130%;margin-left:-15%}.location-map-wrapper .map-marker{width:10px;height:10px}.location-map-wrapper.active .map-wrapper{transform:none}}@media (max-width: 739px){.location-map-wrapper{margin-top:2em;margin-bottom:2em}}.job-page .intro-text-section,.product-page .intro-text-section{margin-top:4.5em}.job-page .intro-text-section .btn-wrapper,.product-page .intro-text-section .btn-wrapper{margin-top:1.4em}.job-page .section-benefits-requirements,.product-page .section-benefits-requirements{margin-top:5.8em}.job-page .section-advantages-application,.product-page .section-advantages-application{margin-top:2.2em}@media (max-width: 1024px){.job-page .section-benefits-requirements,.product-page .section-benefits-requirements{margin-top:4em}}@media (max-width: 739px){.job-page .section-benefits-requirements,.product-page .section-benefits-requirements{margin-top:2em}}.jobbenefit-list-wrapper{margin-top:3.7em}.jobbenefit-list-wrapper .jobbenefit-list{margin-top:1.8em;column-gap:3.77%}.jobbenefit-list-wrapper .jobbenefit-list-item{width:calc(25% - 2.8275%);margin-bottom:4.5%}.jobbenefit-list-wrapper .jobbenefit-list-item .block-absolute{z-index:9}.jobbenefit-list-wrapper .jobbenefit-list-item img{transition:scale .3s}.jobbenefit-list-wrapper .jobbenefit-list-item:hover .image{box-shadow:0 0 30px rgba(255,255,255,0.5)}.jobbenefit-list-wrapper .jobbenefit-list-item:hover img{scale:1.05}.jobbenefit-list-wrapper .image{border:1px solid var(--color-grey-light);transition:box-shadow .3s;box-shadow:0 0 0 0 rgba(255,255,255,0.5)}.jobbenefit-list-wrapper .heading{margin-top:.6em;margin-bottom:0}@media (max-width: 1024px){.jobbenefit-list-wrapper .jobbenefit-list-item{width:calc(33.333% - 2.5133%)}}@media (max-width: 739px){.jobbenefit-list-wrapper .jobbenefit-list-item{width:calc(50% - 1.885%);margin-bottom:2em}}@media (max-width: 425px){.jobbenefit-list-wrapper .jobbenefit-list-item{width:100%}}.glightbox-container .gslide-inline{box-shadow:none;padding:59px 74px;max-width:1460px;margin-left:auto;margin-right:auto;background:var(--color-main);border-radius:18px;overflow:hidden;overflow:visible;box-sizing:border-box;max-width:min(1460px, 92vw)}.glightbox-container .gslide-inline img,.glightbox-container .gslide-inline video{display:block;width:100%}.glightbox-container .gslide-inline .rounded{border-radius:15px}@media (max-width: 739px){.glightbox-container .gslide-inline{border-radius:13px}.glightbox-container .gslide-inline .rounded{border-radius:5px}}@media (max-width: 1024px){.glightbox-container .gslide-inline{padding:40px 50px;border-radius:30px}}@media (max-width: 739px){.glightbox-container .gslide-inline{padding:0;border-radius:20px}}.glightbox-container .glightbox-button-hidden{display:none}.glightbox-container .gclose{padding:0;opacity:1;width:45px;height:45px;right:-80px;top:-130px;background:none}.glightbox-container .gclose svg{width:100%;height:auto}@media (max-width: 1024px){.glightbox-container .gclose{width:40px;height:40px;right:-50px;top:-100px}}@media (max-width: 739px){.glightbox-container .gclose{width:25px;height:25px;right:20px;top:15px}}.glightbox-container .benefit-box-more{padding:0;position:relative;overflow:visible}.glightbox-container .benefit-box-more .text{hyphens:auto;word-break:break-word;overflow-wrap:break-word}.glightbox-container .glightbox-container .gslider{overflow:visible}@media (max-width: 739px){.glightbox-container .benefit-box-more{padding:50px 20px 20px;overflow-y:auto}.glightbox-container .popup-content{padding-top:10px;padding-bottom:30px}}.job-list{padding-top:7em}@media (max-width: 1024px){.job-list{padding-top:4em}}@media (max-width: 739px){.job-list{padding-top:2em}}.job-list .job-filter-wrapper{margin-top:1.2em;margin-bottom:4.2em}.job-list .job-filter-wrapper .filter-group{margin:0 auto 1em;grid-gap:.75em}.job-list .job-filter-wrapper .job-no-result{padding-top:3em;text-align:center}@media (max-width: 425px){.job-list .job-filter-wrapper{margin-bottom:2.75rem}.job-list .job-filter-wrapper .filter-btn{width:100%}}.job-list .job-list-item{margin-bottom:.8em;position:relative;opacity:1;transform:translateY(0);box-sizing:border-box;display:grid;grid-template-rows:1fr;transition:opacity .6s,transform .3s,margin-bottom .3s,grid-template-rows .3s}.job-list .job-list-item .inner{overflow:hidden}.job-list .job-list-item .content{padding:1.6em 2.7em 1.4em;align-items:center;border:solid 6px #2a2a2a;border-radius:14px;overflow:hidden;flex-wrap:nowrap}.job-list .job-list-item .content .text-wrapper{flex:1 1 auto;padding-right:5%}.job-list .job-list-item .content .button-wrapper{flex:0 0 auto}@media (max-width: 739px){.job-list .job-list-item .content{flex-wrap:wrap}.job-list .job-list-item .content .text-wrapper{padding-right:0}.job-list .job-list-item .content .button-wrapper{width:100%;margin-top:20px}}.job-list .job-list-item .heading{margin-bottom:3px}.job-list .job-list-item .locations{font-size:clamp(16px, calc(16px + ((2) * ((100vw - 320px) / (1920 - 320)))), 18px);font-family:"Inter Tight",sans-serif}.job-list .job-list-item.invisible{opacity:0;transform:translateY(-10px);margin-bottom:0;grid-template-rows:0fr;pointer-events:none}@media (max-width: 739px){.job-list .job-list-item .content{padding:2rem 1.2rem}.job-list .job-list-item .heading{margin-bottom:5px;font-size:1.5em}.job-list .job-list-item .button-inline{margin-top:.5rem}}.page-job .reviews-slider-section .text{position:relative}.page-job .reviews-slider-section .text *:first-child:before{content:" “ ";display:inline-block;font-size:2em;translate:0 8px;letter-spacing:10px;color:var(--color-main);font-weight:900}@media (max-width: 739px){.page-job .reviews-slider-section{padding-right:0;padding-left:0;margin-top:4.5rem}}.page-job .content-contact .text-wrapper{font-size:clamp(16px, calc(16px + ((8) * ((100vw - 430px) / (2000 - 430)))), 24px)}.product-page .header-section{margin-bottom:2.4em}.section-blue-banner{margin-top:3.4em;margin-bottom:3em}.section-blue-banner .content{padding:3.3em 2em}.section-blue-banner .content a{text-decoration:underline}.section-blue-banner h4{margin-bottom:0}.contact-form-wrapper{margin-bottom:5em}.contact-form-wrapper .page-header{margin-top:1.8em;margin-bottom:1.8em}.contact-form-wrapper .form-header{padding-top:3.7em}.contact-form-wrapper .form-text{font-size:clamp(16px, calc(16px + ((8) * ((100vw - 320px) / (1920 - 320)))), 24px);font-family:"Inter Tight",sans-serif}@media only screen and (min-width:640px){.contact-form-wrapper .form-text{max-width:80%;margin-left:auto;margin-right:auto}}.contact-form-wrapper .form-title{margin-bottom:1.2rem}.contact-form-wrapper .contact-form{padding-top:3em;padding-bottom:3em}.contact-form-wrapper .note-wrapper{font-size:14px;font-family:"Inter Tight",sans-serif}.contact-form-wrapper .btn-toolbar{margin-top:1em}.contact-form-wrapper+.module-locations-map .location-map-wrapper{margin-bottom:0}.contact-details .content{width:100%}@media only screen and (min-width:1921px){.contact-details .content{padding:3.1em 3.5em 1.9em 4.4em}}@media only screen and (max-width:1920px){.contact-details .content{padding:6.1% 7% 3.8% 8.800000000000001%}}@media (max-width: 1440px){.contact-details .content{padding:2em}}.contact-details .headline{margin-bottom:1.2em}.contact-details li{font-size:clamp(16px, calc(16px + ((8) * ((100vw - 320px) / (1920 - 320)))), 24px);margin-bottom:1.2em;padding-bottom:.7em;border-bottom:1px solid rgba(255,255,255,0.5);font-family:"Inter Tight",sans-serif;display:flex;padding-right:10px}.contact-details li span{flex:1;margin-right:1.5em}.contact-details li svg{flex:0 0 24px;transition:transform .35s}.contact-details li:hover svg{transform:translate(5px, -5px)}.contact-details a:hover{text-decoration:none}.news-page .intro-text-section,.industries-page .intro-text-section{margin-top:5.9em}.news-page .intro-text-section .title,.industries-page .intro-text-section .title{margin-bottom:1.6rem}.news-page .intro-text-section .btn-wrapper,.industries-page .intro-text-section .btn-wrapper{margin-top:1em}@media (max-width: 1024px){.news-page .intro-text-section,.industries-page .intro-text-section{margin-top:4em}}@media (max-width: 739px){.news-page .intro-text-section,.industries-page .intro-text-section{margin-top:2em}}.news-page .textimage-section .textimage-item,.industries-page .textimage-section .textimage-item{background:none}.news-page .textimage-section .textimage-item .text-clamp,.industries-page .textimage-section .textimage-item .text-clamp{display:block;-webkit-line-clamp:none;line-clamp:none}.news-page .textimage-section .textimage-item .image-wrapper,.industries-page .textimage-section .textimage-item .image-wrapper{padding:0}.news-page .textboxes-section .textbox-item,.industries-page .textboxes-section .textbox-item{margin-bottom:5em}.news-page .fancy-text,.industries-page .fancy-text{margin:4.7em auto 4em}.module-more-news{margin-top:5em}.module-more-news .content-list-header{margin-bottom:1.5em}.module-more-news .content-list-header .title{margin:0}form{--form-spacing-y:35px;--form-radius:10px;--input-padding-x:28px;--input-padding-y:23px;--input-border:1px solid currentColor}@media (max-width: 1024px){form{--input-padding-x:18px;--input-padding-y:18px}}@media (max-width: 739px){form{--input-padding-x:15px;--input-padding-y:10px}}input[type="text"],input[type="email"],textarea{box-sizing:border-box;padding:var(--input-padding-y) var(--input-padding-x);margin-bottom:var(--form-spacing-y);width:100%;color:inherit;border:var(--input-border);border-radius:var(--form-radius);background:transparent;font:inherit;font-size:var(--fs-base);font-family:"Inter Tight",sans-serif}@media (max-width: 1024px){input[type="text"],input[type="email"],textarea{font-size:var(--fs-mobile)}}input[type="text"]:focus,input[type="email"]:focus,textarea:focus{outline:none;background:transparent}.control-group{position:relative}.control-group .control-label{position:absolute;left:0;top:-22px;font-size:.8em;opacity:0;transition:opacity .4s,translate .4s}.control-group input::placeholder,.control-group textarea::placeholder{opacity:1;transition:opacity .4s}.control-group:focus-within input::placeholder,.control-group:focus-within textarea::placeholder{opacity:0}.control-group:focus-within .control-label,.control-group:has(input:not(:placeholder-shown)) .control-label,.control-group:has(textarea:not(:placeholder-shown)) .control-label{opacity:1}::placeholder{color:inherit}textarea{height:140px}select{box-sizing:border-box;padding:var(--input-padding-y) var(--input-padding-x);margin-bottom:var(--form-spacing-y);width:100%;color:inherit;border:var(--input-border);border-radius:var(--form-radius);background:transparent;font:inherit;font-size:var(--fs-base);appearance:none;-webkit-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: curentColor"></polygon></svg>');background-origin:content-box;background-position:right -15px center;background-repeat:no-repeat;background-size:9px 6px}@media (max-width: 1024px){select{font-size:var(--fs-mobile)}}.subform-repeatable{margin-bottom:var(--form-spacing-y)}.subform-repeatable table{width:100%}.subform-repeatable th{padding-bottom:1em}.subform-repeatable td{vertical-align:top}.subform-repeatable .btn-group>.button{box-sizing:border-box;font-size:1em;padding:.3em;width:30%;margin:0;text-align:center}.subform-repeatable .group-add:after{content:'+'}.subform-repeatable .group-remove:after{content:'-'}.subform-repeatable .group-move:after{content:'☰'}.form-check{position:relative;display:flex;flex-flow:row;margin-bottom:var(--form-spacing-y);padding:6px 0;font-size:.9em}.form-check .form-check-label{position:relative;line-height:1.3;margin:0;padding-left:34px}.form-check .form-check-label:before{content:'';display:block;position:absolute;top:0;left:0;box-sizing:border-box;width:24px;height:24px;border:4px solid var(--color-secondary);opacity:.5;background-color:#fff;margin-right:16px}.form-check .form-check-label a{text-decoration:underline}.form-check .form-check-input{position:absolute;opacity:0}.form-check .form-check-input:checked+.form-check-label:before{background-color:var(--color-secondary);box-shadow:0 0 1px 4px #fff inset}input[type="file"]{background-color:#313131;color:var(--color-text);border-radius:var(--form-radius, 10px);margin-bottom:var(--form-spacing-y);cursor:pointer}input[type="file"]::file-selector-button{border:2px solid var(--color-main);padding:12px;background-color:var(--color-main);color:#fff;text-align:center;margin-right:16px}.control-group .note-wrapper{margin-bottom:10px}.control-group .note-wrapper a{color:var(--color-main);text-decoration:none}.control-group .note-wrapper a:hover{text-decoration:underline}.field-privacynote,.field-requirednote{font-size:.9em}.field-captcha{margin-bottom:var(--form-spacing-y)}.content-form .frc-captcha{max-width:352px;border-radius:20px;padding:18px 15px 23px;margin:2em 0}.content-form .frc-captcha .frc-content{overflow:inherit;margin:5px 0 0 0;white-space:wrap}.content-form .frc-captcha .frc-container{max-width:512px;margin:0 auto;position:relative}.content-form .frc-captcha .frc-button{margin-top:5px;padding:6px 6px 3px;transition:background-color .4s,color .4s !important}.content-form .frc-captcha .frc-banner{bottom:5px}.content-form .frc-captcha .frc-icon{margin:0 10px 0 0}.content-form .frc-captcha .frc-err-url{word-break:break-all}@media (max-width: 739px){.content-form .frc-captcha{margin:.5em auto 1.5em}.content-form .frc-captcha .frc-button{padding:12px 10px 10px}}.module-form-job-request{padding-top:7em;padding-bottom:2em}@media (max-width: 1024px){.module-form-job-request{padding-top:5em}}.module-form-job-request>.title{margin:0 auto 1em;font-size:clamp(40px, calc(40px + ((40) * ((100vw - 430px) / (2000 - 430)))), 80px)}.jobrequest-steps-form-wrapper{max-width:700px}.jobrequest-steps-form-wrapper .step-title{font-weight:normal;line-height:1;font-size:2.2222em;text-align:center;margin-bottom:1em;text-transform:none}@media (max-width: 739px){.jobrequest-steps-form-wrapper .step-title{font-size:1.5em}}.jobrequest-steps-form-wrapper .input-container{position:relative}.jobrequest-steps-form-wrapper input[type="text"],.jobrequest-steps-form-wrapper textarea{border:none;height:auto;border-bottom:1px solid;border-radius:0;font-size:1.6667em;font-weight:300;padding:18px 0;line-height:1}.jobrequest-steps-form-wrapper input[type="text"]:focus,.jobrequest-steps-form-wrapper textarea:focus{outline:none;background:transparent}@media (max-width: 739px){.jobrequest-steps-form-wrapper input[type="text"],.jobrequest-steps-form-wrapper textarea{font-size:20px}}.jobrequest-steps-form-wrapper textarea{font-size:1em;resize:none;width:calc(100% - 80px)}.jobrequest-steps-form-wrapper .button-next{position:absolute;top:22px;right:0;background:none;border:none;padding:0;margin:0;cursor:pointer;color:inherit}@media (max-width: 739px){.jobrequest-steps-form-wrapper .button-next{top:13px}}.jobrequest-steps-form-wrapper .validation-error{margin-bottom:16px;color:var(--color-danger)}.jobrequest-steps-form-wrapper .form-progress-bar{box-sizing:border-box;margin:16px 0;background:#313131}.jobrequest-steps-form-wrapper .form-progress-bar>.bar{box-sizing:border-box;height:4px;background:var(--color-main);width:1%;transition:width .3s ease}.jobrequest-steps-form-wrapper .input-preview-sm{position:relative;font-size:.8889em}.jobrequest-steps-form-wrapper .file-switcher{margin-bottom:16px}@media (max-width: 739px){.jobrequest-steps-form-wrapper .file-switcher .small-order-1{margin-bottom:16px;text-align:center}}.jobrequest-steps-form-wrapper .file-switcher .button{width:100%}.jobrequest-steps-form-wrapper .file-input-container{margin-bottom:16px}.jobrequest-steps-form-wrapper .file-input-container input[type="file"]{width:100%;margin-bottom:8px}.jobrequest-steps-form-wrapper .file-input-container label{display:block;margin-bottom:12px}.jobrequest-steps-form-wrapper .file-input-container .info-box{position:relative}.jobrequest-steps-form-wrapper .file-input-container .validation-error{margin-top:16px;margin-bottom:0}.jobrequest-steps-form-wrapper .file-input-container .button{margin-top:32px;width:100%}.jobrequest-steps-form-wrapper .preview-wrapper{margin-bottom:1em;border-bottom:1px solid #fff}.jobrequest-steps-form-wrapper .preview-box{margin-bottom:32px;font-size:1.3889em}@media (max-width: 739px){.jobrequest-steps-form-wrapper .preview-box{font-size:1.125em}}.jobrequest-steps-form-wrapper .preview-box .input-preview{margin-bottom:1em}.jobrequest-steps-form-wrapper .preview-box .input-preview-message{margin-bottom:0}.jobrequest-steps-form-wrapper .preview-box .input-preview-message .message-text{font-size:18px;margin-top:.8em}.jobrequest-steps-form-wrapper .btn-toolbar{margin-top:2em}.content-slider-item{position:relative;box-sizing:border-box;width:100%}.content-slider-item img{display:block;width:100%}.splide__track.splide__track--draggable{cursor:grab}.splide__track.splide__track--draggable:active{cursor:grabbing}.splide__list.grid-x{flex-wrap:nowrap;display:flex !important}.splide__pagination{display:flex;justify-content:center;margin-top:1rem;gap:13px}.splide__pagination .splide__pagination__page{width:12px;height:12px;margin:0;border-radius:50%;opacity:1;border:1px solid #fff;background-color:rgba(255,255,255,0);transition:background-color .35s;cursor:pointer}.splide__pagination .splide__pagination__page.is-active{background:#fff;transform:scale(1)}.com-users-login,.com-users-logout,.com-users-remind,.com-users-reset,.com-users-reset-confirm{padding:80px 0 100px;max-width:500px;margin:0 auto}.com-users-login .btn,.com-users-logout .btn,.com-users-remind .btn,.com-users-reset .btn,.com-users-reset-confirm .btn{width:100%;margin-bottom:8px}.com-users-login .plg_system_webauthn_login_button,.com-users-logout .plg_system_webauthn_login_button,.com-users-remind .plg_system_webauthn_login_button,.com-users-reset .plg_system_webauthn_login_button,.com-users-reset-confirm .plg_system_webauthn_login_button{display:inline-flex;align-items:center;justify-content:center}.com-users-login .plg_system_webauthn_login_button svg,.com-users-logout .plg_system_webauthn_login_button svg,.com-users-remind .plg_system_webauthn_login_button svg,.com-users-reset .plg_system_webauthn_login_button svg,.com-users-reset-confirm .plg_system_webauthn_login_button svg{margin-right:12px}.com-users-login .input-password-toggle,.com-users-logout .input-password-toggle,.com-users-remind .input-password-toggle,.com-users-reset .input-password-toggle,.com-users-reset-confirm .input-password-toggle{display:none}.com-users-login .form-control-feedback,.com-users-logout .form-control-feedback,.com-users-remind .form-control-feedback,.com-users-reset .form-control-feedback,.com-users-reset-confirm .form-control-feedback{display:inline-block;padding:0 6px;color:var(--color-danger);font-size:.8em}.breadcrumb{display:flex;padding:15px 0;margin:0 0 18px;list-style:none}.breadcrumb>li{padding:3px 6px 3px 0}.breadcrumb-item+.breadcrumb-item::before{padding-right:6px;content:'/'}.breadcrumb-item.active{opacity:.5}.pagination,.pagination-ajaxmore{position:relative;clear:both;width:100%;text-align:center}.pagination ul{display:inline-block;margin:18px 0;padding:0;box-shadow:0 0 2px rgba(0,0,0,0.3)}.pagination ul>li{display:inline-block}.pagination ul>li>a,.pagination ul>li>span{display:inline-block;padding:4px 12px;line-height:18px;text-decoration:none;background-color:#fff}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}.pagination .icon-first:before{content:'<'}.pagination .icon-previous:before{content:'<<'}.pagination .icon-next:before{content:'>>'}.pagination .icon-last:before{content:'>'}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:16.25px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:12px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px}#system-message-container{position:fixed;right:0;bottom:0;left:0;width:80vw;max-width:540px;padding:0 16px;margin:0 auto;z-index:100}joomla-alert{display:block;font-size:14px;padding:.8em 1.25em;margin:0 0 12px;border:1px solid transparent;color:#000;border-radius:4px}joomla-alert .alert-heading{display:none}joomla-alert .joomla-alert--close{position:relative;top:-0.5rem;right:-1.25rem;float:right;padding:.2rem 1rem;font-size:1.5rem;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff;background:transparent;border:0;opacity:.5}joomla-alert .joomla-alert--close:hover,joomla-alert .joomla-alert--close:focus{text-decoration:none;cursor:pointer;opacity:.75}joomla-alert[type=success]{background-color:#d9e6d9;border-color:#cadcca}joomla-alert[type=success] hr{border-top-color:#cadcca}joomla-alert[type=success] .alert-link{color:#122212}joomla-alert[type=info]{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}joomla-alert[type=info] hr{border-top-color:#bee5eb}joomla-alert[type=info] .alert-link{color:#062c33}joomla-alert[type=warning]{color:#7d5a29;background-color:#fcefdc;border-color:#fbe8cd}joomla-alert[type=warning] hr{border-top-color:#fbe8cd}joomla-alert[type=warning] .alert-link{color:#573e1c}joomla-alert[type=danger]{color:#712b29;background-color:#f7dddc;border-color:#f4cfce}joomla-alert[type=danger] hr{border-top-color:#f4cfce}joomla-alert[type=danger] .alert-link{color:#4c1d1b}@keyframes joomla-alert-fade-out{0%{opacity:1}100%{opacity:0}}.language-dropdown{position:relative;display:inline-block}.language-dropdown__toggle{display:flex;align-items:center;gap:8px;padding:0 15px;height:47px;background:transparent;border-radius:10px;border:2px solid #FFF;color:var(--color-text);font-weight:500;cursor:pointer;transition:all .4s}.language-dropdown__toggle:hover{background:var(--color-main);border-color:var(--color-main)}.language-dropdown__toggle[aria-expanded="true"] .language-dropdown__icon{transform:rotate(180deg)}@media (max-width: 1024px){.language-dropdown__toggle{height:34px;padding:0 10px;margin-right:6px;border-radius:7px;border-width:1px}}.language-dropdown__current{text-transform:uppercase;letter-spacing:.5px}.language-dropdown__icon{transition:transform .4s}.language-dropdown__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:100%;background:var(--color-grey);border:2px solid #fff;border-radius:4px;list-style:none;margin:0;opacity:0;padding:0;visibility:hidden;border-radius:10px;overflow:hidden;transform:translateY(-10px);transition:opacity .4s,transform .4s,visibility .4s;z-index:1000}.language-dropdown__toggle[aria-expanded="true"]~.language-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.language-dropdown__item{margin:0;padding:0}.language-dropdown__link{display:block;padding:10px 16px;color:var(--color-text);white-space:nowrap;transition:background .4s}.language-dropdown__link:hover{background:var(--color-main)}#footer{background:var(--color-black);color:var(--color-white);margin-top:7.5em;padding:34px 0;position:relative;overflow:hidden}#footer .footer-top{padding-top:28px;padding-bottom:28px}#footer .footer-top .info-logo{max-width:292px;min-width:244px;width:16%}#footer .footer-top .info-logo img{height:auto;width:100%}#footer .footer-mid{margin:26px 0 37px;line-height:1.65em;font-size:clamp(18px, calc(18px + ((2) * ((100vw - 430px) / (2000 - 430)))), 20px)}#footer .footer-mid .company-info-wrapper{column-gap:30px}#footer .footer-bottom{border-top:1px solid #7B7B7B;padding-top:80px}#footer .footer-bottom .mod-menu{font-size:15px}#footer .footer-bottom .mod-menu li.active a{text-decoration:underline}#footer:before{content:"";width:50%;height:8px;background:var(--color-main);position:absolute;top:0;left:0}#footer:after{content:"";width:50%;height:8px;background:var(--color-secondary);position:absolute;top:0;right:0}@media (max-width: 739px){#footer .footer-top,#footer .footer-mid{justify-content:center}#footer .footer-mid .company-info-wrapper,#footer .footer-mid .company-info-wrapper>div{width:100%;text-align:center}#footer .footer-bottom{justify-content:flex-start;padding-top:20px}#footer .footer-bottom .mod-menu{flex-flow:column}#footer .footer-bottom .mod-menu li{margin-bottom:10px}#footer .footer-bottom .mod-menu li a{font-size:14px}}#zwetschke-herz{color:rgba(255,255,255,0.5);font-size:.6em;padding:12px;margin-top:64px}#zwetschke-herz a:hover{text-decoration:underline;color:inherit}.floating-button{position:fixed;right:50px;bottom:48px;z-index:10}@media (max-width: 1024px){.floating-button{right:32px;bottom:30px}}.floating-button .inner-wrapper{box-sizing:border-box;border-radius:106px;background:var(--color-main);overflow:hidden}.floating-button .initial-box{box-sizing:border-box;display:flex;flex-flow:column;align-items:center;justify-content:center;width:60px;height:60px;color:#fff;font-size:15px;font-weight:500;cursor:pointer}.floating-button .initial-box .lbl{display:block;color:#fff}@media (max-width: 739px){.floating-button .initial-box{width:53px;height:53px}.floating-button .initial-box svg{width:26px;height:26px}}.floating-button .inner-wrapper:focus>.initial-box,.floating-button .inner-wrapper:focus-within>.initial-box{max-width:0;max-height:0;overflow:hidden}.floating-button .hidden-box{position:relative;box-sizing:border-box;display:flex;flex-flow:column;justify-content:center;max-width:0;max-height:0;padding:0;overflow:hidden;transition:max-width 0s ease}.floating-button .hidden-box .link{box-sizing:border-box;display:flex;align-items:center;padding:6px;width:100%}@media (max-width: 1024px){.floating-button .hidden-box .link{padding:3px}}.floating-button .hidden-box .icon-svg{margin-right:10px}@media (max-width: 1024px){.floating-button .hidden-box .icon-svg{width:23px;height:18px}}@media (max-width: 1024px){.floating-button .hidden-box{font-size:12px}}.floating-button .inner-wrapper:focus>.hidden-box,.floating-button .inner-wrapper:focus-within>.hidden-box{max-width:500px;max-height:150px;height:auto;padding:10px 38px;transition-duration:.4s}@media (max-width: 1024px){.floating-button .inner-wrapper:focus>.hidden-box,.floating-button .inner-wrapper:focus-within>.hidden-box{max-width:320px;padding:10px 30px}}/*# sourceMappingURL=/templates/main/css/template.css.map */