.bs-contact-workflow{scroll-margin-top:96px}
.bs-contact-workflow .section__sub{max-width:760px;line-height:1.8}
.bs-contact-workflow .workflow{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:20px}
.bs-contact-workflow .wf-step{min-width:0;padding:28px 24px;display:flex;flex-direction:column}
.bs-contact-workflow .wf-step__time{font-size:10px;line-height:1.7;letter-spacing:.12em;text-transform:uppercase}
.bs-contact-workflow .wf-step h3{font-size:20px;line-height:1.4;min-height:2.8em}
.bs-contact-workflow .wf-step p{font-size:14px;line-height:1.8}
.bs-workflow-link{display:inline-block;margin-top:20px;color:var(--vk-ink);font:700 13px/1.7 var(--font-body);text-underline-offset:4px}
.bs-workflow-link:focus-visible{outline:2px solid var(--vk-green-d);outline-offset:5px}
.bs-workflow-note{max-width:850px;margin-top:28px;padding-left:16px;border-left:2px solid var(--vk-green-d);color:var(--vk-grey);font:400 14px/1.8 var(--font-body)}
@media(max-width:1000px){.bs-contact-workflow .workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bs-contact-workflow{scroll-margin-top:80px}.bs-contact-workflow .workflow{grid-template-columns:minmax(0,1fr);gap:16px}.bs-contact-workflow .wf-step{padding:24px}.bs-contact-workflow .wf-step h3{min-height:0}.bs-contact-workflow .wf-step p{font-size:15px}}
