.job-offer>.job-offer-inner{border-radius:30px;color:#fff;overflow:hidden;position:relative}@media (min-width:0px) and (max-width:767px){.job-offer>.job-offer-inner{padding:16}}.job-offer .job-offer-image,.job-offer .job-offer-image img{background:linear-gradient(180deg,transparent 40%,#191919);mix-blend-mode:multiply}.job-offer .job-offer-image img{height:100%;object-fit:containt;object-position:center;width:100%}.job-offer .job-offer-image .job-offer-title{align-items:center;bottom:32px;display:flex;font-size:24px;hyphens:auto;left:32px;line-height:28.8px;margin:0;position:absolute;right:28px}.job-offer .job-offer-image .job-offer-title strong{flex:1}.job-offer .job-offer-image .job-offer-title svg{transform:rotate(-90deg)}.job-offer-content-wrapper{align-items:end;background-color:#144734;display:flex;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease;width:100%}.job-offer-content{display:flex;flex-direction:column;height:100%;padding:32px}.job-offer-header{flex:1}.job-offer-text,.job-offer-title{display:block}.job-offer-text{margin-bottom:32px}.job-offer a{align-items:center;cursor:none;display:flex;font-weight:700;gap:8px;pointer-events:none;text-decoration:unset}.job-offer a:hover{color:#fff}.job-offer .btn--txt{cursor:pointer;line-height:1;pointer-events:auto}.job-offer .btn--txt svg{height:12px;width:12px}.job-offer:hover .job-offer-content-wrapper{opacity:1}@media (min-width:1024px) and (max-width:1400px){.job-offer-content{font-size:16px;line-height:1.4}}@media (max-width:1023px){.job-offer-content{line-height:1.6}.job-offer .job-offer-image .job-offer-title{font-size:20px;line-height:24px}.job-offer .job-offer-image .job-offer-title svg{height:24px;width:24px}.job-offer-text{margin-bottom:16px}.job-offer .btn--txt{font-size:16px}.job-offer .job-offer-content-wrapper a{opacity:0;pointer-events:none;visibility:hidden}.job-offer:hover .job-offer-content-wrapper a{opacity:1;pointer-events:all;transition-delay:.15s;visibility:visible}}