.employment{position:relative;isolation:isolate;overflow:hidden;background:#070707}.employment:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 77% 52%,rgba(201,154,59,.13),transparent 31%),linear-gradient(90deg,#070707 0 48%,rgba(7,7,7,.74) 63%,rgba(7,7,7,.18));pointer-events:none}.employment-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:34px}.employment-copy{position:relative;z-index:2}.countries{grid-template-columns:repeat(5,minmax(88px,1fr));gap:7px}.countries div{min-height:104px;border-color:#292929;background:linear-gradient(145deg,#151515,#101010);font-weight:600;transition:border-color .2s ease}.countries img{display:block;width:30px;height:21px;object-fit:cover;margin:0 0 9px;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 4px 12px rgba(0,0,0,.45)}.countries .more-countries span{display:block;height:31px;margin-bottom:1px;color:var(--gold-light);font-size:28px;font-weight:300;line-height:1}.europe-map{position:relative;z-index:1;height:auto;min-height:430px;margin:0 -95px 0 -45px;display:flex;align-items:center;mask-image:radial-gradient(ellipse 68% 62% at 53% 51%,#000 56%,transparent 100%)}.europe-map:before,.europe-map:after{content:"";position:absolute;z-index:2;border-radius:50%;pointer-events:none}.europe-map:before{width:18px;height:18px;left:46%;top:51%;background:#fff4ca;box-shadow:0 0 8px #fff,0 0 22px #e7bd63,0 0 52px #c99a3b}.europe-map:after{width:8px;height:8px;left:65%;top:42%;background:#fff1bd;box-shadow:0 0 8px #fff,0 0 20px #e7bd63,0 0 44px #c99a3b}.europe-map img{display:block;width:100%;height:auto;filter:saturate(.92) contrast(1.08);opacity:.96}.europe-map span{display:none}@media(max-width:1050px){.employment-grid{grid-template-columns:1fr}.europe-map{min-height:0;margin:-30px -60px -30px}.countries{grid-template-columns:repeat(5,1fr)}}@media(max-width:700px){.employment:before{background:radial-gradient(circle at 54% 79%,rgba(201,154,59,.13),transparent 35%)}.countries{grid-template-columns:repeat(2,1fr);gap:7px}.countries div{min-height:96px}.europe-map{margin:8px -70px -38px;mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 88%,transparent 100%)}.europe-map:before{left:46%;top:50%}}
