.challenge-solution-section{background-color:#f8f8f8;padding:60px 20px;text-align:center}.section-heading{font-size:40px;font-weight:500;margin-bottom:40px}.challenge-solution-grid{display:flex;flex-direction:column;gap:0;width:75%}.grid-headings{display:flex;font-weight:700;justify-content:space-between;margin-bottom:15px;padding:10px 0;text-align:left}.column-title{flex:1;padding:0 10px}.grid-row{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:0}.challenge-cell,.solution-cell{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:15px;padding:20px;text-align:left}.icon{height:24px;object-fit:contain;width:24px}.text{color:#333;font-size:1rem}.challenge-solution-section .container{display:flex;flex-direction:column;max-width:1080px}.challenge-solution-grid div:last-child .solution-cell{border-bottom:2px solid #1a1919!important}.challenge-solution-grid div:nth-child(2) .solution-cell{border-top:2px solid #1a1919!important}.solution-cell{background:#fff;border-left:2px solid #1a1919;border-right:2px solid #1a1919;padding:20px}.challenge-cell p.text,.solution-cell p.text{margin:0}@media (max-width:768px){.grid-headings{display:none}.grid-row{flex-direction:column}.challenge-cell,.solution-cell{padding:10px 0}.container{padding:0!important}.challenge-solution-section{padding:30px}.challenge-solution-section h2.section-heading{font-size:26px;margin-bottom:20px}.challenge-cell{border:2px solid #ccc}.challenge-cell,.solution-cell{margin-bottom:10px;padding:15px;width:100%}.solution-cell{border:2px solid #1a1919}}