.m-btn{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--c-text);border-radius:0;box-shadow:none;font-family:var(--font-title);font-weight:700;font-size:.9375rem;letter-spacing:.06em;line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color var(--vb-dur) var(--vb-ease),border-color var(--vb-dur) var(--vb-ease),color var(--vb-dur) var(--vb-ease),opacity var(--vb-dur) var(--vb-ease)}.m-btn--md{padding:16px 32px}.m-btn--lg{padding:22px 44px;font-size:1rem}.m-btn__arrow{display:inline-flex;width:10px;height:10px;flex-shrink:0;transition:transform var(--vb-dur) var(--vb-ease)}.m-btn__arrow svg{width:100%;height:100%}.m-btn:hover .m-btn__arrow{transform:translate(4px)}.m-btn--fill{background-color:var(--c-text);border-color:var(--c-text);color:#fff}.m-btn--fill:hover{background-color:#333b36;border-color:#333b36}.m-btn--fill:active{transform:translateY(1px)}.m-btn--fill-invert{background-color:#fff;border-color:#fff;color:var(--c-text)}.m-btn--fill-invert:hover{background-color:#d8dfda;border-color:#d8dfda}.m-btn--fill-invert:active{transform:translateY(1px)}.m-btn--line{background-color:transparent;color:var(--c-text)}.m-btn--line:hover{background-color:var(--c-text);color:#fff}.m-btn--line:active{transform:translateY(1px)}.m-btn--line-invert{background-color:transparent;border-color:#fff;color:#fff}.m-btn--line-invert:hover{background-color:#fff;color:var(--c-text)}.m-btn--line-invert:active{transform:translateY(1px)}.m-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.m-btn--fill-invert:focus-visible,.m-btn--line-invert:focus-visible{outline-color:#fff}@media screen and (max-width:767px){.m-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.m-btn,.m-btn__arrow{transition:none}.m-btn:active,.m-btn:hover .m-btn__arrow{transform:none}}
