/* ----------------------------------
V1
----------------------------------- */
.wpforms-custom__demo-request .wpforms-container-full:not(:empty) {
    margin-top: 0 !important;
	margin-bottom: 6px !important;
}

.wpforms-custom__demo-request .wpforms-container-full .wpforms-page-indicator {
    display: none;
}

.wpforms-custom__demo-request input::placeholder {
    color: var(--e-global-color-text) !important;
    opacity: 0.65 !important;
}

.wpforms-custom__demo-request input::-ms-input-placeholder {
    color: var(--e-global-color-text) !important;
    opacity: 0.65 !important;
}

.wpforms-custom__demo-request input::-moz-placeholder {
    color: var(--e-global-color-text) !important;
    opacity: 0.65 !important;
}

.wpforms-custom__demo-request input::-webkit-input-placeholder {
    color: var(--e-global-color-text) !important;
    opacity: 0.65 !important;
}

.wpforms-custom__demo-request .choices__item--selectable.choices__placeholder {
    color: var(--e-global-color-text) !important;
    opacity: 0.65 !important;
}

.wpforms-custom__demo-request .wpforms-container .wpforms-field {
	padding: 10px 0;
}

.wpforms-custom__demo-request .wpforms-container .wpforms-field-pagebreak {
	padding: 0;
}

.wpforms-custom__demo-request .wpforms-container-full input[type=text],
.wpforms-custom__demo-request .wpforms-container-full input[type=email],
.wpforms-custom__demo-request .wpforms-container-full input[type=search],
.wpforms-custom__demo-request .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
	font-size: 16px;
	min-height: 58px;
	padding: 0 16px;
}

.wpforms-custom__demo-request .wpforms-container .wpforms-form .choices__list--dropdown .choices__item {
    font-size: 15px !important;
}

.wpforms-custom__demo-request .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after,
.wpforms-custom__demo-request .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: rgb(74 85 103 / 50%);
    content: "\f078";
    border: none !important;
    top: 40%;
    right: 16px;
}

.wpforms-custom__demo-request .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
	font-size: 16px !important;
}

.wpforms-custom__demo-request .wpforms-container-full .wpforms-page-next,
.wpforms-custom__demo-request .wpforms-container-full .wpforms-submit {
	width: 100%;
	height: 58px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	margin-top: 40px !important;
}

.wpforms-custom__demo-request .wpforms-container-full .wpforms-custom__section-heading {
    margin-top: 0 !important;
    border: none !important;
}

.wpforms-custom__demo-request .wpforms-container-full .wpforms-custom__section-heading h3 {
    font-weight: 700 !important;
    font-size: var(--keydesign-h2-font-size) !important;
    line-height: var(--keydesign-h2-line-height);
    letter-spacing: var(--keydesign-h2-letter-spacing);
    padding-top: 0 !important;
    margin-block-start: 0;
    margin-bottom: 12px !important;
}

.wpforms-custom__demo-request .wpforms-container-full .wpforms-custom__section-heading .wpforms-field-description {
    font-weight: var(--e-global-typography-text-font-weight);
    font-size: calc(var(--font-size-paragraphs) + 1px) !important;
    color: var(--e-global-color-text);
    line-height: var(--line-height-paragraph);
    letter-spacing: 0em;
    margin: 0 0 34px 0 !important;
    max-width: 500px;
}

.wpforms-custom__demo-request .wpforms-container-full .wpforms-field-layout {
    padding: 0 !important;
}

.wpforms-custom__form-consent a {
    font-weight: normal !important;
    text-decoration: underline !important;
}

@media (max-width: 1024px) {
	#demo-request-right-container {
	    position: relative;
	}
}

@media (max-width: 767px) {
    .wpforms-custom__demo-request .wpforms-container-full .wpforms-custom__section-heading .wpforms-field-description {
        margin: 0 0 24px 0 !important;
    }
	
	.wpforms-custom__demo-request .wpforms-container-full .wpforms-page-next,
	.wpforms-custom__demo-request .wpforms-container-full .wpforms-submit {
		margin-top: 25px !important;
	}
}

/* ----------------------------------
V2
----------------------------------- */
.wpforms-custom__demo-request-v2 .wpforms-container-full:not(:empty) {
	margin: 0 0 8px 0!important;
}

.wpforms-custom__demo-request-v2 .wpforms-container-full .wpforms-page-indicator {
    display: none;
}

.wpforms-custom__demo-request-v2 input::placeholder {
    color: var(--e-global-color-text) !important;
    opacity: 0.6 !important;
}

.wpforms-custom__demo-request-v2 input::-ms-input-placeholder {
    color: var(--e-global-color-text) !important;
    opacity: 0.6 !important;
}

.wpforms-custom__demo-request-v2 input::-moz-placeholder {
    color: var(--e-global-color-text) !important;
    opacity: 0.6 !important;
}

.wpforms-custom__demo-request-v2 input::-webkit-input-placeholder {
    color: var(--e-global-color-text) !important;
    opacity: 0.6 !important;
}

.wpforms-custom__demo-request-v2 .choices__item--selectable.choices__placeholder {
    color: var(--e-global-color-text) !important;
    opacity: 0.6 !important;
}

.wpforms-custom__demo-request-v2 .wpforms-container .wpforms-field {
	padding: 10px 0;
}

.wpforms-custom__demo-request-v2 .wpforms-container .wpforms-field .wpforms-field-date-time {
    padding: 20px 0 25px 0;
}

.wpforms-custom__demo-request-v2 .wpforms-container-full input[type=text],
.wpforms-custom__demo-request-v2 .wpforms-container-full input[type=email],
.wpforms-custom__demo-request-v2 .wpforms-container-full input[type=search],
.wpforms-custom__demo-request-v2 .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
	font-size: 16px;
	min-height: 54px;
	padding: 0 16px;
}

.wpforms-custom__demo-request-v2 .wpforms-container .wpforms-form .choices__list--dropdown .choices__item {
    font-size: 15px !important;
}

.wpforms-custom__demo-request-v2 .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after,
.wpforms-custom__demo-request-v2 .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: rgb(74 85 103 / 50%);
    content: "\f078";
    border: none !important;
    top: 40%;
    right: 16px;
}

.wpforms-custom__demo-request-v2 .wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding: 10px 0;
    margin-top: 0; 
}

.wpforms-custom__demo-request-v2 .wpforms-container-full .wpforms-page-next,
.wpforms-custom__demo-request-v2 .wpforms-container-full .wpforms-submit {
	width: 100%;
	height: 54px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	margin: 6px 10px 0 0 !important;
}

.wpforms-custom__demo-request-v2 .wpforms-container-full .wpforms-custom__section-heading {
    margin-top: 0 !important;
    border: none !important;
}

.wpforms-custom__demo-request-v2 .wpforms-container-full .wpforms-custom__section-heading h3 {
    color: var(--e-global-color-text) !important;
    font-weight: 700 !important;
    font-size: var(--keydesign-h3-font-size) !important;
    line-height: var(--keydesign-h3-line-height);
    letter-spacing: var(--keydesign-h3-letter-spacing);
    text-align: center;
    padding-top: 0 !important;
    margin-block-start: 0;
    margin-bottom: 12px !important;
}

.wpforms-custom__demo-request-v2 .wpforms-container-full .wpforms-custom__section-heading .wpforms-field-description {
    font-weight: var(--e-global-typography-text-font-weight);
    font-size: 15px !important;
    color: var(--e-global-color-text);
    line-height: var(--line-height-paragraph);
    letter-spacing: 0em;
    text-align: center;
    margin: 0 0 20px 0 !important;
    max-width: 500px;
}
