.elementor-38663 .elementor-element.elementor-element-conCd2G{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}#elementor-popup-modal-38663 .dialog-widget-content{animation-duration:0.5s;background-color:transparent;background-image:linear-gradient(160deg, rgba(24, 48, 76, 0.94) 0%, rgba(8, 20, 38, 0.97) 100%);border-radius:26px 26px 26px 26px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-38663{background-color:rgba(8, 20, 38, 0.72);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-38663 .dialog-message{width:680px;height:auto;}#elementor-popup-modal-38663 .dialog-close-button{display:flex;}#elementor-popup-modal-38663 .dialog-close-button i{color:#EFEFEF;}#elementor-popup-modal-38663 .dialog-close-button svg{fill:#EFEFEF;}/* Start custom CSS *//* webe-jobs:frame */
/* Rahmen und Scrollverhalten des Bewerbungs-Popups. Löschen Sie die Zeile darüber, wenn Sie diesen Block ändern und Ihre Fassung bei einem Plugin-Update behalten wollen. */
#elementor-popup-modal-38663 .dialog-widget-content { display: flex; flex-direction: column; max-height: min(88vh, 940px); overflow: hidden; }
#elementor-popup-modal-38663 .dialog-message { display: flex; flex: 1 1 auto; min-height: 0; flex-direction: column; max-height: none; overflow: hidden; }
/* Elementor sets display:block inline on this wrapper when the popup opens –
   that is why this one declaration needs !important. */
#elementor-popup-modal-38663 .dialog-message > .elementor { display: flex !important; flex: 1 1 auto; min-height: 0; flex-direction: column; }
/* nowrap matters: an Elementor container wraps into a second column as soon
   as its content is taller than the popup – on phones the form would end up
   beside the heading instead of below it. */
#elementor-popup-modal-38663 .webe-jobs-popup { display: flex; flex: 1 1 auto; min-height: 0; flex-direction: column; flex-wrap: nowrap; padding: 2.25rem 2.5rem; }
#elementor-popup-modal-38663 .webe-jobs-popup > .e-con-inner { display: flex; flex: 1 1 auto; min-height: 0; flex-direction: column; flex-wrap: nowrap; width: 100%; max-width: 100%; padding: 0; }
#elementor-popup-modal-38663 .webe-jobs-popup > .elementor-widget { width: 100%; max-width: 100%; }
#elementor-popup-modal-38663 .elementor-widget-webe-jobs-form,
#elementor-popup-modal-38663 .elementor-widget-webe-jobs-form > .elementor-widget-container,
#elementor-popup-modal-38663 .webe-jobs-apply { display: flex; flex: 1 1 auto; min-height: 0; flex-direction: column; }
#elementor-popup-modal-38663 .webe-jobs-form { display: flex; flex: 1 1 auto; min-height: 0; flex-direction: column; margin-right: -0.9rem; padding-right: 0.9rem; overflow-y: auto; scrollbar-width: thin; scrollbar-color: rgba(255, 255, 255, 0.22) transparent; }
#elementor-popup-modal-38663 .webe-jobs-form::-webkit-scrollbar { width: 6px; }
#elementor-popup-modal-38663 .webe-jobs-form::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.22); border-radius: 6px; }
#elementor-popup-modal-38663 .webe-jobs-form__submit { position: sticky; bottom: 0; margin-top: auto; padding-bottom: 0.5rem; background: linear-gradient(to top, rgba(8, 20, 38, 0.97) 72%, rgba(8, 20, 38, 0)); }
@media (max-width: 767px) {
#elementor-popup-modal-38663 .webe-jobs-popup { padding: 1.5rem 1.35rem; }
#elementor-popup-modal-38663 .dialog-widget-content { max-height: calc(100dvh - 24px); }
}/* End custom CSS */