.problem,.problem *{box-sizing:border-box}.problem{background:#fff;flex-direction:row;flex-wrap:wrap;gap:40px;margin:0 auto;max-width:100%;padding:40px}.problem,.problem-fields{align-items:flex-start;display:flex;justify-content:flex-start}.problem-fields{border-radius:16px;flex-direction:column;flex-shrink:0;gap:0;width:424px}.problem-box{align-items:flex-start;background:#f0faf9;border-color:rgba(14,10,2,.08);border-style:solid;display:flex;flex-direction:row;gap:16px;height:114px;justify-content:flex-start;padding:24px;width:100%}.problem-box.first{border-radius:16px 16px 0 0}.problem-box.first,.problem-box.middle{border-width:1px 1px 0}.problem-box.last{border-radius:0 0 16px 16px;border-width:1px}.problem-box .number{color:#2665e2;font-family:Roboto-Bold,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:150%}.problem-box .label{color:#060402;font-family:Roboto-SemiBold,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:150%}.problem-text{display:flex;flex:1;flex-direction:column;gap:24px}.problem-title{color:#060402;font-family:Roboto-Bold,sans-serif;font-size:58px;font-weight:700;letter-spacing:-.015em;line-height:120%}.paragraph-1,.paragraph-3{color:rgba(14,10,2,.6);font-family:Roboto-Regular,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:justify}.paragraph-1-span,.paragraph-3-span2{font-family:Roboto-ExtraBold,sans-serif;font-weight:800}.problem-testimonial{align-items:flex-start;background:#f7f6f5;border-radius:16px;display:flex;flex-direction:row;gap:24px;justify-content:flex-start;padding:32px}.problem-testimonial .divider{align-self:stretch;background:#2665e2;border-radius:1736px;width:6px}.problem-testimonial .content{display:flex;flex:1;flex-direction:column;gap:20px}.problem-testimonial .quote{color:#060402;font-family:Roboto-Regular,sans-serif;font-size:16px;line-height:150%}.problem-testimonial .problem-person{align-items:center;display:flex;gap:12px}.problem-testimonial .problem-person .image{border-radius:50%;height:24px;object-fit:cover;width:24px}.problem-testimonial .problem-person .name{color:#2665e2;font-family:Roboto-Bold,sans-serif;font-size:14px;font-weight:700;letter-spacing:.005em}@media screen and (max-width:768px){.problem{flex-direction:column;padding:32px 16px}.problem-fields{width:100%}.problem-title{font-size:36px;text-align:center}.problem-testimonial{flex-direction:column}.problem-testimonial .divider{height:4px;width:100%}.problem-testimonial .problem-person{flex-direction:row}}