.job-details{--gap: 24px}.job-details img{max-width:100%}.job-details h1{font-weight:400}.job-details .stage{display:flex;position:relative;justify-content:center;overflow:hidden;background-image:linear-gradient(0deg,#252e34,rgba(37,46,52,.75))}.job-details .stage img{z-index:-1;display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center center;position:absolute}.job-details .stage .content{display:flex;position:relative;flex-direction:column;color:#fff;margin-top:120px}@media screen and (min-width: 641px){.job-details .stage .content{margin-top:240px}}.job-details .stage h1.h2{color:#fff}.job-details .keywords{font-size:1.125rem;letter-spacing:normal;line-height:1.66666667;display:flex;flex-flow:row wrap;font-weight:600;list-style-type:none;margin:120px 0 0;padding:0}.job-details .keywords li{display:flex;flex-direction:column;justify-content:center;margin-right:55px;margin-bottom:30px;position:relative;padding-left:54px;line-height:36px}.job-details .keywords li:before{font-size:2.25rem;letter-spacing:normal;line-height:1;color:#ff432e;position:absolute;text-align:center;width:50px;height:36px;left:0;font-weight:400;top:0;background:transparent}.job-details .keywords li.employment-type:before{content:""}.job-details .keywords li.location:before{content:""}.job-details .jobdetails-expectations{background-color:#252e34;color:#fafafa;padding-block:48px;display:flex;gap:var(--gap);flex-wrap:wrap}.job-details .jobdetails-expectations h2,.job-details .jobdetails-expectations h3{color:#fff}.job-details .jobdetails-expectations>div{flex:1 1 100%}@media screen and (min-width: 768px){.job-details .jobdetails-expectations>div{flex-basis:calc(50% - var(--gap))}}.job-details .jobdetails-expectations ul{list-style:none;padding:0}.job-details .jobdetails-expectations li+li{margin-top:36px}.job-details .jobdetails-expectations img{max-width:100%;height:auto}.job-details .module-jobdetails{display:flex;gap:calc(var(--gap) * 2);flex-wrap:wrap}.job-details .module-jobdetails>div{flex:1 1 100%}@media screen and (min-width: 768px){.job-details .module-jobdetails>div{flex-basis:calc(50% - var(--gap))}}.job-details .second-ad-part ul,.job-details .third-ad-part ul{padding-left:0}.job-details .second-ad-part li,.job-details .third-ad-part li{list-style:none;position:relative;padding-left:72px;max-width:450px}.job-details .second-ad-part li:before,.job-details .third-ad-part li:before{font-size:2rem;letter-spacing:normal;line-height:1.1;color:#fff;position:absolute;text-align:center;width:36px;height:36px;left:0;font-family:udg-icons;font-weight:400;content:"";border-radius:100%;background:#29d698;border:2px solid #29d698}.job-details .second-ad-part li+li,.job-details .third-ad-part li+li{margin-top:36px}.job-details .button-container{display:flex;justify-content:center;gap:24px;align-items:center;flex-wrap:wrap;font-size:2.25rem;font-weight:600}.job-details .button-container .button{font-weight:400;font-size:1rem;text-transform:uppercase}.job-details .module-container{display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (min-width: 1024px){.job-details .module-container{flex-direction:row}}.job-details .module-container h3{font-weight:600;letter-spacing:-1px;margin-bottom:36px;max-width:100%;width:100%}.job-details .module-container h3 i{font-weight:700}.job-details .module-container p{font-size:1.3125rem;letter-spacing:normal;line-height:1.71428571;margin-bottom:48px;max-width:100%;width:100%}.job-details .module-container .text-container,.job-details .module-container .contact-container{flex:1 1 100%;padding-block:72px}@media screen and (min-width: 640px){.job-details .module-container .text-container,.job-details .module-container .contact-container{padding:72px 120px}}@media screen and (min-width: 640px){.job-details .module-container .text-container,.job-details .module-container .contact-container{flex-basis:calc(50% - var(--gap))}}.job-details .module-container .text-container{background-color:#233e50}.job-details .module-container .text-container h3{color:#2bd698}.job-details .module-container .text-container p{color:#fff}.job-details .module-container .contact-container{background-color:#f8f8f8;overflow:hidden;position:relative;z-index:1}.job-details .module-container .contact-container a{color:#233e50;text-decoration:none}.job-details .module-container .contact-container a:hover{color:#ff432e}.job-details .module-container .contact-container .image-container{bottom:0;right:0}.job-details .module-container .contact-container .image-container img{max-width:40%;max-height:90%;position:absolute;bottom:0;right:30px}.job-details .module-container .rich-text{position:relative;width:70%;z-index:1}.job-details .module-container .highlight{color:#ff432e;font-weight:700;margin-inline-end:6px}.job-details .blog-post img{max-width:100%;height:auto}.job-details .blog-post div{max-width:70%;margin:72px auto}
