.two-col-pain-points{background:#fff;padding:60px 0}.two-col-pain-points .container{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:auto;max-width:1280px}.two-col-pain-points .left{flex:1 1 50%}.two-col-pain-points .left h2{color:#111;font-size:2.2rem;font-weight:800;margin-bottom:30px}.pain-point-list{list-style:none;margin:0;padding:0}.pain-point-list li{align-items:flex-start;display:flex;margin-bottom:20px}.pain-point-list .dot{color:#fc5c4a;font-size:1.2rem;line-height:1.5;margin-right:10px}.pain-point-list .text strong{color:#5c2d91;display:block;font-weight:600;margin-bottom:5px}.pain-point-list .text p{color:#555;font-size:.95rem;margin:0}.two-col-pain-points .right{flex:1 1 45%}.image-wrapper{border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1);position:relative}.image-wrapper img{border-radius:12px;display:block;width:100%}.floating-card{background:#fff;border:2px solid #37c3c3;border-radius:10px;bottom:-20px;box-shadow:0 4px 12px rgba(0,0,0,.1);left:-20px;max-width:180px;padding:15px 20px;position:absolute}.floating-card .small{color:#555;font-size:.85rem;margin-bottom:6px}.floating-card .big{color:#fc5c4a;font-size:1.8rem;font-weight:700;margin-bottom:4px}.floating-card .note{color:#555;font-size:.85rem}@media (max-width:768px){.two-col-pain-points .container{flex-direction:column}.two-col-pain-points .left,.two-col-pain-points .right{flex:1 1 100%}.image-wrapper{text-align:center}.floating-card{bottom:-20px;left:-10px}}