.page-contact .main-home {
	padding: 0;
	background: none;
}
.page-contact .home-contacts {
	background: #fff;
	color: var(--c-text);
	padding-top: 98px;
	padding-bottom: 64px;
}
.page-contact .home-contacts:after {display: none;}
.page-contact .home-contacts h2.title {
	color: var(--c-text);
}
.page-contact .home-contacts .list li .ic svg {fill: var(--c-text);}
.page-contact .home-contacts .form {
	border: 1px solid #9DA0A3;
}

.home-contacts .disclaimer a {
    color: var(--color);
}
.home-contacts .disclaimer a:after {background: var(--color);}

@media (max-width: 991px) {
	.page-contact .home-contacts .center {
        flex-direction: column;
        gap: 32px 32px;
    }
	.page-contact .home-contacts .form {
		width: 100%;
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	.page-contact .home-contacts {
		padding-top: 40px;
		padding-bottom: 40px;
	}

    .home-contacts .disclaimer br {display: none;}
}

/* FORM */
.home-contacts .form form.marketingForm th.columnContainer, 
.home-contacts .form form.marketingForm th.inner {
	padding: 0 !important;
}
.home-contacts .form form.marketingForm .wrap-section:nth-child(1) table.outer > tbody > tr > th {
	padding: 0 !important;
}
.home-contacts .form form.marketingForm table.outer {width: 100% !important;}
.home-contacts .form form.marketingForm table.outer > tbody > tr > th > table > tbody > tr > th:first-child {padding-right: 12px !important;}
.home-contacts .form form.marketingForm table.outer > tbody > tr > th > table > tbody > tr > th:last-child {padding-left: 12px !important;}
.home-contacts .form form.marketingForm .wrap-section:nth-child(3) table.outer > tbody > tr > th > table > tbody > tr > th {
	padding: 24px 0 0 0 !important;
}

form.marketingForm table.multi .phoneFormFieldBlock {padding: 8px 0;}
form.marketingForm .textFormFieldBlock input,
form.marketingForm .optionSetFormFieldBlock select,
form.marketingForm .phoneFormFieldBlock input {
    border: 1px solid #38393B;
    min-height: 48px;
    border-radius: 4px;
    padding: 0 12px;
    font-size: 16px;
    font-family: var(--RedHatText);
    background: none;
    color: #6A6D70;
}
form.marketingForm .textFormFieldBlock input::placeholder,
form.marketingForm .phoneFormFieldBlock input::placeholder {color: #6A6D70;}
form.marketingForm .optionSetFormFieldBlock select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02IDYuNzA4OThMMC4xNDY0ODQgMC44NTU0NjlMMC44NTU0NjkgMC4xNDY0ODRMNiA1LjI5MTAyTDExLjE0NDUgMC4xNDY0ODRMMTEuODUzNSAwLjg1NTQ2OUw2IDYuNzA4OThaIiBmaWxsPSIjNjA1RTVDIi8+Cjwvc3ZnPgo=) !important;
    background-repeat: no-repeat !important;
    background-position: 94% 50% !important;
    appearance: none;
}

form.marketingForm .textFormFieldBlock, 
form.marketingForm .dateTimeFormFieldBlock, 
form.marketingForm .twoOptionFormFieldBlock, 
form.marketingForm .optionSetFormFieldBlock, 
form.marketingForm .multiOptionSetFormFieldBlock, 
form.marketingForm .lookupFormFieldBlock,
form.marketingForm .phoneFormFieldBlock {
	gap: 5px;
}

form.marketingForm .textFormFieldBlock label, 
form.marketingForm .dateTimeFormFieldBlock label, 
form.marketingForm .lookupFormFieldBlock label, 
form.marketingForm .phoneFormFieldBlock label,
form.marketingForm .twoOptionFormFieldBlock label.block-label, 
form.marketingForm .optionSetFormFieldBlock label.block-label, 
form.marketingForm .multiOptionSetFormFieldBlock label.block-label,
form.marketingForm .phoneFormFieldBlock input.block-label, 
form.marketingForm div[data-editorblocktype="Captcha"] label[id^="wlspispHipInstructionContainer"], 
form.marketingForm .textFormFieldBlock label *, 
form.marketingForm .dateTimeFormFieldBlock label *, 
form.marketingForm .lookupFormFieldBlock label *, 
form.marketingForm .phoneFormFieldBlock label *,
form.marketingForm .twoOptionFormFieldBlock label.block-label *, 
form.marketingForm .optionSetFormFieldBlock label.block-label *, 
form.marketingForm .multiOptionSetFormFieldBlock label.block-label *, 
form.marketingForm .phoneFormFieldBlock label.block-label *,
form.marketingForm .consentBlock label p,
form.marketingForm .phoneFormFieldBlock label p {
    margin-top: 0;
    font-family: var(--RedHatText);
    font-size: 18px;
    font-weight: normal;
    color: rgb(50, 49, 48);
}

form.marketingForm .textFormFieldBlock label::after, 
form.marketingForm .twooption_checkbox label::after, 
form.marketingForm .dateTimeFormFieldBlock label::after, 
form.marketingForm .lookupFormFieldBlock label::after, 
form.marketingForm .phoneFormFieldBlock label::after,
form.marketingForm .twoOptionFormFieldBlock label.block-label::after, 
form.marketingForm .twoOptionFormFieldBlock div.twooption_checkbox label::after, 
form.marketingForm .optionSetFormFieldBlock label.block-label::after, 
form.marketingForm .multiOptionSetFormFieldBlock label.block-label::after,
form.marketingForm .phoneFormFieldBlock label.block-label::after, 
form.marketingForm .consentBlock label p:first-of-type::after, 
form.marketingForm .eventSession label::after, 
form.marketingForm div[data-editorblocktype="Captcha"] label[id^="wlspispHipInstructionContainer"]::after {
	width: 11px;
	color: #FF0000;
}

form.marketingForm table.multi .textFormFieldBlock, 
form.marketingForm table.multi .dateTimeFormFieldBlock, 
form.marketingForm table.multi .twoOptionFormFieldBlock, 
form.marketingForm table.multi .optionSetFormFieldBlock, 
form.marketingForm table.multi .multiOptionSetFormFieldBlock, 
form.marketingForm table.multi .lookupFormFieldBlock {
    padding: 8px 0;
}

form.marketingForm .multiOptionSetFormFieldBlock fieldset > div > label {
    font-family: var(--RedHatText);
    font-weight: normal;
    font-size: 16px;
    line-height: 1;
    color: #38393B;
}

form.marketingForm .twoOptionFormFieldBlock div.radiobuttons div input, 
form.marketingForm .twoOptionFormFieldBlock div.twooption_checkbox div input, 
form.marketingForm .optionSetFormFieldBlock div.radiobuttons div input, 
form.marketingForm .multiOptionSetFormFieldBlock fieldset > div > input[type="checkbox"], 
form.marketingForm .eventSession > div > input[type="checkbox"], 
form.marketingForm .consentBlock div input {
    width: 16px;
    height: 16px;
    border: 1px solid #38393B;
    border-radius: 2px;
    accent-color: #000;
}

form.marketingForm .primaryButtonWrapper, 
form.marketingForm .submitButtonWrapper {
    text-align: center;
    margin: 0;
    padding: 0;
    width: 100%;
}
form.marketingForm .marketingForm .primaryButton, 
form.marketingForm .submitButton {
    font-family: var(--RedHatText);
    font-weight: bold;
    font-size: 16px;
    width: 100%;
    border-radius: 30px;
    min-height: 47px;
    text-transform: uppercase;
}