.button{font-size:var(--text-xs);font-style:normal;line-height:1.6;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1rem;min-height:4rem;padding:var(--spacing-lg)var(--spacing-3xl);cursor:pointer;outline-offset:0;will-change:color,background-color,border-color;transition:color var(--duration-medium)ease-out,background-color var(--duration-medium)ease-out,border-color var(--duration-medium)ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;justify-content:center;align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}button:disabled,.button:disabled,.button[aria-disabled=true]{cursor:not-allowed}.button-reset{color:inherit;cursor:pointer;background-color:#0000;border:none;margin:0;padding:0}.button--small{font-size:var(--text-xs);padding:1rem 2.4rem}.button--full-width{width:100%;display:flex}.button--primary,.button--secondary{border-radius:var(--border-radius-xs)}.button--primary.button--orange{background-color:var(--color-orange);color:var(--color-white)}.button--primary.button--orange:not([aria-disabled=true]):hover,.button--primary.button--orange:not([aria-disabled=true]):active{background-color:var(--color-black)}button.button--primary.button--orange:disabled,button.button--primary.button--orange:disabled:hover,.button--primary.button--orange[aria-disabled=true],.button--primary.button--orange[aria-disabled=true]:hover{background-color:var(--color-orange-tint);color:rgb(from var(--color-white)r g b/64%)}.button--primary.button--orange:focus-visible{outline:.3rem solid var(--color-orange-tint)}.button--primary.button--black{background-color:var(--color-black);color:var(--color-white)}.button--primary.button--black:not([aria-disabled=true]):hover,.button--primary.button--black:not([aria-disabled=true]):active{background-color:var(--color-grey)}.button--primary.button--black:focus-visible{outline:.3rem solid var(--color-grey)}button.button--primary.button--black:disabled,button.button--primary.button--black:disabled:hover,.button--primary.button--black[aria-disabled=true],.button--primary.button--black[aria-disabled=true]:hover{background-color:var(--color-grey);color:rgb(from var(--color-white)r g b/40%)}.button--primary.button--white{background-color:var(--color-white);color:var(--color-black)}.button--primary.button--white:not([aria-disabled=true]):hover,.button--primary.button--white:not([aria-disabled=true]):active{background-color:var(--color-black);color:var(--color-white)}.button--primary.button--white:focus-visible{outline:.3rem solid var(--color-grey)}button.button--primary.button--white:disabled,button.button--primary.button--white:disabled:hover,.button--primary.button--white[aria-disabled=true],.button--primary.button--white[aria-disabled=true]:hover{color:rgb(from var(--color-black)r g b/20%);background-color:var(--color-white)}.button--secondary{border-style:solid;border-width:.1rem}.button--secondary.button--black{border-color:var(--color-black);color:var(--color-black)}.button--secondary.button--black:not([aria-disabled=true]):hover,.button--secondary.button--black:not([aria-disabled=true]):active{background-color:var(--color-black);color:var(--color-white)}.button--secondary.button--black:focus-visible{outline:.3rem solid var(--color-grey);border-color:var(--color-grey)}button.button--secondary.button--black:disabled,button.button--secondary.button--black:disabled:hover,.button--secondary.button--black[aria-disabled=true],.button--secondary.button--black[aria-disabled=true]:hover{border-color:var(--color-grey);color:var(--color-black);opacity:.4;background-color:#0000}.button--secondary.button--white{border-color:var(--color-white);color:var(--color-white)}.button--secondary.button--white:not([aria-disabled=true]):hover,.button--secondary.button--white:not([aria-disabled=true]):active{background-color:var(--color-white);color:var(--color-black)}.button--secondary.button--white:focus-visible{outline:.3rem solid var(--color-grey);border-color:var(--color-grey)}button.button--secondary.button--white:disabled,button.button--secondary.button--white:disabled:hover,.button--secondary.button--white[aria-disabled=true],.button--secondary.button--white[aria-disabled=true]:hover{color:var(--color-white);border-color:var(--color-white);opacity:.4;background-color:#0000}.button--tertiary{background-color:#0000;border:.1rem solid #0000;padding:1rem 0}.button--tertiary.button--black{color:var(--color-black);border-bottom-color:var(--color-black);background-color:#0000}.button--tertiary.button--black:not([aria-disabled=true]):hover{border-color:#0000}.button--tertiary.button--black:not([aria-disabled=true]):active{border-bottom-color:var(--color-black)}.button--tertiary.button--black:focus-visible{border-radius:var(--border-radius-xs);border-color:var(--color-black);outline:0}button.button--tertiary.button--black:disabled,button.button--tertiary.button--black:disabled:hover,.button--tertiary.button--black[aria-disabled=true],.button--tertiary.button--black[aria-disabled=true]:hover{border-bottom-color:var(--color-black);opacity:.4}.button--tertiary.button--white{color:var(--color-white);border-bottom-color:var(--color-white)}.button--tertiary.button--white:not([aria-disabled=true]):hover{border-color:#0000}.button--tertiary.button--white:not([aria-disabled=true]):active{border-bottom-color:var(--color-white)}.button--tertiary.button--white:focus-visible{border-radius:var(--border-radius-xs);border-color:var(--color-white);outline:0}button.button--tertiary.button--white:disabled,button.button--tertiary.button--white:disabled:hover,.button--tertiary.button--white[aria-disabled=true],.button--tertiary.button--white[aria-disabled=true]:hover{border-bottom-color:var(--color-white);opacity:.4}.button svg{width:1.6rem}.button--icon-only{max-width:4rem;max-height:4rem;padding:1rem}.button--small.button--icon-only{max-width:3.6rem;max-height:3.6rem}@media (min-width:768px){.button{padding:var(--spacing-xl)var(--spacing-3xl)}.button--small{padding:1rem 3.2rem}.button--tertiary{padding:.8rem 0}.button--tertiary.button--small{padding:1rem 0}.button--icon-only{max-width:4.8rem;max-height:4.8rem;padding:1.4rem}.button--small.button--icon-only{max-width:4rem;max-height:4rem;padding:1.2rem}}.button.loading{color:#0000;position:relative}.button.loading>.loading__spinner{align-items:center;height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button.loading>.loading__spinner .spinner{width:-moz-fit-content;width:fit-content}.button.loading>.loading__spinner .path{stroke:var(--color-black)}
