.nuxt-icon svg{height:1em;margin-bottom:.125em;vertical-align:middle;width:1em}.nuxt-icon.nuxt-icon--fill,.nuxt-icon.nuxt-icon--fill *{fill:currentColor!important}.nuxt-icon.nuxt-icon--stroke,.nuxt-icon.nuxt-icon--stroke *{stroke:currentColor!important}.main-btn-wrap{display:inline-flex;flex-direction:column;overflow:hidden;position:relative}.main-btn,.main-btn-helper{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:1.25em;height:100%;justify-content:center;padding:1.2em 1.4em}.main-btn{background:var(--color);color:var(--text-color);outline:2px solid transparent;outline-offset:2px;z-index:1}.main-btn-helper,.main-btn-wrap:hover .main-btn{background:var(--hover-color)}.main-btn-helper{color:var(--text-hover-color);height:100%;left:0;-webkit-mask-image:linear-gradient(#000 100%,transparent 0);mask-image:linear-gradient(#000 100%,transparent 0);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 0;mask-size:100% 0;pointer-events:none;position:absolute;top:0;transition:-webkit-mask-size .5s ease;transition:mask-size .5s ease;transition:mask-size .5s ease,-webkit-mask-size .5s ease;width:100%;z-index:2}.main-btn:hover+.main-btn-helper,article:hover .main-btn+.main-btn-helper{-webkit-mask-size:100% 100%;mask-size:100% 100%}.main-btn-wrap span{flex-shrink:0}.main-btn-wrap .icon.inline{height:1.2em;width:1.2em}.main-btn:disabled{opacity:.5}.main-btn .nuxt-icon{height:1em;width:1em}.main-btn-wrap.primary{--color:var(--gold-300);--text-color:var(--black);--hover-color:var(--blue-800);--text-hover-color:var(--white)}.main-btn-wrap.primary.gold-lilac{--color:var(--gold-300);--text-color:var(--black);--hover-color:var(--lilac-600);--text-hover-color:var(--white)}.main-btn-wrap.primary.black{--color:var(--black);--text-color:var(--white);--hover-color:var(--gold-300);--text-hover-color:var(--black)}.main-btn-wrap.primary.white{--color:var(--white);--text-color:var(--blue-950);--hover-color:var(--gold-300);--text-hover-color:var(--black)}.main-btn-wrap.primary.blue{--color:var(--blue-900);--text-color:var(--white);--hover-color:var(--blue-700);--text-hover-color:var(--white)}.main-btn-wrap.secondary{--color:transparent;--text-color:var(--black);--hover-color:var(--gold-300);--text-hover-color:var(--black)}.main-btn-wrap.secondary .main-btn,.main-btn-wrap.secondary .main-btn-helper{border:1px solid var(--hover-color)}.main-btn-wrap.secondary.black{--color:transparent;--text-color:var(--black);--hover-color:var(--black);--text-hover-color:var(--white)}.main-btn-wrap.secondary.blue{--color:transparent;--text-color:var(--blue-800);--hover-color:var(--blue-800);--text-hover-color:var(--white)}.main-btn-wrap.secondary.lilac{--color:transparent;--text-color:var(--black);--hover-color:var(--lilac-500);--text-hover-color:var(--white)}.main-btn-wrap.secondary.white{--color:transparent;--text-color:var(--white);--hover-color:var(--white);--text-hover-color:var(--blue-950)}.main-btn-wrap.tertiary .main-btn,.main-btn-wrap.tertiary .main-btn-helper{border:none;border-bottom:1px solid var(--gold-300);padding:.5em 0}.main-btn-wrap.tertiary:hover .main-btn-helper{--text-color:var(--gold-300);--text-hover-color:var(--gold-300)}.main-btn-wrap.minimal.menu{--text-color:var(--gold-300);--text-hover-color:var(--blue-300)}.main-btn-wrap.menu .main-btn{padding:.5em 0 .5em 1em}.main-btn-wrap.minimal{--text-color:var(--gold-300);--text-hover-color:var(--white)}.main-btn-wrap.minimal.white{--text-color:var(--white);--text-hover-color:var(--gold-300)}.main-btn-wrap.minimal.blue{--text-color:var(--blue-950);--text-hover-color:var(--blue-500)}.main-btn-wrap.minimal .main-btn,.main-btn-wrap.minimal .main-btn-helper{padding:0}.error-page{color:var(--white);justify-content:center;position:relative}.error-img{align-items:center;display:flex;justify-content:center;z-index:1}.error-img,.error-img:after{height:100%;position:absolute;width:100%}.error-img:after{background-color:#00000080;content:"";left:0;top:0}.error-page>.sub-wrapper{align-items:center;gap:3em;justify-content:center;position:relative;text-align:center;z-index:2}
