.bs-how-cta{scroll-margin-top:100px}
.bs-how-cta .section-label{color:var(--vk-bone)}
.bs-how-cta .cta__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:var(--s-2)}
.bs-how-cta .btn--ghost{color:var(--vk-bone);border-color:var(--vk-bone)}
.bs-how-cta .btn--ghost:hover{color:var(--vk-ink);background:var(--vk-bone)}
.bs-cta-phones{display:flex;gap:12px 32px;flex-wrap:wrap}
.bs-how-cta .cta__phone-block{flex-wrap:wrap;gap:20px 32px}
.bs-how-cta .cta__hours{color:#b7bab6}
.bs-how-cta a:focus-visible{outline:2px solid var(--vk-green);outline-offset:5px}
.bs-how-cta.bs-how-cta--ready>.cta__inner{opacity:0;transform:translateY(24px);transition:opacity 700ms cubic-bezier(.2,.7,.2,1),transform 700ms cubic-bezier(.2,.7,.2,1)}
.bs-how-cta.bs-how-cta--ready.is-visible>.cta__inner{opacity:1;transform:none}
@media(max-width:600px){.bs-how-cta .cta__actions{flex-direction:column;align-items:stretch}.bs-how-cta .btn{justify-content:center;text-align:center}.bs-how-cta .cta__phone-block,.bs-cta-phones{flex-direction:column;align-items:flex-start}.bs-how-cta .cta__hours{white-space:normal;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.bs-how-cta.bs-how-cta--ready>.cta__inner{opacity:1;transform:none;transition:none}}
