.castingPage{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(auto-fit,minmax(20rem,40rem));grid-gap:.5rem;gap:.5rem;background-color:#660eff;padding:.5rem;margin-bottom:var(--navbarHeight)}.castingTitle{position:relative;grid-column:span 4;grid-row:span 1;border-radius:.75rem;overflow:hidden;background-color:#000}.castingTitle h1{font-family:var(--font-druk);font-size:24px;z-index:1;color:#fff;text-align:center}.castingTitle img{object-fit:cover;z-index:0;opacity:.4}.castingSection{grid-column:span 4;grid-row:span 3;background-color:#fff;padding:3.5rem 3rem;border-radius:.75rem}.castingSection h1{font-family:var(--font-review);font-size:40px;text-align:center}.castingSection h2{font-family:var(--font-brut);font-size:40px;margin-bottom:5rem}.workingAt.castingSection{grid-row:span 2;background-color:#242424}.workingAt.castingSection h2{color:#fff}.workFooter.castingSection{grid-row:span 1;background-color:#242424}.workFooter.castingSection h4{font-family:var(--font-druk);color:#fff;text-transform:uppercase;text-align:center}.castingContent{width:100%;margin-bottom:3rem}.castingContent h3{font-family:var(--font-druk);font-size:18px;text-transform:uppercase;margin-bottom:1.5rem}.castingContent p{font-family:var(--font-mondwest);font-size:18px;margin-bottom:.75rem;line-height:26px}.castingSalary{font-family:var(--font-brut);font-size:18px;line-height:26px;margin-bottom:4rem}.castingEmail{position:relative;width:100%;height:.8rem}.castingEmail p{font-family:var(--font-mondwest);margin-bottom:1rem}.castingEmail img{object-fit:cover;width:70%;height:auto}@media (max-width:500px){.castingPage{grid-template-columns:repeat(2,1fr)}.castingPage>div{grid-column:1/3}}