.elementor-18006 .elementor-element.elementor-element-154e038{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-18006 .elementor-element.elementor-element-c9bbaae{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}@media(max-width:767px){.elementor-18006 .elementor-element.elementor-element-c9bbaae{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-c9bbaae */.job-description-block {
    margin-bottom: 2rem;
    padding: 1.5rem;
    border-radius: 1rem;
    background-color: #FDFDFDB3;
    -webkit-backdrop-filter: blur(3px); /* Für ältere iOS-Versionen */
    backdrop-filter: blur(3px); /* Unscharfer Hintergrund-Effekt */
}

.job-description-title {
 font-family: 'Archivo', sans-serif !important;
font-weight: 700 !important;
font-size: 2rem !important;
color: #0F1F24 !important;
margin-bottom: 1rem !important;
}

.job-description-content span {
    all: unset; /* Entfernt alle Standard-Stile */
    font-family: 'poppins', sans-serif !important;
    font-size: 1.1rem !important;
    line-height: 1.5 !important;
    color: #41575E !important;
}




/*Button oben*/

.apply-now-container {
    display: flex;
    justify-content: flex-start; /* Links ausgerichtet */
    align-items: center; /* Zentriert den Button vertikal */
    text-align: left; /* Links ausgerichteter Text, falls benötigt */
    margin-top: 1rem;
}

.apply-now-btn {
    display: inline-block;
    padding: 0.75rem 1.2rem;
    background: linear-gradient(80deg, #2395B2 0%, #86D3EB 100%);
    color: #FDFDFD !important; /* Textfarbe mit !important */
    text-decoration: none;
    border: 1px solid rgba(255, 255, 255, 0.42); /* 1px Border mit 42% Deckkraft (#ffffff6B) */
    border-radius: 163px; /* Runde Kanten mit 163px */
    font-size: 1.25rem;
    font-weight: bold;
    transition: background 1.3s ease, border 1.3s ease, color 1.3s ease !important;
}

.apply-now-btn:hover {
  background: radial-gradient(circle at bottom center, #2395B2 0%, #141414D9 77%);
}


/*Button 2 unten*/


.apply-now-container-2 {
    display: flex;
    justify-content: flex-start; /* Links ausgerichtet */
    align-items: right; /* Zentriert den Button vertikal */
    text-align: left; /* Links ausgerichteter Text, falls benötigt */
    margin-top: 1rem;
}

.apply-now-btn-2 {
    display: inline-block;
    padding: 0.75rem 1.2rem;
    background: linear-gradient(80deg, #2395B2 0%, #86D3EB 100%);
    color: #FDFDFD !important; /* Textfarbe mit !important */
    text-decoration: none;
    border: 1px solid rgba(255, 255, 255, 0.42); /* 1px Border mit 42% Deckkraft (#ffffff6B) */
    border-radius: 163px; /* Runde Kanten mit 163px */
    font-size: 1.25rem;
    font-weight: bold;
    transition: background 1.3s ease, border 1.3s ease, color 1.3s ease !important;
}

.apply-now-btn-2:hover {
    background: radial-gradient(circle at bottom center, #2395B2 0%, #141414D9 77%);
}

@media (max-width: 768px) {
    .apply-now-btn-2 {
        display: none;
    }
}


/*Warum wir*/

/* Standard-Layout für größere Bildschirme */
.warum-wir-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 2rem;
    padding: 1.5rem;
    border-radius: 1rem;
    background-color: #FDFDFDB3;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
}

.warum-wir-container > div {
    flex: 1;
}

.warum-wir-container img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 1.3rem;
}

@media (max-width: 820px) { /* Für Geräte im Portrait-Modus ab Tablet */
    .warum-wir-container {
        flex-direction: column; /* Stellt die Container untereinander */
    }

    /* Linker Container: Textbereich */
    .warum-wir-container > div:first-child {
        margin-right: 0;
        margin-bottom: 2rem; /* Abstand zum Bild */
    }

    /* Rechter Container: Bild */
    .warum-wir-container > div:last-child {
        margin-bottom: 0;
    }
}/* End custom CSS */