.subscribe-form.subscribe-form--modal .subscribe-form__scrim {
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			z-index: 99999;
			background: rgba(0, 0, 0, 0.65);
			display: flex;
			align-items: center;
			justify-content: center;
			pointer-events: none;
			opacity: 0;
			transition: all 300ms ease-out;
		}

			.subscribe-form.subscribe-form--modal .subscribe-form__scrim.active {
				opacity: 1;
				pointer-events: initial;
			}

			.subscribe-form.subscribe-form--modal .subscribe-form__scrim .subscribe-form__content {
				max-width: 800px;
			}
	.subscribe-form .subscribe-form__btn {
		height: 45px;
		text-align: center;
		display: inline-block;
		min-width: 135px;
		border: 0;
		border-radius: 8px;
		padding: 10px 20px;
		color: white;
		font-weight: 700;
		background: #fc5d19;
		cursor: pointer;
		line-height: 1.7;
	}
	.subscribe-form .subscribe-form__btn:disabled {
			opacity: 0.5;
		}
	.subscribe-form .subscribe-form__btn:after {
			font-family: ETmodules !important;
			font-size: 24px;
			line-height: 1em;
			content: '\35';
			opacity: 0;
			margin-top: -2px;
			position: absolute;
			margin-left: -1em;
			transition: all 0.2s;
			text-transform: none;
			font-feature-settings: 'kern' off;
			font-variant: none;
			font-style: normal;
			font-weight: 400;
			text-shadow: none;
		}
	.subscribe-form .subscribe-form__btn:hover:after {
			opacity: 1;
			margin-left: 0;
		}
	.subscribe-form .subscribe-form__header {
		margin-bottom: 24px;
	}
	.subscribe-form .subscribe-form__header h2,
		.subscribe-form .subscribe-form__header div {
			color: white;
		}
	.subscribe-form .subscribe-form__content {
		display: flex;
		flex-direction: column;
		padding: 30px;
		border-radius: 12px;
		position: relative;
		background-size: cover;
		background-repeat: norepeat;
		background-color: #085b7b;
		max-height: 100vh;

		/* allow overflow scrolling but hide the scrollbars */
		overflow: scroll;
		 -ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;
	}
	/* Firefox */
	.subscribe-form .subscribe-form__content::-webkit-scrollbar {
			display: none;
		}
	.subscribe-form input[name='job-title'] {
		width: 100%;
	}
	@media (min-width: 640px) {
	.subscribe-form input[name='job-title'] {
			max-width: 358px
	}
		}
	.subscribe-form .email-wrap {
		position: relative;
		width: 100%;
	}
	.subscribe-form .email-wrap .req.biz-error + span.subscribe-form__biz-email-error {
		opacity: 1;
	}
	.subscribe-form .subscribe-form__biz-email-error {
		width: 100%;
		color: #FF495C;
		font-size: 12px;
		position: absolute;
		bottom: -22px;
		left: 0;
		opacity: 0;
	}
	.subscribe-form .subscribe-form__modal-close {
		position: absolute;
		top: 15px;
		right: 10px;
		height: 20px;
		width: 20px;
		cursor: pointer;
		border: 0;
		background: transparent;
		color: white;
	}
	.subscribe-form .subscribe-form__form {
		display: flex;
		gap: 24px;
		flex-wrap: wrap;
	}
	@media (min-width: 640px) {
	.subscribe-form .subscribe-form__form {
			display: grid;
			grid-gap: 24px;
			grid-template-columns: 1fr 1fr
	}
		}
	.subscribe-form .subscribe-form__form .form__grid-width {
			display: flex;
			align-items: center;
			justify-content: center;
			position: relative;
			width: 100%;
		}
	@media (min-width: 640px) {
	.subscribe-form .subscribe-form__form .form__grid-width {
				grid-column: 1 / span 2
		}
			}
	.subscribe-form .subscribe-form__form .form__grid-width.legal {
				color: white;
			}
	.subscribe-form .subscribe-form__form label {
			display: flex;
			align-items: center;
			padding-top: 10px;
		}
	.subscribe-form .subscribe-form__form label span {
				padding-left: 8px;
				color: white;
			}
	.subscribe-form .subscribe-form__form label.error span {
				color: #FF495C
			}
	.subscribe-form .subscribe-form__form label.error input {
				outline: 1px solid #FF495C;
			}
	.subscribe-form .subscribe-form__form label.checkbox-wrap input { width: auto }
	.subscribe-form .subscribe-form__form label.checkbox-wrap.error {
				/* override "important" rules from styles.css */
				border: 0!important;
				flex: !important;
			}
	.subscribe-form .subscribe-form__form .subscribe-form__recaptcha-error {
			position: absolute;
			color: #FF495C;
			bottom: -27px;
			left: 50%;
			transform: translateX(-50%);
			display: none;
		}
	.subscribe-form .subscribe-form__form .subscribe-form__recaptcha-error.show {
				display: inline-block;
			}
	.subscribe-form input {
		width: 100%;
		border-radius: 4px;
		padding: 8px 12px;
	}
	.subscribe-form input.req.error {
		border: 2px solid #FF495C;
	}
	.subscribe-form .g-recaptcha,
	.subscribe-form .g-recaptcha div {
		max-width: 100%;
	}

