.main-btn{align-items:center;background:var(--color);border-radius:2.5em;color:var(--text-color);display:inline-flex;font-size:1em;font-weight:600;gap:.5em;justify-content:center;line-height:1;padding:.8em 1.2em;text-align:center}.main-btn.secondary{background:transparent!important;--text-color:var(--color)!important;border:1px solid var(--color)!important}.main-btn.secondary:hover{background:var(--hover-color)!important;border-color:var(--hover-color)!important;color:var(--text-hover-color)!important}.main-btn.tertiary{--text-color:var(--color)!important;--text-hover-color:var(--hover-color)!important;border:none;border-radius:0;padding:0}.main-btn.tertiary,.main-btn.tertiary:hover,a .main-btn.tertiary:hover,a:hover .main-btn.tertiary,article .main-btn.tertiary:hover,button .main-btn.tertiary:hover,button:hover .main-btn.tertiary{background:transparent!important}.body-text .main-btn *{margin-bottom:0}a.main-btn:hover,a:hover .main-btn,article:hover .main-btn,button.main-btn:hover,button:hover .main-btn{background:var(--hover-color);color:var(--text-hover-color)}div.main-btn{transition:all .5s ease}.main-btn .arrow{font-size:.8em;transition:transform .5s ease}.main-btn:not(.tertiary):has(.arrow){padding-right:1em}.main-btn:hover .arrow,a:hover .main-btn .arrow,article:hover .main-btn .arrow,button:hover .main-btn .arrow{transform:translate(.25em)}.main-btn:disabled{opacity:.5}.main-btn .nuxt-icon{height:.8em;width:.8em}
