@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}: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,.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,.btn:hover,input[type="submit"]:hover,.button.active,.btn.active,input[type="submit"].active{background-color:transparent;border-color:#fff;color:#fff;text-decoration:none}@media (max-width: 1024px){.button,.btn,input[type="submit"]{font-size:18px;padding:10px 30px}}@media (max-width: 739px){.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{font-size:clamp(50px, calc(50px + ((60) * ((100vw - 430px) / (2000 - 430)))), 110px);margin-bottom:.1em;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}}.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 .mod-languages ul.lang-block{margin:0;padding:0;list-style:none}#head .mod-languages ul.lang-block a{border-radius:10px;border:2px solid #FFF;width:55px;height:47px;box-sizing:border-box;display:flex;justify-content:center;align-items:center}#head .menu-section{flex:1}@media (max-width: 1024px){#head .site-logo{max-width:120px}#head .menu-section{order:3;flex:inherit}#head .mod-languages ul.lang-block a{width:38px;height:34px;margin-right:6px;border-radius:7px;border-width:1px}}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}.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)}}.page-homepage #main-content{padding-top:0;overflow:inherit}.page-homepage #head{visibility:hidden;opacity:0;transform:translateY(-100%);transition:transform .4s,opacity .4s,visibility .4s}.page-homepage #head.show-menu{transform:translateY(0);opacity:1;visibility:visible}.page-homepage .intro-wrapper{contain:paint}.page-homepage .intro-wrapper .scroll-wrapper{height:200vh}.page-homepage .intro-wrapper .video-intro{position:sticky;top:0;min-height:100vh;display:flex;flex-flow:column;align-items:center;justify-content:center}.page-homepage .intro-wrapper #video-wrapper{mask-image:var(--mask-logo);overflow:hidden;mask-repeat:no-repeat;mask-size:75vw 45vmin;mask-position:center 40%;margin:auto;width:100vw;height:100vh}.page-homepage .intro-wrapper #video-wrapper video{width:100%;height:100%;object-fit:cover}.page-homepage .intro-wrapper .page-title-wrapper{position:absolute;bottom:2vh;z-index:-1}@media (max-width: 1440px){.page-homepage .intro-wrapper #video-wrapper{mask-position:center 40% !important}}.page-homepage .home-main-wrapper{overflow:hidden}.page-homepage .home-clients{margin:6em 0 0;width:100%}.page-homepage .home-clients .client-logo{transform:translate(0, 0);margin-right:clamp(16px, 5%, 80px)}.page-homepage .home-clients .client-logo img{height:90px;max-width:none;max-height:none;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(47%) contrast(100%)}@media (max-width: 739px){.page-homepage .home-clients{margin-top:4em}.page-homepage .home-clients .client-logo img{height:75px}}.page-homepage .header-section{margin-top:6.5em}@media (max-width: 739px){.page-homepage .header-section{margin-top:0}}.page-homepage .hero-image-wrapper{margin-top:6em;position:relative}.page-homepage .hero-image-wrapper .overlay{padding-top:3.4%}.page-homepage .hero-image-wrapper video{width:100%;height:100%;min-height:330px;object-fit:cover;aspect-ratio:1844 / 720}@media (max-width: 1024px){.page-homepage .hero-image-wrapper{margin-top:4em}.page-homepage .hero-image-wrapper .overlay{padding-top:7%}.page-homepage .hero-image-wrapper .overlay .title{margin-bottom:.2em}}@media (max-width: 739px){.page-homepage .hero-image-wrapper{margin-top:2em}}.page-homepage .linkboxes-wrapper{margin-top:7.7em}.page-homepage .linkboxes-wrapper .linkboxes{margin-top:6.3em}.page-homepage .linkboxes-wrapper .linkboxes .overlay{background:linear-gradient(to top, rgba(0,0,0,0.95) 0%, transparent 60%, transparent 100%);padding:0 5% 8%}.page-homepage .linkboxes-wrapper .linkboxes .overlay .title{margin-bottom:.1em}.page-homepage .linkboxes-wrapper .linkboxes .linkbox .rounded{overflow:hidden}.page-homepage .linkboxes-wrapper .linkboxes .linkbox img{min-height:260px;object-fit:cover;transition:transform .4s}.page-homepage .linkboxes-wrapper .linkboxes .linkbox a:hover{text-decoration:none}.page-homepage .linkboxes-wrapper .linkboxes .linkbox a:hover img{transform:scale(1.05)}@media (max-width: 1024px){.page-homepage .linkboxes-wrapper{margin-top:5.2em}.page-homepage .linkboxes-wrapper .linkboxes .linkbox{max-width:800px;margin:0 auto 2.5em}}@media (max-width: 739px){.page-homepage .linkboxes-wrapper .linkboxes{margin-top:4em}.page-homepage .linkboxes-wrapper .linkboxes .linkbox{margin-bottom:1.2em}}.page-homepage .events-wrapper{margin-top:5.2em}.page-homepage .events-wrapper .events-list{margin-top:3.7em}.page-homepage .events-wrapper .event{transition:max-height .4s,opacity .4s,margin-bottom .4s,padding .4s;overflow:hidden}.page-homepage .events-wrapper .event:nth-child(n+5){max-height:0;opacity:0;margin-bottom:0;padding:0}.page-homepage .events-wrapper.open .event:nth-child(n+5){max-height:500px;opacity:1;margin-bottom:13px;padding:6px}.page-homepage .events-wrapper.open .button{display:none}.page-homepage .events-wrapper .event{margin-bottom:13px;background:var(--color-grey);border-radius:14px;padding:6px;flex-wrap:nowrap;font-size:clamp(18px, calc(18px + ((6) * ((100vw - 430px) / (2000 - 430)))), 24px);font-weight:400}.page-homepage .events-wrapper .event .date{background:#000;border-radius:9px;padding:40px 20px;text-align:center;color:#fff;max-width:337px;width:25%;box-sizing:border-box;letter-spacing:-0.03em}.page-homepage .events-wrapper .event .title{font-weight:400;margin:0;padding:20px 5.1%;flex:1}.page-homepage .events-wrapper .event .button{margin-right:20px}.page-homepage .events-wrapper .show-more{width:100%;height:120px;border-radius:14px}@media (max-width: 1024px){.page-homepage .events-wrapper{margin-top:4em}}@media (max-width: 739px){.page-homepage .events-wrapper{margin-top:3em}.page-homepage .events-wrapper .event{flex-wrap:wrap;padding-bottom:20px;margin-bottom:25px;text-align:center}.page-homepage .events-wrapper .event>*{width:100%}.page-homepage .events-wrapper .event .date{width:100%;max-width:inherit}.page-homepage .events-wrapper .event .button{margin:0 5.1%}}.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:13;line-clamp:13;-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,.serviceareas-page .main-text-wrapper{margin-top:3.3em}.aboutuspage-page .main-text-wrapper .title,.serviceareas-page .main-text-wrapper .title{margin-bottom:1em}.aboutuspage-page .logos-section,.serviceareas-page .logos-section{margin-top:3em;margin-bottom:1.8em;gap:2rem}@media (max-width: 425px){.aboutuspage-page .logos-section .logo-item,.serviceareas-page .logos-section .logo-item{width:100%}.aboutuspage-page .logos-section .logo-item img,.serviceareas-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 .image{border:1px solid var(--color-grey-light)}.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%}}.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;max-width:1000px}.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 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}@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%}}.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}.contact-details a{display:flex;padding-right:10px}.contact-details a span{flex:1;margin-right:1.5em}.contact-details a svg{flex:0 0 24px;transition:transform .35s}.contact-details a:hover{text-decoration:none}.contact-details a:hover svg{transform:translate(5px, -5px)}.news-page .intro-text-section,.article-page .intro-text-section{margin-top:5.9em}.news-page .intro-text-section .title,.article-page .intro-text-section .title{margin-bottom:1.6rem}.news-page .intro-text-section .btn-wrapper,.article-page .intro-text-section .btn-wrapper{margin-top:1em}@media (max-width: 1024px){.news-page .intro-text-section,.article-page .intro-text-section{margin-top:4em}}@media (max-width: 739px){.news-page .intro-text-section,.article-page .intro-text-section{margin-top:2em}}.news-page .textimage-section .textimage-item,.article-page .textimage-section .textimage-item{background:none}.news-page .textimage-section .textimage-item .text-clamp,.article-page .textimage-section .textimage-item .text-clamp{display:block;-webkit-line-clamp:none;line-clamp:none}.news-page .textimage-section .textimage-item .image-wrapper,.article-page .textimage-section .textimage-item .image-wrapper{padding:0}.news-page .textboxes-section .textbox-item,.article-page .textboxes-section .textbox-item{margin-bottom:5em}.news-page .fancy-text,.article-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}.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)}#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}}#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-home.css.map */