.solution-photo{background:#e3ebef}
.solution-photo[data-image-state="loading"]>img,.solution-photo[data-image-state="error"]>img{visibility:hidden}
.solution-photo[data-image-state="loading"]:after,.solution-photo[data-image-state="error"]:after{display:none}
.solution-photo[data-image-state="loading"]>figcaption,.solution-photo[data-image-state="error"]>figcaption{visibility:hidden}
.solution-photo .solution-photo-status{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:25px;text-align:center}
.solution-photo-status p{font-size:14px;margin:0;color:#546570}
.solution-photo-status button{border:1px solid #9bafb9;background:#fff;color:#081b23;border-radius:5px;padding:8px 16px;font-size:14px}
