.button {
	width: 100%;
	@media (min-width: 33.75em) {
		width: max-content;
	}
	font-size: clamp(1em,2vw,1em);
	padding: 1em;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	border-radius: 0.25em;
	font-weight: 700;
	gap: 1em;
	&:link {

	}
	
	&:visited {
	
	}
	
	&:focus {
		padding: 1em;
		border-radius: 0.25em;
		@include focus-outline;
	}
	
	&:hover {
		
	}
	
	&:active {
	
	}
}

.button.primary {
	background: var(--primary-accent);
	color: var(--primary-accent-text);
	&:link {

	}
	
	&:visited {
	
	}
	
	&:focus {
		
	}
	
	&:hover {
		background: var(--primary-accent-transparent);
	}
	
	&:active {
	
	}
}
.button.secondary {
	background: white;
	border: 2px solid var(--primary-accent);
	color: var(--primary-accent);
	&:link {

	}
	
	&:visited {
	
	}
	
	&:focus {
		
	}
	
	&:hover {
		background: var(--primary-accent-transparent);
	}
	
	&:active {
	
	}
}