.bs-about-cta{scroll-margin-top:88px}
.bs-about-cta .section-label{color:var(--vk-bone)}
.bs-about-cta .cta__head{max-width:900px}
.bs-about-cta .cta__sub{max-width:760px;color:#bdc2b9;line-height:1.8}
.bs-about-cta .btn--ghost{color:var(--vk-bone);border-color:var(--vk-bone)}
.bs-about-cta .btn--ghost:hover{color:var(--vk-ink);background:var(--vk-bone)}
.bs-about-cta__booking{margin-top:24px;font:400 15px/1.8 var(--font-body)}
.bs-about-cta__booking a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--vk-green);text-underline-offset:5px}
.bs-about-cta__phones{display:flex;align-items:center;flex-wrap:wrap;gap:16px 32px;margin-top:24px}
.bs-about-cta .cta__phone{margin:0;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:24px}
.bs-about-cta .cta__hours{display:block;margin-top:16px;color:#bdc2b9;line-height:1.8;letter-spacing:.1em}
.bs-about-cta a:focus-visible{outline:2px solid var(--vk-green);outline-offset:5px}
@media(max-width:600px){.bs-about-cta{scroll-margin-top:80px}.bs-about-cta .cta__actions{flex-direction:column;align-items:stretch}.bs-about-cta .cta__actions .btn{width:100%;justify-content:space-between}.bs-about-cta__phones{align-items:flex-start;flex-direction:column;gap:8px}.bs-about-cta .cta__hours{max-width:330px;font-size:10px;letter-spacing:.08em}}
