Ad 1) Action button in the top. This CSS should help
@media screen and (max-width: 680px) {
#sp-menu-right .sp-module.mod-contact-btn { display: block;}
#btn-1558086411021 {padding: 3px;}
#column-wrap-id-1558086411019 {padding-left: 0 !important;}
}
But that one must be used in global Template Custom CSS area to be used on whole site, right.
Yes, some of those values I could do from settings, but I don't have access. Anyway, will work for Mobile devices.
You can change the 680px value to another, bigger one, according to your needs (1024px etc).