@media (max-width: 640px) {
 .wg-apple #allservice .wg-cards {grid-template-columns:1fr;gap:12px}
 .wg-apple #allservice .wg-card {display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:16px;row-gap:6px;padding:16px;border-radius:20px;align-content:start}
 .wg-apple #allservice .wg-card__media {grid-column:1;grid-row:1 / span 4;aspect-ratio:3/4;margin:0;align-self:start;border-radius:12px}
 .wg-apple #allservice .wg-card__media img {display:block;width:100%;height:100%;object-fit:cover}
 .wg-apple #allservice .wg-card>h3,.wg-apple #allservice .wg-card__price,.wg-apple #allservice .wg-card>p,.wg-apple #allservice .wg-card__actions {grid-column:2;min-width:0}
 .wg-apple #allservice .wg-card>h3 {font-size:17px;line-height:1.25;margin:0;overflow-wrap:break-word}
 .wg-apple #allservice .wg-card__price {font-size:14px;line-height:1.35;margin:0}
 .wg-apple #allservice .wg-card>p {font-size:14px;line-height:1.45;margin:0}
 .wg-apple #allservice .wg-card__actions {margin:0;padding-top:6px;gap:6px}
 .wg-apple #allservice .wg-card__actions .wg-pill {font-size:12px;min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center}
}
@media (max-width: 360px) {
 .wg-apple #allservice .wg-card {grid-template-columns:68px minmax(0,1fr);column-gap:12px;padding:12px}
}
