*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-thumb{background-color:#000;border-radius:20px}:root{--primary:#113a70;--secondary:#f7a513}body{margin:0 auto;width:min(100% - 0rem,100rem)}body,header{background-color:#fff}header{align-items:center;border-bottom:1px solid var(--primary);display:flex;justify-content:space-between;padding:.5rem}header img{cursor:pointer;width:3rem}header box-icon{display:none}header .btns{align-items:center;display:flex;gap:1rem}header .btns button{background-color:var(--primary);border:1px solid #fff;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;outline:none;padding:.5rem 1.3rem;transition:.3s}header .btns button:hover{background-color:var(--secondary);transition:.3s}@media only screen and (max-width:800px){header box-icon{fill:var(--primary);display:block;height:2.5rem;width:2.5rem}header .list_hamburger{align-items:center;animation:open .5s ease-in-out alternate forwards;background-color:#fff;bottom:0;display:flex;flex-direction:column;gap:1rem;left:0;padding:.9rem .5rem .5rem;position:fixed;right:0;top:0}header .list_hamburger img{width:10rem}header .list_hamburger box-icon{height:2.8rem;margin-left:auto;width:2.8rem}header .list_hamburger button{background-color:var(--primary);border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;outline:none;padding:1.3rem;transition:.3s;width:min(100% - 1rem,20rem)}@keyframes open{0%{transform:translateY(-60rem)}to{transform:translateY(0)}}@keyframes close{0%{transform:translateY(0)}to{transform:translateY(-60rem)}}}.content-modern{color:#333;font-family:Segoe UI,Arial,sans-serif;margin:0 auto;padding:3rem 1rem}.content-modern .hero-section{position:relative;text-align:center}.content-modern .hero-section .hero-image-container{border-radius:20px;box-shadow:0 10px 30px #0000001a;margin:0 auto 2rem;overflow:hidden;width:100%}.content-modern .hero-section .hero-image-container img{height:auto;max-height:700px;min-height:500px;object-fit:cover;width:100%}.content-modern .hero-section .hero-text{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.content-modern .hero-section .hero-text h1{color:#1a1a1a;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:700;margin:0 0 1rem}.content-modern .hero-section .hero-text .tagline{color:#555;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:400}.content-modern .cards-grid{display:flex;flex-direction:column;gap:4rem}.content-modern .info-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 8px 25px #00000014;display:flex;gap:3rem;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.content-modern .info-card:hover{box-shadow:0 20px 40px #0000001f;transform:translateY(-8px)}.content-modern .info-card.reverse{flex-direction:row-reverse}.content-modern .info-card img{flex-shrink:0;height:400px;object-fit:cover;object-position:left;width:100%}.content-modern .info-card .card-content{background-color:#fff;flex:1 1;padding:3rem;position:absolute}.content-modern .info-card .card-content h2{color:var(--primary);font-size:clamp(2rem,3.5vw,2.6rem);font-weight:600;margin-bottom:1.5rem}.content-modern .info-card .card-content p{color:#444;font-size:1.2rem;line-height:1.8;margin-bottom:1rem}.content-modern .info-card .card-content ul{list-style:none;margin:1rem 0;padding:0}.content-modern .info-card .card-content ul li{color:#333;font-size:1.15rem;line-height:1.8;padding-left:1.8rem;position:relative}.content-modern .info-card .card-content ul li:before{color:var(--secondary);content:"✓";font-weight:700;left:0;position:absolute}.content-modern .info-card .card-content .apply-button{background:var(--primary);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;margin-top:2rem;padding:1rem 3rem;transition:all .3s ease}.content-modern .info-card .card-content .apply-button:hover{background:var(--primary);transform:scale(1.05)}.content-modern .info-card.cta-card{background:linear-gradient(135deg,#f5f9ff,#e3f2fd);border:2px solid #bbdefb}.content-modern .info-card.cta-card h2{color:var(--primary)}@media(max-width:968px){.content-modern{padding:2rem 1rem}.content-modern .info-card,.content-modern .info-card.reverse{flex-direction:column}.content-modern .info-card img,.content-modern .info-card.reverse img{height:300px;width:100%}.content-modern .info-card .card-content,.content-modern .info-card.reverse .card-content{padding:1rem;text-align:center}.content-modern .info-card .card-content ul,.content-modern .info-card.reverse .card-content ul{margin:1.5rem auto;max-width:600px;text-align:left}.content-modern .info-card .card-content .apply-button,.content-modern .info-card.reverse .card-content .apply-button{margin:2rem auto 0;width:-webkit-fit-content;width:fit-content}.content-modern .info-card.reverse{height:25rem}.content-modern .info-card.reverse .card-content{padding:1rem}.content-modern .info-card.reverse .card-content .apply-button{font-size:.8rem;margin:2rem auto 0;width:-webkit-fit-content;width:fit-content}}@media(max-width:600px){.content-modern .hero-section .hero-image-container img{min-height:350px}.content-modern .info-card{background:linear-gradient(135deg,#f5f9ff,#e3f2fd);min-height:30rem}.content-modern .info-card .card-content{border:2px solid #bbdefb;padding:1rem;width:min(100% - 4rem,30rem)}.content-modern .info-card .card-content h2{font-size:1.5rem}.content-modern .info-card .card-content ul li{font-size:.9rem}.content-modern .info-card.reverse{height:40rem}.content-modern .info-card.reverse .card-content{padding:1rem}.content-modern .info-card.reverse .card-content .apply-button{font-size:.8rem;margin:2rem auto 0;width:-webkit-fit-content;width:fit-content}}footer{align-items:flex-end;background-color:#fff;border-top:1px solid var(--primary);display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding:2rem}@media(max-width:710px){footer{align-items:center;flex-direction:column}}footer img{max-height:4rem;object-fit:contain;width:10rem}footer h2{font-size:1.6rem}footer a,footer h2{color:var(--primary)}footer a{cursor:pointer;font-size:1.1rem;text-decoration:none}footer h4{color:#fff}footer .left-footer{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}footer .right-footer{display:flex;gap:2rem}.popup{bottom:1rem;display:flex;flex-direction:column;gap:1rem;position:fixed;right:1rem;z-index:3}.popup .phone{align-items:center;background-color:green;border-radius:50%;cursor:pointer;display:flex;height:4rem;justify-content:center;text-decoration:none;transition:.5s;width:4rem}.popup .phone:hover{transform:scale(.9);transition:.5s}.popup .phone box-icon{fill:#fff;height:2.5rem;width:2.5rem}.popup .email{align-items:center;background-color:orange;border-radius:50%;cursor:pointer;display:flex;height:4rem;justify-content:center;text-decoration:none;transition:.5s;width:4rem}.popup .email:hover{transform:scale(.9);transition:.5s}.popup .email box-icon{fill:#fff;height:2.5rem;width:2.5rem}@media only screen and (max-width:500px){.popup .email,.popup .phone{height:3rem;width:3rem}.popup .email:hover,.popup .phone:hover{transform:scale(1)}.popup .email box-icon,.popup .phone box-icon{height:2rem;width:2rem}}.contact_container{min-height:70vh}.contact_container .contact{align-items:center;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;margin:2rem auto;padding:1rem;width:min(100% - 1rem,30rem)}.contact_container .contact img{width:10rem}.contact_container .contact span{align-items:center;background-color:var(--primary);border-radius:10px;display:flex;margin:1rem 0;padding:.5rem 1rem;width:100%}.contact_container .contact span a{align-items:center;color:#fff;display:flex;gap:1rem;justify-content:space-between;text-decoration:none;width:100%}.contact_container .contact span a box-icon{fill:#fff}.address_container{min-height:70vh}.address_container .address{align-items:center;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;margin:2rem auto;padding:2rem;width:min(100% - 1rem,30rem)}.address_container .address img{width:100%}.address_container .address h4{font-size:1.3rem}.impressum_container{min-height:70vh}.impressum_container .impressum{align-items:center;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;margin:2rem auto;padding:1rem;width:min(100% - 1rem,30rem)}.impressum_container .impressum img{width:100%}.impressum_container .impressum span{align-items:flex-start;background-color:#fff;border:1px solid #000;border-radius:10px;display:flex;flex-direction:column;gap:1rem;margin:1rem 0;padding:.5rem 1rem;width:100%}.impressum_container .impressum span a{align-items:center;color:#fff;display:flex;gap:1rem;justify-content:space-between;text-decoration:none;width:100%}.impressum_container .impressum span a box-icon{fill:#fff}.applyJob{min-height:80vh}.applyJob form{background-color:var(--primary);border-radius:10px;display:flex;flex-direction:column;gap:1rem;margin:2rem auto;padding:2rem;width:min(100% - 2rem,40rem)}.applyJob form h1{color:#fff;text-align:center}.applyJob form .done{color:green}.applyJob form .done,.applyJob form .error{font-size:1rem;margin:.3rem 0;text-align:center;width:100%}.applyJob form .error{color:red}.applyJob form input{background-color:#0000;border:none;border-bottom:1px solid #fff;color:#fff;font-size:1rem;outline:none;padding:1rem}.applyJob form input::-webkit-inner-spin-button{display:none}.applyJob form select{background-color:#0000;border:none;border-bottom:1px solid #fff;color:#fff;cursor:pointer;outline:none;padding:1rem 1rem 1rem .5rem}.applyJob form select option{background-color:#d3d3d3;color:#000}.applyJob form label{align-items:center;border:1px dashed #fff;border-radius:10px;color:#fff;cursor:pointer;display:flex;gap:1rem;padding:.5rem}.applyJob form label input{display:none}.applyJob form label box-icon{fill:#fff;height:1.8rem;width:1.8rem}.applyJob form textarea{background-color:#fff;border:1px solid #fff;border-radius:10px;color:#fff;padding:1rem;resize:none}.applyJob form small{color:#fff}.applyJob form button{background-color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:1rem;padding:1rem;transition:.5s}.applyJob form button:active{transform:scale(.9);transition:.5s}.applyJob form button:disabled{background-color:#d3d3d3;color:red;cursor:not-allowed}.aboutUs{min-height:80vh}.aboutUs .aboutUs_container{align-items:center;background-color:var(--primary);border-radius:20px;color:#fff;display:flex;flex-direction:column;margin:2rem auto;padding:1rem;width:min(100% - 1rem,30rem)}.aboutUs .aboutUs_container h1{margin-bottom:2rem}.aboutUs .aboutUs_container p{font-size:1rem;text-align:center}
/*# sourceMappingURL=main.4822e8b4.css.map*/