:root {
	--animate-duration: 500ms;
	--animate-delay: 100ms;
	--animate-repeat: 1;
	--cf-bg-color: #bcd6ec;
	--cf-primary-color: #1a3d5c;
	--cf-secondary-color: #e4eef7;
	--cf-confirmation-text: #e4eef7;
	--cf-progressbar-color: #448ccb;
	--cf-border-color: #fff;
	--cf-button-bg: #448ccb;
	--cf-button-text: #f1f1f1;
	--cf-button-hover-bg: #357fc0;
	--cf-button-hover-text: #f1f1f1;
	--cf-content-top-default-margin: 60px;
	--cf-content-bottom-default-margin: 60px;
	--cf-fs-heading: 36px;
	--cf-fs-text: 18px;
	--cf-fs-label: 36px;
	--cf-fs-input: 26px;
	--cf-fs-heading-medium: 32px;
	--cf-fs-text-medium: 16px;
	--cf-fs-label-medium: 32px;
	--cf-fs-input-medium: 22px;
	--cf-fs-heading-small: 27px;
	--cf-fs-text-small: 16px;
	--cf-fs-label-small: 27px;
	--cf-fs-input-small: 20px;
	cf-overlay-color: rgba(255, 255, 255, .5);
	--cf-small-gap: 10px;
	--cf-medium-gap: 20px;
	--cf-large-gap: 40px;
	--cf-max-form-width: 720px;
	--cf-max-intro-width: 800px;
}

.gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span {
	display: none;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@keyframes border-pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(0, 123, 255, .9);
	}
	
	70% {
		box-shadow: 0 0 0 15px rgba(0, 123, 255, 0);
	}
	
	100% {
		box-shadow: 0 0 0 0 rgba(0, 123, 255, 0);
	}
}