.supplierInfoContainer{margin-bottom:10rem;display:flex;flex-direction:column;@media (max-width:768px){margin-bottom:7.5rem}.banner{position:absolute;z-index:-1;height:32.5rem;width:100%;object-fit:cover;@media (max-width:768px){height:22.5rem}}.cardContainer{margin-top:calc(32.5rem - 5rem);@media (max-width:768px){margin-top:calc(22.5rem - 5rem)}.card{display:flex;flex-direction:column;gap:3rem;padding:5rem;background-color:var(--white);box-shadow:0 .5rem 2rem #00000010;border-radius:2.5rem;@media (max-width:768px){padding-left:3.5rem;padding-bottom:3.5rem;padding-right:3.5rem;padding-top:3.5rem}.header{display:flex;align-items:center;justify-content:space-between;gap:3.5rem 2.5rem;flex-wrap:wrap;.photoNameYearContainer{display:flex;gap:2.5rem;align-items:center;flex-wrap:wrap;.nameYearContainer{display:flex;flex-direction:column;gap:.5rem;.name{font-size:3rem;line-height:115%;font-weight:600;color:var(--black)}.name,.year{text-transform:capitalize}.year{font-size:2rem;line-height:125%;font-weight:500;color:#20202080}}}.jobsAndRatings{display:flex;align-items:center;flex-wrap:wrap;gap:2rem 5rem;.jobs{display:flex;align-items:center;gap:1.5rem;.icon{height:2.75rem;width:2.75rem;fill:var(--primary)}.number{font-size:2.5rem;line-height:125%;color:var(--black);text-transform:capitalize;span{font-weight:600}}}.ratings{display:flex;align-items:center;gap:1.5rem;cursor:pointer;.icon{height:2.75rem;width:2.75rem;fill:#ffc107}.number{font-size:2.25rem;line-height:125%;font-weight:500;color:var(--primary);text-transform:capitalize}}}}.bio{opacity:1;color:#20202080}}}}