body.job-popup--open{overflow:hidden}.job-list__job{align-items:center;border-bottom:1px solid #000;justify-content:space-between;padding:30px 0}.job-list__job:first-child{padding-top:0}.job-list__job-col{grid-column-gap:15px;border-right:1px solid #000;display:grid;grid-template-columns:auto 1fr;margin-right:20px;padding-right:20px}.job-list__job-col:last-child{border-right:0;margin-right:0;padding-right:0}.job-list__job-popup{display:none}.job-list__job-apply{padding-left:60px}.job-list__job-apply a{background:linear-gradient(270deg,#000 50%,#faca02 0);background-position:100%;background-size:300%;color:#fff;display:block;font-size:1rem;font-weight:700;line-height:1.2;padding:17px 30px;text-transform:uppercase;transition:all .3s ease-in;width:max-content}.job-list__job-apply a:focus,.job-list__job-apply a:hover{background-color:transparent;background-position:0;color:#000}.job-list__popup{background-color:rgba(0,0,0,.75);bottom:0;left:0;opacity:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:-17px;top:0;transition:opacity .15s linear;visibility:hidden;z-index:9999}.job-list__popup-container{background-color:#fff;border-radius:20px;margin:30px auto;max-width:1110px;padding:50px 30px;position:relative}.job-list__popup.show{opacity:1;visibility:visible}.job-list__popup--close{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21'%3E%3Cpath d='M21 2.115 18.885 0 10.5 8.385 2.115 0 0 2.115 8.385 10.5 0 18.885 2.115 21l8.385-8.385L18.885 21 21 18.885 12.615 10.5Z' data-name='Icon material-close'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;height:21px;position:absolute;right:24.5px;top:24.5px;width:21px}.job-list__popup-job-title{margin:0 auto 30px;max-width:400px;text-align:center}.job-list__popup-job-date,.job-list__popup-job-location,.job-list__popup-job-type{grid-column-gap:15px;display:grid;grid-template-columns:100px auto}.job-list__popup-job-date-text,.job-list__popup-job-location-text,.job-list__popup-job-type-text{align-items:center;font-weight:700}.job-list__popup-job-description{border-top:1px solid #000;margin-top:30px;padding-top:50px}.job-list__popup-job-description ul{list-style-type:none;padding-left:65px}.job-list__popup-job-description ul li{margin-bottom:10px;padding-left:26px;position:relative}.job-list__popup-job-description ul li:last-child{margin-bottom:0}.job-list__popup-job-description ul li:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Ccircle cx='5' cy='5' r='5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:0;position:absolute;top:10px;width:10px}.job-list__popup-job-buttons{justify-content:space-between;margin-top:50px}.job-list__popup-job-download{background-color:transparent;border:2px solid #000;color:#000;display:block;font-size:1rem;font-weight:700;line-height:1.2;padding:15px 58px 15px 28px;position:relative;text-align:center;text-transform:uppercase}.job-list__popup-job-download:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.143' height='14.571'%3E%3Cpath d='M12.143 5.142H8.674V0H3.468v5.142H0l6.071 6ZM0 12.856v1.715h12.143v-1.715Z' data-name='Icon ionic-md-download'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:15px;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:13px}.job-list__popup-job-apply{background:linear-gradient(270deg,#000 50%,#faca02 0);background-position:100%;background-size:300%;border:0;border-radius:0;color:#fff;font-size:1rem;font-weight:700;line-height:1.2;padding:17px 30px;text-align:center;text-transform:uppercase;transition:all .3s ease-in}.job-list__popup-job-apply:focus,.job-list__popup-job-apply:hover{background-color:transparent;background-position:0;color:#000}.job-list__popup-contact-person{border-top:1px solid #000;margin-top:30px;padding-top:50px}.job-list__popup-contact-title{margin-bottom:30px;text-align:center;text-transform:uppercase}.job-list__popup-contact-info{background-color:#f7f7f7;margin:0 auto;max-width:350px;padding:30px}.job-list__popup-contact-image{line-height:0;margin-bottom:30px;text-align:center}.job-list__popup-contact-image img{height:auto;width:100%}.job-list__popup-contact-name{margin-bottom:15px}.job-list__popup-contact-name>h4{flex-direction:column}.job-list__popup-contact-email a{display:block;margin-bottom:0;width:fit-content}@media screen and (max-width:1200px){.job-list__job-apply{padding-left:30px}}@media screen and (max-width:1040px){.job-list__info-detail{flex-direction:column}.job-list__info-detail div{line-height:32px}.job-list__label{width:100px}.job-list__job-col{border:0;margin:0;padding:0}}@media screen and (max-width:568px){.job-list__info-container{width:100%}.job-list__info-detail{margin-bottom:30px}.job-list__popup{right:0}.job-list__popup-container{padding:44px 15px 30px}.job-list__popup--close{right:15px;top:15px}.job-list__job{flex-direction:column}.job-list__job:first-child{padding-top:0}.job-list__job-title{margin-bottom:30px}.job-list__popup-job-description ul{padding:0}.job-list__job-apply{padding:0;width:100%}.job-list__job-apply a{text-align:center;width:100%}.job-list__popup-job-buttons{flex-direction:column}.job-list__popup-job-download{padding:15px 28px}.job-list__popup-job-apply{margin-top:15px}}