@media (max-width:768px){body .elementor-section[data-id=ab804ba] .map-container{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,255,255,.85))!important;backdrop-filter:blur(25px)!important;border-radius:25px!important;padding:40px 25px!important;box-shadow:0 25px 60px rgba(0,0,0,.1),0 0 0 1px rgba(255,255,255,.4),inset 0 1px 0 rgba(255,255,255,.8)!important;position:relative!important;transition:all .5s cubic-bezier(.23,1,.32,1)!important;border:1px solid rgba(255,255,255,.6)!important;overflow:hidden!important;width:100%!important;max-width:100%!important;font-family:Arial,sans-serif!important}body .elementor-section[data-id=ab804ba] .germany-svg-container{max-width:320px!important;height:380px!important;position:relative!important;width:100%!important;margin:auto!important;transform-style:preserve-3d!important}body .elementor-section[data-id=ab804ba] .germany-svg{width:100%!important;position:absolute!important;top:-20px!important;left:50%!important;transform:translateX(-50%)!important;filter:drop-shadow(0 5px 15px rgba(0,0,0,.1))!important;height:auto!important}body .elementor-section[data-id=ab804ba] .map-title{text-align:center!important;margin-top:15px!important;color:#475569!important;font-size:.95rem!important;font-weight:600!important;line-height:1.4!important}}@media (max-width:480px){body .elementor-section[data-id=ab804ba] .map-container{padding:30px 20px!important;border-radius:20px!important}body .elementor-section[data-id=ab804ba] .germany-svg-container{max-width:280px!important;height:340px!important}body .elementor-section[data-id=ab804ba] .germany-svg{width:95%!important;top:-15px!important}}.location-pin{position:absolute!important;width:14px!important;height:14px!important;background:#e63946!important;border:2px solid #fff!important;border-radius:50%!important;transform:translate(-50%,-100%)!important;cursor:pointer!important;z-index:10!important;box-shadow:0 3px 6px rgba(0,0,0,.3)!important;transition:transform .2s ease!important}.location-pin:hover{transform:translate(-50%,-100%) scale(1.2)!important}.location-pin::before{content:""!important;position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;width:3px!important;height:28px!important;background:linear-gradient(to bottom,#666,#333)!important;border-radius:0!important;box-shadow:2px 0 4px rgba(0,0,0,.4),-1px 0 2px rgba(0,0,0,.3)!important}.location-pin::after{display:block!important;content:""!important;position:absolute!important;top:calc(100% + 26px)!important;left:50%!important;transform:translateX(-50%)!important;width:14px!important;height:7px!important;background:rgba(0,0,0,.4)!important;border-radius:50%!important;filter:blur(3px)!important}@media screen and (max-width:768px){.badge img{width:30px;margin-bottom:5px}.badge h3{font-size:14px}}body .elementor-section[data-id=ab804ba] .map-container::before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:linear-gradient(90deg,#dc2626,#ef4444,#dc2626)!important;border-radius:25px 25px 0 0!important;z-index:10!important}.pxl-swiper-filter{display:none}.sjb-page .list-data .v2 .job-info h4 a{color:#3b3a3c;font-size:16px;word-wrap:break-word;font-weight:700!important}.hero,.rev_slider_wrapper,.rev_slider{aspect-ratio:16/9;max-height:80vh;min-height:480px;overflow:clip}.trustindex-widget,.ti-widget,.google-reviews,.review-list{min-height:280px;contain:content}.cookie-box,.cookies-box,.gdpr-consent,.cky-consent-container{position:fixed;inset:auto 0 0 0;z-index:9999}body.cookie-open{padding-bottom:80px}.rs-layer,.tp-caption,.rev-btn,.tp-parallax-wrap,.tp-loop-wrap,.tp-mask-wrap{transform:none!important;will-change:auto!important}.rs-progress{display:none!important;opacity:0!important;visibility:hidden!important}header.site-header{min-height:72px;contain:layout paint}.site-branding img{max-height:48px;width:auto}@media (hover:none) and (pointer:coarse){.sr7-layer.btn{transition:background-color .2s ease,color .2s ease!important;transform:none!important;box-shadow:none!important;animation:none!important}.sr7-layer.btn::before{display:none!important}.sr7-layer.btn:active,.sr7-layer.btn:hover{background-color:#195c9c!important;color:#fff!important}.sr7-layer.btn:active *,.sr7-layer.btn:hover *{color:#fff!important;fill:#fff!important}}.rs-layer{min-height:2.5em;line-height:1.2em!important;visibility:visible!important;opacity:1!important}.rev_slider_wrapper{aspect-ratio:16/9;min-height:520px;overflow:hidden}