.pm-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.pm-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:84px;padding:14px 10px 11px;border:1px solid #e1e8f6;border-radius:14px;background:#fff;box-shadow:0 1px #fff inset,0 6px 16px #2739690a;transition:border-color .2s,transform .2s}.pm-tile:hover{border-color:#c6d4f2;transform:translateY(-1px)}.pm-logos{display:flex;align-items:center;justify-content:center;gap:8px;height:30px}.pm-logos img{display:block;height:26px;width:auto;max-width:100%}.pm-card .pm-logos img{height:18px}.pm-card .pm-logos img+img{height:24px}.pm-payshop .pm-logos img,.pm-multibanco .pm-logos img{height:30px}.pm-logos b{font-size:14px;color:#273969}.pm-name{font-size:11.5px;font-weight:600;letter-spacing:.1px;color:#6b7393;text-align:center;line-height:1.3}@media(max-width:480px){.pm-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.pm-tile{min-height:76px;padding:12px 8px 9px}.pm-logos img{height:22px}.pm-card .pm-logos img{height:15px}.pm-card .pm-logos img+img{height:20px}}@media(prefers-reduced-motion:reduce){.pm-tile{transition:none}.pm-tile:hover{transform:none}}
