.oemmie-appointment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;margin:18px 0 26px}
.oemmie-appointment-card{display:flex;flex-direction:column}
.oemmie-appointment-card>.dashicons{display:grid;place-items:center;width:48px;height:48px;margin-bottom:12px;border-radius:14px;background:#e4f3ed;color:var(--om-petrol);font-size:25px}
.oemmie-appointment-card h3{margin:0 0 8px;color:var(--om-deep)}
.oemmie-appointment-card>p{color:var(--om-muted)}
.oemmie-appointment-card form{margin-top:auto;padding-top:12px;border-top:1px solid var(--om-line)}
@media(max-width:640px){.oemmie-appointment-grid{grid-template-columns:1fr}}
