.problemsolution{padding:100px 120px;background-color:#f8fafc}.problemsolution-content{text-align:center;max-width:1200px;margin:0 auto}.problemsolution-title{font-size:48px;font-weight:700;color:#4a40c0;margin-bottom:16px}.problemsolution-description{color:#718096;font-size:20px;margin-bottom:60px}.ps-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.problem-statement{font-size:16px;font-weight:600;color:#ff6b6b}.solution-statement{font-size:16px;font-weight:600;color:#2dd4bf}.ps-problems,.ps-solutions{display:flex;flex-direction:column;gap:20px;flex:1 1 300px}.ps-item{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:15px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.05);border-bottom:4px solid transparent;transition:all .3s ease}.ps-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.ps-icon{font-size:28px;width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center}.ps-problems .ps-item{border-bottom-color:#ff6b6b}.ps-problems .ps-icon{background-color:#ffe8e8;color:#ff6b6b}.ps-solutions .ps-item{border-bottom-color:#2dd4bf}.ps-solutions .ps-icon{background-color:#e0f7f5;color:#2dd4bf}.ps-content{text-align:left}.ps-title{font-size:16px;font-weight:700;margin-bottom:5px;color:#1a202c}.ps-text{font-size:14px;color:#4a5568;line-height:1.4}@media (max-width:768px){.ps-container{flex-direction:column;gap:30px}.ps-problems,.ps-solutions{width:100%}}@media (max-width:992px){.problemsolution{padding:60px 40px}.problemsolution-title{font-size:32px}.problemsolution-description{font-size:16px;margin-bottom:40px}.ps-container{flex-direction:column;gap:48px}.ps-problems,.ps-solutions{width:100%;gap:16px}.ps-item{padding:16px 20px}.ps-title{font-size:15px}.ps-text{font-size:13px}}@media (max-width:576px){.problemsolution{padding:40px 20px}.problemsolution-title{font-size:24px;line-height:1.3}.problemsolution-description{font-size:14px}.ps-item{flex-direction:row;padding:14px 16px}.ps-icon{width:40px;height:40px;font-size:22px;border-radius:8px}.ps-title{font-size:14px}.ps-text{font-size:12px}.problem-statement,.solution-statement{font-size:14px;margin-bottom:8px}}