#cases>h2{margin-top:100px;max-width:90%;text-align:center;font-size:clamp(1.5rem,3vw,2rem)}#cases .cases-container{margin-top:100px;display:flex;flex-direction:column;gap:75px}#cases .cases-container .case{display:flex;flex-direction:column;align-items:center;gap:25px}#cases .cases-container .case>h3{font-size:clamp(1.5rem,3vw,2rem)}#cases .cases-container .case .container{display:flex;gap:25px;padding:3rem;width:90%;max-width:1200px;border-radius:16px;box-shadow:0 0 16px 0 rgba(8,8,8,.1)}#cases .cases-container .case .container .period{display:flex;flex-direction:column;align-items:center;justify-content:space-between}#cases .cases-container .case .container .period .line{background-color:grey;width:1px;height:85%}#cases .cases-container .case .container .content-container ul{padding-left:1rem}@media(max-width:500px){#cases .cases-container .case .container{padding:2rem;flex-direction:column;gap:10px}#cases .cases-container .case .container .period{width:30%;margin:0 auto;flex-direction:row}#cases .cases-container .case .container .period p{font-weight:500}#cases .cases-container .case .container .period .line{height:1.5px;max-width:25%;flex-grow:1}}