body .wpforms-container {

	--wpforms-field-size-font-size: 15px !important;
	--wpforms-field-size-line-height: 23px !important;
	--wpforms-field-size-input-height: 46px !important;
	--wpforms-field-size-input-spacing: 18px !important;
	--wpforms-field-size-padding-h: 14px !important;
	--wpforms-field-size-checkbox-size: 17px !important;
	--wpforms-field-size-sublabel-spacing: 6px !important;
	--wpforms-field-border-radius: 6px !important;
	--wpforms-field-border-size: 1px !important;

	--wpforms-field-border-color: #8d949f !important;
	--wpforms-field-border-color-spare: #8d949f !important;
	--wpforms-field-text-color: #232220 !important;

	--wpforms-label-size-font-size: 15px !important;
	--wpforms-label-size-line-height: 22px !important;
	--wpforms-label-size-sublabel-font-size: 14px !important;
	--wpforms-label-size-sublabel-line-height: 21px !important;
	--wpforms-label-color: #232220 !important;
	--wpforms-label-sublabel-color: #6e6d69 !important;

	--wpforms-button-size-font-size: 15px !important;
	--wpforms-button-size-height: 46px !important;
	--wpforms-button-size-padding-h: 22px !important;
	--wpforms-button-size-margin-top: 14px !important;
	--wpforms-button-border-radius: 6px !important;
	--wpforms-button-border-size: 0px !important;
	--wpforms-button-background-color: #003da5 !important;
	--wpforms-button-border-color: #003da5 !important;
	--wpforms-button-text-color: #ffffff !important;

	--wpforms-page-break-color: #003da5 !important;
}

body .wpforms-container .wpforms-form .wpforms-field-label {
	font-weight: 600;
}

body .wpforms-container .wpforms-form .wpforms-field-label-inline {
	font-size: 15px;
	line-height: 23px;
	color: #232220;
}

body .wpforms-container .wpforms-form .wpforms-field p,
body .wpforms-container .wpforms-form p {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.55;
	color: #6e6d69;
}

body .wpforms-container .wpforms-form .wpforms-field h2,
body .wpforms-container .wpforms-form .wpforms-field h3,
body .wpforms-container .wpforms-form .wpforms-field h4 {
	color: #232220;
}

body .wpforms-container .wpforms-form .wpforms-field h2 {
	font-size: 26px;
	font-weight: 700;
	line-height: 1.25;
}

body .wpforms-container .wpforms-form .wpforms-field h3 {
	font-size: 21px;
	font-weight: 600;
	line-height: 1.3;
}

body .wpforms-container .wpforms-form .wpforms-field h4 {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.35;
}

body .wpforms-container .wpforms-title {
	font-size: 26px;
	font-weight: 700;
	line-height: 1.25;
	color: #232220;
}

body .wpforms-container .wpforms-description {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.55;
	color: #6e6d69;
}

body div.wpforms-container .wpforms-form .wpforms-page-indicator {
	font-size: 13px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: .04em;
	color: #6e6d69;
}

body div.wpforms-container .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
	background-color: #e4e7ec;
}

body div.wpforms-container .wpforms-form .wpforms-page-indicator-page-progress {
	background-color: #003da5 !important;
}

body .wpforms-container .wpforms-form .wpforms-submit,
body .wpforms-container .wpforms-form .wpforms-page-button {
	font-weight: 600;
}

body div.wpforms-container .wpforms-form .wpforms-page-button.wpforms-page-prev {
	background-color: #ffffff;
	border: 1px solid #003da5;
	color: #003da5;
}

body div.wpforms-container .wpforms-form .wpforms-page-button.wpforms-page-prev:hover,
body div.wpforms-container .wpforms-form .wpforms-page-button.wpforms-page-prev:focus {
	background-color: #edf1f9;
	border-color: #003da5;
	color: #003da5;
}

body .wpforms-container .wpforms-form button:focus-visible,
body .wpforms-container .wpforms-form input:focus-visible,
body .wpforms-container .wpforms-form textarea:focus-visible,
body .wpforms-container .wpforms-form select:focus-visible {
	outline: 3px solid #003da5;
	outline-offset: 2px;
}
