.career-page-banner{position:relative}.career-banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;width:100%}.career-banner-subtitle{font-size:16px;font-weight:700;text-transform:uppercase;margin:0;letter-spacing:.93px}.career-banner-title{font-size:40px;font-weight:400;line-height:normal;font-family:Didot}.job-modal.is_open{visibility:visible;opacity:1;transform:translateY(0)}.job-modal{background:#fff;position:fixed;top:20%;bottom:0;left:0;right:0;transition:opacity .5s;z-index:99999;visibility:hidden;opacity:0;overflow:auto}.jobModal-overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:10;visibility:hidden;opacity:0;background:#363636;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.jobModal-overlay.active{opacity:.5;visibility:visible}.job-listings{margin:0 44px;padding:40px 0}.job-card:last-child{border-bottom:none}.job-details-title{font-size:28px;font-weight:400;line-height:54px;font-family:Didot;margin:0}.job-details-subtitle{font-size:18px;font-weight:400;line-height:28px;margin:0}.job-details-subtitle span{font-weight:300;color:#484848}.job-card{border-bottom:1px solid #ddd;padding:30px 0}.job-actions{display:flex;gap:10px;padding-top:30px}.job-desc-button,.apply-now{padding:10px;width:100%;height:49px;text-align:center;font-size:14px;letter-spacing:1.4px;line-height:28px;font-weight:400;text-transform:uppercase}.apply-now:hover{background:#000}@media (width >=999px){.job-listings{margin:0 auto;max-width:1040px}.job-info{flex:1}.job-actions{flex:1;justify-content:space-around;align-items:center}.job-desc-button,.apply-now{max-width:140px}.job-desc-button{background:#e7e6e6;height:28px;border-radius:100px;padding:1px}}@media (width <=999px){.modal_apply_wrapper .apply-now{width:242px}.job-modal{transform:translateY(100%);transition:all .5s}.job-modal.is_open{transform:translateY(0)}.job-listings{margin:0 20px}}.job-desc-button{background:#e7e6e6}.apply-now{background:#000;color:#fff}#jobModal{margin:0 10px;border-radius:8px 8px 0 0}@media (width >=999px){#jobModal{margin:0 auto;max-width:50vw;border-radius:0;top:50%;min-height:80dvh}.job-modal.is_open{transform:translateY(-50%)}}.modal-job-details{border-radius:8px 8px 0 0;background:#2d2d2d;color:#fff;padding:18px}.job-modal-header{position:relative}.job-modal-close{background:#fff;border-radius:50%;padding:4px;width:30px;position:absolute;top:38%;right:20px}@media (width >=999px){.job-modal-close{position:static}}.job-description_details{display:flex;flex-direction:column;align-items:center}#modalDesc{flex:1;padding:20px}.modal_apply_wrapper{position:sticky;bottom:0;background:#fff;width:100%;padding:20px}.modal_apply_wrapper .apply-now{height:54px;padding:12px;display:flex;justify-content:center;align-items:center;width:100%}@media (width >=999px){.modal_apply_wrapper{display:flex;justify-content:center}.modal_apply_wrapper .apply-now{min-width:300px}#modalDesc{padding:20px 20px 20px 84px;width:100%}}#modalTitle{font-family:Didot;font-size:28px;font-weight:400;line-height:32px}#modalLocation{font-size:18px;font-weight:400;line-height:28px}#modalDesc p{font-size:12px;color:#484848}.modalLocation-content{margin:0}.modalLocation,.job-details-location{display:flex;gap:10px;align-items:center}.job-details-location span{font-size:18px;font-weight:200;color:#aaa}@media (min-width: 999px){.career-banner-subtitle{padding-bottom:10px}.career-banner-title{font-size:64px;line-height:normal}.job-card{display:flex;align-items:center;justify-content:space-between}.job-actions{padding:0}.job-details-title{font-size:36px}.modal-job-details{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 20px 84px;border-radius:0}#modalTitle{margin:0}}.career-footer{text-align:center;padding:40px 0;background:#eee}.career-footer-content{font-size:14px;font-weight:400;text-transform:uppercase;line-height:28px;letter-spacing:1.8px}.career-footer-subcontent{color:#484848;font-size:14px;font-weight:300}.career-footer-subcontent a{color:#484848;font-size:14px;text-decoration-line:underline;text-decoration-style:solid}.career-page-container{position:relative}@media (width >=999px){.career-footer-content,.career-footer-subcontent,.career-footer-subcontent a{font-size:18px}}.modal_apply_wrapper{background:linear-gradient(180deg,#f8f8f800 -53.66%,#fff 25.91%)}.Footer--withMargin{margin-top:0}.job-modal::-webkit-scrollbar{width:6px}.job-modal::-webkit-scrollbar-track{box-shadow:inset 0 0 5px gray}.job-modal::-webkit-scrollbar-thumb{background:#121212}
/*# sourceMappingURL=/cdn/shop/t/103/assets/career.css.map */
