button{padding:18px;color:var(--textLight);background:transparent;border:3px solid var(--textLight);text-transform:uppercase;font-size:1.2rem;font-weight:700;display:flex;justify-content:center;align-items:center;column-gap:12px;width:-moz-fit-content;width:fit-content;height:100%;cursor:pointer}button:hover{border-color:var(--orange);background-color:var(--textLight);color:var(--blue);transition:all .2s ease-in-out}@keyframes svgAnimation{0%{stroke-dashoffset:0}to{stroke-dashoffset:1750}}div.button{background-color:var(--blue);width:-moz-fit-content;width:fit-content;text-transform:uppercase;position:relative}div.button svg{position:absolute}div.button .line,div.button svg,div.button svg rect{transform-origin:0 0}div.button .line{stroke-dasharray:260;stroke-width:2px;fill:transparent}div.button>a{padding:12px 16px;color:var(--textLight);font-size:min(max(1rem,5vw),1.6rem);line-height:1.6rem;display:flex;text-decoration:none;justify-content:center;align-items:center;font-weight:700;column-gap:12px;width:100%;height:100%;border:3px solid var(--blue);transition:all .4s ease-in-out}div.button>a>div:first-child{font-size:2.8rem;font-weight:700}div.button>a>div:last-child{margin-top:3px}div.button>a img{height:34px;width:auto}div.button>a:hover{border:2px solid var(--orange);transition:all .4s ease-in-out;background-color:var(--orange)}div.button>a:hover .line{stroke-dasharray:260;stroke-width:2px;stroke-linecap:square;fill:transparent;stroke:#fff;animation:svgAnimation 5s linear infinite}div.button.med{height:-moz-fit-content;height:fit-content}div.button.med a{line-height:1.2;padding:8px 12px;border:none;font-size:1.4rem}div.button.med a>div:first-child{line-height:1;font-weight:700}div.button.sml{height:42px}div.button.sml a{font-size:1.2rem;line-height:1.2;padding:8px 12px;border:none;font-weight:600}div.button.sml a>div:first-child{line-height:1}