.job-post h3{text-transform:unset;font-size:22px!important;color:#5C7F6E!important}.fluentform .ff-btn-submit{border-radius:30px!important}.jobs-wrapper{display:flex;flex-direction:column;gap:20px;margin:0}.job-card{display:flex;align-items:center;gap:60px;background:#f5f5f5;padding:20px;border-radius:8px;flex-wrap:wrap;transition:box-shadow 0.25s ease,transform 0.25s ease;cursor:pointer;text-decoration:none;color:inherit}.job-card:hover{box-shadow:6px 6px 18px rgba(0,0,0,0.15);transform:scale(1.01)}.job-left{display:flex;gap:10px;width:180px;justify-content:flex-start;flex-shrink:0}.job-badge{padding:7px 14px;border-radius:4px;font-weight:400;color:#fff;text-decoration:none;font-size:14px;white-space:nowrap}.job-badge.aktiv{background-color:#5C7F6E}.job-badge.initiativ{background-color:#e67e22}.job-badge.azubi{background-color:#5C7F6E}.job-badge.studium{background-color:#5C7F6E}.job-badge.zeitpunkt{background-color:#5C7F6E}.job-right{flex:1;min-width:0}.job-title{font-size:16px;line-height:1.4;font-weight:400;color:#000}.job-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.job-meta{flex:1;margin-top:6px;color:#000;font-size:14px}.job-button-info{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;border:1px solid currentColor;border-radius:4px;font-size:14px;font-weight:400;line-height:1.2;white-space:nowrap;transition:all 0.25s ease}.job-button-info::after{content:">";display:inline-block;transition:transform 0.25s ease}.job-card:hover .job-button-info{background-color:#5C7F6E;border-color:#5C7F6E;color:#fff}.job-card:hover .job-button-info::after{transform:translateX(4px)}.jobs-wrapper,.job-card,.job-card *,.job-title,.job-title *,.job-title a,.job-meta,.job-meta *,.job-badge,.job-button-info{font-family:"Open Sans 400"!important;font-weight:400!important;font-style:normal!important}@media (max-width:1024px){.job-card{flex-direction:column;align-items:center;text-align:center;gap:20px}.job-left{width:100%;margin-bottom:8px;justify-content:center}.job-right{width:100%}}@media (max-width:768px){.job-card{padding:15px}.job-title{font-size:16px}.job-badge{font-size:13px;padding:6px 10px}.job-meta{font-size:13px}.job-bottom{align-items:center;flex-direction:column;gap:15px}.job-button-info{margin-top:0}}