.cm-problem{background:linear-gradient(135deg,var(--navy),var(--navy-dark));padding:100px 32px;position:relative;overflow:hidden}.cm-problem::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(220,38,38,.1),transparent);border-radius:50%}.cm-problem-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.cm-problem-text{color:#fff}.cm-problem-text .cm-section-label{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9)}.cm-problem-text .cm-section-title{color:#fff;font-size:2.25rem;text-align:left}.cm-problem-text p{color:rgba(255,255,255,.8);font-size:1.1rem;margin-bottom:24px}.cm-problem-image img{width:100%;border-radius:20px;box-shadow:0 30px 60px rgba(0,0,0,.3)}@media (max-width:1024px){.cm-problem-content{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.cm-problem{padding:60px 24px}.cm-problem-content{gap:32px;text-align:center}.cm-problem-text .cm-section-label{display:inline-block;margin:0 auto 16px}.cm-problem-text .cm-section-title{font-size:1.75rem;text-align:center;line-height:1.3}.cm-problem-text p{font-size:1rem;text-align:center}.cm-problem-text .cm-btn{display:inline-block;margin:0 auto}.cm-problem-image{order:2;padding:0 10px}.cm-problem-image img{border-radius:16px;max-width:100%}}