/* One global, low-risk styling bridge. Real pages are migrated by the protected importer. */
:root{--wsm-lime:#a8ff37;--wsm-lime-hover:#c3ff73}
html body .wsx .card.visual,html body .wsx .card.visual .card-img,
html body .wsx .cards>.card.visual,html body .wse .card.visual,
html body .wsx .service-card img,html body .wse .service-card img{
  border-radius:18px!important;overflow:hidden
}
html body .wsx .cards>article.card:has(>img),html body .wsx .cards>article.card img,
html body .wse .cards>article.card:has(>img),html body .wse .cards>article.card img{
  border-radius:18px!important;overflow:hidden
}
html body .wsx .service-list .service-action,html body .wsx .service-list a .service-action,
html body .wsx .service-action,html body .wse .service-action{
  background:var(--wsm-lime)!important;color:#111018!important;border-radius:999px!important;
  border-color:transparent!important
}
html body .wsx .service-list a:hover .service-action,html body .wse .service-list a:hover .service-action{
  background:var(--wsm-lime-hover)!important;color:#111018!important
}
html body .wsx .service-list a:focus-visible,html body .wse .service-list a:focus-visible{
  outline:3px solid #a8ff37!important;outline-offset:3px
}
@media(max-width:620px){html body .wsx .card.visual,html body .wse .card.visual{border-radius:14px!important}}
