@media (max-width: 600px) {
	.show-for-small {
		display: none !important;
	}
}
@media (max-width: 782px) {
	.show-for-medium {
		display: none !important;
	}
}
@media (max-width: 960px) {
	.show-for-large {
		display: none !important;
	}
}
@media (max-width: 1280px) {
	.show-for-wide {
		display: none !important;
	}
}
@media (max-width: 1440px) {
	.show-for-huge {
		display: none !important;
	}
}
.block-plugin-newsletter__inner {
	background: #fff;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.08);
	flex-direction: column-reverse
}
.block-plugin-newsletter__inner .tooltip-wrapper {
		align-items: center;
		display: flex
	}
@media (min-width: 601px) {
.block-plugin-newsletter__inner .tooltip-wrapper {
			position: relative
	}
		}
.block-plugin-newsletter__inner .help-info {
		background-color: transparent;
		border: 2px solid #999;
		border-radius: 100%;
		display: inline-block;
		height: 1.5em;
		margin-left: 0.5em;
		overflow: hidden;
		position: relative;
		transition: all 500ms ease-out;
		width: 1.375em
	}
.block-plugin-newsletter__inner .help-info::after {
			color: #999;
			content: "i";
			font-size: 1rem;
			font-weight: 600;
			height: 1.5em;
			left: 50%;
			line-height: 1.5;
			position: absolute;
			text-align: center;
			top: 50%;
			transform: translateY(-50%) translateX(-50%);
			transition: all 500ms ease-out;
			width: 1.5em;
		}
.block-plugin-newsletter__inner .help-info:hover,
		.block-plugin-newsletter__inner .help-info:focus {
			border-color: #000;
			cursor: pointer
		}
.block-plugin-newsletter__inner .help-info:hover::after, .block-plugin-newsletter__inner .help-info:focus::after {
				color: #000;
			}
.block-plugin-newsletter__inner #help-info-desc {
		bottom: 100%;
		display: none;
		left: 0;
		margin: 0;
		min-height: 3.5em;

		position: absolute;
		width: 100%
	}
.block-plugin-newsletter__inner #help-info-desc p {
			background-color: #000;
			border-radius: 3px;
			color: #fff;
			color: #fff;
			font-size: var(--teft-typography-xs);
			line-height: 1.33;
			margin: 0;
			padding: 1em;
			position: relative;
			text-align: center;
			width: 100%;
			z-index: 10;
		}
.block-plugin-newsletter__inner #help-info-desc.active {
			align-items: center;
			display: inline-flex;
		}
@media (min-width: 601px) {

	.block-plugin-newsletter__inner #help-info-desc {
			left: 3em;

			position: absolute;
			top: -0.5em;
			width: 12em
	}

			.block-plugin-newsletter__inner #help-info-desc::before {
				background-color: #000;
				border-radius: 3px;
				content: "";
				display: block;
				height: 1em;
				left: -0.5em;
				overflow: hidden;
				position: absolute;
				right: -0.5em;
				right: unset;
				top: 1.5em;
				top: 1.5em;
				transform: rotate(-45deg);
				width: 1em;
				z-index: 5;
			}

			.block-plugin-newsletter__inner #help-info-desc p {
				text-align: left;
			}
		}
.block-plugin-newsletter__inner .block-plugin-newsletter__form-submit-wrapper {
		display: flex;
		flex-wrap: wrap;
		position: relative;
	}
.block-plugin-newsletter__inner .block-plugin-newsletter__content {
		font-size: var(--teft-typography-xxs);
		margin: 0 auto;
		max-width: var(--teft-theme-content-width);
		padding: 2rem 1.5rem;
		width: 100%
	}
@media (min-width: 961px) {
.block-plugin-newsletter__inner .block-plugin-newsletter__content {
			padding: 3rem 4.5rem
	}
		}
.block-plugin-newsletter__inner .block-plugin-newsletter__content .block-plugin-newsletter__success {
			color: var(--teft-theme-primary-color);
			font-size: var(--teft-typography-md);
			font-weight: 700;
		}
.block-plugin-newsletter__inner .block-plugin-newsletter__content .block-plugin-newsletter__error {
			font-weight: 700;
			margin-bottom: 0;
		}
.block-plugin-newsletter__inner .block-plugin-newsletter__content h2 {
			font-size: var(--teft-typography-md);
			margin: 0 0 1rem;
		}
.block-plugin-newsletter__inner .block-plugin-newsletter__content ul {
			list-style: none;
			margin: 1.5rem 0 0;
			padding: 0
		}
.block-plugin-newsletter__inner .block-plugin-newsletter__content ul li {
				margin: 0;
				width: 100%
			}
.block-plugin-newsletter__inner .block-plugin-newsletter__content ul li .MuiInputBase-root {
					width: 100%;
				}
