.recruiting-teaser-bg{position:relative;padding:12rem 0;overflow:hidden;background-color:rgba(0,0,0,.65);background-repeat:no-repeat;background-size:170%;background-position:center;background-blend-mode:darken}.recruiting-teaser-bg h2{color:#fff}.recruiting-teaser-inner{position:relative;z-index:2;max-width:var(--content, 1200px);margin-inline:auto;padding-inline:var(--gutter, clamp(1rem, 4vw, 2.25rem))}.recruiting-teaser-grid{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);gap:clamp(1.5rem,3vw,3rem);align-items:stretch}.recruiting-teaser-grid>*{min-width:0}.recruiting-teaser-main{display:flex;flex-direction:column;justify-content:center}.recruiting-teaser-side{display:flex;align-items:center}.recruiting-intro,.distancep{padding:0 2rem 2rem 0;color:#fff}.jobsbuttonlist{padding:0;margin-left:0;list-style-type:none;display:flex;flex-wrap:wrap;gap:16px}.jobsbuttonlist li{display:block}.jobsbuttonlist li a{display:inline-block;background:#fff;color:#000;padding:12px 20px;border-radius:28px;font-family:"Montserrat",sans-serif;font-weight:500;text-align:center;font-size:18px;text-decoration:none;transition:.5s}.jobsbuttonlist li a:hover{opacity:.7}.benefitsboxsmall,.benefitsboxlarge{width:100%;box-shadow:14px 21px 35px 0 rgba(0,0,0,.2);border-radius:35px;padding:32px;margin:8px;min-height:383px;display:flex;flex-direction:column;justify-content:center}.benefitsboxsmall h3,.benefitsboxlarge h3{color:#fff;text-align:center;font-family:Montserrat;font-size:1.9rem;font-weight:500;margin-bottom:15px}.benefitsboxsmall p,.benefitsboxlarge p{color:#fff;text-align:center;font-size:1.5rem;line-height:2rem}.benefitsboxsmall a,.benefitsboxlarge a{display:block;background:#444749;border-radius:28px;color:#fff;text-align:center;font-family:Montserrat;font-size:20px;padding:8px;text-decoration:none;margin-top:18px;transition:.5s}.benefitsboxsmall a:hover,.benefitsboxlarge a:hover{opacity:.85}@media(max-width: 986px){.recruiting-teaser-bg{padding:6rem 0;background-size:cover}.recruiting-teaser-grid{grid-template-columns:1fr}.recruiting-intro,.distancep{padding:0 0 1.5rem 0}.jobsbuttonlist{margin-top:28px}.jobsbuttonlist li a{width:100%}.benefitsboxsmall,.benefitsboxlarge{margin:0;min-height:auto;padding:24px}.benefitsboxsmall h3,.benefitsboxlarge h3{font-size:30px}.benefitsboxsmall p,.benefitsboxlarge p{font-size:1.2rem;line-height:1.75rem}}
