.b-contacts{background:#f1f2f4;color:#1c1f23;padding:4.5rem 1.5rem 5.5rem}.b-contacts__inner{margin:0 auto;max-width:82rem}.b-contacts__title{font-size:clamp(2.4rem,5vw,4rem);line-height:1.05;margin:0 auto 2rem;max-width:60rem;text-align:center}.b-contacts__nav{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin:0 auto 3.75rem}.b-contacts__navlink{background:#fff;border:1px solid rgba(28,31,35,.15);border-radius:5px;color:#1c1f23;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;line-height:1.2;padding:.55rem 1.25rem;text-decoration:none;transition:background .2s cubic-bezier(.785,.135,.15,.86),border-color .2s cubic-bezier(.785,.135,.15,.86),color .2s cubic-bezier(.785,.135,.15,.86),transform .2s cubic-bezier(.785,.135,.15,.86)}.b-contacts__navlink:hover{background:rgba(75,220,220,.15);border-color:#4bdcdc;transform:translateY(-1px)}.b-contacts__navlink:focus-visible{outline:2px solid #1c1f23;outline-offset:2px}.b-contacts__navlink.is-active,.b-contacts__navlink.is-active:hover{background:#4bdcdc;border-color:#4bdcdc;color:#1c1f23;transform:none}@media(prefers-reduced-motion:reduce){.b-contacts__navlink{transition:none}.b-contacts__navlink:hover{transform:none}}
