.elementor-widget .pflege-recruit-mvp {
	background: var(--pr-color-bg, var(--pr-bg, transparent));
	color: var(--pr-color-text, var(--pr-text, inherit));
	max-width: 100%;
}

.elementor-widget .pr-employer-dashboard-elementor,
.elementor-widget .pr-employer-dashboard-elementor *,
.elementor-widget .pr-employer-elementor-widget,
.elementor-widget .pr-employer-elementor-widget *,
.elementor-widget .pflege-recruit-mvp .pr-employer-widget,
.elementor-widget .pflege-recruit-mvp .pr-employer-widget * {
	box-sizing: border-box;
	min-width: 0;
}

.elementor-widget .pr-employer-dashboard-elementor,
.elementor-widget .pr-employer-dashboard-elementor-section,
.elementor-widget .pr-employer-elementor-widget,
.elementor-widget .pflege-recruit-mvp .pr-employer-dashboard,
.elementor-widget .pflege-recruit-mvp .pr-employer-widget,
.elementor-widget .pflege-recruit-mvp .pr-dashboard-section,
.elementor-widget .pflege-recruit-mvp .pr-template-dashboard {
	max-width: 100%;
	overflow-wrap: anywhere;
	width: 100%;
}

.elementor-widget .pr-employer-dashboard-elementor {
	display: grid;
	gap: var(--pr-card-gap, 24px);
}

.elementor-widget .pr-employer-dashboard-elementor .pflege-recruit-mvp,
.elementor-widget .pr-employer-elementor-widget .pflege-recruit-mvp {
	max-width: 100%;
	width: 100%;
}

.elementor-widget .pr-employer-dashboard-elementor table,
.elementor-widget .pr-employer-elementor-widget table,
.elementor-widget .pflege-recruit-mvp .pr-employer-widget table {
	display: block;
	max-width: 100%;
	overflow-x: auto;
	table-layout: auto;
	width: 100%;
}

.elementor-widget .pr-employer-dashboard-elementor .pr-table-wrap,
.elementor-widget .pr-employer-elementor-widget .pr-table-wrap,
.elementor-widget .pflege-recruit-mvp .pr-employer-widget .pr-table-wrap {
	max-width: 100%;
	overflow-x: auto;
	width: 100%;
}

.elementor-widget .pr-employer-dashboard-elementor th,
.elementor-widget .pr-employer-dashboard-elementor td,
.elementor-widget .pr-employer-elementor-widget th,
.elementor-widget .pr-employer-elementor-widget td,
.elementor-widget .pflege-recruit-mvp .pr-employer-widget th,
.elementor-widget .pflege-recruit-mvp .pr-employer-widget td {
	white-space: normal;
}

.elementor-widget .pr-employer-dashboard-elementor .pr-dashboard-cards,
.elementor-widget .pr-employer-dashboard-elementor .pr-employer-quick-action-grid,
.elementor-widget .pr-employer-elementor-widget .pr-dashboard-cards,
.elementor-widget .pr-employer-elementor-widget .pr-employer-quick-action-grid,
.elementor-widget .pflege-recruit-mvp .pr-employer-widget .pr-dashboard-cards,
.elementor-widget .pflege-recruit-mvp .pr-employer-widget .pr-employer-quick-action-grid {
	grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--pr-employer-card-min-width, 240px)), 1fr));
}

.elementor-widget .pr-employer-dashboard-elementor .pr-profile-form,
.elementor-widget .pr-employer-elementor-widget .pr-profile-form,
.elementor-widget .pflege-recruit-mvp .pr-employer-widget .pr-profile-form,
.elementor-widget .pflege-recruit-mvp .pr-employer-widget .pr-registration-grid {
	max-width: 100%;
	width: 100%;
}

.elementor-widget .pr-employer-dashboard-elementor .pr-dashboard-grid,
.elementor-widget .pr-employer-elementor-widget .pr-dashboard-grid,
.elementor-widget .pflege-recruit-mvp .pr-employer-widget .pr-dashboard-grid,
.elementor-widget .pflege-recruit-mvp .pr-employer-widget .pr-employer-locations-manager {
	grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--pr-employer-card-min-width, 240px)), 1fr));
	max-width: 100%;
	width: 100%;
}

.elementor-widget .pr-employer-dashboard-elementor .pr-dashboard-actions,
.elementor-widget .pr-employer-elementor-widget .pr-dashboard-actions,
.elementor-widget .pflege-recruit-mvp .pr-employer-widget .pr-dashboard-actions,
.elementor-widget .pflege-recruit-mvp .pr-employer-widget .pr-inline-action-form {
	flex-wrap: wrap;
	max-width: 100%;
}

.elementor-widget .pflege-recruit-mvp .pr-job,
.elementor-widget .pflege-recruit-mvp .pr-job-detail {
	margin-bottom: 1rem;
}

