Overall it looks ok.
Interesting the font scales with the view width. I don’t know if this is best practice but for me it means I can’t read it when I shrink the window to check responsivenss.
regarding the actual quote fetch, I suspect best practice would be to define the function once and then call that once on init and then repeatedly on quote button click.