.pjm-editor-placeholder{outline:1px dashed rgba(100,105,112,.48);outline-offset:8px}.pixoleo-job-icon-list__heading,.pjm-facts__heading,.pjm-contact__heading,.pjm-location__heading{margin:0}.pixoleo-job-icon-list__items,.pjm-facts__items{display:grid;margin:0;padding:0;list-style:none}.pixoleo-job-icon-list__item,.pjm-facts__item{display:flex;min-width:0;transition-property:background-color,border-color,box-shadow,transform;transition-duration:.25s;transition-timing-function:ease}.pixoleo-job-icon-list__icon,.pixoleo-job-icon-list__text,.pjm-facts__icon{transition-property:color;transition-duration:.25s;transition-timing-function:ease}.pixoleo-job-icon-list__icon,.pjm-facts__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:1}.pixoleo-job-icon-list__icon svg,.pjm-facts__icon svg,.pjm-application-hint__icon svg,.pjm-contact__icon svg,.pjm-location__route-icon svg{display:block;width:1em;height:1em;fill:currentColor}.pixoleo-job-icon-list__text,.pjm-facts__content{min-width:0}.pjm-facts__content{display:flex;flex-direction:column}.pjm-facts__label{font-size:.85em}.pjm-application-hint{display:flex;align-items:center;gap:.6em}.pjm-application-hint p{margin:0}.pjm-contact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.pjm-contact__image img{display:block;width:100%;height:100%;object-fit:cover}.pjm-contact__body{min-width:0}.pjm-contact__details{font-style:normal}.pjm-contact__links{display:flex;flex-wrap:wrap;gap:.8em}.pjm-contact__link,.pjm-location__route{display:inline-flex;align-items:center;gap:.45em}.pjm-location address{font-style:normal}.pjm-location__address-lines span{display:block}.pjm-status-message{padding:1em;border:1px solid currentColor}.pjm-application-button--disabled{cursor:not-allowed}.pjm-application-button--disabled:focus{outline:2px solid currentColor;outline-offset:3px}.pjm-contact a:focus-visible,.pjm-location a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:reduce){.pixoleo-job-icon-list__item,.pixoleo-job-icon-list__icon,.pixoleo-job-icon-list__text,.pjm-facts__item,.pjm-facts__icon{transition:none!important;transform:none!important}}
.pjm-contact--no-image{grid-template-columns:minmax(0,1fr)}.pjm-location .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Einheitliche Grundausrichtung für Standort und Ansprechpartner. */
.elementor-widget-pixoleo-job-contact,
.elementor-widget-pixoleo-job-location,
.elementor-widget-pixoleo-job-contact > .elementor-widget-container,
.elementor-widget-pixoleo-job-location > .elementor-widget-container {
	height: 100%;
}

.pjm-info-box {
	box-sizing: border-box;
	min-width: 0;
	height: 100%;
	margin: 0;
	align-content: start;
}

.pjm-contact {
	align-items: start;
}

.pjm-contact--no-image {
	display: block;
}

.pjm-contact__body,
.pjm-location {
	min-width: 0;
}

.pjm-contact__heading,
.pjm-location__heading,
.pjm-contact__details,
.pjm-location__address,
.pjm-contact__text,
.pjm-location__note {
	margin-top: 0;
}

.pjm-contact__text > :first-child,
.pjm-location__note > :first-child {
	margin-top: 0;
}

.pjm-contact__text > :last-child,
.pjm-location__note > :last-child {
	margin-bottom: 0;
}

.pjm-contact__details,
.pjm-location__address {
	margin-bottom: 0;
}

.pjm-contact__links {
	margin-top: .35em;
}

.pjm-related-jobs__items{list-style:none;margin:0;padding:0;display:grid}
.pjm-related-jobs__card{box-sizing:border-box;height:100%;display:flex;flex-direction:column;min-width:0}
.pjm-related-jobs__image-link{display:block;margin:calc(-1 * var(--pjm-related-image-offset,0px));overflow:hidden}
.pjm-related-jobs__image{display:block;width:100%;height:100%;object-fit:cover}
.pjm-related-jobs__title{margin:0 0 .6em}
.pjm-related-jobs__title a{text-decoration:none;color:inherit}
.pjm-related-jobs__excerpt{margin:0 0 1em}
.pjm-related-jobs__link{margin-top:auto;display:inline-flex;align-items:center;width:max-content}
.pjm-related-jobs__link:focus-visible,.pjm-related-jobs__title a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
