input,
        select,
        textarea {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .editor-control-layout html {
            box-sizing: border-box;
            background-color: #fff;
        }

        .editor-control-layout *,
        .editor-control-layout *:before,
        .editor-control-layout *:after {
            box-sizing: inherit;
        }

        .marketingForm *:not(.inlineOverlay *),
		.twoOptionFormFieldBlock div.radiobuttons div label,
		.optionSetFormFieldBlock div.radiobuttons div label {
            font: 300 16px/24px Frutiger, Arial, Helvetica, sans-serif;
        }

        form.marketingForm {
            font-size: 14px;
            color: #000;
        }

        .marketingForm>div {
            margin: unset !important;
        }

        [data-layout="true"] {
            margin: 0 auto;
            max-width: 600px;
        }

        div[data-editorblocktype="SubmitButton"] {
            padding: 20px 0;
            text-align: left;
        }

        button.submitButton {
            cursor: pointer;
            background-color: #e60000 !important;
            box-shadow: none;
            height: 50px;
            border-radius: 0.125rem;
            padding: 0rem 24px;
            margin-right: 20px;
            margin-bottom: 1.25rem;
            display: inline-grid;
            grid-template: "texts icon"auto / 1fr auto;
            align-items: center;
            box-sizing: border-box;
        }

        button.submitButton:active,
        button.submitButton:focus,
        button.submitButton:hover {
            background-color: #b30000 !important;
        }

        button.submitButton span {
            font: bold 16px/24px Frutiger, Arial, Helvetica, sans-serif !important;
        }

        .textFormFieldBlock,
        .dateTimeFormFieldBlock,
        .twoOptionFormFieldBlock,
        .optionSetFormFieldBlock,
        .multiOptionSetFormFieldBlock,
        .lookupFormFieldBlock,
        .phoneFormFieldBlock,
		.phoneCountryCodeLabel {
            position: relative;
            padding: 20px 0;
        }

        .consentBlock {
            padding: 4px 0 !important;
        }

		.consentBlock[data-editorblocktype="Topic"] {margin-top: 0;}

        .consentBlock label {
            display: flex;
			font-weight: bold !important;
        }
		
        .consentBlock label p {font-weight: bold !important;}
		
		div[data-editorblocktype="Text"] {
			margin: 10px 0 !important;
		}
		
		div[data-editorblocktype="Text"] s {
			position: relative;
			text-decoration: none;
			padding: 8px 12px 10px 36px;
			background-color: #f4f3ed;
			font-size: 12px !important;
			width: 100%;
			display: block;
			margin-top: -20px;
		}
		
		div[data-editorblocktype="Text"] s:before {
			content: "";
			background-image: url(https://www.ubs.com/content/dam/static/generic/info-hint.svg);
			background-size: contain;
			background-position: center;
			background-repeat: no-repeat;
			height: 16px;
			width: 16px;
			display: block;
			position: absolute;
			left: 10px;
			top: 12px;
		}

        .textFormFieldBlock label,
        .dateTimeFormFieldBlock label,
        .phoneFormFieldBlock label,
        .phoneCountryCode label,
        .phoneCountryCodeLabel label,
        .lookupFormFieldBlock label,
        .twoOptionFormFieldBlock label.block-label,
        .optionSetFormFieldBlock label.block-label,
        .textFormFieldBlock label p,
        .dateTimeFormFieldBlock label p,
        .lookupFormFieldBlock label p,
        .optionSetFormFieldBlock label.block-label p {
            font: 300 12px/1.5 Frutiger, Arial, Helvetica, sans-serif;
        }

        .twoOptionFormFieldBlock label.block-label,
        .twoOptionFormFieldBlock label.block-label p,
        .multiOptionSetFormFieldBlock>label,
        .multiOptionSetFormFieldBlock>label p,
		.optionSetFormFieldBlock label.block-label * {
            font: 300 24px/1.5 Frutiger, Arial, Helvetica, sans-serif !important;
        }

        .twoOptionFormFieldBlock div div label.block-label,
        .twoOptionFormFieldBlock div div label.block-label p {
            font: bold 16px/1.5 Frutiger, Arial, Helvetica, sans-serif !important;
        }

        .textFormFieldBlock label,
        .dateTimeFormFieldBlock label,
        .lookupFormFieldBlock label,
        .phoneFormFieldBlock label,
        .phoneCountryCode label,
        .phoneCountryCodeLabel label,
        .optionSetFormFieldBlock label.block-label,
        .twoOptionFormFieldBlock label.block-label {
            position: absolute;
			display: flex;
            top: 42px;
            left: 20px;
            transition: 300ms ease;
        }

        .optionSetFormFieldBlock label.block-label {
            top: 33px;
        }
		
        div[data-targetproperty=ubsleads_titleoption] label.block-label,
        div[data-targetproperty=ubsleads_hasexistingrelationship] label.block-label,
        div[data-targetproperty=ubsleads_hasexistingubsrelationship] label.block-label,
        div[data-targetproperty=ubsleads_iscurrentadvisor] label.block-label,
        div[data-targetproperty=ubsleads_investableasset] label.block-label,
        div[data-targetproperty=ubsleads_bankableassetsoption] label.block-label {
			position: relative;
			top: 10px;
			left: 0;
			font: 300 24px/1.5 Frutiger, Arial, Helvetica, sans-serif;
		}

        .textFormFieldBlock:focus-within label,
        .phoneFormFieldBlock:focus-within label,
        .phoneCountryCode:focus-within label,
        .phoneCountryCodeLabel:focus-within label,
        .textFormFieldBlock:focus-within label p {
            color: #646464;
            font: 300 12px/1.5 Frutiger, Arial, Helvetica, sans-serif !important;
        }

        .phoneFormFieldBlock:focus-within label,
        .phoneCountryCode:focus-within label,
        .phoneCountryCodeLabel:focus-within label {
			transform: translateY(3px) !important;
			transition: none;
		}

        .phoneFormFieldBlock:focus-within label p,
        .phoneCountryCode:focus-within label p,
        .phoneCountryCodeLabel:focus-within label p,
		.phoneFormFieldBlock:focus-within label::after,
        .phoneCountryCode:focus-within label::after,
        .phoneCountryCodeLabel:focus-within label::after,
        .phoneFormFieldBlock:focus-within label p::after,
        .phoneCountryCode:focus-within label p::after,
        .phoneCountryCodeLabel:focus-within label p::after {transform: translateY(-3px) !important;}
		
		.textFormFieldBlock:focus-within label {
			transform: translateY(-6px);
		}

        label.populated p,
        label.populated {
            top: 33px;
            font: 300 12px/24px Frutiger, Arial, Helvetica, sans-serif !important;
			transition: none;
        }
		
		.optionSetFormFieldBlock div.radiobuttons div label {
			font: 300 16px/24px Frutiger, Arial, Helvetica, sans-serif;
		}
		
		.textFormFieldBlock:focus-within label.populated {
			transform: translateY(3px) !important;
			transition: none;
		}
		
		.textFormFieldBlock:focus-within label.populated::after {
			transform: translateY(-3px) !important;
			transition: none;
		}

        .textFormFieldBlock label>*,
        .dateTimeFormFieldBlock label>*,
        .lookupFormFieldBlock label>*,
        .twoOptionFormFieldBlock label.block-label>*,
        .optionSetFormFieldBlock label.block-label>*,
        .consentBlock label>* {
            display: inline-block;
        }
		
		optionSetFormFieldBlock label.block-label>* {
			font: 300 16px/24px Frutiger, Arial, Helvetica, sans-serif;
		}

        .multiOptionSetFormFieldBlock label.block-label>* {
            display: inline;
        }

        .textFormFieldBlock label::after,
        .twooption_checkbox label::after,
        .dateTimeFormFieldBlock label::after,
        .phoneFormFieldBlock label::after,
        .phoneCountryCode label::after,
        .phoneCountryCodeLabel label::after,
        .lookupFormFieldBlock label::after,
        .twoOptionFormFieldBlock label.block-label::after,
        .twoOptionFormFieldBlock div.twooption_checkbox label::after,
        .optionSetFormFieldBlock label.block-label::after,
        .multiOptionSetFormFieldBlock label.block-label::after,
        .consentBlock label::after {
            font: 10px/1.5 Frutiger, Arial, Helvetica, sans-serif;
            position: relative;
            top: 0;
            left: 0;
            content: "*" !important;
			width: min-content !important;
			color: #1c1c1c !important;
        }
		
		.consentBlock label::after {
			top: 0;
			left: 0;
		}

        .optionSetFormFieldBlock label.block-label::after {
            left: 0px;
        }

        div[data-required].textFormFieldBlock label::after,
        div[data-required].phoneFormFieldBlock label::after,
        div[data-required].phoneCountryCode label::after,
        div[data-required].phoneCountryCodeLabel label::after,
        div[data-required].dateTimeFormFieldBlock label::after,
        div[data-required] div.twooption_checkbox label::after,
        div[data-required] label.block-label::after,
        div[data-required="true"].consentBlock label::after {
            visibility: visible;
        }
		
		/* Showing placeholder for telephone input field */
		
		
		div.phoneFormFieldBlock label,
		div.phoneFormFieldBlock label p {
			top: 33px;
			font: 300 12px/24px Frutiger, Arial, Helvetica, sans-serif !important;
			transition: none;
		}
		
		div.phoneFormFieldBlock label,
		div.phoneFormFieldBlock label::after {transform: none;}
		
		input[type=tel]::placeholder {
			color: #5A5D5C !important;
		}
		
		/* End of showing placeholder for telephone input field */

        div[data-hide].textFormFieldBlock,
        div[data-hide].dateTimeFormFieldBlock,
        div[data-hide].lookupFormFieldBlock,
        div[data-hide].twoOptionFormFieldBlock,
        div[data-hide].optionSetFormFieldBlock,
        div[data-hide].multiOptionSetFormFieldBlock {
            background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzc05hbWU9ImhpZGRlbkZpZWxkSWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9IjAgMCAyMDQ4IDIwNDgiPg0KICAgICAgICA8cGF0aCBkPSJNNzQgMjkybDkwLTkwIDE2MzAgMTYyOS05MSA5MS00NTctNDU3cS01NCAzNS0xMDUgNTN0LTExNyAxOHEtODAgMC0xNTAtMzB0LTEyMi04Mi04Mi0xMjItMzAtMTUwcTAtNjUgMTgtMTE2dDUzLTEwNkwzOTEgNjEwUTI2NiA3MTUgMTk3IDg1MXQtNjkgMzAxSDBxMC05MSAyMS0xNzl0NjAtMTcwIDk0LTE1MyAxMjYtMTMwTDc0IDI5MnptNjk0IDg2MHEwIDUzIDIwIDk5dDU1IDgyIDgxIDU1IDEwMCAyMHEzNiAwIDY3LTl0NjItMjdsLTM0OS0zNDlxLTE3IDMxLTI2IDYydC0xMCA2N3ptMzI4LTI0NUw5NjMgNzc0bDMwLTRxMTUtMiAzMS0yIDc5IDAgMTQ5IDMwdDEyMiA4MiA4MyAxMjMgMzAgMTQ5cTAgMTUtMiAzMHQtNCAzMWwtMTMzLTEzM3EtNDItMTMxLTE3My0xNzN6bTk1MiAyNDVoLTEyOHEwLTExOC0zNi0yMjF0LTk5LTE4OC0xNTAtMTUyLTE4NS0xMTMtMjA4LTcwLTIxOC0yNHEtOTggMC0xOTIgMTl0LTE4NSA1NmwtOTgtOThxMTE2LTUzIDIzMS03OXQyNDQtMjZxMTQ0IDAgMjg1IDM1dDI2NSAxMDUgMjI2IDE3MCAxNjYgMjM0cTQwIDgyIDYxIDE3MXQyMSAxODF6Ig0KICAgICAgICBmaWxsPSIjQzMzNDAwIiAvPg0KICAgICAgICA8L3N2Zz4=);
            background-repeat: no-repeat;
            background-position-x: 86%;
            background-position-y: 20%;
        }

        .textFormFieldBlock input,
        .dateTimeFormFieldBlock input,
        .lookupFormFieldBlock input,
        .phoneFormFieldBlock input,
        .phoneCountryCode input,
        .phoneCountryCodeLabel input,
        .marketingForm textarea {
            color: #1c1c1c;
            font: 1rem / 1.375rem Frutiger, Arial, Helvetica, sans-serif;
            padding: 1.875rem 20px 0.75rem;
            background-color: #fff;
            border-radius: 2px;
            border: 1px solid #646464;
            margin: 0;
            width: 100%;
            transition: border-color 200ms ease-in, box-shadow 200ms ease-in;
        }

        .textFormFieldBlock textArea {
            resize: vertical;
            height: 120px;
            min-height: 120px;
        }

        .lookupFormFieldBlock input {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDQ4IDIwNDgiPjxwYXRoIGQ9Ik0xMzQ0IDBxOTcgMCAxODcgMjV0MTY4IDcxIDE0MiAxMTAgMTExIDE0MyA3MSAxNjggMjUgMTg3cTAgOTctMjUgMTg3dC03MSAxNjgtMTEwIDE0Mi0xNDMgMTExLTE2OCA3MS0xODcgMjVxLTEyNSAwLTIzOS00MnQtMjExLTEyMWwtNzg1IDc4NHEtMTkgMTktNDUgMTl0LTQ1LTE5LTE5LTQ1cTAtMjYgMTktNDVsNzg0LTc4NXEtNzktOTYtMTIxLTIxMHQtNDItMjQwcTAtOTcgMjUtMTg3dDcxLTE2OCAxMTAtMTQyVDk4OSA5NnQxNjgtNzEgMTg3LTI1em0wIDEyODBxMTE5IDAgMjI0LTQ1dDE4My0xMjQgMTIzLTE4MyA0Ni0yMjRxMC0xMTktNDUtMjI0dC0xMjQtMTgzLTE4My0xMjMtMjI0LTQ2cS0xMTkgMC0yMjQgNDVUOTM3IDI5NyA4MTQgNDgwdC00NiAyMjRxMCAxMTkgNDUgMjI0dDEyNCAxODMgMTgzIDEyMyAyMjQgNDZ6Ii8+PC9zdmc+);
            background-repeat: no-repeat;
            background-position-x: 98%;
            background-position-y: center;
            background-size: 1em 1em;
        }

        .optionSetFormFieldBlock select {
            /*background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02IDYuNzA4OThMMC4xNDY0ODQgMC44NTU0NjlMMC44NTU0NjkgMC4xNDY0ODRMNiA1LjI5MTAyTDExLjE0NDUgMC4xNDY0ODRMMTEuODUzNSAwLjg1NTQ2OUw2IDYuNzA4OThaIiBmaWxsPSIjNjA1RTVDIi8+Cjwvc3ZnPgo=);*/
            background-image: url(https://www.ubs.com/content/dam/static/generic/down-red-bold.svg);
            background-size: 25px;
            background-repeat: no-repeat;
            background-position-x: 98%;
            background-position-y: center;
            appearance: none;
            margin-top: 16px;
            display: block;
            color: #1c1c1c;
            padding: 1.875rem 20px 0.75rem;
            background-color: #fff;
            border-radius: 2px;
            border: 1px solid #646464;
            margin: 0;
            width: 100%;
            cursor: pointer;
            transition: border-color 200ms ease-in, box-shadow 200ms ease-in;
        }

        .optionSetFormFieldBlock select:focus {
            background-image: url(https://www.ubs.com/content/dam/static/generic/up-red-bold.svg);
        }

        .twoOptionFormFieldBlock div.radiobuttons,
        .twoOptionFormFieldBlock div.twooption_checkbox,
        .optionSetFormFieldBlock div.radiobuttons,
        .multiOptionSetFormFieldBlock fieldset {
            border: none;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            padding: 0px;
            gap: 8px;
        }

        .twoOptionFormFieldBlock div.radiobuttons,
        .optionSetFormFieldBlock div.radiobuttons,
        .multiOptionSetFormFieldBlock fieldset {
            margin-top: 20px;
        }

        .twoOptionFormFieldBlock div.radiobuttons>div,
        .twoOptionFormFieldBlock div.twooption_checkbox>div,
        .optionSetFormFieldBlock div.radiobuttons>div,
        .multiOptionSetFormFieldBlock fieldset>div,
        .consentBlock>div {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            padding: 0px;
            gap: 8px;
        }

        .twoOptionFormFieldBlock div.radiobuttons div input,
        .twoOptionFormFieldBlock div.twooption_checkbox div input,
        .optionSetFormFieldBlock div.radiobuttons div input,
        .multiOptionSetFormFieldBlock fieldset>div>input[type="checkbox"],
        .consentBlock div input {
            margin: 0px;
            box-sizing: border-box;
            width: 20px;
            height: 20px;
            border: 1px solid #1c1c1c;
            border-radius: 2px;
            accent-color: #1c1c1c;
            flex-shrink: 0;
        }

        .marketingForm p {
            margin: 0px;
            padding: 0px;
        }

        .marketingForm [dir="rtl"],
        .marketingForm [dir="rtl"] * {
            text-align: right;
        }

        .marketingForm s span {
            text-decoration: line-through;
        }

        .marketingForm u span {
            text-decoration: underline;
        }

        .dividerWrapper p span {
            line-height: 0px;
        }

        .marketingForm ul,
        .marketingForm ol {
            margin-top: 15px;
            margin-bottom: 15px;
            line-height: 125%;
            line-height: 1.25;
            padding-inline-end: 0px !important;
        }

        .marketingForm p img {
            max-width: 100%;
        }

        .marketingForm a {
            text-decoration: none;
        }

        .marketingForm u a {
            text-decoration: underline;
        }

        .marketingForm h1 {
            font: 300 60px/1.5 Frutiger, Arial, Helvetica, sans-serif !important;
        }

        .marketingForm h2 {
            font: 300 24px/1.25 Frutiger, Arial, Helvetica, sans-serif !important;
        }

        .marketingForm h2 strong {
            color: #e60000 !important;
            font-weight: 300 !important;
        }

        .marketingForm h3 {
            font-size: 18px;
        }

        .marketingForm h1,
        .marketingForm h2,
        .marketingForm h3,
        .marketingForm h4 {
            margin: 0px;
        }

        .marketingForm .imageWrapper a img {
            text-decoration: none;
            border: 0px;
        }

        .marketingForm .outer tbody tr th {
            padding: 10px 0px !important;
        }

        .marketingForm th.columnContainer,
        .marketingForm th.inner {
            font-weight: normal;
            text-align: left;
        }

        .marketingForm [dir="rtl"] th.columnContainer,
        .marketingForm [dir="rtl"] th.inner {
            font-weight: normal;
            text-align: right;
        }

        /* Hiding placeholders */

        ::-webkit-input-placeholder {
            /* WebKit browsers */
            color: transparent !important;
        }

        :-moz-placeholder {
            /* Mozilla Firefox 4 to 18 */
            color: transparent !important;
        }

        ::-moz-placeholder {
            /* Mozilla Firefox 19+ */
            color: transparent !important;
        }

        :-ms-input-placeholder {
            /* Internet Explorer 10+ */
            color: transparent !important;
        }

        input::placeholder {
            color: transparent !important;
        }

        textarea::-webkit-input-placeholder {
            /* WebKit browsers */
            color: transparent !important;
        }

        textarea:-moz-placeholder {
            /* Mozilla Firefox 4 to 18 */
            color: transparent !important;
        }

        textarea::-moz-placeholder {
            /* Mozilla Firefox 19+ */
            color: transparent !important;
        }

        textarea:-ms-input-placeholder {
            /* Internet Explorer 10+ */
            color: transparent !important;
        }

        textarea::placeholder {
            color: transparent !important;
        }

        fieldset label:hover {
            cursor: pointer;
        }

        /* ACCORDION */

        .marketingForm .accordion {
            position: relative;
            margin-bottom: 40px;
        }

        [id*="open-accordion"],
        [id*="close-accordion"] {
            border-top: 1px solid #cfcfcf;
            line-height: 40px;
            height: 50px;
            display: block;
            margin: 0 auto;
            position: relative;
            width: 99%;
        }

        [id*="close-accordion"] {
            display: none;
        }

        [id*="open-accordion"]:after,
        [id*="close-accordion"]:after {
            content: "";
            position: absolute;
            right: 5px;
			left: unset;
            top: 15px;
            z-index: 999;
            background-image: url(https://www.ubs.com/content/dam/static/generic/down-red-bold.svg);
            background-size: 25px;
            background-repeat: no-repeat;
            background-position-x: 98%;
            background-position-y: center;
            height: 20px;
            width: 20px;
        }

        .target-fix {
            display: block;
            top: 0;
            left: 0;
            position: fixed;
        }

        .accordion-content {
            background: #fff;
            height: 0;
            position: relative;
            overflow: hidden;
            border-bottom: 1px solid #cfcfcf;
            transition: all 0.1s ease;
            -webkit-transition: all 0.1s ease;
            -moz-transition: all 0.1s ease;
        }
		
		.accordion > div:not(:first-child) a {border-top: none;}

        .accordion-content p:not(:first-child) {
            margin-top: 15px;
        }

        .accordion-content ul {
			padding: 0;
			margin: 15px 0 0 0;
		}

        .accordion-content ul li {
            display: inline-block;
        }

        .accordion-content ul li:not(:first-child) {
            margin-left: 10px;
        }

        .marketingForm .accordion .accordion-content ul li a,
        .marketingForm .accordion .accordion-content ul li a[rel=noopener] {
            font: 300 16px/24px Frutiger, Arial, Helvetica, sans-serif !important;
            color: #da0000;
            cursor: pointer;
            text-decoration: underline;
            text-decoration-thickness: 0.0625rem;
            text-underline-offset: 0.125rem;
        }

        .accordion-content ul li a:hover,
        .accordion-content ul li a:active,
        .accordion-content ul li a:focus {
            color: #b30000;
        }

        .accordion span:target~.accordion-content {
            display: block;
            height: auto;
            padding-bottom: 25px;
            padding-top: 10px;
        }

        .accordion span:target~[id*="close-accordion"] {
            display: block;
        }

        .accordion span:target~[id*="open-accordion"] {
            display: none;
        }

        .accordion span:target~[id*="close-accordion"]:after {
            background-image: url(https://www.ubs.com/content/dam/static/generic/up-red-bold.svg);
        }
		
		/* ALIGNING RADIOBUTTONS INLINE */
		
		div.optionSetFormFieldBlock:not([data-targetproperty="ubsleads_preferenceukoption"]) div,
		div.twoOptionFormFieldBlock:not([data-targetproperty="ubsleads_preferenceukoption"]) div {
			display: flex;
			flex-direction: row;
			min-width: fit-content;
			max-width: fit-content;
		}
		
		div.optionSetFormFieldBlock[data-targetproperty="ubsleads_bankableassetsoption"] > div {
			flex-direction: column;
		}
		
		div.optionSetFormFieldBlock:not([data-targetproperty="ubsleads_preferenceukoption"]) > div,
		div.twoOptionFormFieldBlock:not([data-targetproperty="ubsleads_preferenceukoption"]) > div {
			gap: 12px;
			flex-direction: column;
		}
		
		
		/* BIGGER ASTERISKS */
		
		div[data-targetproperty=ubsleads_hasexistingubsrelationship] label.block-label:after,
		div[data-targetproperty=ubsleads_iscurrentadvisor] label.block-label:after,
		div[data-targetproperty=ubsleads_investableasset] label.block-label:after {
			font: 300 24px/1.5 Frutiger, Arial, Helvetica, sans-serif;
			left: 4px;
		}
		
		/* SPECIAL PHONE FIELD TREATMENT */
	
		form.marketingForm .phoneCountryCode span {
			position: absolute;
			top: 31px;
			left: 20px;
			background-color: transparent !important;
		}

		form.marketingForm .phoneCountryCode input {
			box-sizing: border-box !important;
			padding-left: 38px !important;
			padding-top: 30px !important;
		}
		
		form.marketingForm .phoneCountryCode input[aria-describedby*="error"] {padding-top: 29px !important;}
		
		/* DO NOT APPLY WHEN COUNTRY PREFIX IS HIDDEN */
		
		.phoneCountryCode:has(.phoneCountryCodeLabel[hidden]) input {padding-left: 20px !important;}

        @media only screen and (max-width: 768px) {
		
            .marketingForm .tbContainer {
                display: block !important;
            }

            .marketingForm a span {
                line-height: inherit !important;
            }

            .marketingForm .multi table {
                table-layout: fixed;
                height: auto !important;
            }

            .marketingForm .multi td {
                width: auto !important;
                min-height: auto !important;
            }

            .marketingForm .multi tbody,
            .marketingForm .multi tbody tr,
            .marketingForm .multi tbody tr td,
            .marketingForm .multi tbody tr th,
            .marketingForm .outer tbody,
            .marketingForm .outer tbody tr,
            .marketingForm .outer tbody tr td,
            .marketingForm .outer tbody tr th {
                display: block;
                box-sizing: border-box;
                height: auto !important;
                min-height: auto !important;
            }

            .marketingForm .wrap-section .multi tbody,
            .marketingForm .wrap-section .multi tbody tr,
            .marketingForm .wrap-section .multi tbody tr td,
            .marketingForm .wrap-section .multi tbody tr th,
            .marketingForm .wrap-section .outer tbody,
            .marketingForm .wrap-section .outer tbody tr,
            .marketingForm .wrap-section .outer tbody tr td,
            .marketingForm .wrap-section .outer tbody tr th {
                width: 100% !important;
            }

            .marketingForm .multi .inner {
                height: auto !important;
                min-height: auto !important;
            }

            .marketingForm .tbContainer .inner {
                box-sizing: border-box;
            }

            .marketingForm .outer {
                width: 100% !important;
            }

            .marketingForm .tbContainer .columnContainer table {
                table-layout: fixed !important;
            }

            .marketingForm .innerTable {
                min-height: auto !important;
            }

            .marketingForm .no-wrap-section .outer {
                display: table !important;
            }

            .marketingForm .no-wrap-section .multi table {
                height: 100% !important;
            }

            .marketingForm .no-wrap-section .multi tbody,
            .marketingForm .no-wrap-section .outer tbody {
                display: table-row-group !important;
                width: 100% !important;
            }

            .marketingForm .no-wrap-section .multi tbody tr,
            .marketingForm .no-wrap-section .outer tbody tr {
                display: table-row !important;
                width: 100% !important;
            }

            .marketingForm .no-wrap-section .multi tbody tr td,
            .marketingForm .no-wrap-section .multi tbody tr th,
            .marketingForm .no-wrap-section .outer tbody tr td,
            .marketingForm .no-wrap-section .outer tbody tr th {
                display: table-cell !important;
            }

            .marketingForm .no-wrap-section.columns-equal-class .outer tbody tr td,
            .marketingForm .no-wrap-section.columns-equal-class .outer tbody tr th {
                height: 0px !important;
            }

            .marketingForm .no-wrap-section .outer tbody tr td.inner,
            .marketingForm .no-wrap-section .outer tbody tr th.inner {
                width: 100% !important;
                height: auto !important;
            }

            .marketingForm a[x-apple-data-detectors] {
                color: inherit !important;
                text-decoration: none !important;
                font-size: inherit !important;
                font-family: inherit !important;
                font-weight: inherit !important;
                line-height: inherit !important;
            }
        }
		
		@media (min-width: 1024px) {
			.marketingForm .accordion  {display: block !important;}
		}
		}