.block-plugin-newsletter__inner .block-plugin-newsletter__content ul li > div {
					margin: 0 0 1rem;
					position: relative;
					width: 100%;
				}
.block-plugin-newsletter__inner .block-plugin-newsletter__content div.uses-full-name ul {
			display: flex;
			flex-wrap: wrap;
			position: relative
		}
@media (min-width: 783px) {
					.block-plugin-newsletter__inner .block-plugin-newsletter__content div.uses-full-name ul li.field-wrapper__name,
					.block-plugin-newsletter__inner .block-plugin-newsletter__content div.uses-full-name ul li.field-wrapper__last_name {
						width: calc(50% - 0.5rem);
					}

					.block-plugin-newsletter__inner .block-plugin-newsletter__content div.uses-full-name ul li.field-wrapper__name {
						margin-right: 0.5rem;
					}

					.block-plugin-newsletter__inner .block-plugin-newsletter__content div.uses-full-name ul li.field-wrapper__last_name {
						margin-left: 0.5rem;
					}

				}
.block-plugin-newsletter__inner.block-plugin-newsletter__layout-image {
		display: flex
	}
@media (min-width: 961px) {
			.block-plugin-newsletter__inner.block-plugin-newsletter__layout-image.media-layout-left {
				flex-direction: row-reverse;
			}
		}
@media (min-width: 961px) {
.block-plugin-newsletter__inner.block-plugin-newsletter__layout-image .block-plugin-newsletter__content {
				padding: 2rem 4.5rem
		}
			}
.block-plugin-newsletter__inner.block-plugin-newsletter__layout-image .block-plugin-newsletter__image {
			flex-shrink: 0;
			position: relative;
			width: 100%
		}
.block-plugin-newsletter__inner.block-plugin-newsletter__layout-image .block-plugin-newsletter__image::before {
				content: "";
				display: block;
				padding-top: 59.4%
			}
@media (min-width: 783px) {
.block-plugin-newsletter__inner.block-plugin-newsletter__layout-image .block-plugin-newsletter__image::before {
					padding-top: 41.666%
			}
				}
.block-plugin-newsletter__inner.block-plugin-newsletter__layout-image .block-plugin-newsletter__image .block-plugin-newsletter__image-inner {
				background-size: cover;
				height: 100%;
				left: 0;
				position: absolute;
				top: 0;
				width: 100%;
			}
.block-plugin-newsletter__inner.block-plugin-newsletter__layout-image .block-plugin-newsletter__image .editor-media-placeholder {
				height: 100%;
			}
@media (min-width: 961px) {
	[data-align="wide"] .block-plugin-newsletter__inner,
	.alignwide .block-plugin-newsletter__inner {
		flex-direction: row
	}

		[data-align="wide"] .block-plugin-newsletter__inner h2, .alignwide .block-plugin-newsletter__inner h2 {
			font-size: var(--teft-typography-lg);
		}

		[data-align="wide"] .block-plugin-newsletter__inner .block-plugin-newsletter__content, .alignwide .block-plugin-newsletter__inner .block-plugin-newsletter__content {
			padding: 4.5rem 0
		}

			[data-align="wide"] .block-plugin-newsletter__inner .block-plugin-newsletter__content ul, .alignwide .block-plugin-newsletter__inner .block-plugin-newsletter__content ul {
				margin: 2rem 0 1.5rem
			}

				[data-align="wide"] .block-plugin-newsletter__inner .block-plugin-newsletter__content ul li, .alignwide .block-plugin-newsletter__inner .block-plugin-newsletter__content ul li {
					display: flex
				}

					[data-align="wide"] .block-plugin-newsletter__inner .block-plugin-newsletter__content ul li > div + div, .alignwide .block-plugin-newsletter__inner .block-plugin-newsletter__content ul li > div + div {
						margin: 0 0 0 1rem;
					}
			[data-align="wide"] .block-plugin-newsletter__inner.block-plugin-newsletter__layout-image .block-plugin-newsletter__image, .alignwide .block-plugin-newsletter__inner.block-plugin-newsletter__layout-image .block-plugin-newsletter__image {
				width: 50%
			}

				[data-align="wide"] .block-plugin-newsletter__inner.block-plugin-newsletter__layout-image .block-plugin-newsletter__image::before, .alignwide .block-plugin-newsletter__inner.block-plugin-newsletter__layout-image .block-plugin-newsletter__image::before {
					display: none;
				}
		[data-align="wide"] .block-plugin-newsletter__layout-image .block-plugin-newsletter__content, .alignwide .block-plugin-newsletter__layout-image .block-plugin-newsletter__content {
			padding: 4.5rem 3.5rem;
		}
}
