.careers__content{display:flex;flex-direction:column;gap:2rem}.careers__title{color:var(--Red,#ec1212);font-size:14px;letter-spacing:.32px;line-height:16px}.careers__description,.careers__title{font-family:Exo;font-style:normal;font-weight:600}.careers__description{color:var(--Black,#08090a);font-size:32px;line-height:46px;margin-bottom:0;margin-top:.5rem}.careers__loading{flex:1;text-align:center}.careers__spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#d73527;height:40px;margin:0 auto 20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.careers__error{color:#e74c3c;padding:60px 20px;text-align:center}.careers__retry-btn{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:15px;padding:12px 24px}.careers__container{flex:1}.careers__job-content{align-items:center;border-top:1px solid #ccc;display:flex;gap:2rem;justify-content:space-between;padding:28px 1rem 54px;text-decoration:none;width:100%}.careers__job-content:hover{background:#eee}careers__job-content:hover *{text-decoration:none}.careers__job-title{color:var(--Black,#08090a);font-family:Exo;font-size:22px;font-style:normal;font-weight:600;line-height:130%}.careers__job-meta{align-items:center;display:flex;gap:15px}.careers__job-location{color:var(--Black,#08090a);font-family:DM Sans;font-size:12px;font-style:normal;font-weight:400;line-height:130%}.careers__job-location-icon{height:16px;width:16px}.careers__nocontent{border-top:1px solid #ccc;display:flex;flex-direction:column;gap:40px;justify-content:space-between;padding:28px 1rem 54px;text-decoration:none}.careers__nocontent-title{color:var(--Black,#08090a);font-family:Exo;font-size:22px;font-style:normal;font-weight:600;line-height:130%}.careers__nocontent-description,.careers__nocontent-description *{color:var(--Black,#08090a);font-family:DM Sans;font-size:12px;font-style:normal;font-weight:400;line-height:130%;text-decoration:none}@media (min-width:768px){.careers__content{flex-direction:row;gap:94px}}