.rest-procedure-card[data-v-bf8bb6f5]{border:1px solid var(--rest-ui-border);background:var(--rest-ui-surface);min-width:0;color:var(--rest-ui-ink);box-sizing:border-box;scroll-snap-align:start;border-radius:24px;flex-direction:column;flex:0 0 clamp(300px,30vw,360px);gap:20px;padding:24px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.rest-procedure-card[data-v-bf8bb6f5]:hover,.rest-procedure-card[data-v-bf8bb6f5]:focus-within{border-color:var(--rest-ui-accent);box-shadow:0 12px 30px color-mix(in srgb, var(--rest-ui-accent) 8%, transparent)}.rest-procedure-card__head[data-v-bf8bb6f5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.rest-procedure-card__state[data-v-bf8bb6f5]{color:var(--rest-state-positive);align-items:center;gap:7px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.rest-procedure-card__state[data-v-bf8bb6f5]:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.rest-procedure-card__published[data-v-bf8bb6f5]{color:var(--rest-ui-muted);font-variant-numeric:tabular-nums;font-size:10px}.rest-procedure-card__title-link[data-v-bf8bb6f5]{color:var(--rest-ui-ink);text-decoration:none}.rest-procedure-card h3[data-v-bf8bb6f5]{-webkit-line-clamp:3;letter-spacing:-.02em;-webkit-box-orient:vertical;height:4.2em;margin:0;font-size:17px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.rest-procedure-card__title-link[data-v-bf8bb6f5]:hover{color:var(--rest-ui-accent)}.rest-procedure-card__price[data-v-bf8bb6f5]{background:var(--rest-ui-soft);border-radius:16px;flex-direction:column;justify-content:center;min-height:108px;margin-top:auto;padding:16px;display:flex}.rest-procedure-card__label[data-v-bf8bb6f5]{color:var(--rest-ui-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;line-height:1.5}.rest-procedure-card__amount[data-v-bf8bb6f5]{color:var(--rest-ui-accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.2}.rest-procedure-card__amount.is-description[data-v-bf8bb6f5]{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.rest-procedure-card__price-note[data-v-bf8bb6f5]{-webkit-line-clamp:2;color:var(--rest-ui-muted);-webkit-box-orient:vertical;margin-top:6px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.rest-procedure-card__dates[data-v-bf8bb6f5]{gap:12px;margin:0;display:grid}.rest-procedure-card__dates div[data-v-bf8bb6f5]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:10px;display:grid}.rest-procedure-card dt[data-v-bf8bb6f5]{color:var(--rest-ui-muted);font-size:11px;line-height:1.5}.rest-procedure-card dd[data-v-bf8bb6f5]{color:var(--rest-ui-ink);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:500;line-height:1.5}.rest-procedure-card__action[data-v-bf8bb6f5]{justify-content:space-between;margin-top:2px}@media (width<=600px){.rest-procedure-card[data-v-bf8bb6f5]{flex-basis:88%;gap:18px;padding:20px}.rest-procedure-card h3[data-v-bf8bb6f5]{font-size:16px}}@media (prefers-reduced-motion:reduce){.rest-procedure-card[data-v-bf8bb6f5]{transition:none}}
