
  .servyo-mobile-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:24px 0 0;width:100%}
  .servyo-mobile-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:50px;padding:12px 8px;border:0;border-radius:10px;text-decoration:none;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;box-sizing:border-box}
  .servyo-mobile-actions .servyo-mobile-actions__request{background:#f3eefb;color:#3b1781;border:1px solid #dcd0f0}
  .servyo-mobile-actions .servyo-mobile-actions__listing{background:#3b1781;color:#fff}
  .servyo-mobile-actions a:focus-visible{outline:3px solid #9375c3;outline-offset:3px}
  .servyo-mobile-actions svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

@media(max-width:767px){.page__text > .servyo-mobile-actions{margin:18px 0 28px}.servyo-mobile-actions__listing{box-shadow:0 4px 12px rgba(59,23,129,.12)}.servyo-mobile-actions a:active{transform:translateY(1px)}}

@media(min-width:768px){
 .servyo-mobile-actions{max-width:600px;margin:24px auto 28px;gap:16px}
 .servyo-mobile-actions a{min-height:52px;padding:14px 22px;font-size:16px}
}
.servyo-categories-more{display:block;margin:8px auto 32px;padding:12px 28px;border:1px solid #dcd0f0;border-radius:10px;background:#f3eefb;color:#3b1781;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;cursor:pointer}
.servyo-categories-more:focus-visible{outline:3px solid #9375c3;outline-offset:3px}
.servyo-popular-categories [hidden]{display:none!important}

/* Compact spacing and category-card appearance for the two actions. */
.site-content .hp-form--listing-search.servyo-search-with-actions{margin-bottom:0!important}
.servyo-search-with-actions + .servyo-mobile-actions{margin-top:20px!important;margin-bottom:28px}
.servyo-mobile-actions a.servyo-mobile-actions__request,
.servyo-mobile-actions a.servyo-mobile-actions__listing{min-height:54px;border:2px solid transparent;border-radius:10px;box-shadow:0 8px 24px rgba(35,23,65,.06);padding:14px 22px;gap:12px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.servyo-mobile-actions a svg{background:none;color:inherit;border-radius:0;padding:0;width:22px;height:22px;flex-basis:22px;box-sizing:border-box}
.servyo-mobile-actions a.servyo-mobile-actions__request{background:#f3eefb;color:#3b1781;border-color:#dcd0f0}
.servyo-mobile-actions a.servyo-mobile-actions__listing{background:#3b1781;color:#fff;border-color:#3b1781}
@media(hover:hover) and (pointer:fine){
 .servyo-mobile-actions a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(59,23,129,.14)}
 .servyo-mobile-actions a.servyo-mobile-actions__request:hover{background:#eae1f7;border-color:#c8b8e5}
 .servyo-mobile-actions a.servyo-mobile-actions__listing:hover{background:#4b2297;border-color:#4b2297}
}
@media(prefers-reduced-motion:reduce){
 .servyo-mobile-actions a{transition:none}
 .servyo-mobile-actions a:hover,.servyo-mobile-actions a:active{transform:none}
}
@media(min-width:768px){
 .servyo-mobile-actions{max-width:640px}
 .servyo-mobile-actions a{min-height:50px;font-size:17px}
}
@media(max-width:420px){
 .servyo-mobile-actions a.servyo-mobile-actions__request,
 .servyo-mobile-actions a.servyo-mobile-actions__listing{min-height:50px;padding:12px 10px;gap:7px;font-size:13px}
 .servyo-mobile-actions a svg{width:20px;height:20px;flex-basis:20px;padding:0}
}

/* Let desktop actions follow their content rather than stretch into wide columns. */
@media(min-width:768px){
 .servyo-mobile-actions{grid-template-columns:max-content max-content;justify-content:center;max-width:100%;gap:16px}
 .servyo-mobile-actions a{width:auto;min-height:54px}
}
