body#agfpc-body-wrapper .js-order-fixed-cta a.order-fixed-cta-button {
	min-width: 426px;
	font-size: 20px;
	padding-top: 22px;
	padding-bottom: 22px;
}

body#agfpc-body-wrapper {
	--order-fixed-cta-reserved-space: 95px;
}

body#agfpc-body-wrapper #agfpc-footer {
	padding-bottom: calc(
		var(--order-fixed-cta-reserved-space) +
		env(safe-area-inset-bottom)
	);
}

@media (max-width: 959px) {
	body#agfpc-body-wrapper {
		--order-fixed-cta-reserved-space: 82px;
	}

	body#agfpc-body-wrapper .js-order-fixed-cta a.order-fixed-cta-button {
		min-width: 280px;
		padding: 18px 24px;
		font-size: 15px;
	}
}

body#agfpc-body-wrapper
	.js-order-fixed-cta
	a.order-fixed-cta-button.order-fixed-cta-button--blue,
body#agfpc-body-wrapper
	.js-order-fixed-cta
	a.order-fixed-cta-button.order-fixed-cta-button--blue:hover,
body#agfpc-body-wrapper
	.js-order-fixed-cta
	a.order-fixed-cta-button.order-fixed-cta-button--blue:active,
body#agfpc-body-wrapper
	.js-order-fixed-cta
	a.order-fixed-cta-button.order-fixed-cta-button--blue:focus {
	background-color: #1469c1;
	color: #ffffff;
}
