.btn{border-radius:100px;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:24px;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .25s ease-out,box-shadow .25s ease-out}.btn--primary{background-color:var(--magenta-50);border:none;color:var(--white)}.btn--primary:active,.btn--primary:focus,.btn--primary:hover{background:var(--magenta-70);color:var(--white)}.btn--primary:active,.btn--primary:focus{outline:2px solid #0062d3}.btn--primary-outline{background-color:var(--white);border:2px solid var(--magenta-50);color:var(--magenta-50)}.btn--primary-outline:active,.btn--primary-outline:focus,.btn--primary-outline:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--magenta-60),transparent 40%);color:var(--magenta-50)}.btn--primary-outline.btn--animated{background-color:transparent;border:2px solid var(--magenta-50);box-shadow:0 0;color:var(--magenta-50);overflow:hidden;position:relative}.btn--primary-outline.btn--animated .highlight{background:var(--magenta-50);border:5px solid var(--magenta-50);border-radius:50%;height:1px;left:0;margin:0 auto;opacity:0;position:absolute;right:0;top:50%;transform:scale(1);transition:transform .3s ease;width:1px}.btn--primary-outline.btn--animated:active,.btn--primary-outline.btn--animated:focus,.btn--primary-outline.btn--animated:hover{border:2px solid var(--magenta-50);box-shadow:0 0;color:var(--white);overflow:hidden;position:relative;transform:translateZ(0)}.btn--primary-outline.btn--animated:active .highlight,.btn--primary-outline.btn--animated:focus .highlight,.btn--primary-outline.btn--animated:hover .highlight{opacity:1;transform:scale(90);transition:transform .4s ease;z-index:-10}@media(min-width:768px){.btn--primary-outline.btn--animated:active .highlight,.btn--primary-outline.btn--animated:focus .highlight,.btn--primary-outline.btn--animated:hover .highlight{transform:scale(34)}}.btn--secondary{background-color:var(--blue-60);border:none}.btn--secondary,.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover{color:var(--white)}.btn--secondary:hover{background-color:var(--blue-90)}.btn--secondary-outline{background-color:transparent;border:2px solid var(--blue-60);color:var(--blue-60)}.btn--secondary-outline:active,.btn--secondary-outline:focus,.btn--secondary-outline:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--blue-60),transparent 40%)}.btn--secondary-outline.btn--animated{background-color:transparent;border:2px solid var(--blue-60);box-shadow:0 0;color:var(--blue-60);overflow:hidden;position:relative}.btn--secondary-outline.btn--animated .highlight{background:var(--blue-60);border:5px solid var(--blue-60);border-radius:50%;height:1px;left:0;margin:0 auto;opacity:0;position:absolute;right:0;top:50%;transform:scale(1);transition:transform .3s ease;width:1px}.btn--secondary-outline.btn--animated:active,.btn--secondary-outline.btn--animated:focus,.btn--secondary-outline.btn--animated:hover{border:2px solid var(--blue-60);box-shadow:0 0;color:var(--white);overflow:hidden;position:relative;transform:translateZ(0)}.btn--secondary-outline.btn--animated:active .highlight,.btn--secondary-outline.btn--animated:focus .highlight,.btn--secondary-outline.btn--animated:hover .highlight{opacity:1;transform:scale(90);transition:transform .4s ease;z-index:-10}@media(min-width:768px){.btn--secondary-outline.btn--animated:active .highlight,.btn--secondary-outline.btn--animated:focus .highlight,.btn--secondary-outline.btn--animated:hover .highlight{transform:scale(34)}}.btn--tertiary{background-color:var(--purple);border:none;color:var(--white)}.btn--tertiary:active,.btn--tertiary:focus,.btn--tertiary:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--purple),transparent 40%);color:var(--white)}.btn--tertiary-outline{background-color:transparent;border:2px solid var(--purple);color:var(--purple)}.btn--tertiary-outline:active,.btn--tertiary-outline:focus,.btn--tertiary-outline:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--purple),transparent 40%)}.btn--tertiary-outline.btn--animated{background-color:transparent;border:2px solid var(--purple);box-shadow:0 0;color:var(--purple);overflow:hidden;position:relative}.btn--tertiary-outline.btn--animated .highlight{background:var(--purple);border:5px solid var(--purple);border-radius:50%;height:1px;left:0;margin:0 auto;opacity:0;position:absolute;right:0;top:50%;transform:scale(1);transition:transform .3s ease;width:1px}.btn--tertiary-outline.btn--animated:active,.btn--tertiary-outline.btn--animated:focus,.btn--tertiary-outline.btn--animated:hover{border:2px solid var(--purple);box-shadow:0 0;color:var(--white);overflow:hidden;position:relative;transform:translateZ(0)}.btn--tertiary-outline.btn--animated:active .highlight,.btn--tertiary-outline.btn--animated:focus .highlight,.btn--tertiary-outline.btn--animated:hover .highlight{opacity:1;transform:scale(90);transition:transform .4s ease;z-index:-10}@media(min-width:768px){.btn--tertiary-outline.btn--animated:active .highlight,.btn--tertiary-outline.btn--animated:focus .highlight,.btn--tertiary-outline.btn--animated:hover .highlight{transform:scale(34)}}.btn--underline{background-color:transparent;border:none;border-radius:0;color:var(--blue-50);font-weight:300;padding:0}.btn--underline:active,.btn--underline:focus,.btn--underline:hover{color:var(--blue-90)}.btn__legal-copy{font-size:16px;font-weight:400;margin:10px 0 10px 8px}.button-group{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:14px}@media(min-width:992px){.button-group{gap:16px;justify-content:flex-start;margin-bottom:0}}
