/* =========================================================
   NT 3.0 — NEWSLETTER REUTILIZÁVEL
   Home + /regioes. O formulário continua sendo o widget Assinar do Jetpack.
   ========================================================= */

.nt-newsletter-strip {
	--nt-newsletter-green: #075f2a;
	--nt-newsletter-text: #103b20;
	--nt-newsletter-muted: #456a50;
	width: 100%;
	margin: 26px 0 0;
	box-sizing: border-box;
}

.nt-newsletter-strip__inner {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1.25fr) minmax(360px, .9fr);
	align-items: center;
	gap: 36px;
	width: 100%;
	min-height: 118px;
	padding: 22px 34px;
	overflow: hidden;
	border: 1px solid rgba(7, 95, 42, .08);
	border-radius: 10px 10px 0 0;
	background-color: #dff3e4;
	background-image:
		linear-gradient(90deg, rgba(234,248,238,.96), rgba(215,241,222,.91)),
		url("https://noticiasdotransporte.com.br/wp-content/uploads/2024/1212NT-1781x2048-0x.png");
	background-size: 100% 100%, cover;
	background-position: center, center 34%;
	background-repeat: no-repeat;
}

.nt-newsletter-strip__message {
	display: flex;
	align-items: center;
	gap: 24px;
	min-width: 0;
}

.nt-newsletter-strip__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 112px;
	width: 112px;
	height: 82px;
	color: #0a7d2c;
	opacity: .13;
}

.nt-newsletter-strip__icon svg {
	display: block;
	width: 100%;
	height: 100%;
}

.nt-newsletter-strip__copy h2 {
	margin: 0 0 4px !important;
	font-family: "Titillium Web", sans-serif !important;
	font-size: clamp(21px, 1.65vw, 27px) !important;
	font-weight: 700 !important;
	line-height: 1.08 !important;
	letter-spacing: -.35px;
	color: var(--nt-newsletter-text) !important;
}

.nt-newsletter-strip__copy p {
	margin: 0 !important;
	font-family: "Source Sans 3", sans-serif !important;
	font-size: 13px !important;
	font-weight: 500;
	line-height: 1.4;
	color: var(--nt-newsletter-muted) !important;
}

.nt-newsletter-strip__form {
	min-width: 0;
}

.nt-newsletter-strip__form .widget,
.nt-newsletter-strip__form .wp-block-jetpack-subscriptions,
.nt-newsletter-strip__form .wp-block-jetpack-subscriptions__container,
.nt-newsletter-strip__form .jetpack_subscription_widget,
.nt-newsletter-strip__form form {
	width: 100%;
	margin: 0 !important;
}

.nt-newsletter-strip__form .widget-title,
.nt-newsletter-strip__form .nt-newsletter-widget__title,
.nt-newsletter-strip__form .wp-block-heading,
.nt-newsletter-strip__form #subscribe-text,
.nt-newsletter-strip__form .subscription_details {
	display: none !important;
}

.nt-newsletter-strip__form #subscribe-email,
.nt-newsletter-strip__form #subscribe-submit {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}

.nt-newsletter-strip__form #subscribe-email {
	flex: 1 1 auto;
	min-width: 0;
}

.nt-newsletter-strip__form #subscribe-submit {
	flex: 0 0 auto;
}

.nt-newsletter-strip__form form,
.nt-newsletter-strip__form .wp-block-jetpack-subscriptions__form-elements,
.nt-newsletter-strip__form #subscribe-email + p,
.nt-newsletter-strip__form .jetpack-subscribe-form {
	display: flex !important;
	align-items: stretch !important;
	gap: 10px !important;
}

.nt-newsletter-strip__form input[type="email"] {
	flex: 1 1 auto;
	width: auto !important;
	min-width: 0;
	min-height: 48px !important;
	margin: 0 !important;
	padding: 0 16px !important;
	border: 1px solid rgba(7,95,42,.08) !important;
	border-radius: 5px !important;
	background: rgba(255,255,255,.86) !important;
	box-shadow: none !important;
	font-family: "Source Sans 3", sans-serif !important;
	font-size: 14px !important;
	color: #244832 !important;
}

.nt-newsletter-strip__form input[type="submit"],
.nt-newsletter-strip__form button[type="submit"] {
	flex: 0 0 auto;
	min-height: 48px !important;
	margin: 0 !important;
	padding: 0 25px !important;
	border: 0 !important;
	border-radius: 5px !important;
	background: var(--nt-newsletter-green) !important;
	box-shadow: none !important;
	font-family: "Source Sans 3", sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	color: #fff !important;
	cursor: pointer;
}

.nt-newsletter-strip__form input[type="submit"]:hover,
.nt-newsletter-strip__form button[type="submit"]:hover {
	background: #044e21 !important;
}

.nt-newsletter-strip__admin-hint {
	padding: 12px 14px;
	border: 1px dashed rgba(7,95,42,.35);
	border-radius: 6px;
	font: 12px/1.4 "Source Sans 3", sans-serif;
	color: #365f42;
	background: rgba(255,255,255,.45);
}

@media (max-width: 920px) {
	.nt-newsletter-strip__inner {
		grid-template-columns: 1fr;
		gap: 18px;
	}
}

@media (max-width: 600px) {
	.nt-newsletter-strip {
		margin-top: 18px;
	}

	.nt-newsletter-strip__inner {
		padding: 20px 18px;
		border-radius: 8px 8px 0 0;
	}

	.nt-newsletter-strip__message {
		align-items: flex-start;
		gap: 12px;
	}

	.nt-newsletter-strip__icon {
		flex-basis: 58px;
		width: 58px;
		height: 48px;
	}

	.nt-newsletter-strip__copy h2 {
		font-size: 19px !important;
	}

	.nt-newsletter-strip__form form,
	.nt-newsletter-strip__form .wp-block-jetpack-subscriptions__form-elements,
	.nt-newsletter-strip__form #subscribe-email + p,
	.nt-newsletter-strip__form .jetpack-subscribe-form {
		flex-direction: column !important;
	}

	.nt-newsletter-strip__form #subscribe-email,
	.nt-newsletter-strip__form #subscribe-submit {
		width: 100% !important;
	}

	.nt-newsletter-strip__form input[type="submit"],
	.nt-newsletter-strip__form button[type="submit"] {
		width: 100% !important;
	}
}
