.grp-apprenticeshipfinder{display:block}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container{position:relative;left:-96px;width:calc(100% + 192px);display:flex;padding:64px 96px;flex-direction:column;align-items:flex-start;gap:64px;background:radial-gradient(372.84% 141.42% at 0 0,rgba(16,22,45,0.9176470588) 0,rgba(23,59,104,0.9176470588) 100%)}
@media(max-width:767.98px){.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container{left:-24px;gap:40px;padding:40px 24px;width:calc(100% + 48px)}
}
@media(min-width:768px) and (max-width:1279.98px){.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container{left:-48px;gap:48px;padding:48px 48px;width:calc(100% + 96px)}
}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup{display:flex;align-items:stretch;flex-direction:column;width:100%;gap:32px}
@media(max-width:767.98px){.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup{gap:16px}
}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media(min-width:768px) and (max-width:1279.98px){.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:767.98px){.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup{gap:16px;grid-template-columns:1fr}
}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element{display:flex;height:100%;cursor:pointer;flex:0 0 auto;width:100%;min-width:347px;padding:0;flex-direction:column;align-items:flex-start;gap:16px}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-image{display:flex;padding:0;width:100%;height:277.6px;flex-direction:column;justify-content:center;align-items:center;gap:0;align-self:stretch;border:2px solid;border-image-source:radial-gradient(372.84% 141.42% at 0 0,var(--color-teaser-bg-border-grey-100) 0,var(--color-teaser-bg-border-grey-200) 100%);border-image-slice:2;background:radial-gradient(372.84% 141.42% at 0 0,rgba(16,22,45,0.9176470588) 0,rgba(23,59,104,0.9176470588) 100%)}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-image:hover .grp-icon-image{transform:scale(1.4);transition:all 750ms}
@media(min-width:768px) and (max-width:1279.98px){.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-image{height:260px}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-image .grp-icon-image{height:75px;width:75px}
}
@media(max-width:767.98px){.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-image{height:217px}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-image .grp-icon-image{height:64px;width:64px}
}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-image .grp-icon-image{display:flex;justify-content:center;align-items:center;transition:all 750ms}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-image .grp-icon-image .grp-icon-image{height:80px;width:80px}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-text{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6;letter-spacing:0;text-transform:none;cursor:pointer;min-height:24px;position:relative;padding-left:36px;text-align:left}
@media(min-width:768px) and (max-width:1279.98px){.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-text{font-size:16px}
}
@media(max-width:767.98px){.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-text{font-size:14px}
}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-text:focus-visible{outline:0}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-text::after{border:1px solid var(--color-btn-border);border-radius:100%;content:" ";position:absolute;height:24px;width:24px;top:0;left:-2px}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-text:hover::after,.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-text:focus-visible::after{background:var(--color-input-bg-hovered)}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-text:focus-visible::after{outline:1px solid var(--color-focus-border);outline-offset:2px}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element .grp-apprenticeshipfinder__element-text::before{border-radius:100%;position:absolute;content:" ";display:inline-block;height:12px;margin-left:4px;margin-right:15px;width:12px;top:7px;left:1px}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__filter-container .grp-apprenticeshipfinder__filtergroup .grp-apprenticeshipfinder__elementgroup .grp-apprenticeshipfinder__element.selected .grp-apprenticeshipfinder__element-text::before{background-color:var(--color-text-highlighted)}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__results-container{display:flex;flex-direction:column;align-items:stretch;padding:64px 0;gap:40px}
@media(max-width:767.98px){.grp-apprenticeshipfinder .grp-apprenticeshipfinder__results-container{padding:40px 0;gap:24px}
}
@media(min-width:768px) and (max-width:1279.98px){.grp-apprenticeshipfinder .grp-apprenticeshipfinder__results-container{padding:48px 0;gap:32px}
}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__results-container .grp-apprenticeshipfinder__labels{display:flex;flex-direction:column;align-items:flex-start}
.grp-apprenticeshipfinder .grp-apprenticeshipfinder__results-container .grp-apprenticeshipfinder__results{display:grid;row-gap:40px;column-gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:767.98px){.grp-apprenticeshipfinder .grp-apprenticeshipfinder__results-container .grp-apprenticeshipfinder__results{grid-template-columns:1fr;column-gap:16px}
}
@media(min-width:768px) and (max-width:1279.98px){.grp-apprenticeshipfinder .grp-apprenticeshipfinder__results-container .grp-apprenticeshipfinder__results{grid-template-columns:repeat(2,1fr)}
}