.job-offer-container{display:grid;gap:25px;grid-template-columns:1fr 1fr 1fr}.job-offer{border-radius:8px;box-shadow:0 7px 29px hsla(240,5%,41%,.2);display:flex;flex-direction:column;gap:10px;padding:24px}.offer-name{color:#000;font-size:24px;font-weight:600;line-height:30px;margin-bottom:0}.offer-description,.offer-name{font-family:Montserrat,sans-serif}.offer-description{display:-webkit-box;font-size:18px;margin-bottom:20px;-webkit-box-orient:vertical;-webkit-line-clamp:5;height:150px;overflow:hidden}.offer-location,.offer-type{align-items:center;display:flex;flex-direction:row;gap:15px;height:30px}.offer-location img,.offer-type img{height:15px;object-fit:contain;object-position:center;width:15px}.offer-button,.offer-location-text,.offer-type-text{font-family:Montserrat,sans-serif;font-size:18px}.offer-button{background:#fdce00;border-radius:8px;color:#000;font-weight:600;margin-top:20px;padding:10px 15px;text-transform:uppercase;width:fit-content}.offer-button:hover{color:#000}@media screen and (max-width:675px){.job-offer-container{grid-template-columns:1fr}}