.elementor-widget .pflege-recruit-mvp .pr-card {
	background: var(--pr-card-bg, var(--pr-card-background, #fff));
	border-color: var(--pr-color-border, var(--pr-border, #d9e2ec));
	border-radius: var(--pr-card-radius, 18px);
	box-shadow: var(--pr-card-shadow, none);
	box-sizing: border-box;
}

.elementor-widget .pflege-recruit-mvp .pr-job-card {
	background: var(--pr-job-card-bg, var(--pr-card-bg, #fff));
	border-color: var(--pr-card-border-color, var(--pr-color-border, #d9e2ec));
}

.elementor-widget .pflege-recruit-mvp .pr-course-card {
	background: var(--pr-course-card-bg, var(--pr-card-bg, #fff));
	border-color: var(--pr-card-border-color, var(--pr-color-border, #d9e2ec));
}

.elementor-widget .pflege-recruit-mvp .pr-provider-card {
	background: var(--pr-provider-card-bg, var(--pr-card-bg, #fff));
	border-color: var(--pr-card-border-color, var(--pr-color-border, #d9e2ec));
}

.elementor-widget .pflege-recruit-mvp .pr-employer-list,
.elementor-widget .pflege-recruit-mvp .pr-employer-list * {
	box-sizing: border-box;
	min-width: 0;
}

.elementor-widget .pflege-recruit-mvp .pr-employer-list {
	max-width: 100%;
	width: 100%;
}

.elementor-widget .pflege-recruit-mvp .pr-employer-list__grid {
	display: grid;
	gap: var(--pr-card-gap, 20px);
}

.elementor-widget .pflege-recruit-mvp .pr-employer-list--card,
.elementor-widget .pflege-recruit-mvp .pr-employer-list--cards {
	grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--pr-employer-list-card-min-width, 280px)), 1fr));
}

.elementor-widget .pflege-recruit-mvp .pr-employer-list--compact,
.elementor-widget .pflege-recruit-mvp .pr-employer-list--list {
	grid-template-columns: minmax(0, 1fr);
}

.elementor-widget .pflege-recruit-mvp .pr-employer-list--card .pr-employer-card,
.elementor-widget .pflege-recruit-mvp .pr-employer-list--cards .pr-employer-card {
	flex-direction: column;
}

.elementor-widget .pflege-recruit-mvp .pr-employer-list--compact .pr-employer-card,
.elementor-widget .pflege-recruit-mvp .pr-employer-list--list .pr-employer-card {
	align-items: flex-start;
	flex-direction: row;
}

.elementor-widget .pflege-recruit-mvp .pr-employer-card__content {
	display: flex;
	flex-direction: column;
	gap: 0.65rem;
	min-width: 0;
	width: 100%;
}

.elementor-widget .pflege-recruit-mvp .pr-employer-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem 1rem;
}

.elementor-widget .pflege-recruit-mvp .pr-employer-card__meta-row {
	align-items: baseline;
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.25rem;
}

.elementor-widget .pflege-recruit-mvp .pr-employer-card__image-wrap {
	align-items: center;
	background: transparent;
	display: flex;
	flex: 0 0 auto;
	justify-content: center;
	max-width: 100%;
	overflow: hidden;
}

.elementor-widget .pflege-recruit-mvp .pr-employer-card__image {
	background: transparent;
	display: block;
	max-width: 100%;
}

.elementor-widget .pflege-recruit-mvp .pr-employer-card__placeholder {
	align-items: center;
	display: flex;
	justify-content: center;
}

.elementor-widget .pflege-recruit-mvp .pr-employer-card__actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	max-width: 100%;
}

@media (max-width: 720px) {
	.elementor-widget .pflege-recruit-mvp .pr-employer-list--compact .pr-employer-card,
	.elementor-widget .pflege-recruit-mvp .pr-employer-list--list .pr-employer-card {
		flex-direction: column;
	}
}

.elementor-widget .pflege-recruit-mvp .pr-dashboard-card,
.elementor-widget .pflege-recruit-mvp .pr-course-date-card,
.elementor-widget .pflege-recruit-mvp .pr-provider-library-item {
	background: var(--pr-dashboard-card-bg, var(--pr-card-bg, #fff));
	border-color: var(--pr-card-border-color, var(--pr-color-border, #d9e2ec));
	border-radius: var(--pr-card-radius, 18px);
	box-shadow: var(--pr-card-shadow, none);
}

.elementor-widget .pflege-recruit-mvp .pr-button {
	background: var(--pr-button-bg, var(--pr-color-primary, #0f2e46));
	border-color: var(--pr-button-bg, var(--pr-color-primary, #0f2e46));
	border-radius: var(--pr-button-radius, 999px);
	box-shadow: var(--pr-button-shadow, none);
	color: var(--pr-button-text, #fff);
	line-height: 1.2;
}

.pr-elementor-widget {
	color: var(--pr-color-text, var(--pr-text, inherit));
}

.elementor-widget .pflege-recruit-mvp .pr-employer-form-heading,
.elementor-widget .pflege-recruit-mvp .pr-elementor-employer-widget .pr-employer-form-heading,
.elementor-widget .pflege-recruit-mvp .pr-form-bridge-employer_staffing_need .elementor-heading-title,
.elementor-widget .pflege-recruit-mvp .pr-form-bridge-employer_contact .elementor-heading-title {
	color: var(--pr-employer-form-heading-color, #102a43);
	margin-top: 0;
}

.elementor-widget .pflege-recruit-mvp .pr-employer-form-intro,
.elementor-widget .pflege-recruit-mvp .pr-elementor-employer-widget .pr-employer-form-intro {
	color: var(--pr-color-muted, #64748b);
}

.elementor-widget .pflege-recruit-mvp .pr-employer-completeness-progress span {
	background: var(--pr-employer-onboarding-accent, #2ead6b);
}

.elementor-widget .pflege-recruit-mvp .pr-employer-completeness-percent {
	color: var(--pr-employer-onboarding-accent, var(--pr-color-primary, #0f2e46));
}

.elementor-widget .pflege-recruit-mvp .pr-employer-quick-action-grid {
	gap: var(--pr-card-gap, 16px);
}

.elementor-widget .pflege-recruit-mvp .pr-registration-form {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--pr-auth-form-max-width, 920px);
	width: 100%;
}

.elementor-widget .pflege-recruit-mvp .pr-auth-choice-grid {
	display: grid;
	gap: var(--pr-auth-choice-gap, 12px);
	grid-template-columns: repeat(var(--pr-auth-choice-columns, 2), minmax(0, 1fr));
}

.elementor-widget .pflege-recruit-mvp .pr-auth-choice-card {
	background: var(--pr-choice-bg, var(--pr-color-surface, #fff));
	border: var(--pr-input-border-width, 1px) solid var(--pr-input-border-color, var(--pr-color-border, #d9e2ec));
	border-radius: var(--pr-input-radius, 12px);
	box-sizing: border-box;
	display: flex;
	gap: 0.65rem;
	padding: 0.8rem 0.9rem;
	width: 100%;
}

.elementor-widget .pflege-recruit-mvp .pr-auth-choice-card:has(input:checked) {
	background: var(--pr-choice-selected-bg, color-mix(in srgb, var(--pr-color-primary, #0f2e46) 10%, #fff));
	border-color: var(--pr-color-primary, #0f2e46);
}

.elementor-widget .pflege-recruit-mvp .pr-qualification-checkbox-grid {
	display: flex;
	flex-direction: column;
	gap: var(--pr-qualification-row-gap, 8px);
	grid-template-columns: none;
	width: 100%;
}

.elementor-widget .pflege-recruit-mvp .pr-qualification-checkbox-group--list .pr-qualification-checkbox-grid {
	display: flex;
	flex-direction: column;
}

.elementor-widget .pflege-recruit-mvp .pr-qualification-checkbox-group--inline .pr-qualification-checkbox-grid {
	flex-direction: row;
	flex-wrap: wrap;
	gap: var(--pr-qualification-row-gap, 8px) var(--pr-qualification-column-gap, 12px);
}

.elementor-widget .pflege-recruit-mvp .pr-qualification-checkbox-group--grid .pr-qualification-checkbox-grid {
	display: grid;
	gap: var(--pr-qualification-row-gap, 10px) var(--pr-qualification-column-gap, 14px);
	grid-template-columns: repeat(var(--pr-qualification-columns, 2), minmax(0, 1fr));
}

.elementor-widget .pflege-recruit-mvp .pr-qualification-checkbox-group--cards .pr-qualification-checkbox-grid {
	display: grid;
	gap: var(--pr-qualification-row-gap, 12px) var(--pr-qualification-column-gap, 14px);
	grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--pr-qualification-card-min-width, 220px)), 1fr));
}

.elementor-widget .pflege-recruit-mvp .pr-qualification-checkbox-item {
	background: transparent;
	border-color: transparent;
	border-radius: 0;
	line-height: 1.45;
	min-height: 0;
	padding: 4px 0;
}

.elementor-widget .pflege-recruit-mvp .pr-qualification-checkbox-group--cards .pr-qualification-checkbox-item {
	background: var(--pr-color-surface, #F7FBFF);
	border-color: rgba(15, 43, 70, .14);
	border-radius: 10px;
	min-height: 48px;
	padding: 10px 12px;
}

.elementor-widget .pflege-recruit-mvp .pr-auth-radio,
.elementor-widget .pflege-recruit-mvp .pr-auth-checkbox {
	accent-color: var(--pr-color-primary, #0f2e46);
}

.elementor-widget .pflege-recruit-mvp .pr-auth-consent-lead-forwarding,
.elementor-widget .pflege-recruit-mvp .pr-auth-consent-lead-forwarding-explanation {
	background: var(--pr-color-surface, #fff);
	border: 1px solid var(--pr-color-border, #d9e2ec);
	border-radius: var(--pr-card-radius, 14px);
	display: flex;
	flex-direction: column;
	gap: 0.55rem;
	padding: 1rem;
}

.elementor-widget .pflege-recruit-mvp .pr-auth-consent-help {
	color: var(--pr-color-muted, #5f6f7e);
	display: block;
	font-size: 0.9rem;
	line-height: 1.5;
}

.pr-card-list-widget {
	--pr-card-list-columns: 3;
	--pr-card-list-gap: var(--pr-grid-gap, 20px);
	--pr-card-list-row-gap: var(--pr-grid-gap, 20px);
	--pr-card-list-card-gap: 14px;
	--pr-card-list-card-min-height: 0;
	--pr-card-list-image-spacing: 14px;
	background: var(--pr-color-bg, transparent);
	box-sizing: border-box;
	color: var(--pr-color-text, #1f2933);
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	width: 100%;
}

.pr-card-list-widget *,
.pr-card-list-widget *::before,
.pr-card-list-widget *::after {
	box-sizing: border-box;
	min-width: 0;
}

.pr-card-list-grid,
.pr-card-list-widget .pr-list,
.pr-card-list-widget .pr-training-course-list,
.pr-card-list-widget .pr-training-provider-list,
.pr-card-list-widget .pr-course-date-grid,
.pr-card-list-widget .pr-course-date-list,
.pr-card-list-widget .pr-course-dates-month-groups,
.pr-card-list-widget .pr-provider-library-grid {
	display: grid;
	gap: var(--pr-card-list-row-gap) var(--pr-card-list-gap);
	grid-template-columns: repeat(var(--pr-card-list-columns), minmax(0, 1fr));
}

.pr-card-list-layout-list .pr-card-list-grid,
.pr-card-list-layout-list .pr-card-list-widget .pr-list,
.pr-card-list-layout-list .pr-card-list-widget .pr-training-course-list,
.pr-card-list-layout-list .pr-card-list-widget .pr-training-provider-list,
.pr-card-list-layout-list .pr-card-list-widget .pr-course-date-grid,
.pr-card-list-layout-list .pr-card-list-widget .pr-provider-library-grid,
.pr-card-list-layout-compact .pr-card-list-grid,
.pr-card-list-layout-compact .pr-card-list-widget .pr-list {
	grid-template-columns: 1fr;
}

.pr-card-list-layout-masonry .pr-card-list-grid,
.pr-card-list-layout-masonry .pr-card-list-widget .pr-list,
.pr-card-list-layout-masonry .pr-card-list-widget .pr-training-course-list,
.pr-card-list-layout-masonry .pr-card-list-widget .pr-training-provider-list {
	align-items: start;
}

.pr-card-list-item,
.pr-card-list-card,
.pr-card-list-widget .pr-card,
.pr-card-list-widget .pr-list-item,
.pr-card-list-widget .pr-job-card,
.pr-card-list-widget .pr-course-card,
.pr-card-list-widget .pr-provider-card,
.pr-card-list-widget .pr-course-date-card,
.pr-card-list-widget .pr-provider-library-item,
.pr-card-list-widget .pr-provider-library-card {
	background: var(--pr-color-surface, var(--pr-card-bg, #fff));
	border: 1px solid var(--pr-card-list-border-color, var(--pr-color-border, #d9e2ec));
	border-radius: var(--pr-card-radius, 18px);
	box-shadow: var(--pr-card-shadow, 0 12px 28px rgba(15, 46, 70, 0.08));
	color: var(--pr-color-text, #1f2933);
	display: flex;
	flex-direction: column;
	gap: var(--pr-card-list-card-gap);
	min-height: var(--pr-card-list-card-min-height);
	overflow: hidden;
	padding: var(--pr-card-padding, 20px);
	transition: box-shadow 180ms ease, transform 180ms ease, border-color 180ms ease;
}

.pr-card-list-equal-height-yes .pr-card-list-card,
.pr-card-list-equal-height-yes .pr-card-list-widget .pr-card,
.pr-card-list-equal-height-yes .pr-card-list-widget .pr-list-item,
.pr-card-list-equal-height-yes .pr-card-list-widget .pr-job-card,
.pr-card-list-equal-height-yes .pr-card-list-widget .pr-course-card,
.pr-card-list-equal-height-yes .pr-card-list-widget .pr-provider-card,
.pr-card-list-equal-height-yes .pr-card-list-widget .pr-course-date-card,
.pr-card-list-equal-height-yes .pr-card-list-widget .pr-provider-library-item {
	height: 100%;
}

.pr-card-list-hover-lift-yes .pr-card-list-card:hover,
.pr-card-list-hover-lift-yes .pr-card-list-widget .pr-card:hover,
.pr-card-list-hover-lift-yes .pr-card-list-widget .pr-list-item:hover,
.pr-card-list-hover-lift-yes .pr-card-list-widget .pr-job-card:hover,
.pr-card-list-hover-lift-yes .pr-card-list-widget .pr-course-card:hover,
.pr-card-list-hover-lift-yes .pr-card-list-widget .pr-provider-card:hover,
.pr-card-list-hover-lift-yes .pr-card-list-widget .pr-course-date-card:hover,
.pr-card-list-hover-lift-yes .pr-card-list-widget .pr-provider-library-item:hover {
	transform: translateY(-3px);
}

.pr-card-list-preset-premium_cards .pr-card-list-card,
.pr-card-list-preset-premium_cards .pr-card-list-widget .pr-card,
.pr-card-list-preset-premium_cards .pr-card-list-widget .pr-list-item,
.pr-card-list-preset-featured_grid .pr-card-list-card,
.pr-card-list-preset-featured_grid .pr-card-list-widget .pr-card,
.pr-card-list-preset-featured_grid .pr-card-list-widget .pr-list-item,
.pr-card-list-preset-academy_grid .pr-card-list-widget .pr-provider-card,
.pr-card-list-preset-recruiting_cards .pr-card-list-widget .pr-job-card,
.pr-card-list-preset-pflegedienst_cards .pr-card-list-widget .pr-card {
	box-shadow: 0 18px 42px rgba(15, 46, 70, 0.12);
}

.pr-card-list-preset-minimal .pr-card-list-card,
.pr-card-list-preset-minimal .pr-card-list-widget .pr-card,
.pr-card-list-preset-minimal .pr-card-list-widget .pr-list-item {
	background: transparent;
	box-shadow: none;
}

.pr-card-list-preset-compact_list .pr-card-list-card,
.pr-card-list-preset-compact_list .pr-card-list-widget .pr-card,
.pr-card-list-preset-compact_list .pr-card-list-widget .pr-list-item,
.pr-card-list-preset-compact_job_list .pr-card-list-widget .pr-job-card,
.pr-card-list-preset-compact_library .pr-card-list-widget .pr-provider-library-item,
.pr-card-list-preset-compact_dates .pr-card-list-widget .pr-course-date-card {
	border-radius: calc(var(--pr-card-radius, 18px) * 0.75);
	padding: calc(var(--pr-card-padding, 20px) * 0.75);
}

.pr-card-list-image,
.pr-card-list-logo,
.pr-card-list-widget .pr-card-image,
.pr-card-list-widget .pr-course-image,
.pr-card-list-widget .pr-provider-logo,
.pr-card-list-widget .pr-employer-logo,
.pr-card-list-widget .pr-employer-logo-placeholder {
	align-items: center;
	aspect-ratio: 16 / 9;
	background: color-mix(in srgb, var(--pr-color-primary, #0f2e46) 10%, #fff);
	border-radius: calc(var(--pr-card-radius, 18px) - 6px);
	color: var(--pr-color-primary, #0f2e46);
	display: flex;
	font-weight: 800;
	justify-content: center;
	margin-bottom: var(--pr-card-list-image-spacing);
	object-fit: cover;
	overflow: hidden;
	width: 100%;
}

.pr-card-list-logo,
.pr-card-list-widget .pr-provider-logo,
.pr-card-list-widget .pr-employer-logo,
.pr-card-list-widget .pr-employer-logo-placeholder {
	aspect-ratio: 1;
	height: 72px;
	margin-bottom: var(--pr-card-list-image-spacing);
	max-width: 72px;
	width: 72px;
}

.pr-card-list-image-ratio-4-3 .pr-card-list-image,
.pr-card-list-image-ratio-4-3 .pr-card-list-widget .pr-card-image,
.pr-card-list-image-ratio-4-3 .pr-card-list-widget .pr-course-image {
	aspect-ratio: 4 / 3;
}

.pr-card-list-image-ratio-1-1 .pr-card-list-image,
.pr-card-list-image-ratio-1-1 .pr-card-list-widget .pr-card-image,
.pr-card-list-image-ratio-1-1 .pr-card-list-widget .pr-course-image {
	aspect-ratio: 1;
}

.pr-card-list-image-ratio-auto .pr-card-list-image,
.pr-card-list-image-ratio-auto .pr-card-list-widget .pr-card-image,
.pr-card-list-image-ratio-auto .pr-card-list-widget .pr-course-image {
	aspect-ratio: auto;
}

.pr-card-list-image-hidden .pr-card-list-image,
.pr-card-list-image-hidden .pr-card-list-logo,
.pr-card-list-image-hidden .pr-card-list-widget .pr-card-image,
.pr-card-list-image-hidden .pr-card-list-widget .pr-course-image,
.pr-card-list-image-hidden .pr-card-list-widget .pr-provider-logo,
.pr-card-list-image-hidden .pr-card-list-widget .pr-employer-logo,
.pr-card-list-image-hidden .pr-card-list-widget .pr-employer-logo-placeholder {
	display: none;
}

.pr-card-list-image-left .pr-card-list-card,
.pr-card-list-image-left .pr-card-list-widget .pr-card,
.pr-card-list-image-left .pr-card-list-widget .pr-list-item,
.pr-card-list-image-left .pr-card-list-widget .pr-job-card,
.pr-card-list-image-left .pr-card-list-widget .pr-course-card,
.pr-card-list-image-left .pr-card-list-widget .pr-provider-card,
.pr-card-list-image-left .pr-card-list-widget .pr-provider-library-item,
.pr-card-list-image-right .pr-card-list-card,
.pr-card-list-image-right .pr-card-list-widget .pr-card,
.pr-card-list-image-right .pr-card-list-widget .pr-list-item,
.pr-card-list-image-right .pr-card-list-widget .pr-job-card,
.pr-card-list-image-right .pr-card-list-widget .pr-course-card,
.pr-card-list-image-right .pr-card-list-widget .pr-provider-card,
.pr-card-list-image-right .pr-card-list-widget .pr-provider-library-item,
.pr-card-list-layout-list .pr-card-list-card,
.pr-card-list-layout-list .pr-card-list-widget .pr-card,
.pr-card-list-layout-list .pr-card-list-widget .pr-list-item {
	align-items: stretch;
	display: grid;
	gap: var(--pr-card-list-gap);
	grid-template-columns: minmax(120px, 0.34fr) minmax(0, 1fr);
}

.pr-card-list-image-right .pr-card-list-image,
.pr-card-list-image-right .pr-card-list-logo,
.pr-card-list-image-right .pr-card-list-widget .pr-card-image,
.pr-card-list-image-right .pr-card-list-widget .pr-course-image,
.pr-card-list-image-right .pr-card-list-widget .pr-provider-logo,
.pr-card-list-image-right .pr-card-list-widget .pr-employer-logo {
	order: 2;
}

.pr-card-list-content,
.pr-card-list-widget .pr-card-content,
.pr-card-list-widget .pr-provider-library-content {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	gap: 10px;
}

.pr-card-list-title,
.pr-card-list-widget .pr-title,
.pr-card-list-widget .pr-card-title,
.pr-card-list-widget .pr-job-title,
.pr-card-list-widget .pr-employer-title,
.pr-card-list-widget .pr-course-date-title {
	color: var(--pr-color-text, #0f2e46);
	margin: 0;
}

.pr-card-list-description,
.pr-card-list-widget .pr-description,
.pr-card-list-widget .pr-card-text,
.pr-card-list-widget p {
	color: var(--pr-color-text, #1f2933);
	margin: 0;
}

.pr-card-list-meta,
.pr-card-list-widget .pr-meta,
.pr-card-list-widget .pr-course-date-meta,
.pr-card-list-widget .pr-course-date-provider {
	align-items: center;
	color: var(--pr-color-muted, #64748b);
	display: flex;
	flex-wrap: wrap;
	gap: 8px 12px;
}

.pr-card-list-meta-layout-grid .pr-card-list-meta,
.pr-card-list-meta-layout-grid .pr-card-list-widget .pr-meta,
.pr-card-list-meta-layout-grid .pr-card-list-widget .pr-course-date-meta {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.pr-card-list-meta-layout-badges .pr-card-list-meta span,
.pr-card-list-meta-layout-badges .pr-card-list-widget .pr-meta-item,
.pr-card-list-badge,
.pr-card-list-widget .pr-badge,
.pr-card-list-widget .pr-course-date-status {
	background: color-mix(in srgb, var(--pr-color-primary, #0f2e46) 9%, #fff);
	border-radius: var(--pr-badge-radius, 999px);
	color: var(--pr-color-primary, #0f2e46);
	display: inline-flex;
	line-height: 1.2;
	padding: 5px 10px;
}

.pr-card-list-actions,
.pr-card-list-widget .pr-card-actions,
.pr-card-list-widget .pr-course-date-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: auto;
}

.pr-card-list-button-primary,
.pr-card-list-button-secondary,
.pr-card-list-widget .pr-button,
.pr-card-list-widget .pr-button-primary,
.pr-card-list-widget .pr-button-outline,
.pr-card-list-widget .pr-button-secondary,
.pr-card-list-widget .pr-action-button {
	align-items: center;
	border-radius: var(--pr-button-radius, 999px);
	display: inline-flex;
	font-weight: 700;
	justify-content: center;
	line-height: 1.2;
	padding: var(--pr-button-padding, 11px 18px);
	text-decoration: none;
}

.pr-card-list-button-primary,
.pr-card-list-widget .pr-button-primary,
.pr-card-list-widget .pr-action-button {
	background: var(--pr-color-primary, #0f2e46);
	border: 1px solid var(--pr-color-primary, #0f2e46);
	color: var(--pr-button-primary-text, #fff);
}

.pr-card-list-button-secondary,
.pr-card-list-widget .pr-button-outline,
.pr-card-list-widget .pr-button-secondary {
	background: var(--pr-color-surface, #fff);
	border: 1px solid var(--pr-color-border, #d9e2ec);
	color: var(--pr-color-primary, #0f2e46);
}

.pr-card-list-empty,
.pr-card-list-widget .pr-empty-state {
	background: var(--pr-color-surface, #fff);
	border: 1px solid var(--pr-color-border, #d9e2ec);
	border-radius: var(--pr-card-radius, 18px);
	color: var(--pr-color-muted, #64748b);
	padding: var(--pr-card-padding, 20px);
}

.pr-card-list-preview-note {
	background: color-mix(in srgb, var(--pr-color-info, #2563eb) 9%, #fff);
	border: 1px solid color-mix(in srgb, var(--pr-color-info, #2563eb) 24%, #fff);
	border-radius: var(--pr-card-radius, 16px);
	color: var(--pr-color-text, #1f2933);
	margin: 0 0 16px;
	padding: 10px 14px;
}

.pr-card-list-align-center .pr-card-list-actions,
.pr-card-list-align-center .pr-card-list-widget .pr-card-actions,
.pr-card-list-align-center .pr-card-list-widget .pr-course-date-actions {
	justify-content: center;
}

.pr-card-list-align-right .pr-card-list-actions,
.pr-card-list-align-right .pr-card-list-widget .pr-card-actions,
.pr-card-list-align-right .pr-card-list-widget .pr-course-date-actions {
	justify-content: flex-end;
}

@media (max-width: 1024px) {
	.pr-card-list-grid,
	.pr-card-list-widget .pr-list,
	.pr-card-list-widget .pr-training-course-list,
	.pr-card-list-widget .pr-training-provider-list,
	.pr-card-list-widget .pr-course-date-grid,
	.pr-card-list-widget .pr-provider-library-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.pr-card-list-grid,
	.pr-card-list-widget .pr-list,
	.pr-card-list-widget .pr-training-course-list,
	.pr-card-list-widget .pr-training-provider-list,
	.pr-card-list-widget .pr-course-date-grid,
	.pr-card-list-widget .pr-course-date-list,
	.pr-card-list-widget .pr-provider-library-grid {
		grid-template-columns: 1fr;
	}

	.pr-card-list-image-left .pr-card-list-card,
	.pr-card-list-image-left .pr-card-list-widget .pr-card,
	.pr-card-list-image-left .pr-card-list-widget .pr-list-item,
	.pr-card-list-image-left .pr-card-list-widget .pr-job-card,
	.pr-card-list-image-left .pr-card-list-widget .pr-course-card,
	.pr-card-list-image-left .pr-card-list-widget .pr-provider-card,
	.pr-card-list-image-left .pr-card-list-widget .pr-provider-library-item,
	.pr-card-list-image-right .pr-card-list-card,
	.pr-card-list-image-right .pr-card-list-widget .pr-card,
	.pr-card-list-image-right .pr-card-list-widget .pr-list-item,
	.pr-card-list-image-right .pr-card-list-widget .pr-job-card,
	.pr-card-list-image-right .pr-card-list-widget .pr-course-card,
	.pr-card-list-image-right .pr-card-list-widget .pr-provider-card,
	.pr-card-list-image-right .pr-card-list-widget .pr-provider-library-item,
	.pr-card-list-layout-list .pr-card-list-card,
	.pr-card-list-layout-list .pr-card-list-widget .pr-card,
	.pr-card-list-layout-list .pr-card-list-widget .pr-list-item {
		grid-template-columns: 1fr;
	}

	.pr-card-list-buttons-mobile-full-yes .pr-card-list-actions,
	.pr-card-list-buttons-mobile-full-yes .pr-card-list-widget .pr-card-actions,
	.pr-card-list-buttons-mobile-full-yes .pr-card-list-widget .pr-course-date-actions {
		align-items: stretch;
		flex-direction: column;
	}

	.pr-card-list-buttons-mobile-full-yes .pr-card-list-button-primary,
	.pr-card-list-buttons-mobile-full-yes .pr-card-list-button-secondary,
	.pr-card-list-buttons-mobile-full-yes .pr-card-list-widget .pr-button,
	.pr-card-list-buttons-mobile-full-yes .pr-card-list-widget .pr-action-button {
		width: 100%;
	}
}

.pr-widget-provider-detail.pr-provider-detail-hide-overview #provider-overview,
.pr-widget-provider-detail.pr-provider-detail-hide-courses #provider-courses,
.pr-widget-provider-detail.pr-provider-detail-hide-funding #provider-funding,
.pr-widget-provider-detail.pr-provider-detail-hide-library #provider-library,
.pr-widget-provider-detail.pr-provider-detail-hide-inquiry #provider-inquiry,
.pr-widget-provider-detail.pr-provider-detail-hide-section-nav .pr-provider-section-nav,
.pr-widget-provider-detail.pr-provider-detail-hide-logo .pr-provider-logo-wrap,
.pr-widget-provider-detail.pr-provider-detail-hide-banner .pr-provider-banner,
.pr-widget-provider-detail.pr-provider-detail-hide-course-dates .pr-provider-course-dates,
.pr-widget-provider-detail.pr-provider-detail-hide-cta-buttons .pr-provider-actions {
	display: none !important;
}

@layer pflege-recruit-detail-fallback {

.pr-detail-widget,
.pr-provider-detail-elementor {
	background: var(--pr-color-bg, #f7fafc);
	border: 0 solid var(--pr-color-border, #d9e2ec);
	box-sizing: border-box;
	color: var(--pr-color-text, #1f2933);
	display: flex;
	flex-direction: column;
	gap: var(--pr-detail-section-gap, var(--pr-section-spacing, 28px));
	margin-left: auto;
	margin-right: auto;
	max-width: var(--pr-detail-content-max-width, 1180px);
	padding: var(--pr-detail-wrapper-padding, 0);
	width: 100%;
}

.pr-detail-widget *,
.pr-provider-detail-elementor * {
	box-sizing: border-box;
	min-width: 0;
}

.pr-detail-widget-notice,
.pr-provider-preview-notice {
	background: color-mix(in srgb, var(--pr-color-info, #2563eb) 10%, #fff);
	border: 1px solid color-mix(in srgb, var(--pr-color-info, #2563eb) 28%, #fff);
	border-radius: var(--pr-card-radius, 16px);
	color: var(--pr-color-text, #1f2933);
	margin: 0;
	padding: 12px 16px;
}

.pr-detail-widget-hero,
.pr-provider-detail-hero,
.pr-employer-detail-hero {
	align-items: stretch;
	background: var(--pr-color-surface, #fff);
	border: 1px solid var(--pr-color-border, #d9e2ec);
	border-radius: var(--pr-card-radius, 18px);
	box-shadow: var(--pr-card-shadow, 0 16px 40px rgba(15, 46, 70, 0.08));
	display: grid;
	gap: var(--pr-detail-card-gap, var(--pr-grid-gap, 20px));
	grid-template-columns: minmax(180px, 0.8fr) minmax(0, 1.2fr);
	overflow: visible;
	padding: var(--pr-card-padding, 24px);
}

.pr-detail-widget-media,
.pr-provider-detail-banner,
.pr-employer-detail-banner {
	align-items: center;
	background:
		linear-gradient(135deg, color-mix(in srgb, var(--pr-color-primary, #0f2e46) 16%, #fff), color-mix(in srgb, var(--pr-color-secondary, #2ead6b) 14%, #fff));
	border-radius: calc(var(--pr-card-radius, 18px) - 4px);
	display: flex;
	justify-content: center;
	min-height: 180px;
	overflow: hidden;
	position: relative;
}

.pr-detail-widget-media::after,
.pr-provider-detail-banner::after,
.pr-employer-detail-banner::after {
	content: "";
	inset: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
}

.pr-detail-widget-media img,
.pr-provider-detail-banner img,
.pr-employer-detail-banner img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.pr-detail-widget-media > .pr-detail-widget-banner-image {
	inset: 0;
	position: absolute;
}

.pr-detail-widget-logo,
.pr-provider-logo,
.pr-provider-logo-fallback,
.pr-employer-logo,
.pr-employer-logo-fallback {
	align-items: center;
	background: var(--pr-color-surface, #fff);
	border: 1px solid var(--pr-color-border, #d9e2ec);
	border-radius: 999px;
	box-shadow: var(--pr-card-shadow, 0 12px 26px rgba(15, 46, 70, 0.12));
	color: var(--pr-color-primary, #0f2e46);
	display: inline-flex;
	font-weight: 800;
	height: 88px;
	justify-content: center;
	object-fit: cover;
	padding: 12px;
	position: relative;
	width: 88px;
	z-index: 1;
}

.pr-detail-widget-logo img {
	border-radius: inherit;
	height: 100%;
	object-fit: contain;
	width: 100%;
}

.pr-provider-detail-hero,
.pr-detail-widget-media {
	position: relative;
}

.pr-provider-logo-wrap {
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	position: relative;
	z-index: 2;
}

.pr-provider-hero-content,
.pr-employer-detail-hero-content {
	display: flex;
	flex-direction: column;
	gap: 12px;
	min-width: 0;
}

.pr-detail-logo-position-hidden .pr-detail-widget-logo,
.pr-detail-logo-position-hidden .pr-employer-logo-wrap,
.pr-provider-logo-position-hidden .pr-provider-logo-wrap,
.pr-provider-control-logo-position-hidden .pr-provider-logo-wrap {
	display: none;
}

.pr-detail-logo-position-banner .pr-detail-widget-logo {
	bottom: 20px;
	left: 20px;
	position: absolute;
}

.pr-detail-logo-position-banner .pr-employer-detail-hero {
	position: relative;
}

.pr-detail-logo-position-banner .pr-employer-detail-hero-content {
	position: static;
}

.pr-detail-logo-position-banner .pr-employer-logo-wrap {
	bottom: 24px;
	left: 24px;
	position: absolute;
	z-index: 2;
}

.pr-detail-logo-position-beside .pr-employer-detail-hero-content {
	align-items: center;
	flex-direction: row;
}

.pr-detail-logo-position-below_left .pr-employer-detail-hero-content,
.pr-detail-logo-position-above_center .pr-employer-detail-hero-content {
	align-items: flex-start;
	flex-direction: column;
}

.pr-detail-logo-position-below_center .pr-employer-detail-hero-content {
	align-items: center;
	text-align: center;
}

.pr-detail-logo-align-center .pr-employer-detail-hero-content {
	align-items: center;
}

.pr-detail-logo-align-right .pr-employer-detail-hero-content {
	align-items: flex-end;
	text-align: right;
}

.pr-logo-position-hidden .pr-detail-logo,
.pr-logo-position-hidden .pr-detail-logo-wrap,
.pr-detail-logo-position-hidden .pr-detail-logo,
.pr-detail-logo-position-hidden .pr-detail-logo-wrap {
	display: none;
}

.pr-logo-position-beside .pr-detail-hero-content,
.pr-detail-logo-position-beside .pr-detail-hero-content {
	align-items: center;
	flex-direction: row;
}

.pr-logo-position-below-left .pr-detail-hero-content,
.pr-detail-logo-position-below_left .pr-detail-hero-content,
.pr-logo-position-above-center .pr-detail-hero-content,
.pr-detail-logo-position-above_center .pr-detail-hero-content {
	align-items: flex-start;
	flex-direction: column;
}

.pr-logo-position-below-center .pr-detail-hero-content,
.pr-detail-logo-position-below_center .pr-detail-hero-content {
	align-items: center;
	text-align: center;
}

.pr-provider-logo-position-banner .pr-provider-detail-hero,
.pr-provider-control-logo-position-banner .pr-provider-detail-hero {
	grid-template-columns: 1fr;
}

.pr-provider-logo-position-banner .pr-provider-detail-banner,
.pr-provider-control-logo-position-banner .pr-provider-detail-banner,
.pr-provider-logo-position-banner .pr-provider-hero-content,
.pr-provider-control-logo-position-banner .pr-provider-hero-content {
	grid-column: 1 / -1;
}

.pr-provider-logo-position-banner .pr-provider-logo-wrap,
.pr-provider-control-logo-position-banner .pr-provider-logo-wrap {
	bottom: 24px;
	left: 24px;
	position: absolute;
}

.pr-provider-logo-position-beside .pr-provider-detail-hero,
.pr-provider-control-logo-position-beside .pr-provider-detail-hero {
	align-items: center;
	grid-template-columns: auto minmax(0, 1fr);
}

.pr-provider-logo-position-beside .pr-provider-detail-banner,
.pr-provider-control-logo-position-beside .pr-provider-detail-banner {
	grid-column: 1 / -1;
}

.pr-provider-logo-position-beside .pr-provider-logo-wrap,
.pr-provider-control-logo-position-beside .pr-provider-logo-wrap {
	grid-column: 1;
}

.pr-provider-logo-position-beside .pr-provider-hero-content,
.pr-provider-control-logo-position-beside .pr-provider-hero-content {
	grid-column: 2;
}

.pr-provider-logo-position-below,
.pr-provider-logo-position-below_left,
.pr-provider-logo-position-below_center,
.pr-provider-logo-position-centered,
.pr-provider-logo-position-above_center,
.pr-provider-control-logo-position-below_left,
.pr-provider-control-logo-position-below_center,
.pr-provider-control-logo-position-above_center {
	--pr-provider-logo-row-layout: 1;
}

.pr-provider-logo-position-below .pr-provider-detail-hero,
.pr-provider-logo-position-below_left .pr-provider-detail-hero,
.pr-provider-logo-position-below_center .pr-provider-detail-hero,
.pr-provider-logo-position-centered .pr-provider-detail-hero,
.pr-provider-logo-position-above_center .pr-provider-detail-hero,
.pr-provider-control-logo-position-below_left .pr-provider-detail-hero,
.pr-provider-control-logo-position-below_center .pr-provider-detail-hero,
.pr-provider-control-logo-position-above_center .pr-provider-detail-hero {
	grid-template-columns: 1fr;
}

.pr-provider-logo-position-below .pr-provider-detail-banner,
.pr-provider-logo-position-below_left .pr-provider-detail-banner,
.pr-provider-logo-position-below_center .pr-provider-detail-banner,
.pr-provider-logo-position-centered .pr-provider-detail-banner,
.pr-provider-logo-position-above_center .pr-provider-detail-banner,
.pr-provider-control-logo-position-below_left .pr-provider-detail-banner,
.pr-provider-control-logo-position-below_center .pr-provider-detail-banner,
.pr-provider-control-logo-position-above_center .pr-provider-detail-banner,
.pr-provider-logo-position-below .pr-provider-hero-content,
.pr-provider-logo-position-below_left .pr-provider-hero-content,
.pr-provider-logo-position-below_center .pr-provider-hero-content,
.pr-provider-logo-position-centered .pr-provider-hero-content,
.pr-provider-logo-position-above_center .pr-provider-hero-content,
.pr-provider-control-logo-position-below_left .pr-provider-hero-content,
.pr-provider-control-logo-position-below_center .pr-provider-hero-content,
.pr-provider-control-logo-position-above_center .pr-provider-hero-content {
	grid-column: 1 / -1;
}

.pr-provider-logo-position-below .pr-provider-logo-wrap,
.pr-provider-logo-position-below_left .pr-provider-logo-wrap,
.pr-provider-control-logo-position-below_left .pr-provider-logo-wrap,
.pr-provider-logo-align-left .pr-provider-logo-wrap,
.pr-provider-control-logo-align-left .pr-provider-logo-wrap {
	justify-self: start;
}

.pr-provider-logo-position-below_center .pr-provider-logo-wrap,
.pr-provider-logo-position-centered .pr-provider-logo-wrap,
.pr-provider-logo-position-above_center .pr-provider-logo-wrap,
.pr-provider-control-logo-position-below_center .pr-provider-logo-wrap,
.pr-provider-control-logo-position-above_center .pr-provider-logo-wrap,
.pr-provider-logo-align-center .pr-provider-logo-wrap,
.pr-provider-control-logo-align-center .pr-provider-logo-wrap {
	justify-self: center;
}

.pr-provider-logo-align-right .pr-provider-logo-wrap,
.pr-provider-control-logo-align-right .pr-provider-logo-wrap {
	justify-self: end;
}

.pr-provider-logo-position-above_center .pr-provider-logo-wrap,
.pr-provider-control-logo-position-above_center .pr-provider-logo-wrap {
	grid-row: 1;
}

.pr-provider-logo-position-above_center .pr-provider-detail-banner,
.pr-provider-control-logo-position-above_center .pr-provider-detail-banner {
	grid-row: 2;
}

.pr-provider-logo-position-above_center .pr-provider-hero-content,
.pr-provider-control-logo-position-above_center .pr-provider-hero-content {
	grid-row: 3;
	text-align: center;
}

.pr-detail-widget-hero-content {
	align-self: center;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.pr-detail-widget-title,
.pr-provider-title,
.pr-employer-title {
	color: var(--pr-color-primary, #0f2e46);
	font-family: var(--pr-font-heading, inherit);
	line-height: var(--pr-line-height-heading, 1.15);
	margin: 0;
}

.pr-detail-widget-subtitle,
.pr-detail-widget-description,
.pr-detail-widget-card-text,
.pr-provider-detail-elementor .pr-card-text,
.pr-provider-detail-elementor .pr-meta,
.pr-provider-detail-elementor .pr-meta-item {
	color: var(--pr-color-muted, #64748b);
}

.pr-detail-widget-section,
.pr-provider-section,
.pr-detail-section {
	background: var(--pr-color-surface, #fff);
	border: 1px solid var(--pr-color-border, #d9e2ec);
	border-radius: var(--pr-card-radius, 18px);
	padding: var(--pr-card-padding, 24px);
}

.pr-detail-widget-meta,
.pr-provider-meta,
.pr-detail-meta,
.pr-course-meta,
.pr-employer-meta,
.pr-training-meta {
	display: grid;
	gap: var(--pr-detail-card-gap, var(--pr-grid-gap, 16px));
	grid-template-columns: repeat(var(--pr-detail-meta-columns, var(--pr-detail-columns, 3)), minmax(0, 1fr));
}

.pr-detail-widget-meta-item,
.pr-provider-meta .pr-meta-item,
.pr-detail-meta .pr-meta-item,
.pr-course-meta .pr-meta-item,
.pr-employer-meta .pr-meta-item,
.pr-training-meta .pr-meta-item {
	background: color-mix(in srgb, var(--pr-color-primary, #0f2e46) 4%, #fff);
	border: 1px solid var(--pr-color-border, #d9e2ec);
	border-radius: calc(var(--pr-card-radius, 18px) - 6px);
	display: flex;
	flex-direction: column;
	gap: 4px;
	margin: 0;
	padding: 14px;
}

.pr-detail-widget-meta-item strong,
.pr-provider-meta .pr-meta-item strong,
.pr-detail-meta .pr-meta-item strong,
.pr-course-meta .pr-meta-item strong,
.pr-employer-meta .pr-meta-item strong,
.pr-training-meta .pr-meta-item strong {
	color: var(--pr-color-primary, #0f2e46);
	font-size: 0.86rem;
}

.pr-detail-meta-layout-inline .pr-detail-widget-meta,
.pr-detail-meta-layout-inline .pr-detail-meta,
.pr-detail-meta-layout-inline .pr-course-meta,
.pr-detail-meta-layout-inline .pr-employer-meta,
.pr-detail-meta-layout-inline .pr-training-meta,
.pr-provider-meta-layout-inline .pr-provider-meta {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.pr-detail-meta-layout-grid .pr-detail-widget-meta,
.pr-detail-meta-layout-grid .pr-detail-meta,
.pr-detail-meta-layout-grid .pr-course-meta,
.pr-detail-meta-layout-grid .pr-employer-meta,
.pr-detail-meta-layout-grid .pr-training-meta,
.pr-provider-meta-layout-grid .pr-provider-meta,
.pr-detail-meta-layout-cards .pr-detail-widget-meta,
.pr-detail-meta-layout-cards .pr-detail-meta,
.pr-detail-meta-layout-cards .pr-course-meta,
.pr-detail-meta-layout-cards .pr-employer-meta,
.pr-detail-meta-layout-cards .pr-training-meta,
.pr-provider-meta-layout-cards .pr-provider-meta {
	display: grid;
	grid-template-columns: repeat(var(--pr-detail-meta-columns, 3), minmax(0, 1fr));
}

.pr-detail-meta-layout-inline .pr-detail-widget-meta-item,
.pr-detail-meta-layout-inline .pr-detail-meta .pr-meta-item,
.pr-detail-meta-layout-inline .pr-course-meta .pr-meta-item,
.pr-detail-meta-layout-inline .pr-employer-meta .pr-meta-item,
.pr-detail-meta-layout-inline .pr-training-meta .pr-meta-item,
.pr-provider-meta-layout-inline .pr-provider-meta .pr-meta-item {
	align-items: baseline;
	flex-direction: row;
	gap: 6px;
}

.pr-detail-meta-layout-badges .pr-detail-widget-meta,
.pr-detail-meta-layout-badges .pr-detail-meta,
.pr-detail-meta-layout-badges .pr-course-meta,
.pr-detail-meta-layout-badges .pr-employer-meta,
.pr-detail-meta-layout-badges .pr-training-meta,
.pr-provider-meta-layout-badges .pr-provider-meta {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.pr-detail-meta-layout-badges .pr-detail-widget-meta-item,
.pr-detail-meta-layout-badges .pr-detail-meta .pr-meta-item,
.pr-detail-meta-layout-badges .pr-course-meta .pr-meta-item,
.pr-detail-meta-layout-badges .pr-employer-meta .pr-meta-item,
.pr-detail-meta-layout-badges .pr-training-meta .pr-meta-item,
.pr-provider-meta-layout-badges .pr-provider-meta .pr-meta-item {
	align-items: center;
	background: color-mix(in srgb, var(--pr-color-primary, #0f2e46) 8%, #fff);
	border-radius: var(--pr-badge-radius, 999px);
	flex-direction: row;
	gap: 6px;
	padding: 8px 12px;
}

.pr-detail-meta-layout-compact .pr-detail-widget-meta,
.pr-detail-meta-layout-compact .pr-detail-meta,
.pr-detail-meta-layout-compact .pr-course-meta,
.pr-detail-meta-layout-compact .pr-employer-meta,
.pr-detail-meta-layout-compact .pr-training-meta,
.pr-provider-meta-layout-compact .pr-provider-meta {
	display: flex;
	flex-direction: column;
	gap: calc(var(--pr-detail-card-gap, 16px) * 0.5);
}

.pr-detail-meta-layout-compact .pr-detail-widget-meta-item,
.pr-detail-meta-layout-compact .pr-detail-meta .pr-meta-item,
.pr-detail-meta-layout-compact .pr-course-meta .pr-meta-item,
.pr-detail-meta-layout-compact .pr-employer-meta .pr-meta-item,
.pr-detail-meta-layout-compact .pr-training-meta .pr-meta-item,
.pr-provider-meta-layout-compact .pr-provider-meta .pr-meta-item {
	background: transparent;
	border-width: 0;
	flex-direction: row;
	gap: 6px;
	padding: 0;
}

.pr-detail-meta-labels-no .pr-detail-widget-meta-item strong,
.pr-detail-meta-labels-no .pr-detail-meta .pr-meta-item strong,
.pr-detail-meta-labels-no .pr-course-meta .pr-meta-item strong,
.pr-detail-meta-labels-no .pr-employer-meta .pr-meta-item strong,
.pr-detail-meta-labels-no .pr-training-meta .pr-meta-item strong,
.pr-provider-meta-labels-no .pr-provider-meta .pr-meta-item strong {
	display: none;
}

.pr-detail-meta-icons-yes .pr-detail-widget-meta-item::before,
.pr-detail-meta-icons-yes .pr-detail-meta .pr-meta-item::before,
.pr-detail-meta-icons-yes .pr-course-meta .pr-meta-item::before,
.pr-detail-meta-icons-yes .pr-employer-meta .pr-meta-item::before,
.pr-detail-meta-icons-yes .pr-training-meta .pr-meta-item::before,
.pr-provider-meta-icons-yes .pr-provider-meta .pr-meta-item::before {
	color: var(--pr-color-primary, #0f2e46);
	content: "•";
	font-weight: 800;
	line-height: 1;
}

.pr-detail-meta-icons-yes .pr-detail-widget-meta-item,
.pr-detail-meta-icons-yes .pr-detail-meta .pr-meta-item,
.pr-detail-meta-icons-yes .pr-course-meta .pr-meta-item,
.pr-detail-meta-icons-yes .pr-employer-meta .pr-meta-item,
.pr-detail-meta-icons-yes .pr-training-meta .pr-meta-item,
.pr-provider-meta-icons-yes .pr-provider-meta .pr-meta-item {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
}

.pr-detail-meta-icons-yes .pr-detail-widget-meta-item strong,
.pr-detail-meta-icons-yes .pr-detail-widget-meta-item span,
.pr-detail-meta-icons-yes .pr-detail-meta .pr-meta-item strong,
.pr-detail-meta-icons-yes .pr-detail-meta .pr-meta-item span,
.pr-detail-meta-icons-yes .pr-course-meta .pr-meta-item strong,
.pr-detail-meta-icons-yes .pr-course-meta .pr-meta-item span,
.pr-detail-meta-icons-yes .pr-employer-meta .pr-meta-item strong,
.pr-detail-meta-icons-yes .pr-employer-meta .pr-meta-item span,
.pr-detail-meta-icons-yes .pr-training-meta .pr-meta-item strong,
.pr-detail-meta-icons-yes .pr-training-meta .pr-meta-item span,
.pr-provider-meta-icons-yes .pr-provider-meta .pr-meta-item strong,
.pr-provider-meta-icons-yes .pr-provider-meta .pr-meta-item span {
	grid-column: 2;
}

.pr-detail-widget-grid,
.pr-provider-course-list,
.pr-provider-date-list,
.pr-provider-library-grid {
	display: grid;
	gap: var(--pr-detail-card-gap, var(--pr-grid-gap, 20px));
	grid-template-columns: repeat(var(--pr-detail-columns, 3), minmax(0, 1fr));
}

.pr-detail-widget-card,
.pr-provider-course-card,
.pr-provider-date-card,
.pr-provider-library-card,
.pr-provider-meta-card,
.pr-provider-cta-card {
	background: var(--pr-color-surface, #fff);
	border: 1px solid var(--pr-color-border, #d9e2ec);
	border-radius: var(--pr-card-radius, 18px);
	box-shadow: var(--pr-card-shadow, 0 12px 32px rgba(15, 46, 70, 0.07));
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: var(--pr-card-padding, 20px);
}

.pr-detail-widget-actions,
.pr-provider-actions,
.pr-provider-card-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: var(--pr-button-gap, 12px);
}

.pr-detail-widget-actions .pr-button,
.pr-provider-detail-elementor .pr-button {
	align-items: center;
	background: var(--pr-button-bg, var(--pr-color-primary, #0f2e46));
	border: 1px solid var(--pr-button-bg, var(--pr-color-primary, #0f2e46));
	border-radius: var(--pr-button-radius, 999px);
	color: var(--pr-button-text, #fff);
	display: inline-flex;
	justify-content: center;
	line-height: 1.2;
	padding: var(--pr-button-padding, 0.8rem 1.2rem);
	text-decoration: none;
	transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}

.pr-detail-widget-actions .pr-button-outline,
.pr-detail-widget-actions .pr-button-secondary,
.pr-provider-detail-elementor .pr-button-outline,
.pr-provider-detail-elementor .pr-button-secondary {
	background: var(--pr-color-surface, #fff);
	border-color: var(--pr-color-border, #d9e2ec);
	color: var(--pr-color-primary, #0f2e46);
}

.pr-detail-widget-form {
	background: var(--pr-color-surface, #fff);
	border: 1px solid var(--pr-color-border, #d9e2ec);
	border-radius: var(--pr-card-radius, 18px);
	box-shadow: var(--pr-card-shadow, none);
	padding: var(--pr-card-padding, 24px);
}

.pr-detail-widget-form .pr-input,
.pr-detail-widget-form input,
.pr-detail-widget-form select,
.pr-detail-widget-form textarea {
	background: var(--pr-input-bg, #fff);
	border: var(--pr-input-border-width, 1px) solid var(--pr-input-border-color, var(--pr-color-border, #d9e2ec));
	border-radius: var(--pr-input-radius, 10px);
	color: var(--pr-color-text, #1f2933);
	padding: var(--pr-input-padding, 0.75rem 0.9rem);
	width: 100%;
}

.pr-detail-hero-layout-split .pr-detail-widget-hero,
.pr-detail-hero-layout-split .pr-provider-detail-hero,
.pr-provider-hero-layout-split .pr-provider-detail-hero {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.pr-detail-hero-layout-compact .pr-detail-widget-hero,
.pr-detail-hero-layout-compact .pr-provider-detail-hero,
.pr-provider-hero-layout-compact .pr-provider-detail-hero {
	grid-template-columns: 110px minmax(0, 1fr);
	padding: 18px;
}

.pr-detail-hero-layout-card .pr-detail-widget-hero,
.pr-detail-hero-layout-card .pr-provider-detail-hero,
.pr-provider-hero-layout-card .pr-provider-detail-hero {
	background: var(--pr-color-surface, #fff);
}

.pr-provider-detail-body,
.pr-provider-detail-main,
.pr-provider-detail-sidebar,
.pr-employer-detail,
.pr-training-course-detail,
.pr-job-detail {
	display: flex;
	flex-direction: column;
	gap: var(--pr-detail-section-gap, 28px);
	min-width: 0;
}

.pr-detail-content-layout-two_columns .pr-detail-widget,
.pr-detail-content-layout-two_columns .pr-provider-detail-body,
.pr-provider-content-layout-two_columns .pr-provider-detail-body {
	display: grid;
	gap: var(--pr-detail-section-gap, 28px);
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.pr-detail-content-layout-sidebar_right .pr-provider-detail-body,
.pr-provider-content-layout-sidebar_right .pr-provider-detail-body {
	display: grid;
	gap: var(--pr-detail-section-gap, 28px);
	grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr);
}

.pr-detail-content-layout-sidebar_left .pr-provider-detail-body,
.pr-provider-content-layout-sidebar_left .pr-provider-detail-body {
	display: grid;
	gap: var(--pr-detail-section-gap, 28px);
	grid-template-columns: minmax(280px, 1fr) minmax(0, 2fr);
}

.pr-detail-content-layout-sidebar_left .pr-provider-detail-main,
.pr-provider-content-layout-sidebar_left .pr-provider-detail-main {
	order: 2;
}

.pr-detail-cards-layout-list .pr-detail-widget-grid,
.pr-detail-cards-layout-list .pr-provider-course-list,
.pr-detail-cards-layout-list .pr-provider-date-list,
.pr-detail-cards-layout-list .pr-provider-library-grid,
.pr-detail-cards-layout-compact .pr-detail-widget-grid,
.pr-detail-cards-layout-compact .pr-provider-course-list,
.pr-detail-cards-layout-compact .pr-provider-date-list,
.pr-detail-cards-layout-compact .pr-provider-library-grid {
	grid-template-columns: 1fr;
}

.pr-detail-cards-layout-compact .pr-detail-widget-card,
.pr-detail-cards-layout-compact .pr-provider-course-card,
.pr-detail-cards-layout-compact .pr-provider-date-card,
.pr-detail-cards-layout-compact .pr-provider-library-card {
	padding: calc(var(--pr-card-padding, 20px) * 0.75);
}

.pr-provider-library-shortcode .pr-provider-library-grid {
	display: grid;
	gap: var(--pr-grid-gap, 20px);
	grid-template-columns: repeat(var(--pr-provider-library-columns, 3), minmax(0, 1fr));
}

.pr-provider-library-layout-list .pr-provider-library-grid,
.pr-provider-library-layout-compact .pr-provider-library-grid {
	grid-template-columns: 1fr;
}

.pr-provider-courses-layout-list .pr-provider-course-list,
.pr-provider-courses-layout-compact .pr-provider-course-list,
.pr-provider-dates-layout-list .pr-provider-date-list,
.pr-provider-dates-layout-month_grouped .pr-provider-date-list,
.pr-provider-dates-layout-compact .pr-provider-date-list,
.pr-provider-dates-layout-timeline .pr-provider-date-list,
.pr-provider-library-layout-list .pr-provider-library-grid,
.pr-provider-library-layout-compact .pr-provider-library-grid {
	grid-template-columns: 1fr;
}

/* Detail template control bridge: shared classes plus legacy shortcode markup. */
.pr-detail-wrapper > .pflege-recruit-mvp,
.pr-widget-training-course-detail > .pflege-recruit-mvp,
.pr-widget-job-detail > .pflege-recruit-mvp,
.pr-widget-employer-detail > .pflege-recruit-mvp {
	display: flex;
	flex-direction: column;
	gap: var(--pr-detail-section-gap, var(--pr-detail-gap, 28px));
	margin-left: auto;
	margin-right: auto;
	max-width: var(--pr-detail-content-max-width, 1180px);
	width: 100%;
}

.pr-detail-wrapper .pr-detail,
.pr-detail-inner,
.pr-detail-content,
.pr-detail-sidebar {
	min-width: 0;
	width: 100%;
}

.pr-detail-hero,
.pr-detail-header {
	box-sizing: border-box;
}

.pr-detail-hero-banner,
.pr-detail-wrapper .pr-card-media {
	min-height: var(--pr-detail-banner-height, 180px);
	overflow: hidden;
	position: relative;
}

.pr-detail-hero-banner img,
.pr-detail-wrapper .pr-card-media img,
.pr-detail-wrapper .pr-provider-detail-banner img,
.pr-detail-wrapper .pr-employer-detail-banner img {
	height: 100%;
	min-height: 0;
	object-fit: cover;
	width: 100%;
}

.pr-detail-logo,
.pr-detail-wrapper .pr-employer-logo,
.pr-detail-wrapper .pr-employer-logo-fallback,
.pr-detail-wrapper .pr-provider-logo,
.pr-detail-wrapper .pr-provider-logo-fallback {
	flex: 0 0 auto;
	max-width: 100%;
}

.pr-detail-hero-layout-banner_top .pr-detail-widget-hero,
.pr-detail-hero-layout-banner_top .pr-provider-detail-hero,
.pr-detail-hero-layout-banner_top .pr-employer-detail-hero,
.pr-hero-layout-banner-top .pr-detail-widget-hero,
.pr-hero-layout-banner-top .pr-provider-detail-hero,
.pr-hero-layout-banner-top .pr-employer-detail-hero {
	grid-template-columns: 1fr;
}

.pr-detail-hero-layout-banner_top .pr-detail-widget-media,
.pr-detail-hero-layout-banner_top .pr-provider-detail-banner,
.pr-detail-hero-layout-banner_top .pr-employer-detail-banner,
.pr-hero-layout-banner-top .pr-detail-widget-media,
.pr-hero-layout-banner-top .pr-provider-detail-banner,
.pr-hero-layout-banner-top .pr-employer-detail-banner {
	width: 100%;
}

.pr-detail-hero-layout-no_banner .pr-detail-widget-media,
.pr-detail-hero-layout-no_banner .pr-provider-detail-banner,
.pr-detail-hero-layout-no_banner .pr-employer-detail-banner,
.pr-detail-hero-layout-no_banner .pr-card-media,
.pr-provider-hero-layout-no_banner .pr-provider-detail-banner,
.pr-hero-layout-no-banner .pr-detail-widget-media,
.pr-hero-layout-no-banner .pr-provider-detail-banner,
.pr-hero-layout-no-banner .pr-employer-detail-banner,
.pr-hero-layout-no-banner .pr-card-media {
	display: none;
}

.pr-detail-wrapper.pr-detail-hero-layout-split .pr-detail,
.pr-detail-wrapper.pr-hero-layout-split .pr-detail,
.pr-detail-hero-layout-split .pr-detail-wrapper .pr-detail,
.pr-hero-layout-split .pr-detail-wrapper .pr-detail {
	display: grid;
	gap: var(--pr-detail-gap, var(--pr-grid-gap, 24px));
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.pr-detail-hero-layout-split .pr-detail-wrapper .pr-detail > .pr-detail-title,
.pr-detail-hero-layout-split .pr-detail-wrapper .pr-detail > .pr-detail-header,
.pr-detail-wrapper.pr-detail-hero-layout-split .pr-detail > .pr-detail-title,
.pr-detail-wrapper.pr-detail-hero-layout-split .pr-detail > .pr-detail-header,
.pr-hero-layout-split .pr-detail-wrapper .pr-detail > .pr-detail-title,
.pr-hero-layout-split .pr-detail-wrapper .pr-detail > .pr-detail-header {
	align-self: center;
	grid-column: 1;
}

.pr-detail-hero-layout-split .pr-detail-wrapper .pr-detail > .pr-card-media,
.pr-detail-wrapper.pr-detail-hero-layout-split .pr-detail > .pr-card-media,
.pr-hero-layout-split .pr-detail-wrapper .pr-detail > .pr-card-media {
	grid-column: 2;
	grid-row: 1 / span 2;
}

.pr-detail-hero-layout-compact .pr-detail-wrapper .pr-detail-header,
.pr-detail-hero-layout-compact .pr-training-course-detail > .pr-detail-title,
.pr-detail-wrapper.pr-detail-hero-layout-compact .pr-detail-header,
.pr-detail-wrapper.pr-detail-hero-layout-compact .pr-training-course-detail > .pr-detail-title,
.pr-hero-layout-compact .pr-detail-wrapper .pr-detail-header,
.pr-hero-layout-compact .pr-training-course-detail > .pr-detail-title {
	background: var(--pr-color-surface, #fff);
	border: 1px solid var(--pr-color-border, #d9e2ec);
	border-radius: var(--pr-card-radius, 14px);
	padding: 16px;
}

.pr-detail-hero-layout-card .pr-detail-wrapper .pr-detail-header,
.pr-detail-hero-layout-card .pr-training-course-detail > .pr-detail-title,
.pr-detail-wrapper.pr-detail-hero-layout-card .pr-detail-header,
.pr-detail-wrapper.pr-detail-hero-layout-card .pr-training-course-detail > .pr-detail-title,
.pr-hero-layout-card .pr-detail-wrapper .pr-detail-header,
.pr-hero-layout-card .pr-training-course-detail > .pr-detail-title {
	background: var(--pr-color-surface, #fff);
	border: 1px solid var(--pr-color-border, #d9e2ec);
	border-radius: var(--pr-card-radius, 18px);
	box-shadow: var(--pr-card-shadow, 0 16px 40px rgba(15, 46, 70, 0.08));
	padding: var(--pr-card-padding, 24px);
}

.pr-detail-wrapper.pr-detail-content-layout-one_column .pr-detail,
.pr-detail-wrapper.pr-content-layout-one-column .pr-detail,
.pr-detail-content-layout-one_column .pr-detail-wrapper .pr-detail,
.pr-content-layout-one-column .pr-detail-wrapper .pr-detail {
	display: flex;
	flex-direction: column;
	gap: var(--pr-detail-section-gap, 28px);
}

.pr-detail-wrapper.pr-detail-content-layout-two_columns .pr-detail,
.pr-detail-wrapper.pr-content-layout-two-columns .pr-detail,
.pr-detail-content-layout-two_columns .pr-detail-wrapper .pr-detail,
.pr-content-layout-two-columns .pr-detail-wrapper .pr-detail,
.pr-detail-content-layout-two_columns .pr-employer-detail,
.pr-content-layout-two-columns .pr-employer-detail,
.pr-detail-content-layout-two_columns .pr-job-detail,
.pr-content-layout-two-columns .pr-job-detail {
	display: grid;
	gap: var(--pr-detail-section-gap, 28px);
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.pr-detail-wrapper.pr-detail-content-layout-sidebar_right .pr-detail,
.pr-detail-wrapper.pr-content-layout-sidebar-right .pr-detail,
.pr-detail-content-layout-sidebar_right .pr-detail-wrapper .pr-detail,
.pr-content-layout-sidebar-right .pr-detail-wrapper .pr-detail {
	display: grid;
	gap: var(--pr-detail-section-gap, 28px);
	grid-template-columns: minmax(0, 2fr) minmax(260px, 1fr);
}

.pr-detail-wrapper.pr-detail-content-layout-sidebar_left .pr-detail,
.pr-detail-wrapper.pr-content-layout-sidebar-left .pr-detail,
.pr-detail-content-layout-sidebar_left .pr-detail-wrapper .pr-detail,
.pr-content-layout-sidebar-left .pr-detail-wrapper .pr-detail {
	display: grid;
	gap: var(--pr-detail-section-gap, 28px);
	grid-template-columns: minmax(260px, 1fr) minmax(0, 2fr);
}

.pr-detail-content-layout-two_columns .pr-detail-wrapper .pr-detail > .pr-detail-title,
.pr-detail-content-layout-two_columns .pr-detail-wrapper .pr-detail > .pr-detail-header,
.pr-detail-content-layout-two_columns .pr-detail-wrapper .pr-detail > .pr-card-media,
.pr-detail-wrapper.pr-detail-content-layout-two_columns .pr-detail > .pr-detail-title,
.pr-detail-wrapper.pr-detail-content-layout-two_columns .pr-detail > .pr-detail-header,
.pr-detail-wrapper.pr-detail-content-layout-two_columns .pr-detail > .pr-card-media,
.pr-detail-content-layout-sidebar_right .pr-detail-wrapper .pr-detail > .pr-detail-title,
.pr-detail-content-layout-sidebar_right .pr-detail-wrapper .pr-detail > .pr-detail-header,
.pr-detail-content-layout-sidebar_right .pr-detail-wrapper .pr-detail > .pr-card-media,
.pr-detail-wrapper.pr-detail-content-layout-sidebar_right .pr-detail > .pr-detail-title,
.pr-detail-wrapper.pr-detail-content-layout-sidebar_right .pr-detail > .pr-detail-header,
.pr-detail-wrapper.pr-detail-content-layout-sidebar_right .pr-detail > .pr-card-media,
.pr-detail-content-layout-sidebar_left .pr-detail-wrapper .pr-detail > .pr-detail-title,
.pr-detail-content-layout-sidebar_left .pr-detail-wrapper .pr-detail > .pr-detail-header,
.pr-detail-content-layout-sidebar_left .pr-detail-wrapper .pr-detail > .pr-card-media,
.pr-detail-wrapper.pr-detail-content-layout-sidebar_left .pr-detail > .pr-detail-title,
.pr-detail-wrapper.pr-detail-content-layout-sidebar_left .pr-detail > .pr-detail-header,
.pr-detail-wrapper.pr-detail-content-layout-sidebar_left .pr-detail > .pr-card-media,
.pr-content-layout-two-columns .pr-detail-wrapper .pr-detail > .pr-detail-title,
.pr-content-layout-two-columns .pr-detail-wrapper .pr-detail > .pr-detail-header,
.pr-content-layout-two-columns .pr-detail-wrapper .pr-detail > .pr-card-media,
.pr-content-layout-sidebar-right .pr-detail-wrapper .pr-detail > .pr-detail-title,
.pr-content-layout-sidebar-right .pr-detail-wrapper .pr-detail > .pr-detail-header,
.pr-content-layout-sidebar-right .pr-detail-wrapper .pr-detail > .pr-card-media,
.pr-content-layout-sidebar-left .pr-detail-wrapper .pr-detail > .pr-detail-title,
.pr-content-layout-sidebar-left .pr-detail-wrapper .pr-detail > .pr-detail-header,
.pr-content-layout-sidebar-left .pr-detail-wrapper .pr-detail > .pr-card-media {
	grid-column: 1 / -1;
}

.pr-detail-wrapper.pr-detail-content-layout-sidebar_right .pr-detail > .pr-detail-meta,
.pr-detail-content-layout-sidebar_right .pr-detail-wrapper .pr-detail > .pr-detail-meta,
.pr-detail-wrapper.pr-content-layout-sidebar-right .pr-detail > .pr-detail-meta,
.pr-content-layout-sidebar-right .pr-detail-wrapper .pr-detail > .pr-detail-meta {
	grid-column: 2;
	grid-row: span 4;
}

.pr-detail-wrapper.pr-detail-content-layout-sidebar_left .pr-detail > .pr-detail-meta,
.pr-detail-content-layout-sidebar_left .pr-detail-wrapper .pr-detail > .pr-detail-meta,
.pr-detail-wrapper.pr-content-layout-sidebar-left .pr-detail > .pr-detail-meta,
.pr-content-layout-sidebar-left .pr-detail-wrapper .pr-detail > .pr-detail-meta {
	grid-column: 1;
	grid-row: span 4;
}

.pr-detail-wrapper.pr-detail-content-layout-compact .pr-detail,
.pr-detail-wrapper.pr-content-layout-compact .pr-detail,
.pr-detail-content-layout-compact .pr-detail-wrapper .pr-detail,
.pr-content-layout-compact .pr-detail-wrapper .pr-detail {
	gap: calc(var(--pr-detail-section-gap, 28px) * 0.6);
}

.pr-detail-content-layout-compact .pr-detail-section,
.pr-content-layout-compact .pr-detail-section,
.pr-detail-cards-layout-compact .pr-card,
.pr-cards-layout-compact .pr-card {
	padding: calc(var(--pr-card-padding, 20px) * 0.72);
}

.pr-detail-cards-layout-grid .pr-detail-grid,
.pr-detail-cards-layout-grid .pr-course-date-grid,
.pr-detail-cards-layout-columns .pr-detail-grid,
.pr-detail-cards-layout-columns .pr-course-date-grid,
.pr-cards-layout-grid .pr-detail-grid,
.pr-cards-layout-grid .pr-course-date-grid,
.pr-cards-layout-columns .pr-detail-grid,
.pr-cards-layout-columns .pr-course-date-grid {
	display: grid;
	gap: var(--pr-detail-card-gap, var(--pr-grid-gap, 20px));
	grid-template-columns: repeat(var(--pr-detail-columns, 3), minmax(0, 1fr));
}

.pr-detail-cards-layout-list .pr-detail-grid,
.pr-detail-cards-layout-list .pr-course-date-grid,
.pr-detail-cards-layout-list .pr-list,
.pr-cards-layout-list .pr-detail-grid,
.pr-cards-layout-list .pr-course-date-grid,
.pr-cards-layout-list .pr-list {
	grid-template-columns: 1fr;
}

.pr-detail-cards-layout-horizontal .pr-card,
.pr-cards-layout-horizontal .pr-card,
.pr-provider-courses-layout-horizontal .pr-provider-course-card,
.pr-provider-library-layout-horizontal .pr-provider-library-card {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	gap: var(--pr-detail-card-gap, var(--pr-grid-gap, 20px));
}

.pr-detail-equal-height-yes .pr-detail-card,
.pr-detail-equal-height-yes .pr-card,
.pr-detail-equal-height-yes .pr-course-date-card {
	height: 100%;
}

.pr-detail-dates-layout-list .pr-course-date-grid,
.pr-detail-dates-layout-list .pr-provider-date-list,
.pr-course-dates-layout-list .pr-course-date-grid,
.pr-course-dates-layout-list .pr-provider-date-list,
.pr-detail-dates-layout-timeline .pr-course-date-grid,
.pr-detail-dates-layout-timeline .pr-provider-date-list,
.pr-course-dates-layout-timeline .pr-course-date-grid,
.pr-course-dates-layout-timeline .pr-provider-date-list {
	grid-template-columns: 1fr;
}

.pr-detail-dates-layout-timeline .pr-course-date-card,
.pr-detail-dates-layout-timeline .pr-provider-date-card,
.pr-course-dates-layout-timeline .pr-course-date-card,
.pr-course-dates-layout-timeline .pr-provider-date-card {
	border-left: 4px solid var(--pr-color-primary, #0f2e46);
	position: relative;
}

.pr-detail-dates-layout-compact .pr-course-date-card,
.pr-detail-dates-layout-compact .pr-provider-date-card,
.pr-course-dates-layout-compact .pr-course-date-card,
.pr-course-dates-layout-compact .pr-provider-date-card {
	padding: calc(var(--pr-card-padding, 20px) * 0.7);
}

.pr-detail-wrapper .pr-course-meta,
.pr-detail-wrapper .pr-job-meta,
.pr-detail-wrapper .pr-employer-meta,
.pr-detail-wrapper .pr-course-date-meta {
	display: grid;
	gap: var(--pr-detail-meta-gap, var(--pr-detail-card-gap, 16px));
	grid-template-columns: repeat(var(--pr-detail-meta-columns, 3), minmax(0, 1fr));
}

.pr-form-layout-two-columns .pr-profile-form,
.pr-form-layout-two-columns .pr-auth-form,
.pr-form-layout-two-columns .pr-provider-inquiry-form,
.pr-profile-form.pr-form-layout-two-columns {
	display: grid;
	gap: var(--pr-form-gap, 16px);
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.pr-form-layout-two-columns .pr-profile-form h3,
.pr-form-layout-two-columns .pr-auth-form h2,
.pr-form-layout-two-columns .pr-provider-inquiry-form h3,
.pr-form-layout-two-columns .pr-profile-form p,
.pr-form-layout-two-columns .pr-auth-form p,
.pr-form-layout-two-columns .pr-provider-inquiry-form p {
	min-width: 0;
}

.pr-provider-dashboard-mode-overview .pr-provider-dashboard-section:not(:first-of-type),
.pr-provider-dashboard-mode-section .pr-dashboard-section,
.pr-provider-dashboard-mode-section.pr-provider-dashboard-section-profile #provider-dashboard-profile,
.pr-provider-dashboard-mode-section.pr-provider-dashboard-section-courses #provider-dashboard-courses,
.pr-provider-dashboard-mode-section.pr-provider-dashboard-section-course_dates #provider-dashboard-course-dates,
.pr-provider-dashboard-mode-section.pr-provider-dashboard-section-library #provider-dashboard-library,
.pr-provider-dashboard-mode-section.pr-provider-dashboard-section-inquiries #provider-dashboard-inquiries,
.pr-provider-dashboard-mode-section.pr-provider-dashboard-section-leads #provider-dashboard-leads,
.pr-provider-dashboard-mode-section.pr-provider-dashboard-section-message #provider-dashboard-message,
.pr-provider-dashboard-hide-profile #provider-dashboard-profile,
.pr-provider-dashboard-hide-media .pr-provider-media,
.pr-provider-dashboard-hide-media #provider-dashboard-media,
.pr-provider-dashboard-hide-courses #provider-dashboard-courses,
.pr-provider-dashboard-hide-course-dates #provider-dashboard-course-dates,
.pr-provider-dashboard-hide-library #provider-dashboard-library,
.pr-provider-dashboard-hide-inquiries #provider-dashboard-inquiries,
.pr-provider-dashboard-hide-leads #provider-dashboard-leads,
.pr-provider-dashboard-hide-message #provider-dashboard-message,
.pr-staffing-needs-hide-form .pr-staffing-need-form,
.pr-staffing-needs-hide-list .pr-staffing-needs-list,
.pr-staffing-needs-hide-badges .pr-status-badge {
	display: none !important;
}

.pr-provider-dashboard-mode-section.pr-provider-dashboard-section-profile #provider-dashboard-profile,
.pr-provider-dashboard-mode-section.pr-provider-dashboard-section-courses #provider-dashboard-courses,
.pr-provider-dashboard-mode-section.pr-provider-dashboard-section-course_dates #provider-dashboard-course-dates,
.pr-provider-dashboard-mode-section.pr-provider-dashboard-section-library #provider-dashboard-library,
.pr-provider-dashboard-mode-section.pr-provider-dashboard-section-inquiries #provider-dashboard-inquiries,
.pr-provider-dashboard-mode-section.pr-provider-dashboard-section-leads #provider-dashboard-leads,
.pr-provider-dashboard-mode-section.pr-provider-dashboard-section-message #provider-dashboard-message {
	display: block !important;
}

.pr-kpi-grid,
.pr-presentation-card-grid {
	display: grid;
	gap: var(--pr-grid-gap, 20px);
}

.pr-kpi-card {
	text-align: center;
}

.pr-kpi-number {
	display: block;
	font-size: clamp(2rem, 4vw, 3.25rem);
	line-height: 1;
}

.pr-kpi-label {
	color: var(--pr-color-muted, var(--pr-muted, #64748b));
	display: block;
	margin-top: 0.5rem;
}

.pr-elementor-button-width-auto .pr-button,
.pr-elementor-button-width-auto .pr-button-primary,
.pr-elementor-button-width-auto .pr-action-button {
	display: inline-flex;
	justify-content: center;
}

.pr-elementor-button-width-full .pr-button,
.pr-elementor-button-width-full .pr-button-primary,
.pr-elementor-button-width-full .pr-action-button {
	display: flex;
	justify-content: center;
	width: 100%;
}

.pr-elementor-button-width-custom .pr-button,
.pr-elementor-button-width-custom .pr-button-primary,
.pr-elementor-button-width-custom .pr-action-button {
	display: inline-flex;
	justify-content: center;
}

.pr-elementor-button-size-small .pr-button,
.pr-elementor-button-size-small .pr-button-primary,
.pr-elementor-button-size-small .pr-action-button {
	font-size: 0.875rem;
	padding: 0.35rem 0.6rem;
}

.pr-elementor-button-size-medium .pr-button,
.pr-elementor-button-size-medium .pr-button-primary,
.pr-elementor-button-size-medium .pr-action-button {
	font-size: 1rem;
}

.pr-elementor-button-size-large .pr-button,
.pr-elementor-button-size-large .pr-button-primary,
.pr-elementor-button-size-large .pr-action-button {
	font-size: 1.125rem;
	padding: 0.75rem 1.1rem;
}

.pr-elementor-search-form-position-top .pr-job-search {
	display: flex;
	flex-direction: column;
}

.pr-elementor-search-form-position-left .pr-job-search {
	display: flex;
	flex-direction: row;
}

.pr-elementor-search-form-position-right .pr-job-search {
	display: flex;
	flex-direction: row-reverse;
}

.pr-elementor-job-search-button-width-auto .pr-job-search-button {
	display: inline-flex;
	justify-content: center;
}

.pr-elementor-job-search-button-width-full .pr-job-search-button {
	display: flex;
	justify-content: center;
	width: 100%;
}

.pr-elementor-job-search-button-width-custom .pr-job-search-button {
	display: inline-flex;
	justify-content: center;
}

.pr-elementor-job-search-reset-width-auto .pr-button-reset,
.pr-elementor-job-search-reset-width-auto .pr-job-search-reset {
	display: inline-flex;
	justify-content: center;
}

.pr-elementor-job-search-reset-width-full .pr-button-reset,
.pr-elementor-job-search-reset-width-full .pr-job-search-reset {
	display: flex;
	justify-content: center;
	width: 100%;
}

.pr-elementor-job-search-reset-width-custom .pr-button-reset,
.pr-elementor-job-search-reset-width-custom .pr-job-search-reset {
	display: inline-flex;
	justify-content: center;
}

.pr-job-search-result-buttons-full-yes .pr-job-search-results .pr-job-search-actions .pr-button,
.pr-job-search-result-buttons-full-style-yes .pr-job-search-results .pr-job-search-actions .pr-button,
.pr-job-search-result-button-align-stretch .pr-job-search-results .pr-job-search-actions .pr-button,
.pr-job-search-result-button-align-style-stretch .pr-job-search-results .pr-job-search-actions .pr-button {
	flex: 1 1 0;
	justify-content: center;
}

.pr-job-search-result-buttons-full-yes .pr-job-search-results .pr-job-search-actions,
.pr-job-search-result-buttons-full-style-yes .pr-job-search-results .pr-job-search-actions,
.pr-job-search-result-button-align-stretch .pr-job-search-results .pr-job-search-actions,
.pr-job-search-result-button-align-style-stretch .pr-job-search-results .pr-job-search-actions {
	align-items: stretch;
}

.pr-job-list-equal-height-yes .pr-jobs-list {
	align-items: stretch;
}

.pr-job-list-equal-height-yes .pr-job-card {
	height: 100%;
}

.pr-elementor-training-image-top .pr-course-card,
.pr-elementor-training-logo-top .pr-provider-card {
	display: flex;
	flex-direction: column;
}

.pr-elementor-training-image-left .pr-course-card,
.pr-elementor-training-logo-left .pr-provider-card {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	gap: var(--pr-card-gap, 16px);
}

.pr-elementor-training-image-right .pr-course-card,
.pr-elementor-training-logo-right .pr-provider-card {
	align-items: flex-start;
	display: flex;
	flex-direction: row-reverse;
	gap: var(--pr-card-gap, 16px);
}

.pr-elementor-training-image-left .pr-course-card .pr-card-media,
.pr-elementor-training-image-right .pr-course-card .pr-card-media,
.pr-elementor-training-logo-left .pr-provider-card .pr-card-media,
.pr-elementor-training-logo-right .pr-provider-card .pr-card-media {
	flex: 0 0 auto;
}

.pr-elementor-training-image-hidden .pr-course-card .pr-card-media,
.pr-elementor-training-logo-hidden .pr-provider-card .pr-card-media {
	display: none;
}

@media (max-width: 767px) {
	.pr-detail-widget-hero,
	.pr-provider-detail-hero,
	.pr-detail-content-layout-two_columns .pr-detail-widget,
	.pr-detail-content-layout-two_columns .pr-provider-detail-body,
	.pr-provider-content-layout-two_columns .pr-provider-detail-body,
	.pr-detail-content-layout-sidebar_right .pr-provider-detail-body,
	.pr-provider-content-layout-sidebar_right .pr-provider-detail-body,
	.pr-detail-content-layout-sidebar_left .pr-provider-detail-body,
	.pr-provider-content-layout-sidebar_left .pr-provider-detail-body {
		grid-template-columns: 1fr;
	}

	.pr-detail-widget-meta,
	.pr-detail-meta,
	.pr-course-meta,
	.pr-employer-meta,
	.pr-training-meta,
	.pr-detail-widget-grid,
	.pr-provider-course-list,
	.pr-provider-date-list,
	.pr-provider-library-grid {
		grid-template-columns: 1fr;
	}

	.pr-provider-logo-position-banner .pr-provider-logo-wrap,
	.pr-provider-control-logo-position-banner .pr-provider-logo-wrap {
		bottom: auto;
		left: auto;
		margin-top: -8px;
		position: relative;
	}

	.pr-provider-logo-position-beside .pr-provider-detail-hero,
	.pr-provider-control-logo-position-beside .pr-provider-detail-hero {
		grid-template-columns: 1fr;
	}

	.pr-provider-logo-position-beside .pr-provider-logo-wrap,
	.pr-provider-control-logo-position-beside .pr-provider-logo-wrap,
	.pr-provider-logo-position-beside .pr-provider-hero-content,
	.pr-provider-control-logo-position-beside .pr-provider-hero-content {
		grid-column: 1 / -1;
	}

	.pr-provider-logo-wrap,
.pr-provider-logo,
.pr-provider-logo-fallback,
.pr-employer-logo,
.pr-employer-logo-fallback,
.pr-detail-widget-logo {
	max-width: 100%;
}

	.pr-detail-buttons-mobile-full-yes .pr-detail-widget-actions .pr-button,
	.pr-detail-buttons-mobile-full-yes .pr-provider-actions .pr-button,
	.pr-provider-detail-buttons-mobile-full-yes .pr-provider-actions .pr-button {
		width: 100%;
	}

	.pr-elementor-search-form-position-left .pr-job-search,
	.pr-elementor-search-form-position-right .pr-job-search {
		flex-direction: column;
	}

	.pr-job-search-result-buttons-mobile-no .pr-job-search-results .pr-job-search-actions {
		display: none;
	}

	.pr-job-search-result-buttons-stack-mobile-yes .pr-job-search-results .pr-job-search-actions {
		align-items: stretch;
		flex-direction: column;
	}

	.pr-job-search-result-buttons-stack-mobile-yes .pr-job-search-results .pr-job-search-actions .pr-button {
		width: 100%;
	}

	.pr-elementor-training-image-left .pr-course-card,
	.pr-elementor-training-image-right .pr-course-card,
	.pr-elementor-training-logo-left .pr-provider-card,
	.pr-elementor-training-logo-right .pr-provider-card {
		flex-direction: column;
	}
}

} /* end provider @layer pflege-recruit-detail-fallback */

/* Atomic Elementor detail blocks: Elementor controls page layout, these blocks only style their own output. */
.pr-block {
	--pr-block-gap: var(--pr-grid-gap, 16px);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	gap: var(--pr-block-gap);
	max-width: none;
	width: 100%;
}

.pr-block * {
	box-sizing: border-box;
}

.pr-block-header,
.pr-block-description,
.pr-block-meta-wrap,
.pr-block-card-list {
	width: 100%;
}

.pr-block-title {
	color: var(--pr-color-primary, #12304a);
	margin: 0;
}

.pr-block-text,
.pr-block-card-text,
.pr-block p {
	color: var(--pr-color-text, #1f2933);
	margin: 0;
}

.pr-block-muted,
.pr-block-meta-label {
	color: var(--pr-color-muted, #64748b);
}

.pr-block-badge,
.pr-block-preview-note {
	align-self: flex-start;
	background: color-mix(in srgb, var(--pr-color-accent, #16a34a) 14%, #ffffff);
	border-radius: 999px;
	color: var(--pr-color-primary, #12304a);
	display: inline-flex;
	font-size: 0.85rem;
	font-weight: 700;
	padding: 0.35rem 0.7rem;
}

.pr-block-preview-note {
	background: #fff7ed;
	color: #9a3412;
	font-weight: 600;
}

.pr-block-grid,
.pr-block-list {
	display: grid;
	gap: var(--pr-block-gap, 16px);
	width: 100%;
}

.pr-block-grid {
	grid-template-columns: repeat(var(--pr-block-columns, 3), minmax(0, 1fr));
}

.pr-block-list {
	grid-template-columns: 1fr;
}

.pr-block-card {
	background: var(--pr-color-surface, #ffffff);
	border: 1px solid var(--pr-color-border, #d7dde5);
	border-radius: var(--pr-card-radius, 12px);
	box-shadow: var(--pr-card-shadow, 0 12px 30px rgba(15, 23, 42, 0.08));
	display: flex;
	flex-direction: column;
	gap: 0.85rem;
	max-width: none;
	padding: var(--pr-card-padding, 18px);
}

.pr-block-card-title {
	color: var(--pr-color-primary, #12304a);
	font-size: 1.05rem;
	margin: 0;
}

.pr-block-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	margin-top: auto;
}

.pr-block-button {
	align-items: center;
	background: var(--pr-color-accent, #f97316);
	border: 1px solid transparent;
	border-radius: var(--pr-button-radius, 8px);
	color: #fff;
	display: inline-flex;
	font-weight: 700;
	justify-content: center;
	line-height: 1.2;
	padding: 0.75rem 1rem;
	text-decoration: none;
	transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.pr-block-button:hover,
.pr-block-button:focus {
	background: var(--pr-color-primary, #12304a);
	color: #fff;
	text-decoration: none;
}

.pr-block-button-secondary {
	background: var(--pr-color-surface, #ffffff);
	border-color: var(--pr-color-border, #d7dde5);
	color: var(--pr-color-primary, #12304a);
}

.pr-block-meta {
	display: grid;
	gap: 0.75rem;
	margin: 0;
}

.pr-block-meta-grid {
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.pr-block-meta-inline,
.pr-block-meta-badges {
	display: flex;
	flex-wrap: wrap;
}

.pr-block-meta-item {
	background: color-mix(in srgb, var(--pr-color-surface, #ffffff) 86%, var(--pr-color-primary, #12304a));
	border: 1px solid var(--pr-color-border, #d7dde5);
	border-radius: calc(var(--pr-card-radius, 12px) * 0.75);
	display: flex;
	flex-direction: column;
	gap: 0.2rem;
	padding: 0.65rem 0.75rem;
}

.pr-block-meta-inline .pr-block-meta-item,
.pr-block-meta-badges .pr-block-meta-item {
	flex-direction: row;
	gap: 0.35rem;
}

.pr-block-meta-badges .pr-block-meta-item {
	border-radius: 999px;
	padding: 0.35rem 0.65rem;
}

.pr-block-meta-label,
.pr-block-meta-value {
	margin: 0;
}

.pr-block-meta-label {
	font-size: 0.78rem;
	font-weight: 700;
	text-transform: uppercase;
}

.pr-block-logo {
	background: var(--pr-color-surface, #ffffff);
	border: 1px solid var(--pr-color-border, #d7dde5);
	border-radius: var(--pr-card-radius, 12px);
	display: inline-flex;
	height: 72px;
	max-width: 180px;
	object-fit: contain;
	padding: 0.5rem;
	width: auto;
}

.pr-block-logo-fallback {
	align-items: center;
	aspect-ratio: 1;
	color: var(--pr-color-primary, #12304a);
	font-weight: 800;
	justify-content: center;
	width: 72px;
}

.pr-block-banner {
	background: color-mix(in srgb, var(--pr-color-primary, #12304a) 9%, #ffffff);
	border-radius: var(--pr-card-radius, 12px);
	min-height: 160px;
	overflow: hidden;
	width: 100%;
}

.pr-block-banner img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.pr-header-media {
	display: flex;
	position: relative;
}

.pr-header-logo-wrap {
	justify-content: flex-start;
}

.pr-header-logo {
	background: var(--pr-color-surface, #ffffff);
	border: 1px solid var(--pr-color-border, #d7dde5);
	border-radius: var(--pr-card-radius, 12px);
	display: inline-flex;
	height: 72px;
	max-width: 180px;
	object-fit: contain;
	padding: 0.5rem;
	width: auto;
}

.pr-header-logo-placeholder {
	align-items: center;
	aspect-ratio: 1;
	color: var(--pr-color-primary, #12304a);
	font-weight: 800;
	justify-content: center;
	min-width: 72px;
}

.pr-header-banner-wrap {
	background: color-mix(in srgb, var(--pr-color-primary, #12304a) 9%, #ffffff);
	border-radius: var(--pr-card-radius, 12px);
	overflow: hidden;
	width: 100%;
}

.pr-header-banner,
.pr-header-image {
	display: block;
	height: auto;
	object-fit: cover;
	width: 100%;
}

.pr-header-image-placeholder {
	min-height: 160px;
	width: 100%;
}

.pr-header-media-overlay {
	inset: 0;
	opacity: 0.35;
	pointer-events: none;
	position: absolute;
}

.pr-dynamic-image-wrapper,
.pr-dynamic-button-wrapper {
	display: flex;
	justify-content: flex-start;
	width: 100%;
}

.pr-dynamic-image,
.pr-dynamic-image-link {
	display: inline-flex;
	max-width: 100%;
}

.pr-dynamic-image {
	background: var(--pr-color-surface, #ffffff);
	object-fit: cover;
}

.pr-dynamic-image-placeholder {
	align-items: center;
	aspect-ratio: 1;
	border: 1px dashed var(--pr-color-border, #d7dde5);
	border-radius: var(--pr-card-radius, 12px);
	color: var(--pr-color-primary, #12304a);
	font-weight: 800;
	justify-content: center;
	min-height: 96px;
	min-width: 96px;
}

.pr-dynamic-button-wrapper {
	justify-content: var(--pr-dynamic-button-align, flex-start);
}

.pr-dynamic-button {
	align-items: center;
	background: var(--pr-color-primary, #12304a);
	border: 1px solid transparent;
	border-radius: var(--pr-button-radius, 999px);
	color: #ffffff;
	display: inline-flex;
	gap: 0.45rem;
	justify-content: center;
	line-height: 1.2;
	padding: 0.8rem 1.1rem;
	text-decoration: none;
	transition: background-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.pr-dynamic-button:hover,
.pr-dynamic-button:focus {
	color: #ffffff;
	text-decoration: none;
}

.pr-dynamic-button-align-stretch .pr-dynamic-button {
	width: 100%;
}

.pr-dynamic-button-disabled {
	background: var(--pr-color-muted, #64748b);
	cursor: not-allowed;
	opacity: 0.72;
}

.pr-dynamic-button-disabled-message {
	color: var(--pr-color-muted, #64748b);
	margin: 0.45rem 0 0;
	width: 100%;
}

.pr-block-empty {
	background: color-mix(in srgb, var(--pr-color-muted, #64748b) 8%, #ffffff);
	border: 1px dashed var(--pr-color-border, #d7dde5);
	border-radius: var(--pr-card-radius, 12px);
	color: var(--pr-color-muted, #64748b);
	padding: 1rem;
}

.pr-widget-smart-matching .pr-smart-match {
	background: #fff;
	border: 1px solid #d9e2ec;
	border-radius: 8px;
	box-sizing: border-box;
	padding: 18px;
	width: 100%;
}

.pr-widget-smart-matching .pr-smart-match-header {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: space-between;
}

.pr-widget-smart-matching .pr-smart-progress {
	background: #edf2f7;
	border-radius: 999px;
	height: 8px;
	overflow: hidden;
	width: 100%;
}

.pr-widget-smart-matching .pr-smart-progress-fill {
	background: linear-gradient(90deg, #1f8a70, #36b37e);
	border-radius: 999px;
	display: block;
	height: 100%;
}

.pr-widget-smart-matching .pr-smart-progress-fill-0 { width: 0%; }
.pr-widget-smart-matching .pr-smart-progress-fill-10 { width: 10%; }
.pr-widget-smart-matching .pr-smart-progress-fill-20 { width: 20%; }
.pr-widget-smart-matching .pr-smart-progress-fill-30 { width: 30%; }
.pr-widget-smart-matching .pr-smart-progress-fill-40 { width: 40%; }
.pr-widget-smart-matching .pr-smart-progress-fill-50 { width: 50%; }
.pr-widget-smart-matching .pr-smart-progress-fill-60 { width: 60%; }
.pr-widget-smart-matching .pr-smart-progress-fill-70 { width: 70%; }
.pr-widget-smart-matching .pr-smart-progress-fill-80 { width: 80%; }
.pr-widget-smart-matching .pr-smart-progress-fill-90 { width: 90%; }
.pr-widget-smart-matching .pr-smart-progress-fill-100 { width: 100%; }

.pr-widget-smart-matching .pr-smart-reason-list {
	display: grid;
	gap: 7px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.pr-widget-smart-matching .pr-smart-reason {
	color: #243b53;
	line-height: 1.45;
}

.pr-provider-dashboard-widget {
	--pr-provider-dashboard-bg: #ffffff;
	--pr-provider-dashboard-border: #e5e7eb;
	--pr-provider-dashboard-text: #1b2430;
	--pr-provider-dashboard-muted: #6b7280;
	--pr-provider-dashboard-primary: #0f2b46;
	--pr-provider-dashboard-radius: 14px;
	--pr-provider-dashboard-shadow: 0 8px 24px rgba(15, 43, 70, 0.08);
	box-sizing: border-box;
	color: var(--pr-provider-dashboard-text);
	width: 100%;
}

.pr-provider-dashboard-widget *,
.pr-provider-dashboard-widget *::before,
.pr-provider-dashboard-widget *::after {
	box-sizing: border-box;
}

.pr-provider-dashboard-widget .pflege-recruit-mvp,
.pr-provider-dashboard-widget .pr-provider-dashboard {
	width: 100%;
}

.pr-provider-dashboard-widget .pr-provider-dashboard {
	display: flex;
	flex-direction: column;
	gap: 18px;
}

.pr-provider-dashboard-widget .pr-provider-dashboard > .pr-title,
.pr-provider-dashboard-widget .pr-provider-dashboard > .pr-flow-breadcrumbs,
.pr-provider-dashboard-widget .pr-provider-dashboard > .pr-dashboard-nav,
.pr-provider-dashboard-widget #provider-dashboard-overview,
.pr-provider-dashboard-widget #provider-dashboard-message {
	order: 20;
}

.pr-provider-dashboard-widget .pr-provider-dashboard-section,
.pr-provider-dashboard-widget .pr-dashboard-welcome,
.pr-provider-dashboard-widget .pr-matching-summary-card {
	background: var(--pr-provider-dashboard-bg);
	border: 1px solid var(--pr-provider-dashboard-border);
	border-radius: var(--pr-provider-dashboard-radius);
	box-shadow: var(--pr-provider-dashboard-shadow);
	padding: 22px;
}

.pr-provider-dashboard-widget .pr-provider-dashboard-section-title,
.pr-provider-dashboard-widget .pr-dashboard-welcome-title,
.pr-provider-dashboard-widget .pr-matching-summary-title {
	color: var(--pr-provider-dashboard-primary);
	line-height: 1.2;
	margin: 0 0 12px;
}

.pr-provider-dashboard-widget .pr-provider-dashboard-section-content {
	width: 100%;
}

.pr-provider-dashboard-widget .pr-dashboard-welcome {
	display: grid;
	gap: 8px;
}

.pr-provider-dashboard-widget .pr-dashboard-welcome-role {
	background: rgba(15, 43, 70, 0.08);
	border-radius: 999px;
	color: var(--pr-provider-dashboard-primary);
	display: inline-flex;
	font-size: 0.85rem;
	font-weight: 700;
	line-height: 1;
	padding: 7px 10px;
	width: fit-content;
}

.pr-provider-dashboard-widget .pr-dashboard-welcome-subtitle,
.pr-provider-dashboard-widget .pr-matching-summary-description,
.pr-provider-dashboard-widget .pr-dashboard-card-note,
.pr-provider-dashboard-widget .pr-course-date-meta {
	color: var(--pr-provider-dashboard-muted);
}

.pr-provider-dashboard-widget .pr-matching-summary-card {
	display: grid;
	gap: 18px;
}

.pr-provider-dashboard-widget .pr-matching-summary-stats {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.pr-provider-dashboard-widget .pr-matching-summary-stat {
	background: #f7fbff;
	border: 1px solid var(--pr-provider-dashboard-border);
	border-radius: 10px;
	padding: 14px;
}

.pr-provider-dashboard-widget .pr-matching-summary-stat-number {
	color: var(--pr-provider-dashboard-primary);
	display: block;
	font-size: 1.55rem;
	font-weight: 800;
	line-height: 1;
}

.pr-provider-dashboard-widget .pr-matching-summary-stat-label {
	color: var(--pr-provider-dashboard-muted);
	display: block;
	font-size: 0.9rem;
	margin-top: 6px;
}

.pr-provider-dashboard-widget .pr-dashboard-actions,
.pr-provider-dashboard-widget .pr-provider-course-actions,
.pr-provider-dashboard-widget .pr-provider-date-actions,
.pr-provider-dashboard-widget .pr-matching-summary-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.pr-provider-dashboard-widget .pr-provider-dashboard-button,
.pr-provider-dashboard-widget .pr-button,
.pr-provider-dashboard-widget .pr-matching-summary-button {
	align-items: center;
	border-radius: 10px;
	display: inline-flex;
	font-weight: 700;
	gap: 0.45rem;
	justify-content: center;
	line-height: 1.2;
	min-height: 42px;
	padding: 11px 16px;
	text-decoration: none;
}

.pr-provider-dashboard-widget .pr-provider-dashboard-button-primary,
.pr-provider-dashboard-widget .pr-button-primary,
.pr-provider-dashboard-widget .pr-matching-summary-button {
	background: #000000;
	border-color: #000000;
	color: #ffffff;
}

.pr-provider-dashboard-widget .pr-provider-dashboard-button-primary:hover,
.pr-provider-dashboard-widget .pr-provider-dashboard-button-primary:focus,
.pr-provider-dashboard-widget .pr-button-primary:hover,
.pr-provider-dashboard-widget .pr-button-primary:focus,
.pr-provider-dashboard-widget .pr-matching-summary-button:hover,
.pr-provider-dashboard-widget .pr-matching-summary-button:focus {
	background: var(--pr-provider-dashboard-primary);
	border-color: var(--pr-provider-dashboard-primary);
	color: #ffffff;
	text-decoration: none;
}

.pr-provider-dashboard-widget .pr-provider-dashboard-button-secondary,
.pr-provider-dashboard-widget .pr-button-outline,
.pr-provider-dashboard-widget .pr-button-minimal {
	background: #ffffff;
	border: 1px solid var(--pr-provider-dashboard-border);
	color: var(--pr-provider-dashboard-primary);
}

.pr-provider-dashboard-widget .pr-provider-dashboard-button-danger,
.pr-provider-dashboard-widget .pr-danger-button {
	background: #dc2626;
	border-color: #dc2626;
	color: #ffffff;
}

.pr-provider-dashboard-widget .pr-provider-course-card,
.pr-provider-dashboard-widget .pr-provider-inquiry-card,
.pr-provider-dashboard-widget .pr-provider-lead-card,
.pr-provider-dashboard-widget .pr-provider-date-card {
	background: #ffffff;
}

.pr-provider-dashboard-widget .pr-table {
	border-collapse: separate;
	border-spacing: 0 10px;
	width: 100%;
}

.pr-provider-dashboard-widget .pr-table tbody tr {
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0 1px 0 var(--pr-provider-dashboard-border);
}

.pr-provider-dashboard-widget .pr-table td,
.pr-provider-dashboard-widget .pr-table th {
	vertical-align: top;
}

.pr-provider-dashboard-widget .pr-profile-form,
.pr-provider-dashboard-widget .pr-provider-course-editor,
.pr-provider-dashboard-widget .pr-provider-course-date-form {
	display: grid;
	gap: 14px;
}

.pr-provider-dashboard-widget .pr-provider-dashboard input,
.pr-provider-dashboard-widget .pr-provider-dashboard textarea,
.pr-provider-dashboard-widget .pr-provider-dashboard select {
	max-width: 100%;
}

.pr-provider-dashboard-preview-notice {
	background: #eef6ff;
	border: 1px solid #bfdbfe;
	border-radius: 10px;
	color: #1e3a8a;
	font-weight: 700;
	margin-bottom: 14px;
	padding: 12px 14px;
}

.pr-provider-dashboard-preview-safe .pr-provider-dashboard-button[aria-disabled="true"],
.pr-provider-dashboard-preview-safe button[disabled],
.pr-provider-dashboard-preview-safe input[type="submit"][disabled] {
	cursor: not-allowed;
	opacity: 0.65;
	pointer-events: none;
}

.pr-provider-dashboard-hide-welcome .pr-dashboard-welcome,
.pr-provider-dashboard-hide-matching_summary .pr-matching-summary-card,
.pr-provider-dashboard-hide-profile #provider-dashboard-profile,
.pr-provider-dashboard-hide-courses #provider-dashboard-courses,
.pr-provider-dashboard-hide-editor #provider-dashboard-create-course,
.pr-provider-dashboard-hide-dates #provider-dashboard-course-dates,
.pr-provider-dashboard-hide-inquiries #provider-dashboard-inquiries,
.pr-provider-dashboard-hide-leads #provider-dashboard-leads,
.pr-provider-dashboard-hide-logout #provider-dashboard-account,
.pr-provider-dashboard-hide-logout .pr-dashboard-nav-logout {
	display: none;
}

@media (max-width: 1024px) {
	.pr-block-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.pr-provider-dashboard-widget .pr-matching-summary-stats {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.pr-block-grid {
		grid-template-columns: 1fr;
	}

	.pr-block-actions,
	.pr-block-button {
		width: 100%;
	}

	.pr-media-hide-mobile {
		display: none;
	}

	.pr-dynamic-button-mobile-full {
		width: 100%;
	}

	.pr-provider-dashboard-widget .pr-provider-dashboard-section,
	.pr-provider-dashboard-widget .pr-dashboard-welcome,
	.pr-provider-dashboard-widget .pr-matching-summary-card {
		padding: 16px;
	}

	.pr-provider-dashboard-widget .pr-matching-summary-stats,
	.pr-provider-dashboard-widget .pr-course-date-list {
		grid-template-columns: 1fr;
	}

	.pr-provider-dashboard-widget .pr-dashboard-actions,
	.pr-provider-dashboard-widget .pr-provider-course-actions,
	.pr-provider-dashboard-widget .pr-provider-date-actions,
	.pr-provider-dashboard-widget .pr-matching-summary-actions {
		align-items: stretch;
		flex-direction: column;
	}

	.pr-provider-dashboard-widget .pr-provider-dashboard-button,
	.pr-provider-dashboard-widget .pr-button,
	.pr-provider-dashboard-widget .pr-matching-summary-button {
		width: 100%;
	}
}

/*
 * Functional detail fallbacks only. The cascade layer deliberately keeps
 * these rules below Elementor's unlayered generated widget CSS.
 */
@layer pflege-recruit-detail-fallback {

/* Premium Pflegedienst detail widget preview. */
.pr-widget-employer-detail .pr-employer-detail {
	--pr-employer-detail-primary: currentColor;
	--pr-employer-detail-accent: currentColor;
	--pr-employer-detail-bg: transparent;
	--pr-employer-detail-section-bg: transparent;
	--pr-employer-detail-text: inherit;
	--pr-employer-detail-muted: inherit;
	--pr-employer-detail-border: currentColor;
	--pr-employer-detail-radius: 0px;
	--pr-employer-detail-section-spacing: 24px;
	--pr-employer-detail-card-gap: 18px;
	background: var(--pr-employer-detail-bg);
	border-radius: var(--pr-employer-detail-radius);
	color: var(--pr-employer-detail-text);
	display: block;
	max-width: 100%;
	min-width: 0;
	overflow: hidden;
}

.pr-widget-employer-detail .pr-employer-detail,
.pr-widget-employer-detail .pr-employer-detail * {
	box-sizing: border-box;
}

.pr-widget-employer-detail .pr-employer-detail__hero {
	align-items: flex-end;
	background: transparent;
	border-radius: var(--pr-employer-detail-radius);
	display: grid;
	min-height: 340px;
	overflow: hidden;
	position: relative;
}

.pr-widget-employer-detail .pr-employer-detail__hero::after {
	background: transparent;
	content: none;
	inset: 0;
	pointer-events: none;
	position: absolute;
	z-index: 1;
}

.pr-widget-employer-detail .pr-employer-detail__banner {
	inset: 0;
	position: absolute;
	z-index: 0;
}

.pr-widget-employer-detail .pr-employer-detail__banner img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.pr-widget-employer-detail .pr-employer-detail__banner--fallback {
	background: transparent;
}

.pr-widget-employer-detail .pr-employer-detail__hero-content {
	align-items: flex-end;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	padding: 34px;
	position: relative;
	width: 100%;
	z-index: 2;
}

.pr-widget-employer-detail .pr-employer-detail__logo-wrap {
	align-items: center;
	background: transparent;
	border: 1px solid currentColor;
	border-radius: calc(var(--pr-employer-detail-radius) + 4px);
	box-shadow: none;
	display: inline-flex;
	flex: 0 0 auto;
	justify-content: center;
	padding: 12px;
}

.pr-widget-employer-detail .pr-employer-detail__logo-wrap .pr-employer-logo,
.pr-widget-employer-detail .pr-employer-detail__logo-wrap .pr-employer-logo-placeholder,
.pr-widget-employer-detail .pr-employer-detail__logo-wrap .pr-employer-logo-fallback {
	border: 0;
	border-radius: var(--pr-employer-detail-radius);
	box-shadow: none;
	display: block;
	height: 112px;
	margin: 0;
	object-fit: contain;
	width: 112px;
}

.pr-widget-employer-detail .pr-employer-detail__hero-copy {
	flex: 1 1 320px;
	min-width: 0;
}

.pr-widget-employer-detail .pr-employer-detail__title {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	overflow-wrap: anywhere;
}

.pr-widget-employer-detail .pr-employer-detail__subtitle {
	color: inherit;
	font-size: inherit;
	margin: 10px 0 0;
}

.pr-widget-employer-detail .pr-employer-detail__badges,
.pr-widget-employer-detail .pr-employer-detail__services,
.pr-widget-employer-detail .pr-employer-detail__roles {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 16px;
}

.pr-widget-employer-detail .pr-employer-detail__badge {
	background: transparent;
	border: 1px solid currentColor;
	border-radius: 0;
	color: inherit;
	display: inline-flex;
	font-size: inherit;
	font-weight: inherit;
	line-height: 1.2;
	padding: 7px 11px;
}

.pr-widget-employer-detail .pr-employer-detail__hero .pr-employer-detail__badge {
	background: transparent;
	border-color: currentColor;
	color: inherit;
}

.pr-widget-employer-detail .pr-employer-detail__layout {
	display: grid;
	gap: var(--pr-employer-detail-section-spacing);
	grid-template-columns: minmax(0, 1fr);
	padding: var(--pr-employer-detail-section-spacing);
}

.pr-widget-employer-detail .pr-employer-detail--sidebar .pr-employer-detail__layout {
	align-items: start;
	grid-template-columns: minmax(0, 1fr) minmax(260px, 360px);
}

.pr-widget-employer-detail .pr-employer-detail__main,
.pr-widget-employer-detail .pr-employer-detail__sidebar {
	display: grid;
	gap: var(--pr-employer-detail-section-spacing);
	min-width: 0;
}

.pr-widget-employer-detail .pr-employer-detail__quick-info {
	display: grid;
	gap: var(--pr-employer-detail-card-gap);
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.pr-widget-employer-detail .pr-employer-detail__info-card,
.pr-widget-employer-detail .pr-employer-detail__section,
.pr-widget-employer-detail .pr-employer-detail__location-card,
.pr-widget-employer-detail .pr-employer-detail__job-card {
	background: var(--pr-employer-detail-section-bg);
	border: 1px solid var(--pr-employer-detail-border);
	border-radius: var(--pr-employer-detail-radius);
	box-shadow: none;
	min-width: 0;
	padding: 22px;
}

.pr-widget-employer-detail .pr-employer-detail__info-card {
	display: grid;
	gap: 6px;
	padding: 18px;
}

.pr-widget-employer-detail .pr-employer-detail__info-label,
.pr-widget-employer-detail .pr-employer-detail__meta-label {
	color: var(--pr-employer-detail-muted);
	display: block;
	font-size: .78rem;
	font-weight: 800;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.pr-widget-employer-detail .pr-employer-detail__info-value,
.pr-widget-employer-detail .pr-employer-detail__meta-value {
	color: var(--pr-employer-detail-text);
	font-weight: 700;
	overflow-wrap: anywhere;
}

.pr-widget-employer-detail .pr-employer-detail__section-title {
	color: var(--pr-employer-detail-primary);
	font-size: 1.3rem;
	line-height: 1.2;
	margin: 0 0 14px;
}

.pr-widget-employer-detail .pr-employer-detail__text,
.pr-widget-employer-detail .pr-employer-detail__description {
	color: var(--pr-employer-detail-text);
	font-size: 1rem;
	line-height: 1.7;
}

.pr-widget-employer-detail .pr-employer-detail__location-grid,
.pr-widget-employer-detail .pr-employer-detail__job-grid {
	display: grid;
	gap: var(--pr-employer-detail-card-gap);
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.pr-widget-employer-detail .pr-employer-detail__location-title,
.pr-widget-employer-detail .pr-employer-detail__job-title {
	color: var(--pr-employer-detail-primary);
	font-size: 1.08rem;
	line-height: 1.25;
	margin: 0 0 12px;
	overflow-wrap: anywhere;
}

.pr-widget-employer-detail .pr-employer-detail__location-meta,
.pr-widget-employer-detail .pr-employer-detail__job-meta {
	display: grid;
	gap: 10px;
	margin-bottom: 16px;
}

.pr-widget-employer-detail .pr-employer-detail__location-meta p,
.pr-widget-employer-detail .pr-employer-detail__job-meta p {
	display: grid;
	gap: 3px;
	margin: 0;
}

.pr-widget-employer-detail .pr-employer-detail__actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.pr-widget-employer-detail .pr-employer-detail__actions--hero {
	justify-content: flex-end;
	margin-left: auto;
}

.pr-widget-employer-detail .pr-employer-detail__button-primary,
.pr-widget-employer-detail .pr-employer-detail__button-secondary {
	align-items: center;
	border: 1px solid transparent;
	border-radius: 0;
	display: inline-flex;
	font-weight: inherit;
	justify-content: center;
	line-height: 1.2;
	min-height: 44px;
	padding: 12px 18px;
	text-decoration: none;
}

.pr-widget-employer-detail .pr-employer-detail__button-primary {
	background: transparent;
	border-color: currentColor;
	color: inherit;
}

.pr-widget-employer-detail .pr-employer-detail__button-secondary {
	background: transparent;
	border-color: currentColor;
	color: inherit;
}

@media (max-width: 1024px) {
	.pr-widget-employer-detail .pr-employer-detail--sidebar .pr-employer-detail__layout,
	.pr-widget-employer-detail .pr-employer-detail__quick-info,
	.pr-widget-employer-detail .pr-employer-detail__location-grid,
	.pr-widget-employer-detail .pr-employer-detail__job-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 640px) {
	.pr-widget-employer-detail .pr-employer-detail__hero-content,
	.pr-widget-employer-detail .pr-employer-detail__layout {
		padding: 18px;
	}

	.pr-widget-employer-detail .pr-employer-detail__title {
		font-size: 2rem;
	}

	.pr-widget-employer-detail .pr-employer-detail__actions,
	.pr-widget-employer-detail .pr-employer-detail__button-primary,
	.pr-widget-employer-detail .pr-employer-detail__button-secondary {
		width: 100%;
	}
}

/* Premium Job Detail widget preview. */
.pr-widget-job-detail .pr-job-detail {
	--pr-job-detail-primary: currentColor;
	--pr-job-detail-accent: currentColor;
	--pr-job-detail-bg: transparent;
	--pr-job-detail-section-bg: transparent;
	--pr-job-detail-card-bg: transparent;
	--pr-job-detail-text: inherit;
	--pr-job-detail-muted: inherit;
	--pr-job-detail-border: currentColor;
	--pr-job-detail-radius: 0px;
	--pr-job-detail-section-spacing: 24px;
	--pr-job-detail-column-gap: var(--pr-job-detail-section-spacing);
	--pr-job-detail-sidebar-gap: var(--pr-job-detail-section-spacing);
	--pr-job-detail-main-width: 1fr;
	--pr-job-detail-sidebar-width: 360px;
	--pr-job-detail-sidebar-sticky-top: 24px;
	background: var(--pr-job-detail-bg);
	border-radius: var(--pr-job-detail-radius);
	color: var(--pr-job-detail-text);
	display: block;
	max-width: 100%;
	min-width: 0;
	overflow: hidden;
}

.pr-widget-job-detail .pr-job-detail,
.pr-widget-job-detail .pr-job-detail * {
	box-sizing: border-box;
}

.pr-widget-job-detail .pr-job-detail__hero,
.pr-widget-job-detail .pr-job-detail__intro {
	background: transparent;
	border-radius: var(--pr-job-detail-radius);
	color: inherit;
	min-height: 360px;
	overflow: hidden;
	position: relative;
}

.pr-widget-job-detail .pr-job-detail__intro {
	display: grid;
	gap: 10px;
	min-height: auto;
	padding: 34px;
}

.pr-widget-job-detail .pr-job-detail__hero::after {
	content: none;
}

.pr-widget-job-detail .pr-job-detail__hero-inner {
	min-height: inherit;
	position: relative;
	width: 100%;
}

.pr-widget-job-detail .pr-job-detail__hero-overlay {
	background: transparent;
	inset: 0;
	pointer-events: none;
	position: absolute;
	z-index: 1;
}

.pr-widget-job-detail .pr-job-detail__hero-media {
	inset: 0;
	position: absolute;
	z-index: 0;
}

.pr-widget-job-detail .pr-job-detail__hero-media--fallback {
	background: transparent;
}

.pr-widget-job-detail .pr-job-detail__hero-image {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.pr-widget-job-detail .pr-job-detail__hero-content {
	align-items: flex-end;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	min-height: inherit;
	padding: 34px;
	position: relative;
	width: 100%;
	z-index: 2;
}

.pr-widget-job-detail .pr-job-detail__employer-logo,
.pr-widget-job-detail .pr-job-detail__employer-teaser-logo {
	align-items: center;
	background: transparent;
	border: 1px solid currentColor;
	border-radius: calc(var(--pr-job-detail-radius) + 4px);
	box-shadow: none;
	display: inline-flex;
	justify-content: center;
	padding: 12px;
}

.pr-widget-job-detail .pr-job-detail__hero-logo-wrap,
.pr-widget-job-detail .pr-job-detail__sidebar-image-wrap {
	max-width: 100%;
	min-width: 0;
	overflow: hidden;
}

.pr-widget-job-detail .pr-job-detail__hero-logo,
.pr-widget-job-detail .pr-job-detail__sidebar-image {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	max-width: 100%;
	min-width: 0;
}

.pr-widget-job-detail .pr-job-detail__employer-logo .pr-employer-logo,
.pr-widget-job-detail .pr-job-detail__employer-logo .pr-employer-logo-placeholder,
.pr-widget-job-detail .pr-job-detail__employer-logo .pr-employer-logo-fallback,
.pr-widget-job-detail .pr-job-detail__employer-teaser-logo .pr-employer-logo,
.pr-widget-job-detail .pr-job-detail__employer-teaser-logo .pr-employer-logo-placeholder,
.pr-widget-job-detail .pr-job-detail__employer-teaser-logo .pr-employer-logo-fallback {
	border: 0;
	box-shadow: none;
	display: block;
	height: 104px;
	margin: 0;
	object-fit: contain;
	width: 104px;
}

.pr-widget-job-detail .pr-job-detail__hero-copy {
	flex: 1 1 340px;
	min-width: 0;
}

.pr-widget-job-detail .pr-job-detail__eyebrow {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: .08em;
	margin: 0 0 8px;
	text-transform: uppercase;
}

.pr-widget-job-detail .pr-job-detail__title {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	overflow-wrap: anywhere;
}

.pr-widget-job-detail .pr-job-detail__subtitle {
	color: inherit;
	font-size: inherit;
	margin: 10px 0 0;
}

.pr-widget-job-detail .pr-job-detail__status-row,
.pr-widget-job-detail .pr-job-detail__badges {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 14px;
}

.pr-widget-job-detail .pr-job-detail__badge,
.pr-widget-job-detail .pr-job-status-badge,
.pr-widget-job-detail .pr-vacancy-badge {
	background: transparent;
	border: 1px solid currentColor;
	border-radius: 0;
	color: inherit;
	display: inline-flex;
	font-size: inherit;
	font-weight: inherit;
	line-height: 1.2;
	padding: 7px 11px;
}

.pr-widget-job-detail .pr-job-detail__hero .pr-job-detail__badge,
.pr-widget-job-detail .pr-job-detail__hero .pr-job-status-badge,
.pr-widget-job-detail .pr-job-detail__hero .pr-vacancy-badge {
	background: transparent;
	border-color: currentColor;
	color: inherit;
}

.pr-widget-job-detail .pr-job-detail__layout {
	align-items: start;
	display: grid;
	gap: var(--pr-job-detail-column-gap);
	grid-template-columns: minmax(0, var(--pr-job-detail-main-width)) minmax(0, min(var(--pr-job-detail-sidebar-width), 100%));
	padding: var(--pr-job-detail-section-spacing);
}

.pr-widget-job-detail .pr-job-detail--compact .pr-job-detail__layout,
.pr-widget-job-detail .pr-job-detail--premium .pr-job-detail__layout {
	grid-template-columns: minmax(0, var(--pr-job-detail-main-width)) minmax(0, min(var(--pr-job-detail-sidebar-width), 100%));
}

.pr-widget-job-detail .pr-job-detail--sidebar-hidden .pr-job-detail__layout,
.pr-widget-job-detail .pr-job-detail--sidebar-below .pr-job-detail__layout {
	grid-template-columns: minmax(0, 1fr);
}

.pr-widget-job-detail .pr-job-detail--sidebar-hidden .pr-job-detail__sidebar {
	display: none;
}

.pr-widget-job-detail .pr-job-detail--sidebar-left .pr-job-detail__main {
	order: 2;
}

.pr-widget-job-detail .pr-job-detail--sidebar-left .pr-job-detail__sidebar {
	order: 1;
}

.pr-widget-job-detail .pr-job-detail--sidebar-right .pr-job-detail__main,
.pr-widget-job-detail .pr-job-detail--sidebar-below .pr-job-detail__main {
	order: 1;
}

.pr-widget-job-detail .pr-job-detail--sidebar-right .pr-job-detail__sidebar,
.pr-widget-job-detail .pr-job-detail--sidebar-below .pr-job-detail__sidebar {
	order: 2;
}

.pr-widget-job-detail .pr-job-detail__main,
.pr-widget-job-detail .pr-job-detail__sidebar {
	display: grid;
	gap: var(--pr-job-detail-section-spacing);
	min-width: 0;
}

.pr-widget-job-detail .pr-job-detail__sidebar {
	align-self: stretch;
	max-width: min(var(--pr-job-detail-sidebar-width), 100%);
	width: 100%;
}

.pr-widget-job-detail .pr-job-detail__sidebar-inner {
	display: grid;
	gap: var(--pr-job-detail-sidebar-gap);
	min-width: 0;
	width: 100%;
}

.pr-widget-job-detail .pr-job-detail--sidebar-sticky .pr-job-detail__sidebar-inner {
	position: sticky;
	top: var(--pr-job-detail-sidebar-sticky-top);
}

.pr-widget-job-detail .pr-job-detail__quick-info {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.pr-widget-job-detail .pr-job-detail__info-card,
.pr-widget-job-detail .pr-job-detail__section,
.pr-widget-job-detail .pr-job-detail__related-card {
	background: var(--pr-job-detail-section-bg);
	border: 1px solid var(--pr-job-detail-border);
	border-radius: var(--pr-job-detail-radius);
	box-shadow: none;
	min-width: 0;
	padding: 22px;
}

.pr-widget-job-detail .pr-job-detail__sidebar-card {
	background: var(--pr-job-detail-section-bg);
	border: 1px solid var(--pr-job-detail-border);
	border-radius: var(--pr-job-detail-radius);
	box-shadow: none;
	min-width: 0;
	padding: 22px;
}

.pr-widget-job-detail .pr-job-detail__info-card,
.pr-widget-job-detail .pr-job-detail__related-card {
	background: var(--pr-job-detail-card-bg);
}

.pr-widget-job-detail .pr-job-detail__info-label,
.pr-widget-job-detail .pr-job-detail__meta-label {
	color: var(--pr-job-detail-muted);
	display: block;
	font-size: .78rem;
	font-weight: 800;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.pr-widget-job-detail .pr-job-detail__info-value,
.pr-widget-job-detail .pr-job-detail__meta-value {
	color: var(--pr-job-detail-text);
	font-weight: 700;
	overflow-wrap: anywhere;
}

.pr-widget-job-detail .pr-job-detail__section-title {
	color: var(--pr-job-detail-primary);
	font-size: 1.3rem;
	line-height: 1.2;
	margin: 0 0 14px;
}

.pr-widget-job-detail .pr-job-detail__text,
.pr-widget-job-detail .pr-job-detail__description {
	color: var(--pr-job-detail-text);
	font-size: 1rem;
	line-height: 1.7;
}

.pr-widget-job-detail .pr-job-detail__sidebar-text {
	color: var(--pr-job-detail-text);
	line-height: 1.65;
}

.pr-widget-job-detail .pr-job-detail__meta-grid {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-bottom: 16px;
}

.pr-widget-job-detail .pr-job-detail__meta-grid p {
	display: grid;
	gap: 3px;
	margin: 0;
	min-width: 0;
}

.pr-widget-job-detail .pr-job-detail__sidebar-meta {
	display: grid;
	gap: 12px;
	grid-template-columns: 1fr;
	margin-bottom: 16px;
}

.pr-widget-job-detail .pr-job-detail__sidebar-meta-row {
	display: grid;
	gap: 3px;
	margin: 0;
	min-width: 0;
}

.pr-widget-job-detail .pr-job-detail__sidebar-meta-label {
	color: var(--pr-job-detail-muted);
	display: block;
	font-size: .78rem;
	font-weight: 800;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.pr-widget-job-detail .pr-job-detail__sidebar-meta-value {
	color: var(--pr-job-detail-text);
	font-weight: 700;
	overflow-wrap: anywhere;
}

.pr-widget-job-detail .pr-job-detail__actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.pr-widget-job-detail .pr-job-detail__actions--hero {
	justify-content: flex-end;
	margin-left: auto;
}

.pr-widget-job-detail .pr-job-detail__sidebar-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 16px;
}

.pr-widget-job-detail .pr-job-detail__button-primary,
.pr-widget-job-detail .pr-job-detail__button-secondary {
	align-items: center;
	border: 1px solid transparent;
	border-radius: 0;
	display: inline-flex;
	font-weight: inherit;
	justify-content: center;
	line-height: 1.2;
	min-height: 44px;
	padding: 12px 18px;
	text-decoration: none;
}

.pr-widget-job-detail .pr-job-detail__button-primary {
	background: transparent;
	border-color: currentColor;
	color: inherit;
}

.pr-widget-job-detail .pr-job-detail__button-secondary {
	background: transparent;
	border-color: currentColor;
	color: inherit;
}

.pr-widget-job-detail .pr-job-detail__application {
	box-sizing: border-box;
	display: grid;
	gap: 20px;
	margin-top: var(--pr-job-detail-section-spacing, 28px);
	max-width: 100%;
	scroll-margin-top: 96px;
}

.pr-widget-job-detail .pr-job-detail__application-header,
.pr-widget-job-detail .pr-job-detail__application-state,
.pr-widget-job-detail .pr-job-detail__application-form,
.pr-widget-job-detail .pr-job-detail__application-auth {
	box-sizing: border-box;
	max-width: 100%;
	min-width: 0;
}

.pr-widget-job-detail .pr-job-detail__application-header {
	display: grid;
	gap: 8px;
}

.pr-widget-job-detail .pr-job-detail__application-text {
	color: var(--pr-job-detail-muted);
	margin: 0;
	overflow-wrap: anywhere;
}

.pr-widget-job-detail .pr-job-detail__application-notice,
.pr-widget-job-detail .pr-job-detail__application-auth {
	border: 1px solid var(--pr-job-detail-border);
	border-radius: var(--pr-job-detail-radius);
	box-sizing: border-box;
	max-width: 100%;
}

.pr-widget-job-detail .pr-job-detail__application-notice {
	padding: 20px;
}

.pr-widget-job-detail .pr-job-detail__application-auth {
	background: transparent;
	margin-top: 18px;
	padding: 18px;
}

.pr-widget-job-detail .pr-job-detail__application-actions,
.pr-widget-job-detail .pr-job-detail__application .pr-auth-actions,
.pr-widget-job-detail .pr-job-detail__application .pr-registration-actions,
.pr-widget-job-detail .pr-job-detail__application .pr-job-application-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.pr-widget-job-detail .pr-job-detail__application-button-primary,
.pr-widget-job-detail .pr-job-detail__application-button-secondary {
	align-items: center;
	border-style: solid;
	display: inline-flex;
	justify-content: center;
	max-width: 100%;
	text-align: center;
	white-space: normal;
}

.pr-widget-job-detail .pr-job-detail__application input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.pr-widget-job-detail .pr-job-detail__application select,
.pr-widget-job-detail .pr-job-detail__application textarea {
	box-sizing: border-box;
	max-width: 100%;
	width: 100%;
}

.pr-widget-job-detail .pr-job-detail__sidebar-image-wrap {
	align-items: center;
	background: transparent;
	border: 1px solid var(--pr-job-detail-border);
	border-radius: calc(var(--pr-job-detail-radius) + 4px);
	display: inline-flex;
	justify-content: center;
	margin-bottom: 16px;
	padding: 12px;
}

.pr-widget-job-detail .pr-job-detail__sidebar-image img,
.pr-widget-job-detail .pr-job-detail__sidebar-image .pr-employer-logo,
.pr-widget-job-detail .pr-job-detail__sidebar-image .pr-employer-logo-placeholder,
.pr-widget-job-detail .pr-job-detail__sidebar-image .pr-employer-logo-fallback {
	border: 0;
	box-shadow: none;
	display: block;
	height: 104px;
	margin: 0;
	max-width: 100%;
	object-fit: contain;
	width: 104px;
}

.pr-widget-job-detail .pr-job-detail__related-grid {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.pr-widget-job-detail .pr-job-detail__quick-info-title {
	grid-column: 1 / -1;
	margin-bottom: 0;
}

.pr-widget-job-detail .pr-job-detail__empty,
.pr-widget-job-detail .pr-job-detail__hint {
	color: var(--pr-job-detail-muted);
	margin: 0;
}

.pr-widget-job-detail .pr-course-recommendations-layout-standard-cards .pr-job-course-recommendations-grid {
	grid-template-columns: repeat(var(--pr-course-rec-columns, 3), minmax(0, 1fr));
}

.pr-widget-job-detail .pr-course-recommendations-layout-compact-list .pr-job-course-recommendations-grid,
.pr-widget-job-detail .pr-course-recommendations-layout-minimal-cta .pr-job-course-recommendations-grid {
	grid-template-columns: 1fr;
}

.pr-widget-job-detail .pr-course-recommendations-layout-compact-list .pr-job-detail__course-recommendation-card,
.pr-widget-job-detail .pr-course-recommendations-layout-minimal-cta .pr-job-detail__course-recommendation-card {
	align-items: center;
	gap: 12px 18px;
	grid-template-columns: minmax(0, 1fr) auto;
}

.pr-widget-job-detail .pr-course-recommendations-layout-minimal-cta .pr-job-detail__course-recommendation-card {
	border-style: dashed;
	padding: 14px 16px;
}

.pr-widget-job-detail .pr-course-recommendations-layout-compact-list .pr-job-detail__course-actions,
.pr-widget-job-detail .pr-course-recommendations-layout-minimal-cta .pr-job-detail__course-actions {
	justify-content: flex-end;
}

.pr-widget-job-detail .pr-job-detail__back {
	display: flex;
	margin: 0 0 18px;
}

.pr-widget-job-detail .pr-job-detail__back--align-left {
	justify-content: flex-start;
}

.pr-widget-job-detail .pr-job-detail__back--align-center {
	justify-content: center;
}

.pr-widget-job-detail .pr-job-detail__back--align-right {
	justify-content: flex-end;
}

.pr-widget-job-detail .pr-job-detail__back-button {
	align-items: center;
	display: inline-flex;
	gap: 8px;
	text-decoration: none;
}

.pr-widget-job-detail .pr-job-detail__course-recommendations-header,
.pr-widget-job-detail .pr-job-detail__related-jobs-header {
	display: grid;
	gap: 8px;
	margin-bottom: 18px;
}

.pr-widget-job-detail .pr-job-detail__course-recommendation-grid {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(var(--pr-course-rec-columns, 3), minmax(0, 1fr));
}

.pr-widget-job-detail .pr-job-detail__course-recommendation-meta,
.pr-widget-job-detail .pr-job-detail__related-job-meta {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px 12px;
}

.pr-widget-job-detail .pr-job-detail__course-recommendation-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.pr-widget-job-detail .pr-job-detail__related-job-card {
	border: 1px solid var(--pr-job-detail-border, #d9e2ec);
	border-radius: var(--pr-job-detail-radius, 18px);
	display: grid;
	gap: 12px;
	padding: 16px;
}

.pr-widget-job-detail .pr-job-detail__related-job-title a,
.pr-widget-job-detail .pr-job-detail__course-recommendation-title a {
	color: inherit;
	text-decoration: none;
}

.pr-widget-job-detail .pr-job-detail__related-jobs--compact_list .pr-job-detail__related-jobs-grid,
.pr-widget-job-detail .pr-job-detail__related-jobs--minimal .pr-job-detail__related-jobs-grid {
	grid-template-columns: 1fr;
}

.pr-widget-job-detail .pr-job-detail__related-jobs--compact_list .pr-job-detail__related-job-card,
.pr-widget-job-detail .pr-job-detail__related-jobs--minimal .pr-job-detail__related-job-card {
	align-items: center;
	grid-template-columns: minmax(0, 1fr) auto;
}

@media (max-width: 1024px) {
	.pr-widget-job-detail .pr-job-detail__layout,
	.pr-widget-job-detail .pr-job-detail__quick-info,
	.pr-widget-job-detail .pr-job-detail__course-recommendation-grid,
	.pr-widget-job-detail .pr-job-detail__related-grid {
		grid-template-columns: 1fr;
	}

	.pr-widget-job-detail .pr-job-detail__main,
	.pr-widget-job-detail .pr-job-detail__sidebar {
		order: initial;
	}

	.pr-widget-job-detail .pr-job-detail__sidebar {
		max-width: 100%;
	}

	.pr-widget-job-detail .pr-job-detail--sidebar-mobile-above .pr-job-detail__sidebar {
		order: 1;
	}

	.pr-widget-job-detail .pr-job-detail--sidebar-mobile-above .pr-job-detail__main {
		order: 2;
	}

	.pr-widget-job-detail .pr-job-detail--sidebar-mobile-below .pr-job-detail__main {
		order: 1;
	}

	.pr-widget-job-detail .pr-job-detail--sidebar-mobile-below .pr-job-detail__sidebar {
		order: 2;
	}

	.pr-widget-job-detail .pr-job-detail--sidebar-mobile-hidden .pr-job-detail__sidebar {
		display: none;
	}

	.pr-widget-job-detail .pr-job-detail--sidebar-sticky .pr-job-detail__sidebar-inner {
		position: static;
		top: auto;
	}
}

@media (max-width: 640px) {
	.pr-widget-job-detail .pr-job-detail__hero-content,
	.pr-widget-job-detail .pr-job-detail__layout,
	.pr-widget-job-detail .pr-job-detail__intro {
		padding: 18px;
	}

	.pr-widget-job-detail .pr-job-detail__title {
		font-size: 2rem;
	}

	.pr-widget-job-detail .pr-job-detail__meta-grid {
		grid-template-columns: 1fr;
	}

	.pr-widget-job-detail .pr-job-detail__actions,
	.pr-widget-job-detail .pr-job-detail__button-primary,
	.pr-widget-job-detail .pr-job-detail__button-secondary {
		width: 100%;
	}

	.pr-widget-job-detail .pr-course-recommendations-layout-compact-list .pr-job-detail__course-recommendation-card,
	.pr-widget-job-detail .pr-course-recommendations-layout-minimal-cta .pr-job-detail__course-recommendation-card {
		grid-template-columns: 1fr;
		width: 100%;
	}

	.pr-widget-job-detail .pr-job-detail__related-jobs--compact_list .pr-job-detail__related-job-card,
	.pr-widget-job-detail .pr-job-detail__related-jobs--minimal .pr-job-detail__related-job-card {
		grid-template-columns: 1fr;
	}

	.pr-widget-job-detail .pr-course-recommendations-layout-compact-list .pr-job-detail__course-actions,
	.pr-widget-job-detail .pr-course-recommendations-layout-minimal-cta .pr-job-detail__course-actions {
		justify-content: stretch;
	}
}

/* Shared semantic structure for all three Premium Detail widgets. */
:where(.pr-premium-detail, .pr-widget-premium-detail) {
	box-sizing: border-box;
	max-width: 100%;
	width: 100%;
}

:where(.pr-premium-detail, .pr-widget-premium-detail) *,
:where(.pr-premium-detail, .pr-widget-premium-detail) *::before,
:where(.pr-premium-detail, .pr-widget-premium-detail) *::after {
	box-sizing: border-box;
}

.pr-pd-hero {
	position: relative;
}

.pr-pd-hero-inner {
	display: grid;
	gap: 24px;
	grid-template-columns: minmax(0, var(--pr-pd-media-width, 1fr)) minmax(0, var(--pr-pd-content-width, 1fr));
}

.pr-pd-hero-media,
.pr-pd-media-wrapper,
.pr-pd-hero-content {
	min-width: 0;
	position: relative;
}

.pr-pd-hero-media,
.pr-pd-media-wrapper {
	overflow: hidden;
}

.pr-pd-hero-image,
.pr-pd-image,
.pr-pd-banner {
	display: block;
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: 100%;
}

.pr-pd-hero-overlay {
	inset: 0;
	pointer-events: none;
	position: absolute;
	z-index: 1;
}

.pr-pd-hero-content {
	display: flex;
	flex-direction: column;
	gap: 12px;
	z-index: 2;
}

.pr-pd-hero-badges,
.pr-pd-hero-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.pr-pd-section,
.pr-pd-section-body {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.pr-pd-grid,
.pr-pd-facts {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
}

.pr-pd-list {
	list-style-position: inside;
}

.pr-pd-card,
.pr-pd-item,
.pr-pd-fact-item {
	min-width: 0;
}

.pr-pd-fact-item {
	display: flex;
	gap: 8px;
}

.pr-pd-layout-media-right .pr-pd-hero-media,
.pr-pd-layout-media-right .pr-pd-media-wrapper {
	order: 2;
}

.pr-pd-layout-media-right .pr-pd-hero-content {
	order: 1;
}

.pr-pd-layout-media-top .pr-pd-hero-inner,
.pr-pd-layout-content-top .pr-pd-hero-inner,
.pr-pd-layout-stacked .pr-pd-hero-inner,
.pr-pd-layout-no-media .pr-pd-hero-inner {
	grid-template-columns: minmax(0, 1fr);
}

.pr-pd-layout-content-top .pr-pd-hero-content {
	order: 1;
}

.pr-pd-layout-content-top .pr-pd-hero-media,
.pr-pd-layout-content-top .pr-pd-media-wrapper {
	order: 2;
}

.pr-pd-layout-no-media .pr-pd-hero-media,
.pr-pd-layout-no-media .pr-pd-media-wrapper {
	display: none;
}

/* Provider used to carry a second visual design system; keep only neutral fallback. */
.pr-widget-provider-detail.pr-provider-detail-elementor,
.pr-widget-provider-detail .pr-provider-detail-hero,
.pr-widget-provider-detail .pr-provider-detail-banner,
.pr-widget-provider-detail .pr-provider-section,
.pr-widget-provider-detail .pr-provider-card,
.pr-widget-provider-detail .pr-provider-meta-card,
.pr-widget-provider-detail .pr-provider-cta-card {
	background: transparent;
	border-color: currentColor;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
}

@media (max-width: 767px) {
	.pr-pd-hero-inner {
		grid-template-columns: minmax(0, 1fr);
	}

	.pr-pd-reverse-mobile-yes .pr-pd-hero-content {
		order: 1;
	}

	.pr-pd-reverse-mobile-yes .pr-pd-hero-media,
	.pr-pd-reverse-mobile-yes .pr-pd-media-wrapper {
		order: 2;
	}
}

} /* end @layer pflege-recruit-detail-fallback */
