The CSS will not affect the 1st button, because the 1st is built by Text mod. You could use Button mod also to replace it. The page-id-9102 is the page ID, so the CSS will affect this page only. If you want the CSS to affect all pages, please remove .page-id-9102
Also, I want the width of the buttons to be responsive. I set the width of the buttons at 680px for desktop but when I view on mobile the buttons do not scale.
Is there a setting that I need to make?
Thanks for the css for the spacing.