.jobselement .hahnecolor{display:block;font-family:var(--font-medium) !important}.jobselement .filtercontainer{padding:20px 0;display:flex;flex-wrap:wrap;align-items:center;gap:0}@media (max-width:767.98px){.jobselement .filtercontainer{gap:4px 12px}}.jobselement .filtercontainer>label{font-size:1.125rem;color:var(--gray-dark);margin-right:20px;width:auto}@media (max-width:767.98px){.jobselement .filtercontainer>label{font-size:0.85rem;width:100%;margin-right:0}}.jobselement .form-check{display:inline-flex;align-items:center;margin-right:0;padding-left:1.5em}@media (max-width:767.98px){.jobselement .form-check{padding-left:1.25em}}.jobselement .form-check .form-check-input{width:1em;height:1em;margin-top:0}@media (max-width:767.98px){.jobselement .form-check .form-check-input{width:0.85em;height:0.85em}}.jobselement .form-check .form-check-label{font-size:1.125rem;margin-right:20px}@media (max-width:767.98px){.jobselement .form-check .form-check-label{font-size:0.8rem;margin-right:4px}}.jobselement .job{padding:28px 100px 28px 30px}@media (max-width:767.98px){.jobselement .job{padding:20px 15px;position:relative}}.jobselement .job .btn-square{position:absolute;right:30px;top:50%;transform:translateY(-50%)}@media (max-width:767.98px){.jobselement .job .btn-square{transform:scale(0.75);top:auto;bottom:1rem;right:1rem;transform-origin:bottom right}}.jobselement .job .job__title{transition:var(--transition)}.jobselement .job .job__title:hover{color:var(--maincolor)}.jobs-sticky-button{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000;transition:opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;opacity:0;visibility:hidden}.jobs-sticky-button.is-visible{opacity:1;visibility:visible}.jobs-sticky-button:hover{transform:translateX(-50%) scale(1.05)}