.marketingForm > div {
	padding: 30px;
	margin: 0 !important;
	background-color: #2d4d6a;
	color: #fff;
}

.marketingForm table {
	border-collapse: collapse !important;
	margin-bottom: 0;
	width: 100% !important;
	height: auto !important;
	text-align: left;
	border-spacing: 0;
}

.phoneFormFieldBlock .phoneCountryCode {
	border: none !important;
}

.marketingForm table tr:nth-child(odd),
.marketingForm table tr th {
	background-color: transparent !important;
}

.marketingForm table tbody tr,
.marketingForm table thead tr,
.marketingForm table tbody th {
	border: none !important;
}

.textFormFieldBlock,
.dateTimeFormFieldBlock,
.twoOptionFormFieldBlock,
.optionSetFormFieldBlock,
.multiOptionSetFormFieldBlock,
.lookupFormFieldBlock,
.phoneFormFieldBlock {
	gap: 0 !important;
}

.phoneFormFieldBlock label,
.textFormFieldBlock label,
.dateTimeFormFieldBlock label,
.lookupFormFieldBlock label,
.twoOptionFormFieldBlock label.block-label,
.optionSetFormFieldBlock label.block-label,
.multiOptionSetFormFieldBlock label.block-label,
.textFormFieldBlock label *,
.dateTimeFormFieldBlock label *,
.lookupFormFieldBlock label *,
.twoOptionFormFieldBlock label.block-label *,
.optionSetFormFieldBlock label.block-label *,
.multiOptionSetFormFieldBlock label.block-label *,
.consentBlock label p {
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	margin-bottom: 5px !important;
}

.optionSetFormFieldBlock select,
.textFormFieldBlock input,
.dateTimeFormFieldBlock input,
.lookupFormFieldBlock input,
.phoneFormFieldBlock input {
	height: 35px !important;
	flex: none !important;
	padding: 5px !important;
	max-width: 100% !important;
}

.textFormFieldBlock textarea {
	border: none !important;
	padding: 5px !important;
}

.marketingForm .primaryButton,
.submitButton {
	font-weight: 400 !important;
}

.marketingForm .submitButtonWrapper button.submitButton {
	border-style: none !important;
	border-radius: 4px !important;
	height: 45px !important;
	width: 100% !important;
	background-color: #e1ae3b !important;
}

table.multi .textFormFieldBlock,
table.multi .dateTimeFormFieldBlock,
table.multi .twoOptionFormFieldBlock,
table.multi .optionSetFormFieldBlock,
table.multi .multiOptionSetFormFieldBlock,
table.multi .lookupFormFieldBlock,
table.multi .phoneFormFieldBlock,
.phoneFormFieldBlock,
.textFormFieldBlock,
.dateTimeFormFieldBlock,
.twoOptionFormFieldBlock,
.optionSetFormFieldBlock,
.multiOptionSetFormFieldBlock,
.lookupFormFieldBlock {
	padding: 0 !important;
	margin-bottom: 10px;
}
