html{overflow-x:hidden}.slick-dots{display:flex;align-items:center;justify-content:center;gap:10px}.slick-dots li{width:auto;height:auto}.slick-dots li button{position:relative;width:20px;height:20px;border-radius:50%;font-size:0;line-height:0;background:#333e4d;border:none}@media all and (max-width: 480px){.slick-dots li button{width:12px;height:12px}}.slick-dots li button::before{content:none}.slick-dots li.slick-active button{background:#333e4d}.slick-dots li.slick-active button::before{content:"";position:absolute;top:50%;left:50%;opacity:1;width:12px;height:12px;background:#f97316;border-radius:50%;transform:translate(-50%, -50%)}@media all and (max-width: 480px){.slick-dots li.slick-active button::before{width:7.2px;height:7.2px}}#overlay{top:0;left:0;width:100%;height:100%;display:none;position:fixed;align-items:center;justify-content:center;background-color:rgba(0,0,0,.75)}#overlay .modal{flex-grow:1;display:none;max-width:50%;max-height:70%;min-width:320px;flex-basis:auto;min-height:320px;background-color:#fff}.header .desktop-menu{display:none}@media all and (min-width: 920px){.header .desktop-menu{display:flex}}.header .menu-burger{display:none}@media all and (max-width: 919px){.header .menu-burger{display:block}}.header .menu-parent{position:relative}.header .menu-parent::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}.header .menu-parent>.submenu{opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}@media all and (max-width: 919px){.header .menu-parent>.submenu{opacity:1;visibility:visible;transform:translateY(0)}}@media all and (min-width: 920px){.header .menu-parent:hover>.submenu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}.header .mobile-menu{position:fixed;inset:0;z-index:-2;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);transform:translateY(-999px);transition:transform .3s ease-in-out}.header .mobile-menu.active{transform:translateY(0)}.header .mobile-menu-inner{position:absolute;width:100%;background-color:hsla(0,0%,100%,.98);top:80px}.header .mobile-menu .absolute{position:static !important;display:block !important;width:100% !important;margin-top:0 !important;padding:0 !important;box-shadow:none !important;border:none !important;background:rgba(0,0,0,0) !important}.header .mobile-menu .grid{display:flex !important;flex-direction:column !important;gap:.5rem !important;padding:0 !important}.header .mobile-menu .submenu{padding:8px 16px 0 !important;pointer-events:all}.header .mobile-menu .submenu .submenu-inner{border-radius:0;box-shadow:none;border:none;background-color:unset}.header .mobile-menu .submenu .submenu-inner .grid ul{margin-top:0;display:flex;flex-direction:column;gap:.2rem}.header .mobile-menu .submenu .submenu-inner .grid ul li{margin:0}.header .mobile-menu .submenu .submenu-inner h3,.header .mobile-menu .submenu .submenu-inner li a{font-size:12px}.header .mobile-menu .submenu .submenu-inner h3{margin-bottom:4px}.header .mobile-menu li{display:block !important;background-color:unset}.header .mobile-menu li.menu-parent a{display:flex;justify-content:flex-start;height:auto;font-size:16px}.header .mobile-menu li a,.header .mobile-menu li button{display:block;width:100%;text-align:left;padding:.5rem 1rem;background-color:unset}.header .mobile-menu li a{padding:0}.footer__wrapper{display:flex;flex-direction:column;justify-content:space-between}@media(max-width: 767px){.footer__wrapper{gap:2rem}}.footer__logo{margin:0 0 14px}.footer__logo img{width:100%;height:100%;max-width:161px}.footer__address-block{gap:20px}@media(max-width: 640px){.footer__address-block{flex-direction:column}}.footer__address-block__item{width:100%;margin:0;max-width:237px;font-size:14px;line-height:1.42}.footer__address-block__item h4{font-weight:700}form .field-wrapper{margin-top:24px}form .form-input{width:100%;height:2.5rem;font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;border:1px solid #dce0e5;border-radius:calc(var(--radius) - 2px);margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}form .form-input:focus{outline:none;--tw-ring-offset-width: 2px;--tw-ring-color: hsl(var(--ring));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}form input::placeholder,form textarea::placeholder{color:#627084}form textarea{min-height:140px;resize:none}form .codedropz-upload-handler{margin:0;border:1px solid #dce0e5}form .codedropz-upload-handler .codedropz-upload-container{padding:0}form .codedropz-upload-handler .codedropz-upload-inner h3{display:none}form .codedropz-upload-handler .codedropz-upload-inner span{display:none}form .codedropz-upload-handler .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn{display:block;font-size:.875rem;font-weight:500;position:relative;padding:.5rem 1rem .5rem 3rem;transition:all .3s ease}form .codedropz-upload-handler .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn::before{content:"";position:absolute;top:50%;left:16px;transform:translateY(-50%);width:16px;height:16px;background-image:url(./b9d73891358662b48abc8a417dcb0596.svg);background-size:contain;background-repeat:no-repeat;transition:all .3s ease}form .codedropz-upload-handler .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn:hover{background-color:#f9851f;color:#fff;transition:all .3s ease}form .codedropz-upload-handler .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn:hover::before{content:"";position:absolute;top:50%;left:16px;transform:translateY(-50%);width:16px;height:16px;background-image:url(./275dd766d8d8b31cda30c2bd965e7b76.svg);background-size:contain;background-repeat:no-repeat;transition:all .3s ease}form .codedropz-upload-handler .dnd-upload-counter{display:none}form .dnd-upload-status .dnd-upload-image{width:auto;height:auto;border:unset}form .dnd-upload-status .dnd-upload-image span.file{position:relative;background-image:url(./8715821c90c19051112456479a7cfc79.svg);left:0;top:0;height:16px;transform:unset}form .dnd-upload-status .dnd-upload-details .name{padding-right:10px;color:#1d2530;font-size:14px}form .dnd-upload-status .dnd-upload-details .name span{padding-right:15px;overflow:visible}form .dnd-upload-status .dnd-upload-details .name em{display:none}form .dnd-upload-status .dnd-upload-details .remove-file{display:flex;justify-content:center;align-items:center;border-radius:4px;width:24px;height:24px;top:50%;transform:translateY(-50%);right:10px;transition:all .3s ease}form .dnd-upload-status .dnd-upload-details .remove-file:hover{background:#f9851f;transition:all .3s ease}form .dnd-upload-status .dnd-upload-details .remove-file:hover .dnd-icon-remove:after{background-image:url(./57ebedfca28ebf632cf20b06052d2bf3.svg)}form .dnd-upload-status .dnd-upload-details .remove-file .dnd-icon-remove:after{background-image:url(./d858f49fd460cb44263c5c0387c06ad6.svg)}form .dnd-upload-status .dnd-upload-details .dnd-progress-bar{display:none}form .single-file .codedropz-upload-wrapper{display:flex;gap:1rem}form .multiple-files .codedropz-upload-handler{width:max-content}form .multiple-files .dnd-upload-status.complete{padding:.5rem;margin-top:8px;border-radius:4px;background-color:#f3f5f7}form .multiple-files .dnd-upload-status.complete .name{padding:0;font-weight:500}form .multiple-files .description{margin-top:8px}form .choices__inner{padding:4px 5px;padding-bottom:4px !important;min-height:40px;background-color:#fff;border:1px solid #dce0e5;border-radius:calc(var(--radius) - 2px)}form .choices__inner .choices__item.choices__placeholder{color:#1d2530;opacity:1}form .choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f9851f !important;color:#fff}@media(max-width: 640px){.hero-karriere h1{font-size:2rem}}@media(max-width: 480px){.hero-karriere h1{font-size:1.5rem}}@media(max-width: 480px){.hero-home{padding-top:7rem;padding-bottom:2rem}}@media all and (min-width: 480px){.hero-home{padding-top:7rem;padding-bottom:2rem}}@media all and (min-width: 1024px)and (max-width: 1400px){.hero-home__content{max-width:48rem}}.hero-home .advantages{padding-top:2.5rem;margin-top:2.5rem}.hero-home .advantages-amount{font-size:3.25rem;line-height:3.25rem}@media(max-width: 480px){.hero-home .advantages-amount{font-size:1.875rem;line-height:2.25rem}}.hero-home .advantages-title{font-size:1.1rem}@media(max-width: 480px){.hero-home .advantages-title{font-size:.875rem;line-height:1.25rem}}.hero-page__icon img{width:32px;height:32px}.anchor-menu{top:5rem}.anchor-menu nav{overflow-x:auto}.anchor-menu nav .anchor-link.active button{color:#0d57a5;border-color:#0d57a5}.all-referenzen-item>div{height:100%}.all-referenzen__icon svg{color:#0d57a5;width:1.5rem;height:1.5rem}.text-section p:not(:last-child){margin:0 0 1.5rem}@media(max-width: 640px){.important-milestones__item:nth-child(even) .important-milestones__item-wrapper{flex-direction:row-reverse !important}}@media(max-width: 640px){.important-milestones__item:nth-child(even) .important-milestones__item-wrapper .pr-8.text-right{text-align:left;padding:0 0 0 2rem}}@media(max-width: 640px){.important-milestones__item .important-milestones__item-wrapper-container{width:100%}}@media(max-width: 640px){.important-milestones__separator{left:6px}}@media(max-width: 640px){.important-milestones__separator-dot{left:6px}}.single-leistungen .advantages-column img{width:40px;height:40px;margin-bottom:.75rem}.single-leistungen .advantages-column .text-center{text-align:center}.single-leistungen .advantages-column .text-center img{margin-left:auto;margin-right:auto}.single-leistungen .advantages-column .text-left{text-align:left}.single-leistungen .advantages-column .text-left img{margin-left:0}.single-leistungen .advantages-column .text-center{text-align:center}.single-leistungen .service-block__title img{width:32px;height:32px}.single-leistungen .service-block__subtitle img{width:32px;height:32px}.single-leistungen .service-block__list img{width:24px;height:24px}.single-leistungen .service-block__list-title img{width:28px;height:28px}.single-referenzen__icon img{width:32px;height:32px}.vacancies__contact-link button{width:100%}.two-column__icon img{width:32px;height:32px}.our-values__icon img{width:24px;height:24px;max-width:max-content}.arbeitgeber-three-column__icon img{width:32px;height:32px}.arbeitgeber-four-column__icon img{width:28px;height:28px}.arbeitgeber-offer__icon img{width:24px;height:24px}.ausbildung__icon img{width:32px;height:32px}.our-locations__item-description img{margin:0 auto;width:24px;height:24px;margin-bottom:.5rem}.contact-page__four-column-item__icon img{width:24px;height:24px}.contact-block__wrapper{padding:43px 38px 27px;display:flex;flex-wrap:wrap;border-radius:16px}.contact-block__wrapper-content{width:65%;display:flex;flex-direction:column;align-items:center}@media(max-width: 480px){.contact-block__wrapper-content{width:100%}}.contact-block__wrapper-content .title-block{margin:0 0 40px;text-align:center}@media(max-width: 480px){.contact-block__wrapper-content .title-block{margin:0 0 30px}}.contact-block__wrapper-content .text-block{max-width:213px;margin:0 0 27px;text-align:center}.contact-block__wrapper-content .text-block p{font-weight:400}.contact-block__wrapper-content .btn{border:2px solid #fff;border-radius:4px;padding:10px 54px;font-weight:400}.contact-block__wrapper-icon{width:30%;display:flex;justify-content:center;align-items:center}@media(max-width: 480px){.contact-block__wrapper-icon{width:100%}}.contact-block__wrapper-icon img{width:163px;height:141px}.contact-block__left-column{background-color:#0d57a5;transition:all .3s ease;column-gap:5%}@media(max-width: 480px){.contact-block__left-column{row-gap:30px}}.contact-block__right-column{width:100%;background-color:#f97316;transition:all .3s ease;column-gap:6%;flex-wrap:wrap;justify-content:center}@media(max-width: 480px){.contact-block__right-column{row-gap:30px}}.contact-block__right-column .title-block{width:100%;text-align:center;margin:0 0 27px}@media(max-width: 480px){.contact-block__right-column .title-block{margin:0}}.contact-block__right-column__item{width:47%;max-width:231px}@media(max-width: 480px){.contact-block__right-column__item{width:100%;max-width:100%}}.contact-block__right-column__item .text-block{margin:0 0 17px}.contact-block__right-column__item .text-block p{font-weight:400}.contact-block__right-column__item .btn{display:inline-block;border:2px solid #fff;border-radius:4px;padding:6px 24px;font-weight:400}.contact-block__right-column__item .btn:hover{background-color:#0d57a5}.media-carousel__image-wrapper{aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#14253e}.media-carousel__image-wrapper img{width:100%;object-fit:cover}.media-carousel__video-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#14253e}.media-carousel__video-wrapper iframe,.media-carousel__video-wrapper video{position:absolute;width:100%;height:100%;top:0;left:0}.media-carousel__wrapper{position:relative}.media-carousel__caption{width:100%;position:absolute;padding:14px 16px;bottom:0;left:0;z-index:10}.media-carousel__caption-title{font-size:14px;line-height:1.6;font-weight:600;color:#fff}.media-carousel__caption-description{font-size:13px;color:#fff;opacity:.8}.referenzen-item>div{height:100%}html,body{margin:0;padding:0}
/*# sourceMappingURL=app.min.css.map*/