.mc-job-card{position:relative}.mc-job-card__inner{position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:linear-gradient(180deg,rgb(255 255 255 / .995) 0%,rgb(249 251 247 / .992) 52%,rgb(244 247 241 / .988) 100%)!important;border:1px solid rgb(124 194 66 / .18)!important;border-radius:36px!important;box-shadow:0 34px 92px rgb(15 23 42 / .12),0 18px 48px rgb(124 194 66 / .13),inset 0 1px 0 rgb(255 255 255 / .94)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease!important}.mc-job-card__inner:before{content:"";position:absolute;inset:0;border-radius:36px;background:linear-gradient(180deg,rgb(255 255 255 / .32) 0%,#fff0 34%,rgb(255 255 255 / .12) 100%);pointer-events:none;z-index:0}.mc-job-card__inner:after{content:"";position:absolute;top:-104px;left:-58px;width:286px;height:286px;border-radius:50%;background:radial-gradient(circle,rgb(126 211 33 / .24) 0%,rgb(126 211 33 / .11) 38%,#fff0 74%);filter:blur(18px);pointer-events:none;z-index:0}.mc-job-card__inner:hover{transform:translateY(-8px)!important;border-color:rgb(124 194 66 / .28)!important;box-shadow:0 42px 108px rgb(15 23 42 / .15),0 20px 54px rgb(124 194 66 / .16),inset 0 1px 0 rgb(255 255 255 / .96)!important}.mc-job-card__inner .mc-job-card__top{position:relative!important;display:block!important;min-height:338px!important;padding-top:254px!important;overflow:visible!important;z-index:2!important}.mc-job-card__inner .mc-job-card__top:before{content:"";position:absolute;top:-30px;left:-28px;right:-28px;height:274px;border-radius:0 0 126px 126px;background:radial-gradient(circle at 14% 12%,rgb(126 211 33 / .30) 0%,rgb(126 211 33 / .13) 24%,#fff0 58%),radial-gradient(circle at 84% 10%,rgb(255 255 255 / .72) 0%,rgb(255 255 255 / .26) 24%,#fff0 54%),linear-gradient(180deg,rgb(239 246 231 / .96) 0%,rgb(246 249 242 / .78) 46%,#fff0 100%);pointer-events:none;z-index:1}.mc-job-card__inner .mc-job-card__top:after{content:"";position:absolute;top:54px;left:50%;width:244px;height:182px;transform:translateX(-50%);border-radius:48px;background:radial-gradient(circle at 50% 36%,rgb(255 255 255 / .72) 0%,rgb(255 255 255 / .28) 44%,#fff0 78%);filter:blur(10px);pointer-events:none;z-index:1}.mc-job-card__inner .mc-job-card__badge{position:absolute!important;top:10px!important;left:2px!important;z-index:5!important;display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 16px!important;background:rgb(247 249 244 / .90)!important;border:1px solid rgb(15 23 42 / .06)!important;border-radius:999px!important;box-shadow:0 14px 30px rgb(15 23 42 / .06),inset 0 1px 0 rgb(255 255 255 / .86)!important;backdrop-filter:blur(13px)!important;-webkit-backdrop-filter:blur(13px)!important}.mc-job-card__inner .mc-job-card__map{position:absolute!important;top:34px!important;left:50%!important;width:226px!important;height:226px!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;z-index:2!important;opacity:1!important}.mc-job-card__inner .mc-job-card__map:before{content:"";position:absolute;inset:20px;border-radius:50%;background:radial-gradient(circle,rgb(126 211 33 / .17) 0%,rgb(126 211 33 / .08) 42%,rgb(15 23 42 / .035) 62%,#fff0 78%);filter:blur(12px)}.mc-job-card__inner .mc-job-card__map svg,.mc-job-card__inner .mc-job-card__map .mc-germany-map{position:relative!important;width:166px!important;height:166px!important;display:block!important;overflow:visible!important;filter:drop-shadow(0 18px 28px rgb(15 23 42 / .13))}.mc-job-card__inner .mc-germany-map .mc-land-region{fill:#a7b4a8!important;stroke:#f8faf4!important;stroke-width:1.12!important}.mc-job-card__inner .mc-germany-map .mc-land-region.is-active{fill:#8be12a!important;stroke:#fff!important;stroke-width:1.42!important}.mc-job-card__inner .mc-job-card__title{position:relative!important;z-index:3!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;font-weight:900!important;font-size:37px!important;line-height:.98!important;letter-spacing:-.055em!important;text-align:left!important;color:#07101d!important;white-space:nowrap!important;text-wrap:nowrap!important;text-shadow:0 1px 0 rgb(255 255 255 / .34)}.mc-job-card__inner .mc-job-card__meta{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;gap:14px!important;margin-top:22px!important}.mc-job-card__inner .mc-job-card__row{position:relative!important;display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;align-items:center!important;min-height:60px!important;padding:0 18px!important;margin:0!important;border-radius:18px!important;border:1px solid rgb(15 23 42 / .06)!important;background:linear-gradient(180deg,rgb(250 251 252 / .985) 0%,rgb(236 239 243 / .99) 100%)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .92),0 12px 24px rgb(15 23 42 / .05)!important}.mc-job-card__inner .mc-job-card__row:before{content:"";position:absolute;inset:0;border-radius:18px;background:linear-gradient(180deg,rgb(255 255 255 / .20) 0%,#fff0 58%);pointer-events:none}.mc-job-card__inner .mc-job-card__label,.mc-job-card__inner .mc-job-card__value{position:relative!important;z-index:1!important}.mc-job-card__inner .mc-job-card__label{font-weight:800!important;color:#0b1423!important}.mc-job-card__inner .mc-job-card__value{font-weight:700!important;color:#0b1423!important}.mc-job-card__inner .mc-job-card__row.is-salary{background:linear-gradient(135deg,#1e7c43 0%,#269253 48%,#1a713d 100%)!important;border-color:rgb(31 123 67 / .26)!important;box-shadow:0 22px 40px rgb(31 123 67 / .26),inset 0 1px 0 rgb(255 255 255 / .18)!important}.mc-job-card__inner .mc-job-card__row.is-salary:before{background:linear-gradient(180deg,rgb(255 255 255 / .15) 0%,#fff0 72%)}.mc-job-card__inner .mc-job-card__row.is-salary .mc-job-card__label,.mc-job-card__inner .mc-job-card__row.is-salary .mc-job-card__value{color:#fff!important}.mc-job-card__inner .mc-job-card__cta{position:relative!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:0 28px!important;margin-top:22px!important;border-radius:999px!important;background:linear-gradient(135deg,#92ea20 0%,#7dd915 52%,#68cd0f 100%)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;letter-spacing:-.01em!important;box-shadow:0 24px 42px rgb(126 211 33 / .30),inset 0 1px 0 rgb(255 255 255 / .28)!important;overflow:hidden!important}.mc-job-card__inner .mc-job-card__cta:before{content:"";position:absolute;top:0;left:-18%;width:68%;height:100%;background:linear-gradient(90deg,#fff0 0%,rgb(255 255 255 / .24) 50%,#fff0 100%);transform:skewX(-20deg);pointer-events:none}.mc-job-card__inner:hover .mc-job-card__cta{transform:translateY(-2px)!important;box-shadow:0 28px 48px rgb(126 211 33 / .36),inset 0 1px 0 rgb(255 255 255 / .32)!important}.mc-job-card__inner .mc-job-card__cta-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:8px!important}.mc-job-card__inner .mc-job-card__top>*:not(.mc-job-card__badge):not(.mc-job-card__map){position:relative!important;z-index:3!important}@media (max-width:1024px){.mc-job-card__inner .mc-job-card__top{min-height:320px!important;padding-top:238px!important}.mc-job-card__inner .mc-job-card__top:before{height:258px}.mc-job-card__inner .mc-job-card__top:after{width:232px;height:172px}.mc-job-card__inner .mc-job-card__map{width:212px!important;height:212px!important}.mc-job-card__inner .mc-job-card__map svg,.mc-job-card__inner .mc-job-card__map .mc-germany-map{width:158px!important;height:158px!important}.mc-job-card__inner .mc-job-card__title{font-size:34px!important}.mc-job-card__inner .mc-job-card__row{grid-template-columns:122px minmax(0,1fr)!important}}@media (max-width:767px){.mc-job-card__inner{padding:32px 26px!important;border-radius:30px!important}.mc-job-card__inner:after{top:-82px;left:-46px;width:236px;height:236px}.mc-job-card__inner .mc-job-card__top{min-height:304px!important;padding-top:226px!important}.mc-job-card__inner .mc-job-card__top:before{top:-24px;left:-22px;right:-22px;height:244px;border-radius:0 0 98px 98px}.mc-job-card__inner .mc-job-card__top:after{top:48px;width:218px;height:158px}.mc-job-card__inner .mc-job-card__badge{top:10px!important;min-height:36px!important;padding:0 15px!important}.mc-job-card__inner .mc-job-card__map{top:36px!important;width:198px!important;height:198px!important}.mc-job-card__inner .mc-job-card__map svg,.mc-job-card__inner .mc-job-card__map .mc-germany-map{width:148px!important;height:148px!important}.mc-job-card__inner .mc-job-card__title{font-size:33px!important}.mc-job-card__inner .mc-job-card__row{grid-template-columns:118px minmax(0,1fr)!important;min-height:54px!important;padding:0 16px!important;border-radius:17px!important}.mc-job-card__inner .mc-job-card__cta{min-height:54px!important;margin-top:18px!important}}@media (max-width:767px){.mc-jobs{padding:12px 0 26px!important}.mc-jobs-shell{padding:0 14px!important;padding-bottom:12px!important}.mc-jobs-filter{margin:0 0 18px!important}.mc-jobs-grid{gap:16px!important;margin-top:18px!important;padding-bottom:72px!important}.mc-job-card__inner{padding:28px 20px 20px!important;border-radius:30px!important}.mc-job-card__inner:after{top:-72px;left:-34px;width:214px;height:214px!important;filter:blur(16px)!important}.mc-job-card__inner .mc-job-card__top{min-height:274px!important;padding-top:194px!important}.mc-job-card__inner .mc-job-card__top:before{top:-18px!important;left:-18px!important;right:-18px!important;height:214px!important;border-radius:0 0 76px 76px!important}.mc-job-card__inner .mc-job-card__top:after{top:38px!important;width:186px!important;height:132px!important}.mc-job-card__inner .mc-job-card__badge{top:6px!important;left:0!important;min-height:34px!important;padding:0 14px!important;font-size:12px!important}.mc-job-card__inner .mc-job-card__map{top:22px!important;width:186px!important;height:186px!important}.mc-job-card__inner .mc-job-card__map svg,.mc-job-card__inner .mc-job-card__map .mc-germany-map{width:140px!important;height:140px!important}.mc-job-card__inner .mc-job-card__title{font-size:25px!important;line-height:1.02!important;letter-spacing:-.042em!important}.mc-job-card__inner .mc-job-card__meta{gap:10px!important;margin-top:14px!important}.mc-job-card__inner .mc-job-card__row{grid-template-columns:102px minmax(0,1fr)!important;min-height:52px!important;padding:0 14px!important;border-radius:16px!important}.mc-job-card__inner .mc-job-card__label{font-size:11px!important}.mc-job-card__inner .mc-job-card__value{font-size:11px!important}.mc-job-card__inner .mc-job-card__cta{min-height:54px!important;margin-top:14px!important;font-size:14px!important}}@media (max-width:420px){.mc-jobs-shell{padding:0 12px!important}.mc-job-card__inner{padding:26px 18px 18px!important;border-radius:28px!important}.mc-job-card__inner .mc-job-card__top{min-height:262px!important;padding-top:186px!important}.mc-job-card__inner .mc-job-card__top:before{height:202px!important;border-radius:0 0 70px 70px!important}.mc-job-card__inner .mc-job-card__map{top:20px!important;width:178px!important;height:178px!important}.mc-job-card__inner .mc-job-card__map svg,.mc-job-card__inner .mc-job-card__map .mc-germany-map{width:134px!important;height:134px!important}.mc-job-card__inner .mc-job-card__title{font-size:23px!important}.mc-job-card__inner .mc-job-card__row{grid-template-columns:96px minmax(0,1fr)!important;padding:0 13px!important}}@media (max-width:767px){.mc-jobs-filter{margin:0 0 16px!important;z-index:120!important}.mc-jobs-grid{margin-top:14px!important}}.mc-jobs-grid{align-items:stretch!important}.mc-jobs-grid>.mc-job-card{margin-top:0!important;align-self:stretch!important}.mc-job-card:first-child{margin-top:0!important}.mc-jobs-grid>.mc-job-card .mc-job-card__inner{height:100%!important}.mc-jobs-grid>.mc-job-card .mc-job-card__top{margin-top:0!important}.mc-jobs-grid>.mc-job-card .mc-job-card__badge{top:10px!important}. .mc-job-card__map{min-height:260px!important;margin-bottom:24px!important}.mc-job-card__map svg,.mc-job-card__map .mc-germany-map{width:340px!important;max-width:340px!important;min-width:340px!important;height:auto!important;display:block!important;margin:0 auto!important}.mc-job-card__map .mc-germany-map{filter:drop-shadow(0 10px 22px rgb(17 24 39 / .06))!important}@media (max-width:1100px){.mc-job-card__map{min-height:220px!important}.mc-job-card__map svg,.mc-job-card__map .mc-germany-map{width:280px!important;max-width:280px!important;min-width:280px!important}}@media (max-width:767px){.mc-job-card__map{min-height:185px!important;margin-bottom:16px!important}.mc-job-card__map svg,.mc-job-card__map .mc-germany-map{width:210px!important;max-width:210px!important;min-width:210px!important}}