.contact-head-meta{margin-top:var(--sp-3);font-size:var(--fs-1);color:var(--c-ink-3);letter-spacing:.04em}

.contact-cards .vm-card{display:flex;flex-direction:column}
.contact-card__scenes{list-style:none;margin:var(--sp-3) 0 0;padding:0}
.contact-card__scenes li{position:relative;margin:0 0 8px;padding-left:18px;font-size:var(--fs-2);color:var(--c-ink-2)}
.contact-card__scenes li:last-child{margin-bottom:0}
.contact-card__scenes li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;background:var(--c-teal-tint);border:1px solid var(--c-teal);clip-path:var(--clip-px)}
.contact-card__sla{display:flex;justify-content:space-between;gap:var(--sp-3);margin-top:auto;padding:var(--sp-3) 0;border-top:1px dashed var(--c-line);font-size:var(--fs-2)}
.contact-card__sla .k{color:var(--c-ink-3)}
.contact-card__sla .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--c-teal-deep);font-weight:600;text-align:right}
.contact-card__act{margin-top:var(--sp-2);align-self:flex-start}
.contact-cards .vm-btn.contact-card__act{align-self:stretch;white-space:normal}
.contact-card__mail{font-family:var(--font-mono);overflow-wrap:anywhere}

.vm-steps.vm-steps--col{grid-template-columns:1fr;gap:var(--sp-4);margin-top:var(--sp-4)}
.vm-steps.vm-steps--col>li{padding-top:var(--sp-3)}

.contact-cards .vm-card__desc{margin-bottom:0}

@media (max-width:640px){
.contact-head-meta{overflow-wrap:anywhere}
.contact-card__sla{flex-wrap:wrap}
.contact-card__sla .v{text-align:left}
}
