.subject-detail{width:100%;padding:20px 0;display:grid;place-items:center;gap:54px}@media(max-width:600px){.subject-detail{padding:0}}.subject-detail .subjects-container{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch;width:100%;gap:33px}@media(max-width:900px){.subject-detail .subjects-container{grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:600px){.subject-detail .subjects-container{grid-template-columns:1fr;gap:10px}}.subject-detail .error-text{color:#f44336;font-size:18px;font-weight:700;margin-top:20px}.subjects-page{display:grid;max-width:1550px;width:100%;margin:0 auto 150px;padding:0 50px}@media(max-width:900px){.subjects-page{font-size:34px;margin-top:30px;margin-bottom:80px;padding:0 15px}}.subjects-page .subject-title{color:#fff;font-size:54px;font-weight:700;line-height:134%;display:flex;gap:12px;align-items:center;margin-top:12px;margin-bottom:0}@media(max-width:600px){.subjects-page .subject-title{font-size:26px}}.subjects-page .subject-page-content{display:grid;grid-template-columns:1fr auto;gap:8vw;align-items:flex-start}@media(max-width:600px){.subjects-page .subject-page-content{grid-template-columns:1fr;gap:30px}}.subjects-page .subject-page-content .content-wrapper{display:grid;gap:50px}.subjects-page .topics-list{display:grid;gap:24px}.subjects-page .topics-list .topic-heading{color:#fff;font-size:18px;font-weight:600}.subjects-page .topics-list .topics{display:flex;flex-wrap:wrap;gap:8px;font-size:18px}@media(max-width:900px){.subjects-page .topics-list .topics{font-size:14px}}@media(max-width:600px){.subjects-page .heading{font-size:22px}.subjects-page .description{font-size:14px}}.subjects-page .hiring-list{border-radius:22px;border:1px solid #424242;background:linear-gradient(359deg,#2a2a2a 18.98%,#1e1e1e 103.06%);padding:30px 24px}.subjects-page .hiring-list .hire-heading{color:#fff;font-size:18px;font-weight:600;line-height:140%;margin-bottom:24px}.subjects-page .hiring-list .hires-list{display:grid;gap:16px}.subjects-page .hiring-list .hire-item{display:flex;gap:15px;color:hsla(0,0%,100%,.8);font-size:18px;font-weight:400;line-height:140%}.subject-details-page .section-with-visual-container{padding-right:0;padding-bottom:0}.subject-details-page .section-with-visual-container .section-with-visual-wrapper{margin:0 0 0 auto;justify-content:space-between;max-width:1720px;padding:0 0 0 50px}.subject-details-page .section-with-visual-container .section-with-visual-wrapper .visual-wrapper img{max-width:100%;height:100%}